Meine ist etwas komplizierter aufgebaut, aber funktioniert bei mir. Ich arbeite mit mehreren Triggern und OPTION Auswahl. Vielleicht was für dich?
alias: Rollosteuerung
description: Steuerung Rollos nach Sonnenstand oder aufgrund Wind
triggers:
- entity_id:
- sensor.openweathermap_wind_speed
above: 26
id: starker Wind
trigger: numeric_state
- entity_id:
- sensor.sun_solar_azimuth
above: 80
id: Azimut früh
trigger: numeric_state
- entity_id:
- sensor.sun_solar_azimuth
above: 140
id: Azimut nachmittags
trigger: numeric_state
- entity_id:
- sensor.openweathermap_temperature
above: 24
id: hohe Temperatur
trigger: numeric_state
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- starker Wind
sequence:
- metadata: {}
data: {}
target:
entity_id:
- cover.rollo_constantin_westseite
- cover.rollo_cornelius_suedseite
- cover.rollo_badezimmer
- cover.rollo_constantin_suedseite
- cover.rollo_cornelius_ostseite
- cover.rollo_kueche_ostseite
- cover.rollo_kueche_suedseite
- cover.rollo_schlafzimmer
- cover.rollo_wohnzimmer_nordseite
- cover.rollo_wohnzimmer_westseite
action: cover.open_cover
- conditions:
- condition: trigger
id:
- Azimut früh
- condition: numeric_state
entity_id: sensor.openweathermap_wind_speed
below: 26
sequence:
- parallel:
- if:
- condition: numeric_state
entity_id: sensor.steckdose_schreibtisch_constantin_energy_power
above: 20
- condition: numeric_state
entity_id: sensor.motionsensor_constantin_illuminance
above: 26
then:
- data:
position: 15
target:
entity_id: cover.rollo_constantin_suedseite
action: cover.set_cover_position
- if:
- condition: numeric_state
entity_id: sensor.steckdose_schreibtisch_cornelius_energy_power
above: 20
- condition: numeric_state
entity_id: sensor.motionsensor_cornelius_illuminance
above: 26
then:
- data:
position: 15
target:
entity_id:
- cover.rollo_cornelius_ostseite
- cover.rollo_cornelius_suedseite
action: cover.set_cover_position
- conditions:
- condition: trigger
id:
- Azimut nachmittags
- condition: numeric_state
entity_id: sensor.openweathermap_wind_speed
below: 26
sequence:
- parallel:
- if:
- condition: numeric_state
entity_id: sensor.steckdose_schreibtisch_constantin_energy_power
above: 20
- condition: numeric_state
entity_id: sensor.motionsensor_constantin_illuminance
above: 26
then:
- target:
entity_id:
- cover.rollo_constantin_westseite
- cover.rollo_constantin_suedseite
data:
position: 15
action: cover.set_cover_position
- if:
- condition: numeric_state
entity_id: sensor.steckdose_schreibtisch_cornelius_energy_power
above: 20
- condition: numeric_state
entity_id: sensor.motionsensor_cornelius_illuminance
above: 26
then:
- data:
position: 15
target:
entity_id:
- cover.rollo_cornelius_ostseite
- cover.rollo_cornelius_suedseite
action: cover.set_cover_position
- if:
- condition: numeric_state
entity_id: sensor.steckdose_lg_wohnzimmer_energy_power
above: 20
then:
- data:
position: 15
target:
entity_id: cover.rollo_wohnzimmer_westseite
action: cover.set_cover_position
- if:
- condition: template
value_template: >-
{% if state_attr('cover.rollo_kueche_ostseite',
'current_position') < 70 %}
true
{% else %}
false
{% endif %}
then:
- metadata: {}
data: {}
target:
device_id: 18d8c100456ac74b05539faad951061e
action: cover.open_cover
- if:
- condition: template
value_template: >-
{% if state_attr('cover.rollo_kueche_suedseite',
'current_position') < 70 %}
true
{% else %}
false
{% endif %}
then:
- metadata: {}
data: {}
target:
device_id: d157727e1514e4daebcc56d6a450d740
action: cover.open_cover
- condition: numeric_state
- conditions:
- condition: trigger
id:
- hohe Temperatur
- condition: numeric_state
entity_id: sensor.openweathermap_wind_speed
below: 26
- condition: numeric_state
entity_id: sensor.sun_solar_elevation
above: 10
- condition: state
entity_id: binary_sensor.wetter
state: "on"
sequence:
- parallel:
- metadata: {}
data:
position: 15
target:
device_id:
- 69f873694730d3b6094ff050555adb9d
- e0c7e9361f1c5595ce6bb3e540821bcf
- 09cbeed06b8aedc0c5d1b21c0ac517aa
- 834d0df69849987d8b800a0fc1f1a2a5
- 4874cd30bf0e61ff431cce703b6fa686
- f732e6aafc02b9213e7b19bbef8336e0
action: cover.set_cover_position
- if:
- condition: numeric_state
entity_id: sensor.sun_solar_azimuth
below: 130
then:
- metadata: {}
data:
position: 40
target:
device_id:
- 18d8c100456ac74b05539faad951061e
action: cover.set_cover_position
- metadata: {}
data:
position: 60
target:
device_id: d157727e1514e4daebcc56d6a450d740
action: cover.set_cover_position
mode: single