Hallole zusammen,
ich werte den Anwesenheitsstatus mittels Presence aus. Das funktioniert einwandfrei d.h. es wird sauber erkannt ob sich ein Handy im WLAN befindet oder nicht. Dazu benutze ich das Unifi Modul.
Meine Frage ist nun wie ich Presence mit Residents verknüpfe. Residents muss ja wissen welches Device es "überwachen" soll bzw. dessen Status es auswerten soll. Wie mach ich das ? Über
rr_presenceDevices
oder ein Notify ?
Irgendwie ist mir das nicht klar.
Grüße
und vielen Dank
Steven128
Du hast ja das richtige Attribut schon gefunden... einfach eintragen.
Hallo KernSani
danke für die schnelle Antwort. Ich habe den Eintrag hinzugefügt. Der Status des Bewohners ändert sich allerdings nicht. Presence erkennt wie gesagt ob mein Smartphone im WLAN ist oder nicht ...
Aktualisiert sich der Status erst nach einer gewissen Zeit ? Muss ich noch etwas konfigurieren ????
Grüße
Steven 128
Der Bewohner reagiert auf Events von PRESENCE, sprich er aktualisiert sich, wenn PRESENCE sich aktualisiert (oder auch periodisch? Weiss ich jetzt nicht so genau.) Ich schau mal in meine Glaskugel und sehe ein event-on-change-reading an deinem PRESENCE device... Um Glaskugel auszuschliessen, gib bitte mal list NAME_DES_PRESENCE_DEVICE
und list NAME_DES_RESIDENTS_DEVICE
oben in die Kommandozeile ein und poste den output (in code tags - das # im Editor über den Smilies)
Hallo
sorry komme jetzt erst zum antworten. Hier sind die Daten des Presence Device:
Internals:
DEF event unifi:iPhonevnSteffen:.disconnected unifi:iPhonevnSteffen:.connected
EVENT_ABSENT unifi:iPhonevnSteffen:.disconnected
EVENT_PRESENT unifi:iPhonevnSteffen:.connected
MODE event
NAME iphonevonsteffen
NOTIFYDEV unifi,global
NR 201
NTFY_ORDER 50-iphonevonsteffen
STATE present
TYPE PRESENCE
READINGS:
2018-01-20 13:18:29 model event
2018-01-20 19:19:49 presence present
2018-01-20 19:19:49 state present
helper:
CURRENT_STATE present
Attributes:
room Anwesenheit
verbose 1
und hier die Daten des Resident Device:
Internals:
CHANGED
DEF GW6
DURATIONTIMER 1516472517.7245
NAME Steffen
NOTIFYDEV global,Steffen_wakeuptimer1,iphonevonsteffen
NR 206
NTFY_ORDER 50-Steffen
READY 1
RESIDENTGROUPS GW6
STATE ???
TYPE ROOMMATE
READINGS:
2018-01-20 12:28:28 durTimerAbsence 00:00:00
2018-01-20 12:28:28 durTimerAbsence_cr 0
2018-01-20 12:28:28 durTimerPresence 00:00:00
2018-01-20 12:28:28 durTimerPresence_cr 0
2018-01-20 12:28:28 durTimerSleep 00:00:00
2018-01-20 12:28:28 durTimerSleep_cr 0
TIMER:
Steffen_DurationTimer:
HASH Steffen
MODIFIER DurationTimer
NAME Steffen_DurationTimer
Attributes:
alias Status
devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown:home
group Steffen
icon people_sensor
room Residents
rr_presenceDevices iphonevonsteffen
rr_realname group
rr_wakeupDevice Steffen_wakeuptimer1
sortby 1
webCmd state
Ich hoffe ich habe alles richtig gemacht..
Grüße
Steven128
Hallo zusammen,
hier ein kleines Update.. ich habe die Residence Devices nochmal gelöscht und direkt über das Device Residents mit
set addRoommate
angelegt. Jetzt werden der Presence Status erkannt. Super Sache. Im Device Ovierwiev Residents steht aber noch ein Fragezeichen ... also scheint irgendwo noch der Hund begraben zu sein..
Update 1: Ahh doch nicht. Kommando zurück. Durch das anlegen wurde der Status "automatisch" auf Home gesetzt egal ob das Device present ist ider nicht ohne dass ich bei
rr_presenceDevices
was definiert habe.
Update 2:
Anscheindend funktioniert es jetzt ich habe
rr_presenceDevices
nochmals definiert. Ich werde es beobachten.
Vielen Dank für die Hilfe
Grüße
Steven128