Verlassen und nach Hause zurückkehren (oder an anderen Orten): Benachrichtigungen von der Heimautomatisierung Home Assistant

4 Minuten des Lesens
ZIELE DES FÜHRERS
  • Benachrichtigungen erhalten vor der Abreise und / oder Rückkehr nach Hause (oder an anderen Standorten) von Mietern durch Hausautomation Home Assistant
  • Schwierigkeitsgrad: basso
KONZEPTE GEGENÜBER:
  • Verwendung und Konfiguration der Software
VERWENDETE SOFTWAREKOMPONENTEN:
Voraussetzungen
VERWENDETE PHYSIKALISCHE GERÄTE:
  • Das Gerät, auf dem es sich befindet Home Assistant
  • Mieters Smartphones
GUIDE mehr angezeigt für:

Alle Umgebungen

Hinweise und Haftungsausschluss
  • qualsiasi modifica all'impianto elettrico dev'essere effettuata da personale qualificato;
  • Änderungen in provorher ist a proEigenverantwortung sowie a proErstes Risiko und erste Gefahr (dieser Leitfaden dient nur zu Bildungszwecken);
  • Änderungen in probevor ein Gerät die Garantie erlischt.
Fahrbericht: 1

Abstrakt

Darüber hinaus können Benutzer ausführen di Automatismus angesichts der Aufgabe / Rückkehr von Mietern zu Hause (als "familien" gruppe gedacht), abbinameder Komponente "Device Tracker"Mit der Komponente"Benachrichtigungen"Von Home Assistant Dies ist besonders praktisch, um Benachrichtigungen an der Vorderseite zu erhalten des Ausstiegs und / oder der Rückgabe einzelner Mieter.

Das Feld von applished hier es ist sehr breit: Überwachung von Personen wie Kindern und älteren Personen, Dritten (z. B. Bediener / Reinigungspersonal), einfaches Bewusstsein für das Vorhandensein und Fehlen von Familienelementen und andere Szenarien. Offensichtlich gibt es einen Aspekt im Zusammenhang mit Privatsphäre und Ethik dass jede Person Administrator der proerste persönliche Hausautomation muss sich von Fall zu Fall stellenInformieren (aber nicht Vorschlagen von Lösungen) der verschiedenen Themen, die an dieser Implementierung / Funktionalität beteiligt sind.

Annahmen

Wie sappIAMO die Integration der Präsenz der verschiedenen Mieter autorisiert bei Home Assistant tritt durch die Verwendung der Komponente "Device TrackerAbgelehnt durch lund verschiedene damit verbundene Plattformen. Typischerweise hat jeder Mieter die proSmartphone und, wenn Anwesenheit / Abwesenheit zu Hause erkannt wird, Home Assistant er ist sich dessen bewusst. Diese Präsenz kann durch Implementierung einer oder mehrerer der oben genannten Plattformen erkannt werden. Dies ist nicht Gegenstand dieses Leitfadens, der annehmen das Vorhandensein in der Konfiguration der folgenden zwei TypentitätenDevice Tracker"

  • device_tracker.marco
  • device_tracker.daniela

welches rappübel nehmen, appgesalbt, der Zustand der Anwesenheit von zwei hypothetischen Mietern, Marco und Daniela.

Auch in Bezug auf "Benachrichtigungen", Ein Home Assistant es ist zu verwöhnen. Typ Einheit "BenachrichtigungenMsgstr "" "Mit ihnen können Sie Benachrichtigungen auf viele verschiedene Arten senden zu den mit der Komponente verbundenen Plattformen verwendet wird; Für diesen Leitfaden werden wir den Erfolg übernehmen Integration mit Telegramm, bekanntes privates Nachrichtensystem (aber es ist nur eine willkürliche Wahl, absolut illustrativ).
Nehmen wir an, daher die Anwesenheit der folgenden Einrichtungen:

  • notify.marco
  • notify.daniela

sowie die Anwesenheit eines Konzernunternehmens, notify.famiglia, der gleichzeitig alle Benachrichtigungen an beide oben genannten Benachrichtigungsstellen sendet.

Natürlich die in dieser Anleitung beschriebenen Techniken unabhängig von der gewählten Technologie sich ausrüsten mit proprie "Device Tracker"Und" Benachrichtigungen ".

Statusänderung

Was löst aus Automatisierung dass wir schreiben werden wird - trivial - der Zustandswechsel von einer oder mehreren der Typentitäten "Device Tracker“. Mögliche Zustände sind:

  • home
  • away (manchmal nicht zu Hause)

wer braucht keine Erklärung. in trigger, quindi,
Im Hinblick auf die benachrichtigtwerden wir in den Block aufnehmen action Eine solche Personalisierung, die auf der Änderung des Zustands basiert, liefert eher eine Botschaft als eine andere.

