Infrarotheizungs Automation

Hallo

Meine Heizungsautamation will nicht so richtig. Nacht Absenktemperatur funktioniert aber Eco und Comfort leider nicht. Obwohl jetzt beide Bedingungen erfüllt sind (habs in der Automation getestet) startet die Redwell Heizung bzw. der Shelly nicht.
Anbei mal der Code

alias: Climate Redwell Badezimmer
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.temperature_bad
  - platform: time_pattern
    minutes: /10
condition:
  - condition: state
    entity_id: input_boolean.redwell_bad
    state: "on"
action:
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp < Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp > Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >-
          < {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp < Eco
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp > Eco
    else:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >-
          < {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp < Nacht
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp > Nacht
    else: []
mode: single

Hier noch der Ablauf von gerade

Moin,
bei Eco und Comfort hat sich ein kleiner Fehler eingeschlichen.
So sollte es passen:

alias: Climate Redwell Badezimmer
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.temperature_bad
  - platform: time_pattern
    minutes: /10
condition:
  - condition: state
    entity_id: input_boolean.redwell_bad
    state: "on"
action:
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp < Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp > Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >-
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp < Eco
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp > Eco
    else:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >-
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp < Nacht
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp > Nacht
    else: []
mode: single

du hattest bei Comfort und Eco bei dem value_template: ein kleinen Fehler < {{states.... das < gehört da nicht hin.

LG
Tobi

So jetzt hab ich es gefunden. Da war ein ein else versteckt bei “Wenn Schedule Eco"Temp < Eco”
Vielen Dank für eure Hilfe und noch der Code falls ihn irgendjemand braucht.

alias: Climate Redwell Badezimmer
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.temperature_bad
  - platform: time_pattern
    minutes: /10
condition:
  - condition: state
    entity_id: input_boolean.redwell_bad
    state: "on"
action:
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >-
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp < Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_comfort_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Comfort" Temp > Comfort
    else: []
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >-
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp < Eco
    else: []
    enabled: true
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "on"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_eco_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Schedule Eco" Temp > Eco
    else: []
    enabled: true
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >-
          {{states('sensor.temperature_bad') | float(0) <
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_on
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp < Nacht
    else: []
    enabled: true
  - if:
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_comfort
        state: "off"
      - condition: state
        entity_id: schedule.heizzeiten_redwell_bad_eco
        state: "off"
      - condition: template
        value_template: >
          {{states('sensor.temperature_bad') | float(0) >
          states('input_number.redwell_bad_nacht_temp') | float(0) }}
    then:
      - type: turn_off
        device_id: 234caa764efb7911e426f2f284726e38
        entity_id: 7e82235fdd158af2e4d912fc3df151fd
        domain: switch
    alias: Wenn "Nachts" Temp > Nacht
    else: []
    enabled: true
mode: single