2 files changed
+96
-1
No files matched your search
@@ -104,4 +104,88 @@ 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,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
"ac_output_frequency": MqttFieldConfig(
|
||||||
|
type=MqttFieldType.NUMERIC,
|
||||||
|
setter=False,
|
||||||
|
advanced=False,
|
||||||
|
home_assistant_extra={
|
||||||
|
"name": "AC Output Frequency",
|
||||||
|
"unit_of_measurement": "Hz",
|
||||||
|
"device_class": "frequency",
|
||||||
|
"state_class": "measurement",
|
||||||
|
"force_update": True,
|
||||||
|
},
|
||||||
|
),
|
||||||
}
|
}
|
||||||
@@ -45,6 +45,14 @@ 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_frequency", 1300, 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_frequency", 1500, 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 +63,15 @@ class DummyDevice(BluettiDevice):
|
|||||||
return [
|
return [
|
||||||
ReadHoldingRegisters(100, 62),
|
ReadHoldingRegisters(100, 62),
|
||||||
ReadHoldingRegisters(1229, 19),
|
ReadHoldingRegisters(1229, 19),
|
||||||
|
ReadHoldingRegisters(1300, 1),
|
||||||
|
ReadHoldingRegisters(1314, 13),
|
||||||
|
ReadHoldingRegisters(1500, 1),
|
||||||
|
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
|
||||||
|
|||||||
Reference in new issue
Block a user