hallo, kann mir jemand helfen. meine rolladen werden nach sonnenstand gesteuert, die machen sich auf und zu nach sonnenuntergan und aufgang. ich brauche , da ich wecker auf 06:30 habe und zur zeit sonnenaufgang ist 06:20, dass meine rolladen na ch sonnenaufgang aufgehen aber nicht früher als 06.30 uhr. und kann man irgendwie noch kalender verknüpfen? mit dem schulferien und urlaub und feiertage. damit in feiertage rolladen erst ab 9 uhr aufgegangen.
Hier gab es etwas ähnliches
Keine Ahnung wie dein Code bisher aussieht.
alias: Rollos @06:30
description: alle Rollos Mo-Fr um 06:30 öffnen
trigger:
- platform: sun
event: sunrise
offset: 0
condition:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
action:
- if:
- condition: time
before: "06:30:00"
then:
- wait_for_trigger:
- platform: time
at: "06:30:00"
- device_id: 0b39f090186b60ba0b1090ee168eed42
domain: cover
entity_id: 537ca7728c82035ae7d50abf64b1e6f0
type: open
- device_id: 536c4428cfd0a84d99d0ad3865f33bf7
domain: cover
entity_id: 109e833fc222b13f9acdf9aeef00d8eb
type: open
- device_id: c0040a5612488f0bdd4ed8f891ce81fd
domain: cover
entity_id: 116e4d8d34955484ee070f4787c71ecf
type: open
- device_id: dbcab81ff1e636c6069a320f7eccc921
domain: cover
entity_id: 3d092b9cf4fced730dccef2fcc58784e
type: open
mode: single
habe so eine code bei mir, weisse noch nicht ob es funktioniert
by HarryP: Codezeilen formatiert (immer in </> einbinden)
Du könntest deinen Code auch als Code formatieren mit </> Vorformatierter Text
Sieht aber auf Anhieb ok aus.
erl. by HarryP
danke, aber wo soll ich feiertage einfügen? ich hane workday integriert
Hast du dir die verlinkte Automation angesehen? @Soul hat es dort als ODER Bedingung gelöst. Der Ansatz wäre bei dir auch möglich.
- condition: state
entity_id: calendar.ferien_niedersachsen
state: "off"
Genau, ich mache das so bspw. arbeite mit dem Workday Sensor und Kalender. Ich würde dir auch empfehlen nicht mit ‘Device’ sondern Entitäten zu arbeiten, falls Du mal Geräte neu einrichten musst etc. ändern sich deine Hashcodes
alias: Jalousien - Werktags öffnen
description: Jalousien in der Küche, Ess- und Wohnzimmer (ohne Terrasse) öffnen
trigger:
- platform: time
at: "07:00:00"
condition:
- condition: sun
after: sunrise
- condition: or
conditions:
- condition: state
entity_id: binary_sensor.workday_sensor
state: "on"
- condition: state
entity_id: calendar.ferien_niedersachsen
state: "off"
action:
- service: cover.open_cover
metadata: {}
data: {}
target:
entity_id:
- cover.esszimmer
- cover.jalousien_kuche
- cover.wohnzimmer
mode: single
Du kannst gern einmal Videos von Tristan’s Smartes Heim und von Geräteschuppen anschauen. Dort wird alles super erklärt und man bekommt es nachgebaut bzw. passt man es an seine Bedürfnisse an.
Ohne Kalender funktionier es super , aber ich wollte jetzt mit dem ferien und feiertage machen. google kalender habe ich schon drin, problemm ist wenn (test simuliert sonnenaufgang und zeit) bewegung da ist, aber feiertag aus, abwohl heute steht auf an, dann schaltet sich steckdose direkt. obwohl soll nichts machen. oder habe ich denk fehler. es soll, sonnenaufgang - schalte, zeit nach sonnenaufgang , soll warten bis bestimmte zeit un dann schalten. und dazu wenn keine feiertag oder schulferiern. und in zweiten automation wenn schulferien oder feiertag in späteren zeit schalten. aber wenn ich kalender auf aus stelle obwohl heute an ist, es schaltet sich direkt und wartet nicht auf bestimmte zeit oder wie im test auf zweite bewegungsmelder…
alias: 1 test
description: >-
alle Rollos Mo-Fr in Ferien um 07:00 oder nach Sonenaufgang öffnen, Beim
Eltern
trigger:
- type: motion
platform: device
device_id: e49f789d7df504cf7b948f36b033f279
entity_id: 45d3f10a20d4c62bf4a89778f6f5e413
domain: binary_sensor
enabled: true
condition:
- condition: time
weekday:
- fri
- thu
- wed
- tue
- mon
action:
- if:
- condition: and
conditions:
- condition: state
entity_id: calendar.feiertage_nrw
state: "off"
enabled: true
- condition: time
after: "00:00:00"
before: "11:18:00"
enabled: true
enabled: true
then:
- wait_for_trigger:
- platform: time
at: "07:00:00"
enabled: false
- type: motion
platform: device
device_id: ca8d55fb44d75639f6a36b2cf3870f58
entity_id: 2e4030edc4ce76d7ad74ba2cac1a612e
domain: binary_sensor
enabled: true
- type: toggle
device_id: 68d6074278564190c7bb0c1c6d9e2d93
entity_id: 0120c7d5d5292338a8f68e576f160b4a
domain: switch
mode: single
Nachtrag:
ich denke habe denk fehler gefunden, kalender muss mann beim ( Aber nur wenn (optional) einstellen. prüfe ich noch mal.
alias: rollo auf , kein feiertag, Urlaub und ferien
description: >-
alle Rollos Mo-Fr um 06:30 öffnen, oder nach sonnenaufgang. keine feiertag und
ferien
trigger:
- platform: sun
event: sunrise
offset: 0
condition:
- condition: and
conditions:
- condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- condition: state
entity_id: calendar.ferien_nrw
state: "off"
- condition: state
entity_id: calendar.feiertage_nrw
state: "off"
- condition: state
entity_id: calendar.semeinaia_gruppa
state: "off"
action:
- if:
- condition: and
conditions:
- condition: time
after: "00:00:00"
before: "06:30:00"
then:
- wait_for_trigger:
- platform: time
at: "06:30:00"
- device_id: 0b39f090186b60ba0b1090ee168eed42
domain: cover
entity_id: 537ca7728c82035ae7d50abf64b1e6f0
type: open
enabled: true
- device_id: 536c4428cfd0a84d99d0ad3865f33bf7
domain: cover
entity_id: 109e833fc222b13f9acdf9aeef00d8eb
type: open
enabled: true
- device_id: c0040a5612488f0bdd4ed8f891ce81fd
domain: cover
entity_id: 116e4d8d34955484ee070f4787c71ecf
type: open
enabled: true
- device_id: dbcab81ff1e636c6069a320f7eccc921
domain: cover
entity_id: 3d092b9cf4fced730dccef2fcc58784e
type: open
enabled: true
- device_id: eaf94520304f33a6ae5cd2112f28428e
domain: cover
entity_id: 1ad83ed298b4dc72f4fc7159a60a6461
type: open
- device_id: c41ba8cad52ac5bdfc68d345cdf1ff17
domain: cover
entity_id: 5d5f68b9d1bc0c75ef2cb0a28d04c779
type: open
mode: single
by HarryP:
Zusammenführung Doppelpost (bitte “bearbeiten” Funktion nutzen)
Codezeilen formatiert (bitte immer in </> einbinden)
Du solltest bitte auch dringend Code als solche einfügen. Ist das </> Zeichen in der Leiste. Und idealerweise einfach Deinen letzten Beitrag bearbeiten, wenn es noch keine neue Antwort gab. ![]()
erl. by HarryP