Viele Automationen lassen sich über die Anwesenheit von Personen / Geräten steuern. Einige Ansätze werden hier gesammelt.
Anwesenheit einer Person konfigurieren
- um den Anwesenheitsstatus einer Person zu prüfen, kann z.B. ein Handy / Tablet / Laptop genutzt werden, welches der Person eindeutig zugeordnet werden kann und sich im heimischen Newtzwerk einloggt
- in meinem Fall wird die Entität dazu von der Omada App zur Verfügung gestellt, bei anderen Routern sollte es diese Möglichkeit auch geben
- Omada setzt die Entität dabei auf Anwesend, sobald die IP-Adresse des Gerätes im Netzwerk erreichbar ist
- die Zuordnung des Gerätes zur Person lässt sich unter Einstellungen – Personen – Person auswählen – Geräte auswählen, die dieser Person gehören vornehmen
Personengruppe anlegen
- jetzt legen wir eine Gruppe von Personen in der configuration.yaml an
- diese lässt sich später nutzen um festzustellen, ob Irgendjemand oder eben Niemand zu Hause ist
- ändern sich später die Personen, muss dann nur die Gruppe pflegen, aber nicht jede einzelne Automation in der der Zustand genutzt wird
- die Entitätsbezeichnungen für das u.a. Beispiel findet man am einfachsten über Einstellungen – Entwicklerwerkzeuge – Zustände heraus
- dort unter Entität filtern person. eingeben und es werden alle hinterlegten Personen angezeigt
- die Gruppe ist so lange im Status Zuhause, solange mindestens eine Person anwesend ist
- die Gruppe ist so lange im Status Abwesend, solange keine Person anwesend ist
group:
anwesenheit_gruppe:
name: Anwesenheit Gruppe virtuell
entities:
- person.Benutzername1
- person.Benutzername2
- person.Benutzername3