Skip to content

Commit 7ab3d19

Browse files
authored
Merge pull request wills106#1929 from TonyMathiesen/patch-6
Revert PR wills106#1831 to fix Growatt BMS1 Module 1 registers
2 parents 57fd7ea + e77ec5f commit 7ab3d19

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

custom_components/solax_modbus/plugin_growatt.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7073,7 +7073,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
70737073
GrowattModbusSensorEntityDescription(
70747074
name="BMS 1 Module 1 Status",
70757075
key="bms_1_module_1_status",
7076-
register=5080,
7076+
register=5880,
70777077
register_type=REG_HOLDING,
70787078
register_data_type=REGISTER_U16,
70797079
scale=value_function_module_status,
@@ -7099,7 +7099,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
70997099
native_unit_of_measurement=PERCENTAGE,
71007100
device_class=SensorDeviceClass.BATTERY,
71017101
state_class=SensorStateClass.MEASUREMENT,
7102-
register=5082,
7102+
register=5882,
71037103
register_type=REG_HOLDING, ### HOLDING!!!
71047104
register_data_type=REGISTER_U16,
71057105
allowedtypes=HYBRID | GEN4,
@@ -7112,7 +7112,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71127112
native_unit_of_measurement=UnitOfElectricPotential.VOLT,
71137113
device_class=SensorDeviceClass.VOLTAGE,
71147114
state_class=SensorStateClass.MEASUREMENT,
7115-
register=5083,
7115+
register=5883,
71167116
register_type=REG_HOLDING, ### HOLDING!!!
71177117
register_data_type=REGISTER_U16,
71187118
scale=0.1,
@@ -7126,7 +7126,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71267126
native_unit_of_measurement=UnitOfElectricCurrent.AMPERE,
71277127
device_class=SensorDeviceClass.CURRENT,
71287128
state_class=SensorStateClass.MEASUREMENT,
7129-
register=5084,
7129+
register=5884,
71307130
register_type=REG_HOLDING, ### HOLDING!!!
71317131
register_data_type=REGISTER_U16,
71327132
scale=value_function_bms_module_combined_current,
@@ -7140,7 +7140,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71407140
native_unit_of_measurement=UnitOfPower.WATT,
71417141
device_class=SensorDeviceClass.POWER,
71427142
state_class=SensorStateClass.MEASUREMENT,
7143-
register=5085,
7143+
register=5885,
71447144
register_type=REG_HOLDING,
71457145
scale=value_function_bms_module_combined_power,
71467146
register_data_type=REGISTER_U16,
@@ -7154,7 +7154,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71547154
native_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR,
71557155
device_class=SensorDeviceClass.ENERGY,
71567156
state_class=SensorStateClass.TOTAL_INCREASING,
7157-
register=5087, # maybe 5886 and U32
7157+
register=5887, # maybe 5886 and U32
71587158
register_type=REG_HOLDING, ### HOLDING!!!
71597159
register_data_type=REGISTER_U16, # maybe U32 but then change register to 5886
71607160
scale=0.1,
@@ -7168,7 +7168,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71687168
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
71697169
device_class=SensorDeviceClass.TEMPERATURE,
71707170
state_class=SensorStateClass.MEASUREMENT,
7171-
register=5090,
7171+
register=5890,
71727172
register_type=REG_HOLDING,
71737173
register_data_type=REGISTER_U16,
71747174
scale=0.1,
@@ -7182,7 +7182,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71827182
native_unit_of_measurement=UnitOfTemperature.CELSIUS,
71837183
device_class=SensorDeviceClass.TEMPERATURE,
71847184
state_class=SensorStateClass.MEASUREMENT,
7185-
register=5091,
7185+
register=5891,
71867186
register_type=REG_HOLDING,
71877187
register_data_type=REGISTER_U16,
71887188
scale=0.1,
@@ -7193,7 +7193,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
71937193
GrowattModbusSensorEntityDescription(
71947194
name="BMS 1 Module 1 Warning Text",
71957195
key="bms_1_module_1_warning_text",
7196-
register=5098,
7196+
register=5898,
71977197
register_type=REG_HOLDING,
71987198
register_data_type=REGISTER_U16,
71997199
scale=value_function_module_warning_text,
@@ -7204,7 +7204,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
72047204
GrowattModbusSensorEntityDescription(
72057205
name="BMS 1 Module 1 Charge Cycles",
72067206
key="bms_1_module_1_charge_cycles",
7207-
register=5108,
7207+
register=5908,
72087208
register_type=REG_HOLDING,
72097209
register_data_type=REGISTER_U16,
72107210
allowedtypes=GEN4 | HYBRID,

0 commit comments

Comments
 (0)