Skip to content

Commit b6519a3

Browse files
Merge pull request #672 from WillCodeForCats/code-quality
Add log message for battery rating setting
2 parents 708b92d + 6d21daf commit b6519a3

File tree

1 file changed

+11
-5
lines changed
  • custom_components/solaredge_modbus_multi

1 file changed

+11
-5
lines changed

custom_components/solaredge_modbus_multi/sensor.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2256,14 +2256,20 @@ def native_value(self):
22562256
float_to_hex(self._platform.decoded_model["B_Energy_Available"])
22572257
== hex(SunSpecNotImpl.FLOAT32)
22582258
or self._platform.decoded_model["B_Energy_Available"] < 0
2259-
or self._platform.decoded_model["B_Energy_Available"]
2260-
> (
2261-
self._platform.decoded_common["B_RatedEnergy"]
2262-
* self._platform.battery_rating_adjust
2263-
)
22642259
):
22652260
return None
22662261

2262+
if self._platform.decoded_model["B_Energy_Available"] > (
2263+
self._platform.decoded_common["B_RatedEnergy"]
2264+
* self._platform.battery_rating_adjust
2265+
):
2266+
_LOGGER.warning(
2267+
f"I{self._platform.inverter_unit_id}B{self._platform.battery_id}: "
2268+
"Battery available energy exceeds rated energy. "
2269+
"Set configuration for Battery Rating Adjustment when necessary."
2270+
)
2271+
return None
2272+
22672273
else:
22682274
return self._platform.decoded_model["B_Energy_Available"]
22692275

0 commit comments

Comments
 (0)