diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py index 82cdd44..05d2750 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV1Device.py @@ -38,6 +38,9 @@ class ProtocolV1Device(BluettiDevice): self.struct.add_bool_field('ac_output_on', 48) self.struct.add_bool_field('dc_output_on', 49) + # Pack selector + self.struct.add_uint_field('pack_num', 3006) # internal + # Output controls self.struct.add_bool_field('ac_output_on_switch', 3007) self.struct.add_bool_field('dc_output_on_switch', 3008) @@ -59,4 +62,4 @@ class ProtocolV1Device(BluettiDevice): @property def writable_ranges(self) -> List[range]: - return [range(3007, 3008)] + return [range(3006, 3008)] diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py index ff94034..fa4f50c 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/base_devices/ProtocolV2Device.py @@ -38,6 +38,9 @@ class ProtocolV2Device(BluettiDevice): #self.struct.add_bool_field('ac_output_on', ?) #self.struct.add_bool_field('dc_output_on', ?) + # Pack selector + #self.struct.add_uint_field('pack_num', ?) # internal + # Output controls #self.struct.add_bool_field('ac_output_on_switch', ?) #self.struct.add_bool_field('dc_output_on_switch', ?)