Skip to content

Commit dde741f

Browse files
committed
Use reimann sum for Solinteg dashboard house consumption
The energy today entity does not always report correct values, so use an integral instead.
1 parent 0959159 commit dde741f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

custom_components/solax_modbus/plugin_solinteg.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2029,10 +2029,14 @@ def getHardwareVersion(self, new_data: dict[str, Any]) -> str | None:
20292029
name="Grid Export Energy",
20302030
),
20312031
# Home Consumption Energy
2032+
# The 'house_energy_today' sensor does not provide valid information
2033+
# on some inverters, so use riemann sum of house load power.
20322034
EnergyDashboardSensorMapping(
2033-
source_key="house_energy_today",
2035+
source_key="house_load_total",
20342036
target_key="home_consumption_energy",
20352037
name="Home Consumption Energy",
2038+
use_riemann_sum=True,
2039+
filter_function=lambda v: max(0, v),
20362040
),
20372041
# Battery Charge Energy
20382042
EnergyDashboardSensorMapping(

0 commit comments

Comments
 (0)