Hallo und brauche mal wieder etwas Hilfe zum errechen meiner zu viel eingespeister Leistung meinens neuen Balkonkraftwerkes
Das sieht alles schon sehr gut aus bei mir:
- Verbraucher im Haus werden (fast alle) erfasst in W
- Balkonkraftwerk wird erfasst in W
- ein Sensor bildet die Summer aller Verbraucher
In einem Diagram sieht das auch schon super aus:
Rot = Verbraucher
Grün = Einspeisung BKW
Ist der grüne ausgefüllte Bereich über der roten Linie => Liefert das BKW mehr als ich verbrauche
Dann habe ich einen zusätzlichen Sensor erstellt der aus beiden die Differenz bildet.
Wenn das Ergebniss < 0 W (negativ) ist löst Homeassistant eine Benachrichtigung aus
Sonstige Automationen gehen natürlich mit diesen Sensoren
Ich hätte aber gerne noch einen Wert => gesamt meiner Blindleistung "Solarüberschuss" in kWh
Alle wichtigen Energy Sensoren in kWh sind vorhanden bzw. aus dem schönen DifferenzbetragPower ein DifferenzbetragEnergy zu basteln ist ja nicht das Problem. ABER ich brauche ja an dieser Stelle nur die negativen aus diesem Sensor?
Habs aber nicht so mit dem if, elif und endif
Ich brächte also aus diesem Sensor als Ergebnis nur die negativen Werte für einen weiteren Sensor um daraus einen
"platform: integration" und "utility_meter:" zu basteln.
Danke schön mal im voraus
Gruß Andreas
# Differenzbetrag Verbrauch minus Einspeisung Power
differenzbetrag_power:
friendly_name: DifferenzbetragPower
value_template: >-
{{ (states('sensor.bkw_gesamtverbrauch_power')|float(0) +
states('sensor.bkw_garten_sem_147_power')|float(0)) }}
icon_template: mdi:flash-alert
unit_of_measurement: 'W'