Seite 1 von 1
Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 13:07
von mondface
Hallo,
ich habe schon viewtopic.php?f=2&t=505&p=4460&hilit=home#p4460
gelesen.
Ich möchte aber statt dessen, dass diese Bedingungen zusammen notwendig sind, um eine Automation zu starten :
- person.1 in home Zone
- Nuki Haustür Last Unlock user changed to person1_handy
- Nuki Wohnungstür Last Unlock user changed to person1_handy
Wie setzte ich so etwas um?
Danke!
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 13:18
von Osorkon
Möchtest Du einen Anwesenheit Sensor basteln, der bei Erfüllung der 3 Bedingungen die Person als Anwesend markiert?
Oder geht es um eine Automatisierung die nur bei Erfüllung der drei Bedingung auslöst?
Gruß
Osorkon
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 13:27
von mondface
Moin [@Osorkon ,
erstmal nur für eine Automatisierung die nur bei Erfüllung der drei Bedingung auslöst.
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 13:52
von Osorkon
Das wären erstmal 3 Bedingungen nacheinander aufgeführt.
Habe leider keinen Nuki Schloss, weiss also nicht welche Zustände Du da abfragen kannst.
Last Unlock user müsste aber ein Attribut sein
Code: Alles auswählen
condition:
- condition: state
entity_id: person.person_1
state: home
- condition: state
entity_id: lock.nuki_1
attribute: Last Unlock user
state: person1_handy
- condition: state
entity_id: lock.nuki_2
attribute: Last Unlock user
state: person1_handy
Gruß
Osorkon
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 14:15
von mondface
Ich habe das mal mit 2 Triggern und 3 Bedingungen umgesetzt und teste das mal
Code: Alles auswählen
trigger:
- platform: state
entity_id:
- person.person1
from: not_home
to: home
for:
hours: 0
minutes: 0
seconds: 0
- platform: state
entity_id:
- sensor.nuki_haustur_last_unlock_user
to: person1_handy
enabled: true
condition:
- condition: state
state: "off"
entity_id: input_boolean.zuhause
- condition: state
entity_id: sensor.nuki_haustur_last_unlock_user
state: person1_handy
- condition: state
entity_id: person.person1
state: home
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Mi 28. Dez 2022, 15:46
von mondface
klappt leider nicht, da die entität
sensor.nuki_haustur_last_unlock_user
alle 10 Minuten ausgelesen wird und dann triggered, solange z.b. ich der der letzte war
ich brauch wohl einen Anwesenheit Sensor, der bei Erfüllung der 3 Bedingungen die Person als anwesend markiert.
Und wenn alle 3 Bedingungen gleichzeitig nicht mehr erfüllt werden, die Person als abwesend markiert.
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Do 29. Dez 2022, 13:18
von mondface
Hallo,
eine automation, die bei Änderung von PERSON getriggert wird, würde wohl auch helfen.
Hat jemand eine Idee, wie das gehen kann?
Danke!
Code: Alles auswählen
alias: Haustür geöffnet
description: ""
trigger:
- platform: state
entity_id:
- sensor.nuki_haustur_last_unlock_user
to: PERSON
condition: []
action:
- service: rest_command.logging
data:
variable: Haustür geöffnet von PERSON
alias: "Restful Command: Logging Haustür"
enabled: true
- service: automation.trigger
data:
skip_condition: false
target:
entity_id: automation.PERSON
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: Do 29. Dez 2022, 22:57
von Osorkon
mondface hat geschrieben: ↑Mi 28. Dez 2022, 15:46
klappt leider nicht, da die entität
sensor.nuki_haustur_last_unlock_user
alle 10 Minuten ausgelesen wird und dann triggered, solange z.b. ich der der letzte war
Das kannst Du verhindern, dass nur dann ausgelöst wird, wenn der neue Status ungleich dem Alten ist.
Also einfach einen zusätzliche Bedingung verwenden.
Code: Alles auswählen
condition:
- condition: template
value_template: "{{ trigger.from_state.state != trigger.to_state.state}}"
Gruß
Osorkon
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: So 1. Jan 2023, 16:36
von mondface
@Osorkon hat geklappt, danke!
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: So 1. Jan 2023, 16:37
von mondface
@Osorkon
Magst Du mir einen Anwesenheit Sensor basteln, der bei Erfüllung der 3 Bedingungen die Person als Anwesend markiert?
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: So 1. Jan 2023, 20:59
von Osorkon
Hallo @mondface Du meinst diese 3 Sensoren:
Dann würde der Template Sensor so aussehen:
Auszug aus der template.yaml
Code: Alles auswählen
- binary_sensor:
- name: Anwesenheit person xyz
state: |
{{ is_state('person.person1', 'home') and is_state('sensor.nuki_haustur_last_unlock_user', 'person1_handy') and is_state('sensor.nuki_wohnungstur_last_unlock_user', 'person1_handy') }}
device_class: presence
unique_id: b6de18d0-8a0d-11ed-a103-a3cf204e46e1
Wenn Du jetzt aber als Anwesen markiert bist, da alle 3 Bedingungen zutreffen und jemand anders eins der 2 Schlösser öffnet, bist Du wieder abwesend?!
Ist das so gewollt?
Gruß
Osorkon
Re: Anwesenheitserkennung mit 2 oder mehr Bedingungen
Verfasst: So 1. Jan 2023, 22:49
von mondface
Moin @Osorkon ,
Danke für die Anwesenheit!
Besser ist es natürlich, wenn für die Abwesenheit alle 3 oder wenigstens 2 nicht mehr zu treffen.