Anfängerfrage: Warum löst die Automation nicht aus?

Bei einer Automation lautet die Bedingung

condition: device
device_id: xxxxx
domain: device_tracker
entity_id: yyyyy
type: is_not_home

Diese wird bei Verlassen der Homezone von der Prüfen-Funktion als erfüllt gemeldet.

Trotzdem löst

device_id: xxxxx
domain: device_tracker
entity_id: yyyyy
type: leaves
trigger: device
zone: zone.home

die Funktion nicht aus. Kann mir jmd. helfen? Ich verstehe das nicht.

Zeig mal die komplette Automation.
Was sagt die Trace-Timeline?

Die kompletteAutomation:

alias: Abwesenheit an
description: “”
triggers:

device_id: xxxxx
domain: device_tracker
entity_id: yyyyy
type: leaves
trigger: device
zone: zone.home
enabled: true

device_id: aaaaa
domain: device_tracker
entity_id: bbbbb
type: leaves
trigger: device
zone: zone.home
conditions:

condition: device
device_id: xxxxx
domain: device_tracker
entity_id: yyyyy
type: is_not_home

condition: device
device_id: aaaaa
domain: device_tracker
entity_id: bbbbb
type: is_not_home
actions:

type: turn_off
device_id: eeeee
entity_id: fffff
domain: switch
mode: single

Die Trace-Timeline sagt nichts sinniges, da ich die Automation nur einmal per “Aktion ausführen” angestoßen habe.

sind denn beide Geräte nicht zu hause?

ja. Ich bin mit beiden Geräten losgezogen :slight_smile:

wenn beide Geräte von der zone.home aus der zone raus sind, sollte es funktionieren.
Leider hast du den Code hier so verstümmelt, dass man so nix dazu sagen kann. z.B. sind es immer die selben device_tracker?

Gleiche Buchstaben bezeichnen gleiche Angaben. Entsprechend: ja

dann musst du wohl noch mal in die Zone und danach wieder raus :wink:

Erst danach kannst du in die Trace-Timeline schauen, dann müssen ja beide Geräte ausgelöst haben.

device_tracker sind home oder not_home, aber nicht in der Zone. Wenn du Zone verlassen nutzen willst, würde ich die Devices Personen zuordnen. Diese können die Zone verlassen.

Korrigiert mich, sollte ich falsch liegen.

Wenn man die Automationen über die Geräte macht, dann stimmt das schon so:
Trigger: leaves zone.home
Condition: is_not_home

Oder einfach in den Entwicklungswerkzeugen den jeweiligen Zustand setzen und so die Auslöser simulieren.

@m.gerhardy Du hast in Deiner Automation 2 Bedingungen. Also beide Device Tracker müssen sich außerhalb der Heimzone befinden, damit die Bedingungen erfüllt ist.

Gruß Osorkon

Gelöst. Das Problem liegt bekanntlich dort, wo man nicht sucht: bei einem Gerät war die Sensoreneinstellung für den Standort unzureichend. Die Automatisierung funktioniert einwandfrei.