flo2126
29. September 2023 um 18:53
1
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
totow
29. September 2023 um 21:23
2
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
flo2126
30. September 2023 um 18:15
3
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