Template Sensor zeigt nur "unbekannt"

nichname

New member
folgendes Template zeigt nur "unbekannt" an.
state: Teil funktioniert im Template-Editot einwandfrei. Woran kann es liegen?

Code:
# Zeit seit Sonnenaufgang
  - name: "Time Since Sunrise"
    unique_id: "time_since_sunrise"
    state: |
      {% if states('sun.sun') not in ['unknown', 'unavailable'] %}
        {% set sunrise = as_timestamp(state_attr('sun.sun', 'next_rising')) %}
        {% set now = as_timestamp(now()) %}
        {% set last_sunrise = sunrise - 86400 if sunrise > now else as_timestamp(state_attr('sun.sun', 'last_rising')) %}
        {% set diff = now - last_sunrise %}
        {% if diff > 0 %}
          {{ diff | timestamp_custom('%H:%M:%S', false) }}
        {% else %}
          00:00:00
        {% endif %}
      {% else %}
        unknown
      {% endif %}
    availability: >
      {{ states('sun.sun') not in ['unknown', 'unavailable'] }}
    icon: mdi:weather-sunset-up
    unit_of_measurement: "hh:mm:ss"
 
state: Teil funktioniert im Template-Editot einwandfrei
Bei mir funktioniert das nicht, da now eigentlich besetzt ist: <function now at 0x7fabbbaafba0>.

Es funktioniert allerdings, wenn ich jedes Vorkommen von der gemeinten Variable now in now_ts (für timestamp) umbenennen. Das könnte also einen Versuch wert sein.
 

Zurzeit aktive Besucher

Keine Mitglieder online.

Letzte Anleitungen

Statistik des Forums

Themen
7.113
Beiträge
69.307
Mitglieder
7.515
Neuestes Mitglied
jayjay
Zurück
Oben