Hier mal etwas, was ich nutze, um das Licht im Wohnbereich zu schalten, ist jetzt nicht von zwei BWM, aber es sind mehrere Faktoren ausschlaggebend, ja die Beschreibung im yaml Code ist von der KI, aber alles andere ist von mir und ich lasse meist nur eine Dokumentation erstellen
alias: Bewegungsmelder Wohnzimmer
description: >
## Detaillierte Analyse der Automation "Bewegungsmelder Wohnzimmer"
**Was macht diese Automation?**
Diese Automation steuert das Licht in deinem Wohnzimmer automatisch basierend
auf der Bewegungserkennung und der aktuellen Helligkeit im Raum. Sie schaltet
das Licht ein, wenn jemand den Raum betritt und es dunkel ist, und schaltet es
nach einer gewissen Zeit der Inaktivität wieder aus.
**Schritt-für-Schritt-Erklärung:**
1. **Auslöser:**
* **Bewegung erkannt:** Sobald der Bewegungsmelder eine Bewegung registriert, wird die Automation aktiviert.
* **Keine Bewegung:** Wenn der Bewegungsmelder für 2 Minuten keine Bewegung mehr erkennt, wird ebenfalls eine Aktion ausgelöst.
2. **Bedingungen:**
* **Helligkeit:** Die Automation überprüft, ob die Helligkeit im Raum unter einem bestimmten Schwellenwert liegt. Ist es zu hell, wird das Licht nicht eingeschaltet.
3. **Aktionen:**
* **Licht einschalten:** Wenn Bewegung erkannt wird und es dunkel genug ist, wird das Wohnzimmerlicht eingeschaltet.
* **Licht ausschalten:** Wenn für 2 Minuten keine Bewegung mehr erkannt wird, wird das Licht ausgeschaltet.
**Wichtige Punkte:**
* **Verzögerung:** Die Automation enthält eine kurze Verzögerung, um zu
verhindern, dass das Licht ständig an- und ausgeschaltet wird, wenn
beispielsweise ein Haustier im Raum herumläuft.
* **Helligkeitsschwelle:** Der Wert von 2000 Lux ist ein Beispiel. Du kannst
diesen Wert anpassen, um die Empfindlichkeit der Automation zu verändern.
* **Fehlende Bedingung:** In der aktuellen Konfiguration fehlt eine Bedingung,
die überprüft, ob der Bewegungsmelder für 4 Minuten aktiv war, bevor das Licht
eingeschaltet wird. Diese Bedingung ist in der Beschreibung erwähnt, aber
nicht explizit in der YAML-Konfiguration vorhanden.
**Mögliche Verbesserungen:**
* **Fehlende Bedingung hinzufügen:** Um sicherzustellen, dass das Licht auch
eingeschaltet wird, wenn jemand längere Zeit im Raum steht, sollte die
fehlende Bedingung hinzugefügt werden.
* **Zusätzliche Bedingungen:** Du könntest weitere Bedingungen hinzufügen, wie
z.B. die Tageszeit oder die Anwesenheit anderer Personen im Haus.
* **Feinabstimmung:** Die Verzögerungen und Helligkeitsschwellen können
individuell angepasst werden, um die Automation optimal an deine Bedürfnisse
anzupassen.
**Warum ist diese Automation nützlich?**
* **Komfort:** Das Licht geht automatisch an, wenn du den Raum betrittst.
* **Energie sparen:** Das Licht wird nur eingeschaltet, wenn es wirklich
benötigt wird.
* **Sicherheit:** Ein beleuchtetes Wohnzimmer wirkt abschreckend auf
Einbrecher.
**Zusammenfassung:**
Diese Automation bietet eine einfache und effektive Möglichkeit, die
Beleuchtung in deinem Wohnzimmer zu automatisieren. Durch einige Anpassungen
kann sie noch besser an deine individuellen Bedürfnisse angepasst werden.
**Möchtest du, dass ich dir eine verbesserte Version der YAML-Konfiguration
schreibe?** Dazu benötige ich möglicherweise einige zusätzliche Informationen,
wie z.B. die genaue Bezeichnung deiner Lichtschalter und Sensoren sowie deine
bevorzugten Einstellungen.
triggers:
- entity_id:
- binary_sensor.anwesenheitsmelder_2_occupancy
to: "on"
id: Bewegung Wohnzimmer erkannt
from: "off"
for:
hours: 0
minutes: 0
seconds: 0
trigger: state
- entity_id:
- binary_sensor.anwesenheitsmelder_2_occupancy
to: "off"
id: Bewegung Wohnzimmer normal
for:
hours: 0
minutes: 2
seconds: 0
from: "on"
trigger: state
conditions: []
actions:
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 250
- if:
- condition: trigger
id:
- Bewegung Wohnzimmer erkannt
- Bewegung Wohnzimmer steht auf erkannt
- condition: numeric_state
entity_id: sensor.anwesenheitsmelder_1_illuminance
below: 2000
then:
- action: light.turn_on
data:
brightness_pct: 100
target:
entity_id: light.my_dg_livingroom_lights
- if:
- condition: trigger
id:
- Bewegung Wohnzimmer normal
then:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.my_dg_livingroom_lights
mode: single
VG
Bernd
P.S.: wenn man bei Github nach Home Assistant Konfigurationen sucht, wird man auch erschlagen, was da einige User alles so umgesetzt haben
Hallo Bernd,
herzlichen Dank für die ausführliche Antwort.
In den Blueprints im HA hatte ich im Vorwege geschaut, ob ich was passendes finde, bin dort aber nicht recht fündig geworden,
Ich habe dann die Automation erstellt, eigentlich ist das ja kein Hexenwerk und funktioniert ja auch eine Zeit lang…ich weiß nur nicht warum ab einem Zeitpunkt nicht mehr.
Deshalb dachte ich wenn jemand drauf schaut der Erfahrung hat, findet den Fehler vielleicht?
Ich werde jetzt noch einmal die blueprints wälzen und schauen ob eine KI helfen kann.
Gruß Wladi
Du hast zwei Automationen, das ist nicht so gut, das sollte in einer Automation gelöst werden, siehe mein Beispiel von oben, da wird das Licht auch über trigger ein, aus geschaltet, der Rest sind dann nur noch Konditionen.
Versuch erst einmal nur mit einem BWM, wenn das dann funktioniert, dann kann man immer noch den zweiten als oder aufnehmen.
VG
Bernd
P.S.: Ach so, die Überschrift, das sollte sicher nicht ", sondern 2 heißen
Erstmal herzlichen Dank für den Input,
ich habe mit dem Yaml Prüftool meine Konfig. getetstet die war eigentlich funktionsfähig, habe aber dann hier aus dem Forum eine Anfrage an eine KI kopiert und etwas modifiziert um eine Automation zu erstellen,heraus ist dabei das gekommen:
alias: Flurlicht an
description: Schaltet das Flurlicht bei Bewegung von Sonnenuntergang bis Sonnenaufgang an und nach 2 Minuten Inaktivität wieder aus.
trigger:
- platform: state
entity_id:
- binary_sensor.1362795addfef44c3f1c991d29849d70_occupancy
- binary_sensor.f138edaf820586b464857fe85ad610da_occupancy
to: "on"
condition:
- condition: sun
after: sunset
before: sunrise
action:
- service: light.turn_on
target:
entity_id: light.e1dca48265db1a6c2e13308df4bdae37
- wait_for_trigger:
- platform: state
entity_id:
- binary_sensor.1362795addfef44c3f1c991d29849d70_occupancy
- binary_sensor.f138edaf820586b464857fe85ad610da_occupancy
to: "off"
timeout: "00:02:00"
- service: light.turn_off
target:
entity_id: light.e1dca48265db1a6c2e13308df4bdae37
mode: single
Ich werde das ausprobieren ob es funktioniert und berichten.
Gruß Wladi
Moin, danke mit der Anleitung hat es geklappt die Sensoren zu gruppieren, habe dann eine Automation unter zur Hilfenahme einer KI erstellt, schaltete 1/3 mal und dann Pustekuchen….echt frustran sitze an der Sache schon paar Tage und es will einfach nicht…..
ich würde da mal anders herangehen, mach es doch erst einmal simpel, nutze ein BWM und eine Lampe, wenn es mit BWM A und Lampe dauerhaft klappt, ok, dann eine zweite Automation erstellen und die erste deaktivieren und dann mit BWM B und Lampe testen, wenn ok, dann kann man schon mal Hardwaredefekte ausschließen, ansonsten ist dann halt zu schauen ,was da in den einzelnen Automationen schiefgeht.
Es gibt auch die Möglichkeit, die Automation zu tracen, z. B.
Ich habe mal eine Automation erstellt die auch sicher funktioniert wenn du die Entitäten entsprechend anpasst. Mit dieser Automation kannst du dann weiter entwickeln. Bitte versuch zu verstehen wie diese Automation funktioniert.
description: ""
mode: single
triggers:
- trigger: state
entity_id:
- binary_sensor.bewegung_flur
from: "off"
to: "on"
id: Bewegung
- trigger: state
entity_id:
- binary_sensor.bewegung_flur
from: "on"
to: "off"
id: Keine Bewegung
for:
hours: 0
minutes: 2
seconds: 0
conditions: []
actions:
- choose:
- conditions:
- condition: trigger
id:
- Bewegung
sequence:
- action: light.turn_on
metadata: {}
data: {}
target:
entity_id: light.flur
alias: Licht an
- conditions:
- condition: trigger
id:
- Keine Bewegung
sequence:
- action: light.turn_off
metadata: {}
data: {}
target:
entity_id: light.flur
alias: Licht aus