added ep500

This commit is contained in:
Patrick762 committed 2024-02-17 20:43:34 +01:00
1 parent e395c400b5
commit 3a709f9bc5
3 files changed
+68 -5

No files matched your search

@@ -11,7 +11,7 @@ class AC500(ProtocolV1Device):
def __init__(self, address: str, sn: str):
super().__init__(address, "AC500", sn)
# Details
# Details (matches EP500 + AC300)
self.struct.add_enum_field("ac_output_mode", 70, OutputMode)
self.struct.add_uint_field("internal_ac_voltage", 71)
self.struct.add_decimal_field("internal_current_one", 72, 1)
@@ -27,10 +27,10 @@ class AC500(ProtocolV1Device):
self.struct.add_decimal_field("internal_dc_input_power", 87, 1)
self.struct.add_decimal_field("internal_dc_input_current", 88, 2)
# Battery packs
# Battery packs (matches EP500)
self.struct.add_decimal_array_field("cell_voltages", 105, 16, 2) # internal
# Controls
# Controls (matches EP500 + AC300)
self.struct.add_enum_field("ups_mode", 3001, UpsMode)
self.struct.add_bool_field("split_phase_on", 3004)
self.struct.add_enum_field(