File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
custom_components/solaredge_modbus_multi Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments