From cc755b3003db25f64dfc65c8ff9227b678c742df Mon Sep 17 00:00:00 2001 From: kvanonavk Date: Sun, 30 Jun 2024 13:25:39 +0300 Subject: [PATCH] test + fix --- .../bluetti_bt/bluetti_bt_lib/devices/ac180p.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac180p.py b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac180p.py index 279f590..7145740 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac180p.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac180p.py @@ -25,6 +25,8 @@ class AC180P(ProtocolV2Device): # Input Details (1100 - 1300) self.struct.add_decimal_field('ac_input_voltage', 1314, 1) + self.struct.add_bool_field('ac_output_on_0', 1509) + # Controls (2000) self.struct.add_bool_field('ac_output_on', 2011) self.struct.add_bool_field('dc_output_on', 2012) @@ -42,15 +44,18 @@ class AC180P(ProtocolV2Device): ReadHoldingRegisters(144, 1), ReadHoldingRegisters(146, 1), ReadHoldingRegisters(1314, 1), + ReadHoldingRegisters(1509, 1), ReadHoldingRegisters(2011, 1), ReadHoldingRegisters(2012, 1), ReadHoldingRegisters(2020, 1), ReadHoldingRegisters(2021, 1), + ReadHoldingRegisters(2225, 1), ] @property def writable_ranges(self) -> List[range]: return super().writable_ranges + [ + range(1509, 1510), range(2000, 2022), range(2200, 2226) ] \ No newline at end of file