Genau, Du hast den als Bedingung in der Automation. Und so müssten alle conditions zutreffen, damit es bei action weitergeht. conditions untereinander sind immer AND. Wenn man z.B. mit OR mischen möchte, muss man das AND explizit angeben.
Wenn Du mit der id arbeiten möchtest, würde ich das dann über choose und sequence machen. Dort könnte man dann sowas wie id: above26 und below24 machen.
Etwa so:
trigger:
- platform: numeric_state
entity_id: sensor.XXX_temperature
for:
hours: 0
minutes: 5 #Erst wenn es länger als 5 Minuten über 26°C hat (bedingt aber vermutlich einen Temperatursensor)
seconds: 0
above: 26
id: above26
- platform: numeric_state
entity_id: sensor.XXX_temperature
for:
hours: 0
minutes: 5 #Erst wenn es länger als 5 Minuten unter 24°C hat (bedingt aber vermutlich einen Temperatursensor)
seconds: 0
below: 24
id: below24
action:
- choose:
- conditions:
- condition: trigger
id: above26
sequence:
- condition: time
after: "11:00:00"
...
- choose:
- conditions:
- condition: trigger
id: below24
sequence:
...
mode: single
@Cpt.Hardy: Sind hoch und runter verschiedene Buttons?
1 „Gefällt mir“
ganz genau so ist es, wenn ich zB
1x runter drücke fährt das Rollo runter wenn ich
wieder runter drücke (und die Endposition ist noch nicht erreicht) stoppt das Rollo
- wenn die Endposition bereits erreicht wurde passiert nichts
wenn ich nach einem Stopp wieder runter drücke wird die Abwärtsfahrt fortgesetzt
analog dazu funktioniert es mit dem Rauf-Knopf.
Ist mE eine ganz normale Rolladen-Steuerung.
So sollte das funktionieren bzw. damit hast Du eine Grundlage.
Dazu noch einen input_boolean namens covers_half_closed erstellen, den Temperatursensor und die Öffnen-Buttons bei open und reopen ergänzen sowie die Bedingung zum Öffnen. Dann hast Du die komplette Steuerung in einer Automation. Mit den Bedingungen kannst Du ja noch rumspielen.
trigger:
- platform: sun
event: sunrise
offset: "00:30:00"
id: open
- platform: sun
event: sunset
offset: "00:30:00"
id: close
- platform: numeric_state
entity_id: sensor.XXX_temperature
for:
hours: 0
minutes: 5
seconds: 0
above: 26
id: close_half
- platform: numeric_state
entity_id: sensor.XXX_temperature
for:
hours: 0
minutes: 5
seconds: 0
below: 24
id: reopen
action:
- choose:
- conditions:
- condition: trigger
id: close_half
sequence:
- condition: sun
after: sunrise
before: sunset
- condition: state
entity_id: input_boolean.covers_half_closed
state: "off"
- service: button.press
target:
entity_id: button.10002c9922_7
entity_id: button.10002c9922_1
entity_id: button.10002c9922_3
entity_id: button.10002c9922_5
- delay: 15
- service: button.press
target:
entity_id: button.10002c9922_7
entity_id: button.10002c9922_1
entity_id: button.10002c9922_3
entity_id: button.10002c9922_5
- service: homeassistant.turn_on
entity_id: input_boolean.covers_half_closed
- choose:
- conditions:
- condition: trigger
id: reopen
sequence:
- condition: sun
after: sunrise
before: sunset
- condition: state
entity_id: input_boolean.covers_half_closed
state: "on"
- service: button.press
target:
entity_id: button.10002c9922_7
entity_id: button.10002c9922_1
entity_id: button.10002c9922_3
entity_id: button.10002c9922_5
- service: homeassistant.turn_off
entity_id: input_boolean.covers_half_closed
- choose:
- conditions:
- condition: trigger
id: close
sequence:
- service: button.press
target:
entity_id: button.10002c9922_7
entity_id: button.10002c9922_1
entity_id: button.10002c9922_3
entity_id: button.10002c9922_5
- choose:
- conditions:
- condition: trigger
id: open
sequence:
- service: button.press
target:
entity_id: button.10002c9922_7
entity_id: button.10002c9922_1
entity_id: button.10002c9922_3
entity_id: button.10002c9922_5
mode: single