Automation - Wie Abfrage ob jemand NICHT Zu Hause ist?

Barry Ricoh

Active member
Hallo Leute,
In der GUI der Automation ist es recht einfach als Bedingungen abzufragen ob eine Person in der Zone Zuhause ist.
Wie kann ich das aber auf „nicht“ in der Zone abfragen. Also die Automation soll als Bedingung nur durchlaufen wenn niemand zu Hause ist.
 

IvoryBalboa90

Active member
YAML:
condition: state
entity_id: zone.zuhause
state: "0"

Der Zustand der Zone gibt immer an, wie viele Personen sich darin befinden. Also 0 = niemand.
 

Barry Ricoh

Active member
Okay, Danke aber das hilft mir nicht.
Mieter sind evtl. da, die sind aber nicht relevant.
Ich muss bestimmte Personen abfragen.
 

IvoryBalboa90

Active member
Im ersten Post ging es um "Niemand".

Dann mach es halt so:
YAML:
condition: not
conditions:
  - condition: zone
    entity_id: device_tracker.s22ultra
    zone: zone.home
 

Barry Ricoh

Active member
Stimmt.
Niemand aus der Familie. :LOL:

Hast schon Recht.
Danke.

Ich nehme an das kann man aber nicht über die GUI einstellen?
 
Zuletzt bearbeitet:

Barry Ricoh

Active member
Fehlermeldung: Message malformed: Expected a dictionary @ data['condition'][0]

YAML:
alias: Stehlampe an wenn keiner zu Hause
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: "-00:30:00 "
condition: not
conditions:
  - condition: zone
    entity_id: person.xxx
    zone: zone.home
  - condition: zone
    entity_id: person.yyy
    zone: zone.home
action:
  - type: turn_on
    device_id: 373f0a7aa6c5ac5b77662835ee0332c4
    entity_id: light.stehlampe_2
    domain: light
    brightness_pct: 10
mode: single
 

Barry Ricoh

Active member
So kann ich es abspeichern, aber funktioniert nicht.
Lampe geht an obwohl beide zu Hause sind.

YAML:
alias: Stehlampe an wenn keiner zu Hause
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: "-00:30:00 "
condition:
  - condition: not
    conditions:
      - condition: zone
        entity_id: person.xxx
        zone: zone.home
      - condition: zone
        entity_id: person.yyy
        zone: zone.home
action:
  - type: turn_on
    device_id: 373f0a7aa6c5ac5b77662835ee0332c4
    entity_id: light.stehlampe_2
    domain: light
    brightness_pct: 10
mode: single
 

IvoryBalboa90

Active member
YAML:
description: ""
mode: single
trigger: []
condition:
  - condition: not
    conditions:
      - condition: zone
        entity_id: person.xxx
        zone: zone.home
      - condition: zone
        entity_id: person.yyy
        zone: zone.home
action: []

Einfach Copy&Paste funktioniert halt nicht immer.
 

IvoryBalboa90

Active member
So kann ich es abspeichern, aber funktioniert nicht.
Lampe geht an obwohl beide zu Hause sind.

YAML:
alias: Stehlampe an wenn keiner zu Hause
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: "-00:30:00 "
condition:
  - condition: not
    conditions:
      - condition: zone
        entity_id: person.xxx
        zone: zone.home
      - condition: zone
        entity_id: person.yyy
        zone: zone.home
action:
  - type: turn_on
    device_id: 373f0a7aa6c5ac5b77662835ee0332c4
    entity_id: light.stehlampe_2
    domain: light
    brightness_pct: 10
mode: single


Sicher, dass deine Zone auch home heißt oder ist das der nächste Copy&Paste-Fehler?
 

Barry Ricoh

Active member
Die Zone hat einen Namen, aber wenn ich das über die GUI mache bekomme ich den Namen angezeigt, wenn ich den auswähle steht im YAML trotzdem zone.home.
 

Barry Ricoh

Active member
Ja das stimmt, das habe ich gemacht.
Wusste nicht das die Bedingen dann ignoriert werden. :eek:

Das ist doch völlig behämmert. Ich dachte "Ausführen" ersetzt den Trigger.
Wie testet man das denn sonst?
 

IvoryBalboa90

Active member
Missbrauch was anderes als zweiten Trigger. zb "Lampe XY geht an" oder "Temperatur XY ist 10" und simulier das dann via Entwicklerwerkzeuge.
 

Barry Ricoh

Active member
Okay, ich habe mir einen Umschalter Helper "Automationsauslöser" gemacht den ich auf mein Test Dashboard gelegt habe.
Danke euch.
Dann gehts auch.
Habe es jetzt so gemacht.

YAML:
alias: Stehlampe an wenn keiner zu Hause
description: ""
trigger:
  - platform: sun
    event: sunset
    offset: "-00:30:00 "
condition:
  - condition: state
    entity_id: person.xxx
    state: not_home
  - condition: state
    entity_id: person.yyy
    state: not_home
action:
  - type: turn_on
    device_id: 373f0a7aa6c5ac5b77662835ee0332c4
    entity_id: light.stehlampe_2
    domain: light
    brightness_pct: 10
mode: single
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
1.725
Beiträge
21.436
Mitglieder
1.234
Neuestes Mitglied
Doneinei
Oben