Zone verlassen - Gerät aus

Hi,

ich möchte gerne eine Automation machen wenn jemand das Haus verlässt aber nur wenn die anderen auch nicht da sind, das dann ein Gerät ausgeschalten wird.

Beispiel:
Sobald Eric Zone Home verlässt oder Person x oder Person Y…
Aber nur Wenn Person X Person Y oder Eric auch nicht in der Zone sind
Sollte das Gerät ausgeschalten werden.

Sobald und das Dann ist ja kein Problem mir fehlt das und wenn.
Hab überlegt bei und wenn eine Gruppe (Helfer) der drei Personen zu machen und wenn diese nicht da sind kann es weiter gehen zu dann…
Aber ich finde nichts passendes grummel

alias: Xoro Ausschalten Abwesend
description: ""
triggers:
  - trigger: zone
    entity_id: person.eric
    zone: zone.home
    event: leave
    id: Eric Home Zone verlässt
  - trigger: zone
    entity_id: person.sandra
    zone: zone.home
    event: leave
    id: Sandra Home Zone verlässt
  - trigger: zone
    entity_id: person.lea
    zone: zone.home
    event: leave
    id: Lea Home Zone verlässt
conditions:
  - condition: trigger
    id:
      - Eric Home Zone verlässt
      - X Home Zone verlässt
      - Y Home Zone verlässt
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Eric Home Zone verlässt
              - X Home Zone verlässt
              - Y Home Zone verlässt
        sequence:
          - type: turn_off
            device_id: 56765a4a279947fdc48697358d49241d
            entity_id: f05c840053b2bdb5afdef7d920f19250
            domain: switch
          - type: turn_off
            device_id: 70d201686e74a8c775ecd5288a9d3ddd
            entity_id: fce653d21e38f8dc53958511529cf7f2
            domain: switch
mode: single

1 „Gefällt mir“

Nimm als Trigger einfach, dass die zone.home <1 sein soll, dann ist keiner mehr zu hause.

4 „Gefällt mir“

Danke aber ich kann es grade nicht Testen, da meine Tochter grade nach Hause gekommen ist aber will es gleich am Montag wieder Probieren

das war jetzt der Befehlt den ich genommen habe

condition: and
conditions:
  - condition: state
    entity_id: zone.home
    attribute: persons
    state: <1

1 „Gefällt mir“

Schalte zum Testen einfach mal kurz Ortung und Wlan bei deiner Tochter oder bei dir am Handy aus, dann ist die Person nicht mehr zu Hause und du kannst es testen. :slight_smile:

1 „Gefällt mir“

geht auch erst wenn ich zu Hause bin :slight_smile:

Eine Frage zum besseren Verständnis von zone.home:

  • Können damit die Standorte an jedem Ort auf der Welt erfasst werden?
  • Wenn das so ist, kommt das einer lückenlosen Überwachungsmöglichkeit nicht ziemlich nah?

In dem Fall würde ich zone.home für andere Personen, Familienmitglieder, Hausbewohner, oder was auch immer, nicht verwenden wollen.
Ich würde dann eher auf device_tracker setzen, um zu erfahren, wer bzw. welches Handy im Heimnetz eingeloggt ist.

Zum Beispile habe ich in Node-RED eine Anwesenheitssimulation mit device_tracker eingerichtet, welche per Zufallsgenerator verschiedene Leuchtmittel schaltet, um Einbrecher abzuschrecken.

Ja und Ja, wegen deiner Frage. Aber die device_tracker sind bei den entsprechenden Personen hinterlegt. Sonst klappt ja die Ortung nicht, ob zu Hause oder nicht. Würde dann nur mit Schalter und co funktionieren, aber nicht automatisch.

1 „Gefällt mir“

@Schorsch
zu

  1. ich denke ja
  2. ja und nein / alle wissen bei mir bescheid wer nicht will kann raus oder jeder Zeit auch ausschalten
    Aber warum darf jeder andere mit meinen Daten machen (Hersteller/ Google/ Telefonanbieter etc.) machen was er will und man selber „oh“ Datenschutz…
2 „Gefällt mir“

Gutes Argument! Bei uns ist das auch egal, ich sitze nicht die ganze Zeit davor und schaue wo die anderen Personen gerade sind. Einmal war es sogar schon sehr praktisch, weil meine Mutter nicht genau wusste, in welcher Straße sie gerade beim Kunden ist, dann habe ich schnell geschaut und ruck zuck war ich vor Ort. Kann also auch sehr praktisch sein. Im Notfall, „Thema Frauen abends allein in der Großstadt“ kann das auch sehr hilfreich sein. So müssen sie erst gar nicht den Standort teilen und im Fall der Fälle kann man sofort schauen, wo sich die Person befindet. Finde ich daher sehr gut!

1 „Gefällt mir“

ich habe mir einen template sensor binary_sensor.niemand_zuhause gebaut:

{{ 
  is_state('person.personBB', 'not_home') 
  and (now() - states.person.personBB.last_changed).total_seconds() > 45 
and 
  is_state('person.personAA', 'not_home')
  and (now() - states.person.personAA.last_changed).total_seconds() > 45 
}}

Er wird true, sobald alle Personen länger als 45sec not_home sind.

Das ist alles was ich brauche, um z.b. die Haustür automatisch zu verriegeln, Lichter per Zufall ein- und auszuschalten, …

binary_sensor.jemand_zuhause ist genau das Gegenteil:

{{
 is_state('binary_sensor.niemand_zuhause', 'off') 
}}

den verwende ich, um zu entscheiden, ob z.b. im Haus Ankündigungen gemacht werden sollen („Müll muss raus“ oder so).

person.personAA sind an die device_tracker der Mobiltelefone gebunden (FritzBox).
Daher rühren auch die 45sec „Karenzzeit“ oben, denn manchmal, gerade im Mesh, verlieren die Mobiletelefone kurzzeitig ihre WLAN Verbindung.

Mit diesem Konzept kann ich komplett lokal und ohne Zonen arbeiten.

Eine Automation, wie sie @Fauli085 haben möchte, ist dann ziemlich einfach (hier das Haustür Beispiel):

alias: "Haustür: Abschließen wenn niemand zuhause"
description: ""
triggers:
  - trigger: state
    entity_id:
      - binary_sensor.niemand_zuhause
    to: "on"
    for:
      hours: 0
      minutes: 5
      seconds: 0
conditions:
  - condition: state
    entity_id: lock.schloss_1
    state: unlocked
actions:
  - action: lock.lock
    metadata: {}
    data: {}
    target:
      entity_id: lock.schloss_1
mode: single
5 „Gefällt mir“