Hier ist die configurazione:

automation:
- alias: "Notifica ingressi e uscite"
  trigger:
    platform: state
    entity_id: device_tracker.marco, device_tracker.daniela
  condition:
    condition: template
    value_template: '{{ trigger.to_state.state != trigger.from_state.state }}'
  action:
    service: notify.famiglia
    data_template:
      title: "Domotica"
      message: >
        {% if trigger.to_state.state == 'home' %}
        Rilevato ingresso in casa da parte di {{ trigger.from_state.attributes.friendly_name }}
        {% elif (trigger.to_state.state == 'away' or trigger.to_state.state == 'not_home') and trigger.from_state.state == 'home' %}
        Rilevata uscita da parte di {{ trigger.from_state.attributes.friendly_name }}
        {% endif %}

Die Erklärung ist ganz einfach.

Der Block trigger nutzt die Statusänderung der Entitäten "Device Tracker" jeder sowohl die Zustandsänderung als Auslöser. die conditionStattdessen wird überprüft, ob der Zustandswechsel zwischen zwei verschiedenen Zuständen liegt (und nicht die Wiederholung eines bereits konsolidierten Zustands). der Block actionSchließlich wird ausgewertet, was die Statusänderung mit der Funktion bewirkt trigger.to_state.state: Wenn es zu "Zuhause" geworden ist, sendet es eine bestimmte Benachrichtigung, andernfalls sendet es eine andere.

Beide Nachrichten werden mit dem zugehörigen Namen im Feld "Freundlich" angereichert nameVon der Entität (Funktion trigger.from_state.attributes.friendly_name).

Andere Standorte

GPS-PinWenn die Plattformen für die Erstellung von "Device TrackerMsgstr "GPS - Unterstützung ist möglich (z Life360oder Home Assistant Begleiter für iOS), durch die Implementierung in der Konfiguration der "Zone“, Um geografische Punkte von Interesse zu definieren. Wenn ein "Device Tracker"(Wenn sich die GPS - Position in diesem Bereich befindet), erhält der Status seinen Namen.

Nehmen wir an, wir definieren eine Zone mit dem Namen "Work" in der Konfiguration, die rappLeben an unserem Arbeitsplatz: Wenn wir zu Hause sind, sind wir es Device Tracker (mit GPS-Position) hat den Status "Zuhause"; Wenn er ausgeht, nimmt er "weg", aber wenn wir zur Arbeit gehen, nimmt er "wor".

Es versteht sich von selbst, dass die Umsetzung der vorgenannten Automatisierung erfolgt kann somit variiert werden:

automation:
- alias: "Notifica ingressi e uscite"
  trigger:
    platform: state
    entity_id: device_tracker.marco, device_tracker.daniela
  condition:
    condition: template
    value_template: '{{ trigger.to_state.state != trigger.from_state.state }}'
  action:
    service: notify.famiglia
    data_template:
      title: "Domotica"
      message: >
        {% if trigger.to_state.state == 'home' %}
        Rilevato ingresso in casa da parte di {{ trigger.from_state.attributes.friendly_name }}
        {% elif (trigger.to_state.state == 'away' or trigger.to_state.state == 'not_home') and trigger.from_state.state == 'home' %}
        Rilevata uscita da parte di {{ trigger.from_state.attributes.friendly_name }}
        {% else %}
        {{ trigger.from_state.attributes.friendly_name }} ha raggiunto la località {{ trigger.to_state.state }}
        {% endif %}

Hinzufügen des Blocks sonst Lassen Sie uns sicherstellen, dass jeder Zustand von "Device Tracker"Anders als"Start"Und"ein Weg"(Daher zurückzuführen auf die"Zone"In Konfiguration definiert" wird als "Erreichen dieser Zone" gemeldet. Der obere Block (dank der Anwesenheit von "und trigger.from_state.state == 'home'") Vermeidet falsche Kommunikation bei der Rückkehr nach Hause, wenn Sie einfach einen anderen Ort als zu Hause verlassen (z. B. von"Arbeit"Anzeige"ein Weg")

Diese Art der Implementierung kann zum Beispiel verwendet werden, um - ohne Sorgen - festzustellen, dass Kinder die Schule erreichen, dass ein Ältester erreicht hat ein bestimmter Ort, dass la proerster Begleiter erreicht hat der Arbeitsplatz und so weiter. Immer natürlich mit Respekt vor den Beteiligten.


Home Assistant Offizielles LogoATTENZIONE: Denken Sie daran, dass es in unserer FORUM-Community gibt ein Ad-hoc-Bereich für Home Assistantfür jeden Zweifel, Frage, Information auf dem spezifischen Verdienst dieser Komponenten.


Bitte kommentieren Sie unten