Hi,
habe 2 RESIDENTS angelegt
1. Internals:
NAME str_hausnr
NR 188
NTFY_ORDER 50-str_hausnr
ROOMMATES rr_Joerg,rr_Petra,rr_Timon,rr_Max
STATE home
TYPE RESIDENTS
Readings:
2015-12-21 22:17:33 lastActivity home
2015-12-21 22:17:33 lastActivityBy Joerg
2015-12-21 22:17:33 lastActivityByDev rr_Joerg
2015-12-08 11:19:06 lastArrival 2015-12-08 11:19:06
2015-12-08 11:19:38 lastDeparture 0
2015-12-08 11:19:06 lastState 0
2015-12-08 11:19:06 presence present
2015-12-21 22:17:33 residentsAbsent 0
2015-12-21 22:17:33 residentsAbsentDevs -
2015-12-21 22:17:33 residentsAbsentNames -
2015-12-08 11:19:06 residentsAsleep 0
2015-12-08 11:19:06 residentsAsleepDevs -
2015-12-08 11:19:06 residentsAsleepNames -
2015-12-08 11:19:06 residentsAwoken 0
2015-12-08 11:19:06 residentsAwokenDevs -
2015-12-08 11:19:06 residentsAwokenNames -
2015-12-19 23:32:29 residentsGone 0
2015-12-19 23:32:29 residentsGoneDevs -
2015-12-19 23:32:29 residentsGoneNames -
2015-12-09 15:52:32 residentsGotosleep 0
2015-12-09 15:52:32 residentsGotosleepDevs -
2015-12-09 15:52:32 residentsGotosleepNames -
2015-12-21 22:17:33 residentsHome 4
2015-12-21 22:17:33 residentsHomeDevs rr_Joerg,rr_Petra,rr_Timon,rr_Max
2015-12-21 22:17:33 residentsHomeNames Joerg,Petra,Timon,Max
2015-12-08 11:19:29 residentsTotal 4
2015-12-21 22:17:33 residentsTotalAbsent 0
2015-12-21 22:17:33 residentsTotalAbsentDevs -
2015-12-21 22:17:33 residentsTotalAbsentNames -
2015-12-08 11:19:06 residentsTotalGuests 0
2015-12-08 11:19:06 residentsTotalGuestsAbsent 0
2015-12-08 11:19:06 residentsTotalGuestsAbsentDevs -
2015-12-08 11:19:06 residentsTotalGuestsAbsentNames -
2015-12-08 11:19:06 residentsTotalGuestsPresent 0
2015-12-08 11:19:06 residentsTotalGuestsPresentDevs -
2015-12-08 11:19:06 residentsTotalGuestsPresentNames -
2015-12-21 22:17:33 residentsTotalPresent 4
2015-12-21 22:17:33 residentsTotalPresentDevs rr_Joerg,rr_Petra,rr_Timon,rr_Max
2015-12-21 22:17:33 residentsTotalPresentNames Joerg,Petra,Timon,Max
2015-12-08 11:19:06 residentsTotalWakeup 0
2015-12-08 11:19:06 residentsTotalWakeupDevs -
2015-12-08 11:19:06 residentsTotalWakeupNames -
2015-12-08 11:19:06 residentsTotalWayhome 0
2015-12-08 11:19:06 residentsTotalWayhomeDevs -
2015-12-08 11:19:06 residentsTotalWayhomeNames -
2015-12-08 11:19:06 state home
Attributes:
alias Familie
devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
group Home State
icon control_building_filled
room Residents
webCmd state
2. Internals:
NAME Eltern
NR 190
NTFY_ORDER 50-Eltern
STATE undefined
TYPE RESIDENTS
Readings:
2015-12-21 14:09:21 LastDevice rr_Joerg
2015-12-21 14:09:21 LastDevice_Abs rr_Joerg
2015-12-21 14:09:21 state undefined
Attributes:
devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
group Home State
icon control_building_filled
room Residents
webCmd state
wobei fhem.cfg diesen Inhalt hat
1. define str_hausnr RESIDENTS
attr str_hausnr alias Familie
attr str_hausnr devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr str_hausnr group Home State
attr str_hausnr icon control_building_filled
attr str_hausnr room Residents
attr str_hausnr webCmd state
2. define Eltern RESIDENTS
attr Eltern devStateIcon .*home:status_available:absent .*absent:status_away_1:home .*gone:status_standby:home .*none:control_building_empty .*gotosleep:status_night:asleep .*asleep:status_night:awoken .*awoken:status_available:home .*:user_unknown:home
attr Eltern group Home State
attr Eltern icon control_building_filled
attr Eltern room Residents
attr Eltern webCmd state
Die wichtigen Roomates sind hier
define rr_Joerg ROOMMATE str_hausnr Eltern
attr rr_Joerg alias Status
attr rr_Joerg 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
attr rr_Joerg group Joerg
attr rr_Joerg icon people_sensor
attr rr_Joerg room Residents
attr rr_Joerg rr_realname group
attr rr_Joerg sortby 1
attr rr_Joerg webCmd state
define rr_Petra ROOMMATE str_hausnr Eltern
attr rr_Petra userattr eltern_structure eltern_structure_map structexclude
attr rr_Petra alias Status
attr rr_Petra 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
attr rr_Petra group Petra
attr rr_Petra icon people_sensor
attr rr_Petra room Residents
attr rr_Petra rr_realname group
attr rr_Petra sortby 1
attr rr_Petra webCmd state
Der Status wird per presence ausgelesen und notifies übermitteln
define Handy_Joerg PRESENCE lan-ping android-33e3e332433435a 120
attr Handy_Joerg devStateIcon absent:user_ext_away .*:user_available
attr Handy_Joerg event-on-change-reading state
attr Handy_Joerg eventMap present:ONLINE absent:OFFLINE
attr Handy_Joerg group Status
attr Handy_Joerg icon it_smartphone
attr Handy_Joerg room Residents
define pr_JoergPresent notify Handy_Joerg:present* {\
fhem("set rr_Joerg state home");;\
}
define pr_JoergAbsent notify Handy_Joerg:absent* {\
fhem("set rr_Joerg state absent");;\
}
define Handy_Petra PRESENCE lan-ping 192.168.1.205 120
attr Handy_Petra devStateIcon absent:user_ext_away .*:user_available
attr Handy_Petra event-on-change-reading state
attr Handy_Petra eventMap present:ONLINE absent:OFFLINE
attr Handy_Petra group Status
attr Handy_Petra icon it_smartphone
attr Handy_Petra room Residents
define pr_PetraPresent notify Handy_Petra:present* {\
fhem("set rr_Petra state home");;\
}
define pr_PetraAbsent notify Handy_Petra:absent* {\
fhem("set rr_Petra state absent");;\
}
Die einzelnen Personen werden korrekt gesetzt aber leider nicht die Gruppen Familie und Eltern.
Wo steckt der Denkfehler?
Moin,
also wichtig ist die Reihenfolge in der fhem.cfg
Erst die Residents, dann roomates und guest.
Das wäre das was mir dazu einfällt, kann sonst nicht falsches entdecken.
Deine beiden ROOMMATEs sind nur Mitglied der RESIDENTS Gruppe Eltern, nicht von Familie.
Sie müssen anders definiert werden:
define rr_Joerg ROOMMATE str_hausnr Eltern,str_hausnr
define rr_Petra ROOMMATE str_hausnr Eltern,str_hausnr
SUper.
Familienstatus klappt aber Eltern nicht
das steht immer auf undefined auch wenn ich versuche händisch zu setzen
Wie Gerd richtig beschrieben hat, dann liegt es an der Reihenfolge wie die Devices in fhem.cfg gespeichert sind.
Nur in der richtigen Reihenfolge kann ein ROOMMATE Device sich bei einem RESIDENTS Device registrieren. Ob das geklappt hat, siehst du an den Internals eines RESIDENTS Devices. Ansonsten gibts auch entsprechende Logfile Warnungen.
Ach du hast mir den Hinweis gegeben und ich habe es falsch verstanden. Habe gerade nochmal commandref gelesen. Beim roomate muss ich mit Komma ohne Leerzeichen definieren. Ich glaube es funktioniert. Danke. Dann teste ich mal abwesend etc. Großen Dank
Gesendet von meinem Huawei Honor 7