Eingangsbereich Automatisieren
Eingangsbereich Automatisieren
Würde gerne dein Eingangsbereich bischen smarter machen, jedoch scheitere ich schon gedanklich dabei wie ich den Türsensor und den Motion Sensor in einklang bringe.
Also wir haben 2 Leuchten, einen Türsensor und einen Bewegungsmelder.
vorhandene Automationen sind: Abschalten um 22.30, einschalten zum Sonnenuntergang in saison farbe (gedimmt)
Der weg war ja bisher ganz einfach, jetzt möchte ich aber zB.: wenn zwischen Sonnenuntergang und aufgang die Tür aufgeht, dass Licht für Zeit X angeht, danach logischerweise wieder aus. Bewegungsmelder hat nichts zu tun in dem moment. Das selbe spiel jetzt für den rückweg, wenn ich in der selben Zeit heimkomme, soll der Bewegungsmelder das Licht schalten, und der Türsensor hat pause. bzw beide sensoren sollen wärend Zeit X läuft erstmal nichts tun nicht neu auslösen.
Sobald dann die Saison Beleuchtung startet zum Sonnenuntergang los geht, sollen die jeweiligen Sensoren das Licht auf weiß schalten und heller werden, für Zeit X, dann zurück zur Saison Beleuchtung. Auch hier wieder soll jeweils nur ein Sensor schalten jenachdem aus welcher Richtung man kommt.
Nach vielen durchforsten einiger automationen auf guthub ist mir aufgefallen, das viel mit input_booleans gearbeitet wird. Ich vermute mal das müsste jetzt auch in meinem beispiel anwendung finden, um die Sensoren zB reduntdant zu haben, wie ich das möchte.
Und hier fängt das Gedankenchaos an, wieviele dieser booleans bräuchte man. würden zwei reichen? zB front_motion, und door_open.
Also wenn die Tür öffnet müsste der boolean von door_open auf "on" springen, und das müsste man als trigger für die automatisierung nehmen, und input.front_motion müsste dann auf off stehen und auch so als bedingung/condition hinterlegt werden. und andersherum richtig?
Hoffe ihr könnt mir folgen, und das meine Gedanken bis hier hin korrekt sind. Jedoch stehe ich vor dem problem nicht zu wissen wie verknüpfe ich jetzt die input_booleans mit den jeweiligen Sensoren???
Das konnte ich bisher nicht so wirklich heraussehen aus den ganzen automatisierungen, habe üpberwiegend bei geekofweek geschaut, jedoch als neuling raucht mir da grad nur der kopf.
Der hat da soviele booleans und automatisierungen, ich konnte einfach die verknüpfung nicht sehen und nicht verstehen.
Hoffe einer von euch kann meine Birne mal erleuchten
Also wir haben 2 Leuchten, einen Türsensor und einen Bewegungsmelder.
vorhandene Automationen sind: Abschalten um 22.30, einschalten zum Sonnenuntergang in saison farbe (gedimmt)
Der weg war ja bisher ganz einfach, jetzt möchte ich aber zB.: wenn zwischen Sonnenuntergang und aufgang die Tür aufgeht, dass Licht für Zeit X angeht, danach logischerweise wieder aus. Bewegungsmelder hat nichts zu tun in dem moment. Das selbe spiel jetzt für den rückweg, wenn ich in der selben Zeit heimkomme, soll der Bewegungsmelder das Licht schalten, und der Türsensor hat pause. bzw beide sensoren sollen wärend Zeit X läuft erstmal nichts tun nicht neu auslösen.
Sobald dann die Saison Beleuchtung startet zum Sonnenuntergang los geht, sollen die jeweiligen Sensoren das Licht auf weiß schalten und heller werden, für Zeit X, dann zurück zur Saison Beleuchtung. Auch hier wieder soll jeweils nur ein Sensor schalten jenachdem aus welcher Richtung man kommt.
Nach vielen durchforsten einiger automationen auf guthub ist mir aufgefallen, das viel mit input_booleans gearbeitet wird. Ich vermute mal das müsste jetzt auch in meinem beispiel anwendung finden, um die Sensoren zB reduntdant zu haben, wie ich das möchte.
Und hier fängt das Gedankenchaos an, wieviele dieser booleans bräuchte man. würden zwei reichen? zB front_motion, und door_open.
Also wenn die Tür öffnet müsste der boolean von door_open auf "on" springen, und das müsste man als trigger für die automatisierung nehmen, und input.front_motion müsste dann auf off stehen und auch so als bedingung/condition hinterlegt werden. und andersherum richtig?
Hoffe ihr könnt mir folgen, und das meine Gedanken bis hier hin korrekt sind. Jedoch stehe ich vor dem problem nicht zu wissen wie verknüpfe ich jetzt die input_booleans mit den jeweiligen Sensoren???
Das konnte ich bisher nicht so wirklich heraussehen aus den ganzen automatisierungen, habe üpberwiegend bei geekofweek geschaut, jedoch als neuling raucht mir da grad nur der kopf.
Der hat da soviele booleans und automatisierungen, ich konnte einfach die verknüpfung nicht sehen und nicht verstehen.
Hoffe einer von euch kann meine Birne mal erleuchten
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Eingangsbereich Automatisieren
Variablen wäre eine Möglichkeit, wäre aber nicht mein Favorit.
Viel mehr würde ich Möglichkeiten der Automatisierungen ausnutzen.
Stichwort "Trigger ID" Und Auswahl als Aktion.
Sprich Du kannst auf unterschiedliche Auslöser mit unterschiedlichen Aktionen reagieren.
Mit "mode: single" stellst Du sicher dass, nur die jeweilige Aktion läuft und nicht durch einen anderen Trigger neu gestartet wird.
Vorteil aus meiner Sicht, Du kannst das Alles mit nur einer Automatisierung realisieren.
Also vom Aufbau her, etwa so:
Als Trigger 1 -> BM an mit id: BM
Als Trigger 2 -> Türsensor offen mit id:tuersensor
Als Trigger 3 -> Sonnenuntergang mit id:sonnenuntergang
Als Trigger 4 -> Sonnenaufgang mit id:sonnenaufgang
Aktion Auswahl 1
Bedingung Trigger ID = BM und Licht ist aus
Licht An
Verzögerung von x minuten oder warten bis BM -> keine Bewegung
Licht Aus
Aktion Auswahl 2
Bedingung Trigger ID = tuersensor und Licht ist aus
Licht An
Verzögerung von x minuten
Licht Aus
Aktion Auswahl 3
Bedingung Trigger ID = sonnenuntergang und Licht ist aus
Aktion dimme Licht auf % innerhalb x Minuten
Aktion Auswahl 4
Bedingung Trigger ID = sonnenaufgang und Licht ist an
Aktion licht aussachalten
usw.
Warum Du aber das Licht per BM und Türsensor noch kombinieren willst, wenn das Licht eh on Sonnenuntergang bis Sonnenaufgang an ist, habe ich noch nicht verstanden?
Oder gilt es das Licht am Tage per BM und Türsensor zu schalten?
Gruß
Osorkon
Viel mehr würde ich Möglichkeiten der Automatisierungen ausnutzen.
Stichwort "Trigger ID" Und Auswahl als Aktion.
Sprich Du kannst auf unterschiedliche Auslöser mit unterschiedlichen Aktionen reagieren.
Mit "mode: single" stellst Du sicher dass, nur die jeweilige Aktion läuft und nicht durch einen anderen Trigger neu gestartet wird.
Vorteil aus meiner Sicht, Du kannst das Alles mit nur einer Automatisierung realisieren.
Also vom Aufbau her, etwa so:
Als Trigger 1 -> BM an mit id: BM
Als Trigger 2 -> Türsensor offen mit id:tuersensor
Als Trigger 3 -> Sonnenuntergang mit id:sonnenuntergang
Als Trigger 4 -> Sonnenaufgang mit id:sonnenaufgang
Aktion Auswahl 1
Bedingung Trigger ID = BM und Licht ist aus
Licht An
Verzögerung von x minuten oder warten bis BM -> keine Bewegung
Licht Aus
Aktion Auswahl 2
Bedingung Trigger ID = tuersensor und Licht ist aus
Licht An
Verzögerung von x minuten
Licht Aus
Aktion Auswahl 3
Bedingung Trigger ID = sonnenuntergang und Licht ist aus
Aktion dimme Licht auf % innerhalb x Minuten
Aktion Auswahl 4
Bedingung Trigger ID = sonnenaufgang und Licht ist an
Aktion licht aussachalten
usw.
Warum Du aber das Licht per BM und Türsensor noch kombinieren willst, wenn das Licht eh on Sonnenuntergang bis Sonnenaufgang an ist, habe ich noch nicht verstanden?
Oder gilt es das Licht am Tage per BM und Türsensor zu schalten?
Gruß
Osorkon
Einer muss ja für Ordnung sorgen.
Re: Eingangsbereich Automatisieren
Oh man trigger ids wieder was neues
glaub aber grob verstanden zu haben, muss mir nur mal gedanken machen welche ids ich am sinnvollsten dann setze.
Weil alles noch füpr mich neu ist und ich ein spielkind bin, daher kommen da öfters mal unsinnige ideen bei raus
aber etwas hast du falsch verstanden.
Bei Sonnenuntergang geht das saisonale licht an (also ein gedimmtes gefärbtes licht zur jeweiligen saison... blau grün rot orange zB)
Quasi einfach nur als eyecatcher
Die Sensoren sollen das licht dann hoch dimmen und auf weiß switchen das man auch sieht wo man lang läuft, und nach 2-3 min zurück auf das bunte licht, bis wieder jemand meint da lang laufen zu müssen ^^
Und ab 22.30 bis sonnenaufgang sollen nur die sensoren das licht schalten ohne das saison licht.
ich versuch es mal als sticky darzustellen:
- Sonnenuntergang: Saison Licht geht an (gedimmters licht 50%) Sensoren dürfen arbeiten
- bei sensor auslösung licht weiß und auf 100% für 2minuten, danach zurück auf saison licht.
- 22.30: Saison licht aus, sensoren arbeiten wie zuvor, weißes licht 100% 2minuten, dann aus bis zur nächsten auslösung usw.
- Sonnenaufgang: Lichter aus, sensoren aus bis sonnenuntergang.
glaub aber grob verstanden zu haben, muss mir nur mal gedanken machen welche ids ich am sinnvollsten dann setze.
Weil alles noch füpr mich neu ist und ich ein spielkind bin, daher kommen da öfters mal unsinnige ideen bei raus
aber etwas hast du falsch verstanden.
Bei Sonnenuntergang geht das saisonale licht an (also ein gedimmtes gefärbtes licht zur jeweiligen saison... blau grün rot orange zB)
Quasi einfach nur als eyecatcher
Die Sensoren sollen das licht dann hoch dimmen und auf weiß switchen das man auch sieht wo man lang läuft, und nach 2-3 min zurück auf das bunte licht, bis wieder jemand meint da lang laufen zu müssen ^^
Und ab 22.30 bis sonnenaufgang sollen nur die sensoren das licht schalten ohne das saison licht.
ich versuch es mal als sticky darzustellen:
- Sonnenuntergang: Saison Licht geht an (gedimmters licht 50%) Sensoren dürfen arbeiten
- bei sensor auslösung licht weiß und auf 100% für 2minuten, danach zurück auf saison licht.
- 22.30: Saison licht aus, sensoren arbeiten wie zuvor, weißes licht 100% 2minuten, dann aus bis zur nächsten auslösung usw.
- Sonnenaufgang: Lichter aus, sensoren aus bis sonnenuntergang.
Re: Eingangsbereich Automatisieren
Oh,
das interessiert mich auch
Wenn die Automation steht, bitte hier auch veröffentlichen.
Viele Grüße
das interessiert mich auch
Wenn die Automation steht, bitte hier auch veröffentlichen.
Viele Grüße
Intel Nuc 6i3SYK
AEOTEC Z-Stick Gen 5
Sonoff CC2652P USB Stick
AEOTEC Z-Stick Gen 5
Sonoff CC2652P USB Stick
Re: Eingangsbereich Automatisieren
Trigger 3+4 währen doch eher bedingungen/conditions in meinem fall oder?
Hab derweil mal provisorisch gebastelt, wurd aber noch nicht live getestet. Muss erst noch paar Kabel umlegen im Eingangsbereich das dort dauerstrom ist
Ganze besteht derweil aus 3 Automationen
1.) Eingang: Season
Einschalten 30min nach Sonnenuntergang: Farbe zur jeweiligen Saison 50% gedimmt
Code: Alles auswählen
alias: 'Eingang: Season'
description: ''
trigger:
- platform: sun
event: sunset
offset: '00:30:00'
condition: []
action:
- choose:
- conditions:
- condition: state
entity_id: sensor.season
state: winter
sequence:
- service: light.turn_on
data:
color_name: royalblue
brightness_pct: 50
target:
entity_id: light.entrance
- conditions:
- condition: state
entity_id: sensor.season
state: spring
sequence:
- service: light.turn_on
data:
color_name: springgreen
brightness_pct: 50
target:
entity_id: light.entrance
- conditions:
- condition: state
entity_id: sensor.season
state: summer
sequence:
- service: light.turn_on
data:
color_name: magenta
brightness_pct: 50
target:
entity_id: light.entrance
- conditions:
- condition: state
entity_id: sensor.season
state: autumn
sequence:
- service: light.turn_on
data:
color_name: orange
brightness_pct: 50
target:
entity_id: light.entrance
default: []
mode: single
Code: Alles auswählen
alias: 'Eingang: 22.30 aus'
description: ''
trigger:
- platform: time
at: '22:30:00'
condition: []
action:
- service: light.turn_off
data: {}
target:
entity_id: light.entrance
mode: single
Code: Alles auswählen
alias: 'Eingang: Sensor action'
description: ''
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor_outdoor_occupancy
from: 'off'
to: 'on'
id: motion
- platform: state
entity_id: binary_sensor.haustur
id: door
from: 'off'
to: 'on'
condition:
- condition: sun
before: sunrise
after: sunset
after_offset: '-2.5'
before_offset: '1.5'
action:
- choose:
- conditions:
- condition: trigger
id: motion
sequence:
- service: scene.create
data:
scene_id: entrance_before_motion
snapshot_entities: light.playbars
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.playbars
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.before_entrance_motion
metadata: {}
- conditions:
- condition: trigger
id: door
sequence:
- service: scene.create
data:
scene_id: before_door_open
snapshot_entities: light.playbars
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.playbars
- delay:
hours: 0
minutes: 3
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.before_door_open
metadata: {}
default: []
mode: single
sunset und sunrise müssen auch noch angepasst werden zum mehr oder weniger passenden moment, sind erstmal nur provisorische Werte.
Baue das gleich mal so um das meine playbar reagiert um das ganze heute mal grob auszutesten.
Wie immer Vorschläge Verbesserungen etc. sind immer gerne gesehen
Edith sagt: Der dritte Code ist schon fürs test szenario umgebaut, nicht irritieren lassen durch die anderen entitäten
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Eingangsbereich Automatisieren
Chriz hat geschrieben: ↑Fr 11. Mär 2022, 13:32
Dieser Code hier:dürfte nicht funktionieren.Code: Alles auswählen
condition: - condition: sun before: sunrise after: sunset after_offset: '-2.5' before_offset: '1.5'
Ein Zeitpunkt kann nicht gleichzeitig vor dem Sonnenaufgang und nach dem Sonnenuntergang sein. Das ist technisch nicht möglich!
Diese Bedingung muß mit einem Oder verknüpft sein:
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
Re: Eingangsbereich Automatisieren
ja logisch betrachtet irgendwie schon, aber müsste es dann nicht korrekter weiseEin Zeitpunkt kann nicht gleichzeitig vor dem Sonnenaufgang und nach dem Sonnenuntergang sein.
1 bedingung nach sonnenuntergang und die 2 vor sonnenaufgang sein?
in deinem beispiel hast du ja jetzt auch vor sonnenaufgang und 2. nach untergang
- carsten_h
- Beiträge: 532
- Registriert: Mo 2. Aug 2021, 11:07
- 2
- Has thanked: 1 time
- Been thanked: 66 times
Re: Eingangsbereich Automatisieren
Nicht nur irgendwie.
Bei einem oder ist die Reihenfolge doch egal. Ich habe das nach dem Auftritt der Ereignisse am Tag sortiert. Normalerweise kommt an einem Tag zuerst der Sonnenaufgang und dann der Sonnenuntergang.
Hier laufen macOS, iOS, iPadOS, tvOS, watchOS, Home Assistant OS, QTS, Raspberry Pi OS, piCorePlayer und Fire OS
Re: Eingangsbereich Automatisieren
auch wieder irgendwie richtig das die reihenfolge dann egal ist.
Zum zwischenbericht.
Motion Sensor schaltet auf gewünschtes licht, spring aber nach angegebener Zeit (im testablauf 1:30min) nicht zurück.
Führe ich die szene manuell aus (before_motion) wird das licht gedimmt und es kommt ein violett stich mit ins weiße
Türsensor reagiert erst nach 20-30sekunden, bis dahin is die tür längst zu (Magenta SmartHome Sensor über DECT an FritzBox)
hier springt das licht zu 75% zurück... (habe 2 lampen eingestellt) eine geht auf den gewünschten punkt zurück (blau 50%) die andere geht nur auf 50% bleibt weiß...
Türsensor muss mal ein neuer her, ich glaub wir zwei werden ín der konstellation keine freunde
Komisch aber das die jweiligen auslösungen, unterschiedliche endergebnisse erzielen
Jemand ne Idee wie wir das debuggen?
Im trace wird übrigends alles als sauber durchgeführt angezeigt
Zum zwischenbericht.
Motion Sensor schaltet auf gewünschtes licht, spring aber nach angegebener Zeit (im testablauf 1:30min) nicht zurück.
Führe ich die szene manuell aus (before_motion) wird das licht gedimmt und es kommt ein violett stich mit ins weiße
Türsensor reagiert erst nach 20-30sekunden, bis dahin is die tür längst zu (Magenta SmartHome Sensor über DECT an FritzBox)
hier springt das licht zu 75% zurück... (habe 2 lampen eingestellt) eine geht auf den gewünschten punkt zurück (blau 50%) die andere geht nur auf 50% bleibt weiß...
Türsensor muss mal ein neuer her, ich glaub wir zwei werden ín der konstellation keine freunde
Komisch aber das die jweiligen auslösungen, unterschiedliche endergebnisse erzielen
Jemand ne Idee wie wir das debuggen?
Im trace wird übrigends alles als sauber durchgeführt angezeigt
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Eingangsbereich Automatisieren
Was sind das für Lampen? Welches Funkprotokoll und welche Integration?
Ich würde mal zwischen erstellen des Snapshots und dem Ändern der Lichtfarbe und Helligkeit einen kurze Verzögerung aufbauen.
Dein DECT Sensor wird nicht schneller, liegt einfach in der Natur von DECT Sensoren, die Reporten nämlich nicht wenn der Zustand sich ändert, sondern werden im Intervall von x Sekunden/Minuten abgefragt. Für reaktionsschnelle Sensoren bietet sich eher Z-Wave oder Zigbee an.
Was Deinen BW angeht, wo hängt es da? Wie sieht die Automatisierung dazu aus?
Vom Aufbau her, würde ich für die jeweiligen Jahreszeiten jeweils eine Szenen erstellen. Und per Template die Szenen auf basis Deines sensor.season aufrufen.
Das erspart Dir das erstellen einen Snapshots.
Auch die Zeit zwischen Sonnen Untergang und Sonnenaufgang mit individuellen Offses könntest Du über einen input boolean realisieren. Würde sinn machen, wenn Du die gleiche Bedingung bei mehreren Automatisierungen nutzen möchtest, dann brauchst Du die offsets nur an einer zentralen Stelle ändern.
Gruß
Osorkon
Ich würde mal zwischen erstellen des Snapshots und dem Ändern der Lichtfarbe und Helligkeit einen kurze Verzögerung aufbauen.
Dein DECT Sensor wird nicht schneller, liegt einfach in der Natur von DECT Sensoren, die Reporten nämlich nicht wenn der Zustand sich ändert, sondern werden im Intervall von x Sekunden/Minuten abgefragt. Für reaktionsschnelle Sensoren bietet sich eher Z-Wave oder Zigbee an.
Was Deinen BW angeht, wo hängt es da? Wie sieht die Automatisierung dazu aus?
Vom Aufbau her, würde ich für die jeweiligen Jahreszeiten jeweils eine Szenen erstellen. Und per Template die Szenen auf basis Deines sensor.season aufrufen.
Das erspart Dir das erstellen einen Snapshots.
Auch die Zeit zwischen Sonnen Untergang und Sonnenaufgang mit individuellen Offses könntest Du über einen input boolean realisieren. Würde sinn machen, wenn Du die gleiche Bedingung bei mehreren Automatisierungen nutzen möchtest, dann brauchst Du die offsets nur an einer zentralen Stelle ändern.
Gruß
Osorkon
Einer muss ja für Ordnung sorgen.
Re: Eingangsbereich Automatisieren
nach langem hin und er basteln hab ich es jetzt lauffähig, einen grund warum sich die szenen aufgehängt haben sehe ich aber nicht.
Die von dir erwähnte pause hab ich eingebaut, und statt das jeder sensor eine eigene szene erstellt, wird die selbe szene von beiden erstellt, und es scheint jetzt zu laufen.
Sind HUE Lampen, die auch über die HUE Bridge an HA angebunden sind.
Werd mir später ein neuen Türsensor bestellen, das der DECT Sensor und ich keine Freunde werden wurd ja schon erwähnt.
Hatte die aber noch rumliegen von dem Magenta SmartHome StarterKit, also warum nicht benutzen, wird irgendwo hinverbannt wo man die reaktionsschnelligkeit nicht braucht
die automatisierung dazu habe ich oben gepostet^^
Könntest du das mit dem template der szenen näher erläutern oder ein beispiel code geben? Ich kann einigermaßen vorhandene sachen umbauen, aber mit templating komm ich noch garnicht zurecht.
Auch zu dem offset mit boolean wäre ien beispiel sehr hilfreich
Hab nähmlich noch nicht verstanden wie dann der boolean geschaltet wird, muss dafür dann auch eine kleine automatisierung geschrieben werden, der den dann immer on/off switcht?
Hier nochmal die aktuelle Automatisierung:
Eigentlich ist da noch eine condition wegen sonnenuntergang drin, die hab ich aber zu testzwecken erstmal rausgeworfen.
Wollte jetzt nicht bis abends warten bis ich weiter herumspielen kann
Die von dir erwähnte pause hab ich eingebaut, und statt das jeder sensor eine eigene szene erstellt, wird die selbe szene von beiden erstellt, und es scheint jetzt zu laufen.
Sind HUE Lampen, die auch über die HUE Bridge an HA angebunden sind.
Werd mir später ein neuen Türsensor bestellen, das der DECT Sensor und ich keine Freunde werden wurd ja schon erwähnt.
Hatte die aber noch rumliegen von dem Magenta SmartHome StarterKit, also warum nicht benutzen, wird irgendwo hinverbannt wo man die reaktionsschnelligkeit nicht braucht
die automatisierung dazu habe ich oben gepostet^^
Könntest du das mit dem template der szenen näher erläutern oder ein beispiel code geben? Ich kann einigermaßen vorhandene sachen umbauen, aber mit templating komm ich noch garnicht zurecht.
Auch zu dem offset mit boolean wäre ien beispiel sehr hilfreich
Hab nähmlich noch nicht verstanden wie dann der boolean geschaltet wird, muss dafür dann auch eine kleine automatisierung geschrieben werden, der den dann immer on/off switcht?
Hier nochmal die aktuelle Automatisierung:
Code: Alles auswählen
alias: 'Eingang: Sensor action'
description: ''
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor_outdoor_occupancy
from: 'off'
to: 'on'
id: motion
- platform: state
entity_id: binary_sensor.haustur
id: door
from: 'off'
to: 'on'
action:
- choose:
- conditions:
- condition: trigger
id: motion
sequence:
- service: scene.create
data:
scene_id: entrance_before
snapshot_entities: light.playbars
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.playbars
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.entrance_before
metadata: {}
- conditions:
- condition: trigger
id: door
sequence:
- service: scene.create
data:
scene_id: before_before
snapshot_entities: light.playbars
- delay:
hours: 0
minutes: 0
seconds: 1
milliseconds: 0
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.playbars
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.entrance_before
metadata: {}
default: []
mode: single
Wollte jetzt nicht bis abends warten bis ich weiter herumspielen kann
- Osorkon
- Administrator
- Beiträge: 1958
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 532 times
- Kontaktdaten:
Re: Eingangsbereich Automatisieren
Du hast ja einen sensor namens sensor.season, der als Wert die Jahreszeit ausgibt. Du erstellst Dir Lichtszenen, die genau so heissen wie die Jahreszeiten. z.B. scene.winter.
Jetzt kannst Du mit einen template die Szene aufrufen, die exakt den Wert des Sensors entspricht.
Code: Alles auswählen
service: scene.turn_on
data_template: {}
target:
entity_id: scene.{{states('sensor.season') | string }}
So zumindest bei mir mit deCONZ.
Ich gehe mal davon aus, dass Du auf die in der Hue Bridge erstellten Szenen in HA auch zugriffen kannst.
Gruß
Osorkon
Einer muss ja für Ordnung sorgen.
Re: Eingangsbereich Automatisieren
Scheint bei Z2M nicht der Fall zu sein, wenn ich zB über den smart button die szene einschalte ist, sie wie in der HUE app hinterlegt.
schaltet HA über eine automation das licht (selbe szene) tauschen 2 lampen die farben miteinander.
Wenn ich das in ein Script packe, hat zwar HA eine aktion weniger zu erledigen, würde mir dann aber nach 22.30 immer noch das season licht einschalten, bzw darauf wechseln was ja nicht gewollt ist. Oder hab ich nen denk fehler?
Seit ein kleiner delay eingebaut ist, wechselt der testaufbau richtig, also das eine lampe hängen bleibt kam jetzt nicht wieder vor.
Vielleicht war auch einfach HA bischen überfordert in dem moment, weil ich es zu oft getriggert habe.
Jetzt hab ich mir noch 3 booleans mit eingebaut, glaube solangsam verstehe ich es
Einen automatisierten boolean, der sich selbst schaltet zum sonnenuntergang und aufgang. Quasi als trigger und bedigung nutzbar.
und zwei manuelle booleans, einmal falls man draußen was machen will und dauerhaftes licht braucht, schalte ich den boolean_manuell_eingang
und im falle eines urlaubes boolean away anmachen.
Den away kann man quasi fast überall einbauen, wo man nicht will das was läuft während man um Urlaub ist.
schaltet HA über eine automation das licht (selbe szene) tauschen 2 lampen die farben miteinander.
Wenn ich das in ein Script packe, hat zwar HA eine aktion weniger zu erledigen, würde mir dann aber nach 22.30 immer noch das season licht einschalten, bzw darauf wechseln was ja nicht gewollt ist. Oder hab ich nen denk fehler?
Seit ein kleiner delay eingebaut ist, wechselt der testaufbau richtig, also das eine lampe hängen bleibt kam jetzt nicht wieder vor.
Vielleicht war auch einfach HA bischen überfordert in dem moment, weil ich es zu oft getriggert habe.
Jetzt hab ich mir noch 3 booleans mit eingebaut, glaube solangsam verstehe ich es
Einen automatisierten boolean, der sich selbst schaltet zum sonnenuntergang und aufgang. Quasi als trigger und bedigung nutzbar.
und zwei manuelle booleans, einmal falls man draußen was machen will und dauerhaftes licht braucht, schalte ich den boolean_manuell_eingang
und im falle eines urlaubes boolean away anmachen.
Den away kann man quasi fast überall einbauen, wo man nicht will das was läuft während man um Urlaub ist.
Re: Eingangsbereich Automatisieren
Ich glaube ich habe fertig
Da du dir die mühe gemacht hast, mir das script zur Verfügung zu stellen, hab ich mir die mühe gemacht es auch irgendwie zu verwursten
Das aktuelle sieht demnach so aus:
4 Szenen erstellen, und natürlich anpassen.
- autumn
- spring
- summer
- winter
1 Script
und die Automation
Vielen Dank für eure Hilfe.
Da du dir die mühe gemacht hast, mir das script zur Verfügung zu stellen, hab ich mir die mühe gemacht es auch irgendwie zu verwursten
Das aktuelle sieht demnach so aus:
4 Szenen erstellen, und natürlich anpassen.
- autumn
- spring
- summer
- winter
1 Script
Code: Alles auswählen
service: scene.turn_on
data_template: {}
target:
entity_id: scene.{{states('sensor.season') | string }}
Code: Alles auswählen
alias: 'Eingang: Test'
description: ''
trigger:
- platform: time
at: '22:15:00'
id: time
- type: motion
platform: device
device_id: f62c5b7d35345b1219bdd73c4b561dea
entity_id: binary_sensor.motion_sensor_outdoor_occupancy
domain: binary_sensor
id: motion
- type: opened
platform: device
device_id: 3d735f320be3e9c84fc227d6fd83d22e
entity_id: binary_sensor.haustuer_contact
domain: binary_sensor
id: door
condition:
- condition: state
entity_id: input_boolean.licht_manuell
state: 'off'
- condition: state
entity_id: input_boolean.away
state: 'off'
- condition: state
entity_id: input_boolean.sunset
state: 'on'
action:
- service: script.turn_on
data: {}
target:
entity_id: script.1647639262705
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- choose:
- conditions:
- condition: trigger
id: door
sequence:
- service: scene.create
data:
scene_id: entrance_before
snapshot_entities: light.entrance
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.entrance
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.entrance_before
metadata: {}
- conditions:
- condition: trigger
id: motion
sequence:
- service: scene.create
data:
scene_id: entrance_before
snapshot_entities: light.entrance
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: light.turn_on
data:
kelvin: 3200
brightness_pct: 100
target:
entity_id: light.entrance
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- service: scene.turn_on
target:
entity_id: scene.entrance_before
metadata: {}
- conditions:
- condition: trigger
id: time
sequence:
- service: light.turn_off
data: {}
target:
entity_id: light.entrance
default:
- service: light.turn_off
data: {}
target:
entity_id: light.entrance
mode: single