HA "Wenn alle Personen aus dem Haus sind..."

Hallo und guten Abend,

ich beschäftige mich erst seit kurzem mit dem Home Assistant und bin begeistert, was alles so möglich ist… Grundeinrichtung, Geräteeinbindung klappt alles super!

Jetzt scheitere ich aber mit Volldampf:

Ich habe 2 Personen eingerichtet (und die entsprechenden Device-Tracker zugeordnet) und HA erkennt, dass beide in der zone.home sind und zeigt mir das auf der Startseite an.
Nun bräuchte ich eine Automatisierung die, wenn das Verlassen BEIDER Personen der zone.home erkannt wird, eine Aktion auslöst…

Habe versucht, dass über “Numerischer Zustand” zu lösen, wie ich es gelesen habe. Funktioniert aber leider nicht.
Gibt es für dieses Problem eine “einfache” Lösung? Bin eben überhaupt nicht firm mit YAML etc.

Freue mich auf Vorschläge / Lösungen und danke schon heute dafür!

Viele Grüße,
Christian

Moin Moin,

Mit zone.home < 1 bist du schon auf der richtigen Welle unterwegs. Hast du denn deinen Companien Apps Zugriff von außerhalb gegeben sodass die Apps sich einen anderen Standort melden können ?

Mfg

Ich habe das so für mein Blink Kamerasystem aufgebaut:

alias: Blink aktivieren wenn alle weg
description: ""
triggers:
  - trigger: state
    entity_id:
      - person.1
      - person.2
    from: home
conditions:
  - condition: template
    value_template: |
      {{ not is_state('person.1', 'home')
         and not is_state('person.2', 'home') }}
actions:
  - delay: "00:10:00"
  - condition: template
    value_template: |
      {{ not is_state('person.1', 'home')
         and not is_state('person.2', 'home') }}
  - target:
      entity_id: alarm_control_panel.blink_zuhause
    action: alarm_control_panel.alarm_arm_away
  - data:
      title: Kamera aktiv
      message: Blink Kamerasystem wurde aktiviert
    action: notify.mobile_app_person.1
mode: restart

Hi,
ich habe das bei mir so gelöst, dass ich eine Gruppe für die Personen erstellt habe, in der die jeweiligen Device-Tracker enthalten sind. Die Gruppe hat dann den Zustand “home”, wenn mindestens einer da ist, und “not_home”, wenn alle weg sind.

Beispiel in groups.yaml:

group:
  family:
    name: Familie
    entities:
      - device_tracker.person1
      - device_tracker.person2

Und die Automatisierung fragt dann einfach den Zustand der Gruppe ab:

automation:
  - alias: "Aktion wenn alle weg sind"
    trigger:
      - platform: state
        entity_id: group.family
        to: "not_home"
    action:
      - service: notify.mobile_app_meinhandy
        data:
          message: "Alle sind weg – Aktion ausgelöst!"
    mode: restart

Damit sparst du dir den Umweg über numerische Zustände.
Sobald beide Personen die Zone verlassen haben, springt die Gruppe auf “not_home” und löst die Automation aus. (hier als Beispiel eine Nachricht aufs Smartphone)

Wäre der richtige Ansatz.
Der letzte verlässt die Heim Zone :


triggers:
  - trigger: numeric_state
    entity_id:
      - zone.home
    below: 1

Der erste betritt die Heimzone:

  - trigger: numeric_state
    entity_id:
      - zone.home
    above: 0

Gruß Osorkon

Hallo!

Euch beiden vielen Dank für die schnelle Antwort!

Dann lag ich ja ggf. doch nicht ganz falsch.

Bleibt eine Frage: Muss unter „Attribute“ was eingetragen werden? Ich hatte zunächst „Personen“ eingestellt. Ggf lag es daran?

So sieht es jetzt aus:

Sollte das nun passen?

Nochmals herzlichen Dank!

Viele Grüße, Christian

Nein, nichts eintragen!

Gruß Osorkon

Klasse!

Danke dafür. Probiere ich morgen aus!

Ja, die beiden Apps sollten Zugriff von außen haben!

Brauchst nicht bis Morgen warten um den Auslöser zu testen.

Gehe in die Entwicklungswerkzeuge → Zustände und ändere den Status für die zone.home manuell.
Also mal auf 0 und dann größer 0

Gruß Osorkon

Ja! Es funktioniert vielen, vielen Dank!

Damit kann ich nun meine Aktionen einrichten

Dir einen tollen Abend!

Gruß, Christian

..um dir mal näher zu bringen woher du die Infos bekommst und was der Inhalt von den Attributen ist.

vielen Dank. Ich war ja zunächst davon ausgegangen, dass ich unter Attribut Personen auswählen muss, damit diese gezählt werden. Jetzt, ohne das Attribut funktioniert es ja super.

Vielen Dank und einen schönen Sonntag,

Christian