Hallo zusammen,
ich habe mehrere GUEST-Devices aus der RESIDENTS-Familie. Im Reading HomeInfo von Homemode werden diese auch erkannt, mitsamt Ihrer Presence-Devices. Bei einem anderen Problem habe ich gelernt dass ich das Attribut rr_PresenceDevices bei RESIDENT (oder in dem Fall GUEST) nicht setzen soll, weil dass sich sonst mit HOMEMODE "beißt". Jetzt ist mir allerdings aufgefallen dass ich das dort noch gesetzt hatte. Also habe ich es entfernt, aber jetzt funktioniert es nicht mehr. Das GUEST-Device erkennt nun nicht mehr wann diese Person da war.
GUEST-Device:
Internals:
.eventMapCmd zuhause:noArg abwesend:noArg verreist:noArg bettfertig:noArg schläft:noArg aufgestanden:noArg unterwegs:noArg
DEF rgr_Guests,rgr_Residents
DURATIONTIMER 1526845078.64112
NAME rg_Sabine
NOTIFYDEV global,
NR 137
NTFY_ORDER 50-rg_Sabine
READY 1
RESIDENTGROUPS rgr_Guests,rgr_Residents
STATE none
TYPE GUEST
.attraggr:
.attrminint:
.userReadings:
HASH(0x5337be8)
READINGS:
2018-05-20 21:36:58 durTimerAbsence 110:05:09
2018-05-20 21:36:58 durTimerAbsence_cr 6605
2018-05-20 21:36:58 durTimerAbsence_days 4
2018-05-16 07:31:49 durTimerPresence 00:00:00
2018-05-16 07:31:49 durTimerPresence_cr 0
2018-05-16 06:27:26 durTimerSleep 00:00:00
2018-05-16 06:27:26 durTimerSleep_cr 0
2018-03-23 17:47:36 fhemMsgAudio Bis bald und auf Wiedersehen Oma Sabine...
2018-03-23 17:47:36 fhemMsgAudioGw Nexus10:USER_ABSENT
2018-03-23 17:47:36 fhemMsgAudioPrio 0
2018-03-23 17:47:36 fhemMsgAudioState 2
2018-03-23 17:47:36 fhemMsgAudioTitle -
2018-03-23 17:47:36 fhemMsgState 2
2018-03-23 17:47:36 fhemMsgStateTypes audio:2
2018-05-16 23:31:49 lastArrival -
2018-05-16 23:31:49 lastAwake -
2018-05-16 07:31:49 lastDeparture 2018-05-16 07:31:49
2018-05-16 23:31:49 lastDurAbsence -
2018-05-15 15:52:34 lastDurAbsence_cr 1491
2018-05-16 07:31:49 lastDurPresence 15:39:15
2018-05-16 07:31:49 lastDurPresence_cr 939
2018-05-16 23:31:49 lastDurSleep -
2018-05-16 06:27:26 lastDurSleep_cr 454
2018-05-16 23:31:49 lastLocation -
2018-05-16 23:31:49 lastMood -
2018-05-16 23:31:49 lastSleep -
2018-05-16 23:31:49 lastState absent
2018-05-16 23:31:49 location -
2018-05-16 07:31:49 mood -
2018-05-16 07:31:49 presence absent
2018-05-16 23:31:49 state none
2017-07-07 15:06:22 wayhome 0
TIMER:
rg_Sabine_DurationTimer:
HASH rg_Sabine
MODIFIER DurationTimer
NAME rg_Sabine_DurationTimer
Attributes:
DbLogExclude .*
DbLogInclude state,presence
alias Oma Sabine
comment Auto-created by Bewohner
devStateIcon .*zuhause:user_available:absent .*anwesend:user_available:absent .*abwesend:user_away:home .*verreist:user_ext_away:home .*bettfertig:scene_toilet:asleep .*schlaeft:scene_sleeping:awoken .*schläft:scene_sleeping:awoken .*aufgestanden:scene_sleeping_alternat:home .*:user_unknown:home
eventMap home:zuhause absent:abwesend gone:verreist gotosleep:bettfertig asleep:schläft awoken:aufgestanden
group Guests
icon scene_visit_guests
msgCmdAudio set %DEVICE% ttsMsg &%LANG%;; %MSGSHRT%
msgContactAudio Nexus10
rg_autoGoneAfter 12
rg_lang DE
rg_realname alias
room 95_Bewohner
sortby 1
userReadings durTimerAbsence_days {int(ReadingsVal("rg_Sabine","durTimerAbsence_cr","")*0.000694444444444)}
userattr msgCmdAudio
webCmd state
widgetOverride state:zuhause,bettfertig,schläft,aufgestanden,abwesend,verreist mood:ruhig,schläfrig location:unterwegs
Presence-Device dazu:
Internals:
ADDRESS 192.168.178.22
CHANGED
DEF lan-ping 192.168.178.22 36
INTERVAL_NORMAL 36
INTERVAL_PRESENT 36
MODE lan-ping
NAME HandySabine
NOTIFYDEV global
NR 94
NTFY_ORDER 50-HandySabine
STATE absent
TYPE PRESENCE
.attraggr:
.attreocr:
.*
.attrminint:
READINGS:
2018-05-20 21:37:38 .absenceThresholdCounter 0
2018-05-20 21:37:38 .presenceThresholdCounter 0
2018-05-19 20:54:11 model lan-ping
2018-05-20 21:37:38 presence absent
2018-05-20 21:37:38 state absent
helper:
ABSENT_COUNT 0
DISABLED 0
Attributes:
DbLogExclude .*
DbLogInclude presence
devStateIcon .*present:10px-kreis-gruen .*absent:10px-kreis-rot
disable 0
event-on-change-reading .*
group Guests
icon it_smartphone
room 95_Bewohner
widgetOverride devStateIcon:textField-long
Ausschnitt aus Reading HomeInfo des Homemode-Device:
Gefunden wurden 1 übereinstimmende(s) Anwesenheits Gerät(e) vom Devspec "TYPE=PRESENCE|dummy" für Bewohner "rg_Sabine"! Übereinstimmende Geräte: "HandySabine"
Woran kann es nun liegen dass der Gast nicht als anwesend erkannt wird. Oder ist da irgenwie nen Denkfehler drin?
Tiefschlafmodus vom Gerät? Dann ist es nicht mehr anpingbar => lan-ping meldet Abwesend
Nein, wenn ich das Attribut rr_presenceDevices bei dem Gast wieder reinmache, dann funktioniert es wieder wie gewünscht. Aber in Zusammenspiel mit Homemode sollte das eigentlich überflüssig sein.
Das klingt mal wieder merkwürdig.
Ich habe auf mind. 3 Systemen kein Problem mit PRESENCE von GUEST in HOMEMODE.
Könntest Du mal bitte "verbose 5" setzen im HOMEMODE-Device und dann einen presence Wechsel von HandySabine loggen und hier bereitstellen?
Gruß
Dan
Ich weiß dass das merkwürdig klingt. Habe jetzt zur Sicherheit bei dem betreffenden Gast erst nochmal nach den WLAN-Einstellungen geschaut da ich hier PRESENCE mit lan-ping mache. Vielleicht teste ich das auch mal mit einem anderen Gast, wenn einer greifbar ist oder ich schau mir das mal mit nem dummy-Gast an. Melde mich wieder wenn ich Ergebnisse habe.