added more ep600 voltage entities

This commit is contained in:
Patrick762 committed 2023-08-03 21:44:51 +02:00
1 parent 0912fcbc49
commit 7444097c60
2 files changed
+80 -1

No files matched your search

+72
View File
@@ -104,4 +104,76 @@ ADDITIONAL_DEVICE_FIELDS = {
"force_update": True, "force_update": True,
}, },
), ),
"ac_input_voltage_phase1": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Input Voltage Phase 1",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
"ac_input_voltage_phase2": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Input Voltage Phase 2",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
"ac_input_voltage_phase3": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Input Voltage Phase 3",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
"ac_output_voltage_phase1": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Output Voltage Phase 1",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
"ac_output_voltage_phase2": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Output Voltage Phase 2",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
"ac_output_voltage_phase3": MqttFieldConfig(
type=MqttFieldType.NUMERIC,
setter=False,
advanced=False,
home_assistant_extra={
"name": "AC Output Voltage Phase 3",
"unit_of_measurement": "V",
"device_class": "voltage",
"state_class": "measurement",
"force_update": True,
},
),
} }
+8 -1
View File
@@ -45,6 +45,12 @@ class DummyDevice(BluettiDevice):
self.struct.add_decimal_field("adl400_ac_input_voltage_phase1", 1229, 1) self.struct.add_decimal_field("adl400_ac_input_voltage_phase1", 1229, 1)
self.struct.add_decimal_field("adl400_ac_input_voltage_phase2", 1237, 1) self.struct.add_decimal_field("adl400_ac_input_voltage_phase2", 1237, 1)
self.struct.add_decimal_field("adl400_ac_input_voltage_phase3", 1245, 1) self.struct.add_decimal_field("adl400_ac_input_voltage_phase3", 1245, 1)
self.struct.add_decimal_field("ac_input_voltage_phase1", 1314, 1)
self.struct.add_decimal_field("ac_input_voltage_phase2", 1320, 1)
self.struct.add_decimal_field("ac_input_voltage_phase3", 1326, 1)
self.struct.add_decimal_field("ac_output_voltage_phase1", 1511, 1)
self.struct.add_decimal_field("ac_output_voltage_phase2", 1518, 1)
self.struct.add_decimal_field("ac_output_voltage_phase3", 1525, 1)
super().__init__(device.address, device.type, device.sn) super().__init__(device.address, device.type, device.sn)
self._parent = device self._parent = device
@@ -55,12 +61,13 @@ class DummyDevice(BluettiDevice):
return [ return [
ReadHoldingRegisters(100, 62), ReadHoldingRegisters(100, 62),
ReadHoldingRegisters(1229, 19), ReadHoldingRegisters(1229, 19),
ReadHoldingRegisters(1314, 13),
ReadHoldingRegisters(1511, 15),
ReadHoldingRegisters(2022, 6), ReadHoldingRegisters(2022, 6),
ReadHoldingRegisters(2213, 4), ReadHoldingRegisters(2213, 4),
# Battery # Battery
ReadHoldingRegisters(6101, 7), ReadHoldingRegisters(6101, 7),
ReadHoldingRegisters(6175, 11), ReadHoldingRegisters(6175, 11),
# current limit for reading ReadHoldingRegisters(0x2F2F, 1),
] ]
return self._parent.polling_commands return self._parent.polling_commands