Fix: Aggregat grid_power nur aus Goodwe grid_power (nicht Wallbox total_power)
- AGG_SENSOR_IDS: grid_power → ["grid_power"] statt ["total_power","active_power"] Kathrein total_power = Ladeleistung, nicht Netzleistung - _compute_aggregates: break nach erstem Match pro Gerät (kein Doppelzählen) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -37,7 +37,7 @@ AGG_SENSOR_IDS: Dict[str, List[str]] = {
|
||||
"total_ac_power": ["ac_power", "ac_power_total"],
|
||||
"total_energy_today": ["energy_today", "e_day"],
|
||||
"total_energy_total": ["energy_total", "e_total"],
|
||||
"grid_power": ["total_power", "active_power"],
|
||||
"grid_power": ["grid_power"],
|
||||
"grid_import_kwh": ["import_kwh", "e_total_imp"],
|
||||
"grid_export_kwh": ["export_kwh", "e_total_exp"],
|
||||
"bat_charge_power": ["bat_charge_power"],
|
||||
@@ -131,6 +131,7 @@ def _compute_aggregates() -> Dict[str, float]:
|
||||
for sid in sensor_ids:
|
||||
if sid in values:
|
||||
buckets[agg_id].append(values[sid])
|
||||
break
|
||||
|
||||
result: Dict[str, float] = {}
|
||||
for agg_id, vals in buckets.items():
|
||||
|
||||
Reference in New Issue
Block a user