Guten Morgen!
Ich habe ein Problem, dass ich mit trigger und sensoren in der configuration.yaml nicht wirklich zurecht komme.
Was möchte ich tun:
Ich will den Haus Stromverbrauch berechnen und pro Tag und in weiterer Folge pro Monat und Jahr sichern. Das Problem ist, wenn ich
die Berechnung mit Verbrauchszählern und Template mache, dann stimmen die Werte nicht, weil das Zurücksetzen auf 0 nicht immer
gleichzeitig vom HA gemacht wird und somit komische Werte das Ergebnis sind. Egal, ich hab mich nun entschlossen das mittels eines
Template Sensors in der config.yaml zu lösen und danach hätte ich gerne, dass dieser Sensor zu einer gewissen Zeit (kurz vor Mitternacht
also quasi vorm Rücksetzen der Verbrauchszähler) in einen "Tagessensor" geschrieben wird. Dieser Tagessensor soll dann nach Mitternacht
wieder auf 0 gesetzt werden. Somit kann ich ihn in den Monats und Jahressensoren sichern.
Nun schaffe ich es schon, dass ich einen Sensor gemacht habe, welcher gerade den aktuellen Gesamtstromverbrauch des Hauses anzeigt
(ist eine Berechnung aus einzelnen Helfern).
Ich schaffe es auch, dass ich zu einem gewissen Zeitpunkt diesen Wert in den "Tageswert" schreibe.
Was ich nicht zusammenbringe, ist, dass ich zB. ein paar Minuten später diesen Tageswert erneut ändere ...
Am Ende des Tages soll aber der "Tageswert" um kurz nach Mitternacht auf Null gesetzt werden.
Bitte um eure Hilfe - anbei ein Screenshot der beiden Sensoren und der Code aus der configuration.yaml
Danke!
Ich habe ein Problem, dass ich mit trigger und sensoren in der configuration.yaml nicht wirklich zurecht komme.
Was möchte ich tun:
Ich will den Haus Stromverbrauch berechnen und pro Tag und in weiterer Folge pro Monat und Jahr sichern. Das Problem ist, wenn ich
die Berechnung mit Verbrauchszählern und Template mache, dann stimmen die Werte nicht, weil das Zurücksetzen auf 0 nicht immer
gleichzeitig vom HA gemacht wird und somit komische Werte das Ergebnis sind. Egal, ich hab mich nun entschlossen das mittels eines
Template Sensors in der config.yaml zu lösen und danach hätte ich gerne, dass dieser Sensor zu einer gewissen Zeit (kurz vor Mitternacht
also quasi vorm Rücksetzen der Verbrauchszähler) in einen "Tagessensor" geschrieben wird. Dieser Tagessensor soll dann nach Mitternacht
wieder auf 0 gesetzt werden. Somit kann ich ihn in den Monats und Jahressensoren sichern.
Nun schaffe ich es schon, dass ich einen Sensor gemacht habe, welcher gerade den aktuellen Gesamtstromverbrauch des Hauses anzeigt
(ist eine Berechnung aus einzelnen Helfern).
Ich schaffe es auch, dass ich zu einem gewissen Zeitpunkt diesen Wert in den "Tageswert" schreibe.
Was ich nicht zusammenbringe, ist, dass ich zB. ein paar Minuten später diesen Tageswert erneut ändere ...
Am Ende des Tages soll aber der "Tageswert" um kurz nach Mitternacht auf Null gesetzt werden.
Bitte um eure Hilfe - anbei ein Screenshot der beiden Sensoren und der Code aus der configuration.yaml
Danke!
YAML:
template:
- sensor:
- name: "Haus - gesamt Stromverbrauch Tag Helfer"
unit_of_measurement: "KWh"
state: "{{ states('sensor.wattsonic_pv_tag_gesamt') | float - states('sensor.wattsonic_batterie_laden_tag_2') | float + states('sensor.cfos_verbrauch_tag') | float + states('sensor.carport_verbrauch_whirlpool_und_zweite_wallbox_tag') | float + states('sensor.wattsonic_barterie_entladen_tag') | float- states('sensor.shelly_haus_gesamt_kw_einspeisung_tag') | float+ states('sensor.wattsonic_grid_purchasing_energy_on_that_day') | float}}"
unique_id: "haus_gesamt_stromverbrauch_tag_helfer"
- trigger:
platform: time_pattern
hours: 11
minutes: 50
sensor:
name: "Haus - gesamt Stromverbrauch Tag"
state: "{{ states('sensor.haus_gesamt_stromverbrauch_tag_helfer') | float(2)}}"
unit_of_measurement: "KWh"
unique_id: "haus_gesamt_stromverbrauch_tag"
- trigger:
platform: time_pattern
hours: 23
minutes: 50
sensor:
name: "Haus - gesamt Stromverbrauch Tag"
state: "{{ states('sensor.haus_gesamt_stromverbrauch_tag_helfer') | float(2)}}"
unit_of_measurement: "KWh"
unique_id: "haus_gesamt_stromverbrauch_tag"
- trigger:
platform: time_pattern
hours: 0
minutes: 10
sensor:
name: "Haus - gesamt Stromverbrauch Tag"
state: "0"
unit_of_measurement: "KWh"
unique_id: "haus_gesamt_stromverbrauch_tag"