Hallo,
ich habe nach dem Video von Simon, die folgende Automatisierung gebaut:
alias: RollosRunterzuHeiss
description: ""
triggers:
- trigger: time_pattern
minutes: /15
- trigger: numeric_state
entity_id:
- sun.sun
attribute: azimuth
id: SonneWiederOK
above: 270
conditions:
- condition: or
conditions:
- alias: Rollo muss Runter
condition: and
conditions:
- condition: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 60
below: 270
- condition: numeric_state
entity_id: sensor.sun_solar_elevation
above: 35
- condition: numeric_state
entity_id: sensor.kuche_unten_draussen_temperatur
above: 21
- condition: trigger
id:
- SonneWiederOK
actions:
- alias: Runter
if:
- condition: template
value_template: >-
{{ not
state_attr('automation.RollosRunterzuHeiss','last_triggered').day==now().day}}
then:
- action: cover.set_cover_position
metadata: {}
data:
position: 10
target:
device_id:
- 96c45ac2295ccfa41e86ae51c95cfe2a
- action: cover.set_cover_position
metadata: {}
data:
position: 20
target:
device_id: ac019813d269e7d13188166c10ab8fa2
- alias: Rollos Hoch
if:
- condition: trigger
id:
- SonneWiederOK
- condition: template
value_template: >-
{{
state_attr('automation.RollosRunterzuHeiss','last_triggered').day==now().day}}
then:
- action: cover.set_cover_position
metadata: {}
data:
position: 30
target:
device_id:
- 96c45ac2295ccfa41e86ae51c95cfe2a
- ac019813d269e7d13188166c10ab8fa2
mode: single
Mir ist aufgefallen, dass der Azimut über 270 ist und die Trigger ID eigentlich schalten sollte, aber es werden die Jalousinen nicht auf 30 % hochgefahren.
Die Automatisierung habe ich heute morgen erstellt um 11:00 Uhr.
Das Runter war sofort da.
Jetzt um 18:46 bei Azimut über 270 geht es nicht.
Der Netatmo Aussensensor meldet aktuell 34 Grad Celsius, kann das der Grund sein?
Aso für OpenWeatherMAP bin ich irgendwie zu geizig
miami
21. Juni 2025 um 16:55
2
Schau mal in den “Traces” (Automatisierung anzeigen und dann oben rechts im Drei-Punkte-Menü) nach, was passiert ist.
## Wenn irgendeine von 2 Bedingungen erfüllt ist.
Ausgeführt: 21. Juni 2025 um 19:00:00
Ergebnis:
result: false
## conditions/0
[Rollo muss Runter]
Ausgeführt: 21. Juni 2025 um 19:00:00
Ergebnis:
result: false
## conditions/0/conditions/0
[Wenn Sun Solarer Azimut über 60 und unter 270 ist]
Ausgeführt: 21. Juni 2025 um 19:00:00
Ergebnis:
result: false
## conditions/0/conditions/0/entity_id/0
[Wenn Sun Solarer Azimut über 60 und unter 270 ist]
Ausgeführt: 21. Juni 2025 um 19:00:00
Ergebnis:
result: false state: 278.61 wanted_state_below: 270
entity: sensor.sun_solar_azimuth
## conditions/1
[Wenn ausgelöst durch SonneWiederOK]
Ausgeführt: 21. Juni 2025 um 19:00:00
Ergebnis:
result: false
Scheinbar trifft die nicht!
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
Jorge
21. Juni 2025 um 17:19
4
Weil Dein “alle 15 Minuten” Trigger die Automation ausgelöst hat.
U.U. hat dein zyklischer Trigger den Zeitpunkt erwischt, als der Azimut Trigger ausgelöst hätte. Da Trigger durchschritten werden müssen (Dein Azimut Trigger muss sich von z.B. 269 auf 271 geändert haben) kann Dein 2. Trigger nicht mehr funktionieren.
Ich bin kein Freund von zyklisch ausgeführten Automationen, ich definiere lieber die Trigger entsprechend meinen Anforderungen. I.d.R. sind bei mir sogar die Conditions leer, weil die mich oft einschränken bzw. einzelne Fälle wann die Automatisierung auslösen sollen verhindern.
1 „Gefällt mir“
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
Wenn ich aus dem Trigger alle 15Minuten
einen trigger machen würde nach dem Azimut über 60 und unter 270
Würde das dann gehen?
Oder ich mache nicht
Feste Zahl sondern den Numerischen Wert ?
Hallo,
oder ich nehme als Auslöser die Temperatur und später dann in den Räumen zu Südseite eine Helligkeitssensor zur gegen Kontrolle!
by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
Hallo,
ich bin anders an die Rolladenautomatisierung rangegangen. Ich habe zunächst einen Templatehelfer erstellt, der die Bedingungen abfragt. In der Automatisierung sind die Trigger dann die Änderungen des Helferstatus.
Helfer:
ein, wenn Rolladen runter sollen
aus, wenn Rolladen wieder hoch gehen können.
Code für Templatehelfer:
{{
((state_attr('sun.sun', 'elevation') | float > 18
and
state_attr('sun.sun', 'elevation') | float < 65
and
state_attr('sun.sun', 'azimuth') | float > 36
and
state_attr('sun.sun', 'azimuth') | float < 100
and
states('sensor.aussenfuhler_kuche_temperature') | float > 20.0
and
states('sensor.bewolkungsgrad_geglattet') | float < 90))
or
states('sensor.aussenfuhler_kuche_temperature') | float > 29.0
}}
Code der dazugehörigen Automatisierung:
alias: Rollade Badezimmer
description: ""
triggers:
- at: "06:25:00"
id: Hochfahren 6:25
trigger: time
- at: "07:30:00"
id: Hochfahren 07:30
trigger: time
- event: sunset
id: Runterfahren
offset: "00:30:00"
trigger: sun
- entity_id:
- binary_sensor.rollade_badezimmer
to: "on"
for:
hours: 0
minutes: 0
seconds: 10
id: "volle Sonne "
trigger: state
from: "off"
- entity_id:
- binary_sensor.rollade_badezimmer
to: "off"
for:
hours: 0
minutes: 15
seconds: 0
id: "Sonne weg "
trigger: state
from: "on"
conditions: []
actions:
- choose:
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- Hochfahren 6:25
- condition: state
entity_id: binary_sensor.werktag
state: "on"
sequence:
- action: cover.open_cover
metadata: {}
data: {}
target:
device_id: c8fa3f1ec8f7420a2a1e574b3a1443b5
alias: BZ wochentags hochfahren
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- Hochfahren 07:30
- condition: state
entity_id: binary_sensor.werktag
state: "off"
sequence:
- action: cover.open_cover
metadata: {}
data: {}
target:
device_id: c8fa3f1ec8f7420a2a1e574b3a1443b5
alias: BZ Wochenende hochfahren
- conditions:
- condition: trigger
id:
- Runterfahren
sequence:
- action: cover.close_cover
metadata: {}
data: {}
target:
device_id: c8fa3f1ec8f7420a2a1e574b3a1443b5
alias: BZ runterfahren
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- "volle Sonne "
- condition: state
entity_id: binary_sensor.rolladen_sonnenschutz_monate
state: "on"
- condition: time
before: "20:00:00"
after: "08:00:00"
sequence:
- device_id: c8fa3f1ec8f7420a2a1e574b3a1443b5
domain: cover
entity_id: 8d25abe27f31e3f47d74b74982f1f9d7
type: set_position
position: 20
alias: BZ Sonne runterfahren
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- "Sonne weg "
- condition: time
before: "20:00:00"
after: "08:00:00"
sequence:
- action: cover.open_cover
metadata: {}
data: {}
target:
device_id: c8fa3f1ec8f7420a2a1e574b3a1443b5
alias: BZ Sonne hochfahren
mode: single
Vielleicht hilft das ja.
Gute Idee und gute Inputs.
Ich würde bei mir noch den Status des Fensters bzw der Balkontüre einbauen, dass wenn diese Offen ist, ich mich ggf nicht ausschliesse.
maxe
24. Juni 2025 um 21:30
10
Hier wurde das Thema auch erst kürzlich besprochen
Ich würde gerne eine Automation bauen, dass die Rolläden automatisch schließen, wenn es draußen zu warm wird im Sommer.
Hat das hier schon jemand gemacht?
Mich würde vor allem die Triggerpunkte und Conditions interessieren, die ihr dafür gewählt habt.
1 „Gefällt mir“
Ja, da will auch machen!
Ich werde mich die nächsten Tage da nochmal ran setzen, ich muss aber erst Stück für Stück die Jalousinen umbauen
Hallo,
ich habe es nu so gelöst, aber erst mal vielen Dank für eure Hilfe, bei vielen habe ich einiges nochmal überdacht.
Runter läuft zuverlässig und rauf warte ich noch.
Jalousinen Runter:
alias: RolloRunter - Einfach
description: ""
triggers:
- trigger: time_pattern
minutes: /15
conditions:
- condition: or
conditions:
- condition: numeric_state
entity_id: sensor.sun_solar_elevation
above: 6
- condition: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 60
below: 270
- type: is_temperature
condition: device
device_id: b7c2d37d6084f5691e94d4fac09e1745
entity_id: 26d79245be38e1095f98cae0ecf00e8c
domain: sensor
above: 21
actions:
- if:
- condition: state
entity_id: input_boolean.rolladen_an
state: "on"
then:
- action: cover.close_cover
metadata: {}
data: {}
target:
device_id:
- 96c45ac2295ccfa41e86ae51c95cfe2a
- ac019813d269e7d13188166c10ab8fa2
mode: single
Habe dann eine zweite Automatisierung gebaut, nur nach Sonnenstand, mal schauen ob die läuft…
Jalousinen Rauf
alias: Rollo Rauf
description: ""
triggers:
- trigger: time_pattern
minutes: /15
conditions:
- condition: and
conditions:
- type: is_temperature
condition: device
device_id: b7c2d37d6084f5691e94d4fac09e1745
entity_id: 26d79245be38e1095f98cae0ecf00e8c
domain: sensor
below: 21
enabled: false
- condition: time
before: "22:00:00"
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
- condition: numeric_state
entity_id: sensor.sun_solar_azimuth
above: 280
actions:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.rolladen_an
state: "on"
- condition: template
value_template: >-
{{state_attr('automation.rollorunter_einfach','last_triggered').day==now().day}}
sequence:
- action: cover.open_cover
metadata: {}
data: {}
target:
device_id:
- 96c45ac2295ccfa41e86ae51c95cfe2a
- ac019813d269e7d13188166c10ab8fa2
- conditions:
- condition: template
value_template: >-
{{state_attr('automation.rollorunter_einfach','last_triggered').day==now().day}}
- condition: or
conditions:
- condition: state
entity_id: weather.forecast_home
state: lightning-rainy
- condition: state
entity_id: weather.forecast_home
state: lightning
- condition: state
entity_id: weather.forecast_home
state: pouring
- condition: state
entity_id: weather.forecast_home
state: rainy
- condition: state
entity_id: weather.forecast_home
state: windy-variant
- condition: state
entity_id: weather.forecast_home
state: windy
- condition: state
entity_id: input_boolean.rolladen_an
state: "on"
sequence:
- action: cover.open_cover
metadata: {}
data: {}
target:
device_id:
- 96c45ac2295ccfa41e86ae51c95cfe2a
- ac019813d269e7d13188166c10ab8fa2
mode: single
Nochmal Danke und tut mir leid für das viele Fragen, bin noch am Anfang aber es macht spass!
harryp
29. Juni 2025 um 11:18
15
2 Beiträge gelöscht!
Hintergrund:
Der 1. Post hatte nicht direkt etwas mit dem Thema zu tun und bestand nur aus KI-Ergebnissen (ChatGPT) und der 2. Post hätte dazu geführt, dass hier ewig über ChatGPT diskutiert worden wäre.
Bitte verzichtet darauf Threads zu kapern um KI-Code zu posten, den sich jeder selber von der KI generieren lassen kann.
Das Forum hier will auch nicht dazu missbraucht werden, fehlerhaften KI-Code korrigieren zu müssen!
2 „Gefällt mir“