Skip to content

Commit d62f8f5

Browse files
authored
Merge pull request #2110 from rosenrot00/patch-26
Add measurement state class to battery SOC sensors
2 parents 455c79c + 4f3d39d commit d62f8f5

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

custom_components/solax_modbus/plugin_growatt.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4697,6 +4697,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
46974697
key="battery_soc",
46984698
native_unit_of_measurement=PERCENTAGE,
46994699
device_class=SensorDeviceClass.BATTERY,
4700+
state_class=SensorStateClass.MEASUREMENT,
47004701
register=1014,
47014702
register_type=REG_INPUT,
47024703
allowedtypes=GEN3,
@@ -6335,6 +6336,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
63356336
key="battery_soc",
63366337
native_unit_of_measurement=PERCENTAGE,
63376338
device_class=SensorDeviceClass.BATTERY,
6339+
state_class=SensorStateClass.MEASUREMENT,
63386340
register=3171,
63396341
register_type=REG_INPUT,
63406342
allowedtypes=GEN4 | HYBRID,
@@ -9144,6 +9146,7 @@ def value_function_inverter_module(initval: int, descr: Any, datadict: dict[str,
91449146
key="battery_soc",
91459147
native_unit_of_measurement=PERCENTAGE,
91469148
device_class=SensorDeviceClass.BATTERY,
9149+
state_class=SensorStateClass.MEASUREMENT,
91479150
register=18,
91489151
register_type=REG_INPUT,
91499152
allowedtypes=SPF,

custom_components/solax_modbus/plugin_solinteg.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,6 +1176,7 @@ class SolintegModbusSensorEntityDescription(BaseModbusSensorEntityDescription):
11761176
key="battery_soc",
11771177
native_unit_of_measurement=PERCENTAGE,
11781178
device_class=SensorDeviceClass.BATTERY,
1179+
state_class=SensorStateClass.MEASUREMENT,
11791180
register=33000,
11801181
scale=0.01,
11811182
rounding=2,

0 commit comments

Comments
 (0)