From 221da9a38d70d0730d84c157bb632b4221aa2dd3 Mon Sep 17 00:00:00 2001 From: Patrick762 Date: Fri, 31 May 2024 11:24:20 +0200 Subject: [PATCH] fix internal_power sensors for ac300 and ac500 --- .../bluetti_bt/bluetti_bt_lib/devices/ac300.py | 6 +++--- .../bluetti_bt/bluetti_bt_lib/devices/ac500.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac300.py b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac300.py index 3f6b9e0..11845c1 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac300.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac300.py @@ -15,13 +15,13 @@ class AC300(ProtocolV1Device): self.struct.add_enum_field("ac_output_mode", 70, OutputMode) self.struct.add_decimal_field("internal_ac_voltage", 71, 1) self.struct.add_decimal_field("internal_current_one", 72, 1) - self.struct.add_uint_field("internal_power_one", 73) + self.struct.add_int_field("internal_power_one", 73) self.struct.add_decimal_field("internal_ac_frequency", 74, 2) self.struct.add_decimal_field("internal_current_two", 75, 1) - self.struct.add_uint_field("internal_power_two", 76) + self.struct.add_int_field("internal_power_two", 76) self.struct.add_decimal_field("ac_input_voltage", 77, 1) self.struct.add_decimal_field("internal_current_three", 78, 1, (0, 100)) - self.struct.add_uint_field("internal_power_three", 79) + self.struct.add_int_field("internal_power_three", 79) self.struct.add_decimal_field("ac_input_frequency", 80, 2) self.struct.add_uint_field("internal_dc_input_voltage", 86, scale=.1) self.struct.add_decimal_field("internal_dc_input_power", 87, 1) diff --git a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac500.py b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac500.py index 7d53243..b4d2b60 100644 --- a/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac500.py +++ b/custom_components/bluetti_bt/bluetti_bt_lib/devices/ac500.py @@ -15,13 +15,13 @@ class AC500(ProtocolV1Device): self.struct.add_enum_field("ac_output_mode", 70, OutputMode) self.struct.add_decimal_field("internal_ac_voltage", 71, 1) self.struct.add_decimal_field("internal_current_one", 72, 1) - self.struct.add_uint_field("internal_power_one", 73) + self.struct.add_int_field("internal_power_one", 73) self.struct.add_decimal_field("internal_ac_frequency", 74, 2) self.struct.add_decimal_field("internal_current_two", 75, 1) - self.struct.add_uint_field("internal_power_two", 76) + self.struct.add_int_field("internal_power_two", 76) self.struct.add_decimal_field("ac_input_voltage", 77, 1) self.struct.add_decimal_field("internal_current_three", 78, 1, (0, 100)) - self.struct.add_uint_field("internal_power_three", 79) + self.struct.add_int_field("internal_power_three", 79) self.struct.add_decimal_field("ac_input_frequency", 80, 2) self.struct.add_uint_field("internal_dc_input_voltage", 86, scale=.1) self.struct.add_decimal_field("internal_dc_input_power", 87, 1)