Hallo Leute, irgendwie habe ich einen Knoten in meinen Überlegungen. Ich möchte für mein Haus den Nachstromverbrauch berechnen. Der Verbrauchszähler liefert mir hierfür leider lediglich die Möglichkeit, feste Zeiten heranzuziehen (Tag, Monat Jahr o.ä.) Gibt es eine Möglichkeit, hier feste Zeitrahmen (von 22h -6h) einzugeben. Oder muss hier eine eigene Automation herhalten und wenn ja, wie. Ich danke euch schon einmal im Voraus.
Hallo. Das sieht ja super aus. Das werde ich einmal ausprobieren. Danke.
Einfach ein Verbrauchszähler als Helfer erstellen mit 2 Tarifen Tag & Nacht.
Gruß
Osorkon
Hat leider bisher nicht funktioniert.
Hallo chrischtili, auch wenn dein code nicht gleich zum Ziel geführt hat, so war er doch hilfreich, beim ausprobieren. Jetzt habe ich es doch geschafft. Es sieht zwar etwas anders aus, aber deine Gedanken dazu haben mir geholfen.
So konnte ich es mit eurer Hilfe lösen:
Ich habe 3 Helfer hierzu angelegt: Nachtstromverbrauch Startwert, Nachtstromverbrauch Endwert und Nachtstromverbrauch aktuell.
Diese Werte werden durch zwei Automatisierungen gefüllt bzw. berechnet:
alias: Nachtstromverbrauch Start
description: ""
trigger:
- platform: time
at: "22:00:00"
condition: []
action:
- service: input_number.set_value
data:
value: "{{ states('sensor.aktuelle_leistung_scheidweg_energy')|float(0) }}"
target:
entity_id: input_number.nachtstromverbrauch_startwert
mode: single
alias: Nachtstromverbrauch Ende
description: ""
trigger:
- platform: time
at: "06:00:00"
condition: []
action:
- service: input_number.set_value
data:
value: "{{ states('sensor.aktuelle_leistung_scheidweg_energy')|float(0) }}"
target:
entity_id: input_number.nachtstromverbrauch_endwert
- service: input_number.set_value
data:
value: >-
{{ states('input_number.nachtstromverbrauch_endwert')|float(0) -
states('input_number.nachtstromverbrauch_startwert')|float(0) }}
target:
entity_id: input_number.nachtstromverbrauch_aktuell
mode: single
…und damit hat es funktioniert. Danke euch
…hier noch eine kleine Änderung der “Nachtstromverbrauch Start”-Automatisierung:
Da unsere nächtliche Leistung etwa 200W ist, habe ich beim Unterschreiten dieses Wertes durch die Einspeisung der PV-Anlage den Trigger gesetzt. Dieser soll aber erst nach 19Uhr greifen, da ja auch schon mal durch Bewölkung dieser Wert erreicht werden könnte. Wird dieser Wert von der PV-Anlage für 10 Minuten unterschritten wird getriggert.
Hier der Code für diese Automatisierung:
alias: Nachtstromverbrauch Start
description: ""
trigger:
- platform: template
value_template: "{{ states('sensor.aktuelle_leistung_pv_dach')|float(0) < 200 }}"
for:
hours: 0
minutes: 10
seconds: 0
condition:
- condition: time
after: "19:00:00"
action:
- service: input_number.set_value
data:
value: "{{ states('sensor.aktuelle_leistung_scheidweg_energy')|float(0) }}"
target:
entity_id: input_number.nachtstromverbrauch_startwert
mode: single