Moin!
Ich bastele gerade an einer eigentlich super simplen Automatisierung für eine Heizung rum.
Gegeben ist ein Temperatursensor (sensor.aqara_wohnzimmer_temperature), ein “Input number” (input_number.soll_temperatur) für die Solltemperatur sowie ein paar zu schaltende Schalter (switch.sonoff_pro_1_sw[1-4]).
Im Moment habe ich zwei Automatisierungen (“Heizung an” und “Heizung aus”), die so aussehen (ich zeige hier nur das Einschalten; das Ausschalten ist analog):
alias: Heizung an
description: ""
triggers:
- trigger: state
entity_id:
- input_number.soll_temperatur
- trigger: state
entity_id:
- sensor.aqara_wohnzimmer_temperature
conditions:
- condition: numeric_state
entity_id: sensor.aqara_wohnzimmer_temperature
below: input_number.soll_temperatur
actions:
- action: switch.turn_on
metadata: {}
data: {}
target:
entity_id:
- switch.sonoff_pro_1_sw1
- switch.sonoff_pro_1_sw2
- switch.sonoff_pro_1_sw3
- switch.sonoff_pro_1_sw4
mode: single
Das funktioniert zwar, wird aber schnell sehr unübersichtlich, wenn mehrere Sensoren und Input numbers dazu kommen.
Meine Frage ist, ob es nicht irgendwie eleganter und übersichtlicher geht? Sind Automatisierungen dafür überhaupt das richtige Werkzeug, oder sollte ich mich eher in Skripte einarbeiten? Wie macht ihr das? Kann man das alles in einer Automatisierung zusammenpacken (z.B. in einem “else” branch)? ![]()
![]()
![]()
Über ein paar kreative Ideen und Vorschläge würde ich mich als Automatisierungs-Anfänger sehr freuen!
Beste Grüße und einen schönen Sonntag
Thorsten
