Automatyzacja czasami nie działa

Hej!

Mam problem z automatyzacją głowic Zigbee. Mam HA z integracją Zigbee2mqttl, którą wykorzystuję do sterowania głowicami na kaloryferach. Problem w tym, że czasami głowice nie są sterowane. Taka sytuacja wystąpiła np. dzisiaj. Oto parę szczegółów:

alias: sterowanie_glowicami_poddasze
description: sterowanie glowicami poddasze
trigger:
  - platform: state
    entity_id:
      - input_boolean.strefa_poddasze
    from: "off"
    to: "on"
  - platform: state
    entity_id:
      - input_boolean.strefa_poddasze
    from: "on"
    to: "off"
condition: []
action:
  - if:
      - condition: state
        entity_id: input_boolean.strefa_poddasze
        state: "on"
    then:
      - service: climate.set_hvac_mode
        data:
          hvac_mode: heat
        target:
          device_id:
            - 5dc16e062749bd84cdaa97e6defe9f9b
            - 593e8f7116a5504bdbb11a0b5b38896d
    else:
      - service: climate.set_hvac_mode
        data:
          hvac_mode: "off"
        target:
          device_id:
            - 5dc16e062749bd84cdaa97e6defe9f9b
            - 593e8f7116a5504bdbb11a0b5b38896d
mode: single

Oto trzy ślady dla porównania (pierwszy jest OK, drugi nie wyłączy głowic, trzeci ręczy je wyłączył:

Może ktoś ma pomysł dlaczego w drugim przypadku nie zadziałało? Gdzie szukać problemu?