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

Letzte Anleitungen

Statistik des Forums

Themen
5.708
Beiträge
55.859
Mitglieder
5.604
Neuestes Mitglied
behemot
Zurück
Oben