Automation wird nicht ausgelöst, obwohl Bedingung erfüllt scheint

Hallo zusammen,

ich habe ein Problem mit einer Automation in Home Assistant, die nicht wie erwartet ausgelöst wird. Hier sind die Details:

Situation:
Am Dienstag, den 11. März 2025, um 10:00 Uhr hätte meine Automation ausgelöst werden sollen, aber das ist nicht passiert. Die relevanten Zustände waren:

  • sensor.temperatur1: “unavailable”
  • sensor.temperatur2: 6.7
  • Sonnenaufgang: 06:50 Uhr

Meine Automation (Auszug):

{{ now().strftime('%H:%M') == '10:00' 
   and sunrise > '06:30' 
   and (
        (states('sensor.temperatur1') not in ['unavailable', 'unknown'] and states('sensor.temperatur1')|float <= 22) or
        (states('sensor.temperatur2') not in ['unavailable', 'unknown'] and states('sensor.temperatur2')|float <= 22) or
        (states('sensor.temperatur1') in ['unavailable', 'unknown'] and states('sensor.temperatur2') in ['unavailable', 'unknown'])
   ) 
   and now().strftime('%A') in ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] }}

Problem:
Wenn ich die Bedingung manuell durchgehe, scheint sie True zu ergeben:

  • 10:00 == 10:00 → True

  • 06:50 > 06:30 → True

  • Die OR-Bedingung ist True, weil sensor.temperatur2 (6.7) nicht “unavailable” oder “unknown” ist und 6.7 <= 22 gilt.

  • Tuesday ist in der Wochentagsliste → True

Trotzdem wurde die Automation nicht ausgeführt. Habe ich einen Fehler in der Bedingung übersehen?

Wo hast du diese Automation in dieser Form stehen?
Das ist weder eine yaml einer Automatisierung, noch ein vollständiges Template.

Hat er wohl in einer Automation stehen :smiley:

1 „Gefällt mir“

Genauso sieht es aus. Fällt Euch vielleicht ein Fehler bei der Bedingung auf?

Zeig doch mal bitte die komplette Auto. Es gibt ja immer mehrer Wege.

Wie wird die Automation denn ausgelöst?

Hast du die Automation mal mit dem ‘TRACE’ angeshen?

Hallo Krabtus,

Musst du das angeben weil sonst kein Wert ausgelesen wird ? Das ist schon mal das erste was ich weglassen würde um Missverständnisse zu Elemenieren.

Sollte das nicht schon geholfen haben… :smile:

Dann Zeig uns doch mal den YAML code mit code und füge ihn so ein:

alias: Wohnzimmer nachheizen anwesend
description: ""
triggers:
  - type: temperature
    device_id: 382a02e752cb5d9b6a2b73743d9858f7
    entity_id: 46dcfdac13549f5009d5e2872e9d4599
    domain: sensor
    trigger: device
    below: 21
    for:
      hours: 0
      minutes: 5
      seconds: 0
conditions:
  - condition: device
    type: is_on
    device_id: eba2523cb2c3a7eff85cd8f0f281c55a
    entity_id: 64d75739ef4561cb3d40fc097429b2ed
    domain: switch
  - type: is_temperature
    condition: device
    device_id: 382a02e752cb5d9b6a2b73743d9858f7
    entity_id: 46dcfdac13549f5009d5e2872e9d4599
    domain: sensor
    below: 23
actions:
  - device_id: 786310d887ce01c4da017ebfec8061cd
    domain: climate
    entity_id: dcdcb67ac74f934208dd412ee91c59b3
    type: set_hvac_mode
    hvac_mode: heat
mode: single

Und hefte doch auch mal den Trace:

deiner Automation an, etwa so:

Lg Randel