Fix: Goodwe pbattery1 Vorzeichen — + = Entladen, - = Laden (v1.7.6)
bat_charge und bat_discharge waren vertauscht, Hausverbrauch daher falsch. Goodwe ET Library Konvention: pbattery1 positiv = Entladen, negativ = Laden. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
name: ShineBridge
|
name: ShineBridge
|
||||||
version: "1.7.5"
|
version: "1.7.6"
|
||||||
slug: shinebridge
|
slug: shinebridge
|
||||||
description: Growatt Wechselrichter lokal in Home Assistant — Modbus TCP via ShineLAN-X, MQTT Discovery, Web UI
|
description: Growatt Wechselrichter lokal in Home Assistant — Modbus TCP via ShineLAN-X, MQTT Discovery, Web UI
|
||||||
url: https://gitea.bitfire.work/retr0/shinebridge
|
url: https://gitea.bitfire.work/retr0/shinebridge
|
||||||
|
|||||||
@@ -39,10 +39,10 @@ class GoodweReader:
|
|||||||
if isinstance(v, (int, float)) and not isinstance(v, bool):
|
if isinstance(v, (int, float)) and not isinstance(v, bool):
|
||||||
result[k] = float(round(v, 3))
|
result[k] = float(round(v, 3))
|
||||||
|
|
||||||
# pbattery1 ist vorzeichenbehaftet: + = Laden, - = Entladen
|
# pbattery1 Goodwe ET Konvention: + = Entladen (aus Akku), - = Laden (in Akku)
|
||||||
bat = result.get("pbattery1", 0.0)
|
bat = result.get("pbattery1", 0.0)
|
||||||
result["bat_charge_power"] = round(max(0.0, bat), 3)
|
result["bat_charge_power"] = round(max(0.0, -bat), 3)
|
||||||
result["bat_discharge_power"] = round(max(0.0, -bat), 3)
|
result["bat_discharge_power"] = round(max(0.0, bat), 3)
|
||||||
|
|
||||||
# active_power: + = Einspeisung, - = Netzbezug (Goodwe ET Konvention)
|
# active_power: + = Einspeisung, - = Netzbezug (Goodwe ET Konvention)
|
||||||
# grid_power: + = Netzbezug, - = Einspeisung (intuitiv für Anzeige)
|
# grid_power: + = Netzbezug, - = Einspeisung (intuitiv für Anzeige)
|
||||||
|
|||||||
Reference in New Issue
Block a user