Problem mit Template Trigger

Hallo,
ich möchte einmal am Tag (um 00:00:00 Uhr) mit einem Template die Zeitdifferenz zwischen Sonnenaufgang- und -untergang berechnen lassen. Für den Zeitpunkt “0 Uhr” stimmt die Berechnung auch.

Hierzu habe ich folgendes geschrieben:

template:
  - trigger:
    - platform: time_pattern
      hours: "/0"
      minutes: "0"
  - sensor:
    - name: "tagesdauer"
      state_class: "measurement"
      device_class: duration
      unit_of_measurement: "s"
      state: >
          {% set sunset = states('sensor.sun_next_setting') | as_timestamp %}
          {% set sunrise = states('sensor.sun_next_rising') | as_timestamp %}
          {{ ((sunset - sunrise ) | round (0) | abs) }}

Das Ergebnis sieht dann aber so aus:

Es wird also nicht nur um 0 Uhr, sondern auch bei Sonnenauf- bzw. -untergang. Der Wert 31.5xx s ist ja korrekt.
Ich hätte erwartet, dass der Trigger um 0 Uhr auslöst und dann das Ergebnis stehen bleibt.

So habe ich es auch erfolglos probiert:

trigger:
    - platform: time
      at: '00:00:00'

Daher befürchte ich, dass ich einen grundsätzlichen Fehler mache.
Kann mir jemand einen Tip geben ?
Viele Grüße

Volker

Hast du es mal so versucht?

Trigger on the 0th minute of the 0th hour

  - trigger:
    - platform: time_pattern
      hours: "0"
      minutes: "0"

Es muss ja nicht jede nullte Stunde triggern, sondern 1x um 0 Uhr. Ich befürchte sonst triggert er wirklich jede Stunde.

Vielen Dank für den Tip.
Hab’s geändert, mal schauen, was passiert…
Viele Grüße

Nachtrag:

Hat den Wert gerade wieder aktualisiert:

Da ist irgendwie ein anderer Fehler versteckt ?!?

:crayon:by HarryP: Zusammenführung Doppelpost

Meiner Meinung nach ist der “-” vor sensor falsch. Denn mit “- sensor” machst du ja einen eigenen Sensor, der so nix mit dem Trigger zu tun hat.

1 „Gefällt mir“

Das könnte es sein :wink:
Hab den entfernt, jetzt kommt die Meldung Tagesdauer “unbekannt”.
Der Einfachheit halber warte ich einfach mal die Nacht ab.

Nachtrag:
@maxe hat den Fehler gefunden. Jetzt funktioniert alles wie gewünscht.
Wobei ich die Änderung von @sirector ja auch übernommen habe.