From 8b65666e80f9eb4767aaddfeb8560090f3140c73 Mon Sep 17 00:00:00 2001 From: retr0 <42kdesigners@gmail.com> Date: Tue, 28 Apr 2026 11:42:42 +0200 Subject: [PATCH] =?UTF-8?q?Fix:=20Goodwe=20SOC-Key=20battery=5Fsoc=20+=20b?= =?UTF-8?q?attery=5Fsoh/temperature=20erg=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- haos-addon/src/inverters.py | 4 +++- haos-addon/src/main.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/haos-addon/src/inverters.py b/haos-addon/src/inverters.py index 411cf7a..3b24fa5 100644 --- a/haos-addon/src/inverters.py +++ b/haos-addon/src/inverters.py @@ -129,7 +129,9 @@ def _goodwe_et_sensors() -> List[Sensor]: Sensor("pbattery1", "Batterie Leistung", 0, 1, 1.0, "W", "power", "measurement", "mdi:battery"), Sensor("bat_charge_power", "Batterie Ladeleistung", 0, 1, 1.0, "W", "power", "measurement", "mdi:battery-plus"), Sensor("bat_discharge_power", "Batterie Entladeleistung", 0, 1, 1.0, "W", "power", "measurement", "mdi:battery-minus"), - Sensor("soc", "Batterie Ladezustand", 0, 1, 1.0, "%", "battery", "measurement", "mdi:battery"), + Sensor("battery_soc", "Batterie Ladezustand", 0, 1, 1.0, "%", "battery", "measurement", "mdi:battery"), + Sensor("battery_soh", "Batterie Gesundheit", 0, 1, 1.0, "%", None, "measurement", "mdi:battery-heart"), + Sensor("battery_temperature", "Batterie Temperatur", 0, 1, 1.0, "°C", "temperature", "measurement", "mdi:thermometer"), Sensor("temperature", "Wechselrichter Temperatur", 0, 1, 1.0, "°C", "temperature", "measurement", "mdi:thermometer"), # Energie Sensor("e_day", "PV Energie Heute", 0, 1, 1.0, "kWh", "energy", "total_increasing", "mdi:solar-power"), diff --git a/haos-addon/src/main.py b/haos-addon/src/main.py index 882dd90..2283d09 100644 --- a/haos-addon/src/main.py +++ b/haos-addon/src/main.py @@ -42,7 +42,7 @@ AGG_SENSOR_IDS: Dict[str, List[str]] = { "bat_discharge_power": ["bat_discharge_power"], "bat_charge_total": ["bat_charge_total", "e_bat_charge_total"], "bat_discharge_total": ["bat_discharge_total", "e_bat_discharge_total"], - "bat_soc": ["bat_soc", "soc"], + "bat_soc": ["bat_soc", "battery_soc"], } AGG_AVG = {"bat_soc"}