FHEM2FHEM PRESENCE Status wird nicht mehr richtig angezeigt

Begonnen von Timothy, 25 April 2014, 13:52:57

Vorheriges Thema - Nächstes Thema

Timothy

Hallo zusammen,

seit kurzem wird mir der PRESENCE Status auf meinem FHEM nicht mehr richtig angezeigt. Folgendes zu meiner Konfiguration:

FB 7390 mit FHEM zur Presence Überwachung eingerichtet,
RPi als FHEM Server für alles andere eingerichtet.

Folgendes ist auf der FB eingerichtet:

#Tim
define Presence_Tim PRESENCE fritzbox iPhone-Tim 300 300
attr Presence_Tim Bewohner_structure Presence_Bewohner
attr Presence_Tim Eltern_structure Presence_Eltern
attr Presence_Tim Presence Presence_Bewohner
attr Presence_Tim icon HOME_Status.1
attr Presence_Tim room Anwesenheit

#Anica
define Presence_Anica PRESENCE fritzbox iPhone-Anica 300 300
attr Presence_Anica Bewohner_structure Presence_Bewohner
attr Presence_Anica Eltern_structure Presence_Eltern
attr Presence_Anica Presence Presence_Bewohner
attr Presence_Anica icon HOME_Status.1
attr Presence_Anica room Anwesenheit

#Mona
define Presence_Mona PRESENCE fritzbox iPhone-Mona 300 300
attr Presence_Mona Bewohner_structure Presence_Bewohner
attr Presence_Mona Presence Presence_Bewohner
attr Presence_Mona icon HOME_Status.1
attr Presence_Mona room Anwesenheit

#Alle Bewohner
define Presence_Bewohner structure Presence Presence_Tim Presence_Anica Presence_Mona
attr Presence_Bewohner clientstate_behavior relative
attr Presence_Bewohner clientstate_priority present absent
attr Presence_Bewohner room Anwesenheit

#Eltern
define Presence_Eltern structure Eltern_structure Presence_Tim Presence_Anica
attr Presence_Eltern clientstate_behavior relative
attr Presence_Eltern clientstate_priority present absent
attr Presence_Eltern room Anwesenheit

Dort ist auch noch alles in Ordnung. Mir wird der richtige Status ("absent" oder "present") angezeigt.

diesen wert möchte ich gerne im RPi auch angezeigt bekommen, was er bis vor einiger Zeit auch gemacht hat. Jetzt bekomme ich da aber nur Datum und Uhrzeit angezeigt:
(//)
#Anwesenheitserkennung

define Remoteserver FHEM2FHEM 192.168.1.1:7072 LOG:.*

#Tim
define Tim notify .*Presence_Tim.* {fhem "setstate Tim %"}
attr Tim room Anwesenheit

#Anica
define Anica notify .*Presence_Anica.* {fhem "setstate Anica %"}
attr Anica room Anwesenheit

#Mona
define Mona notify .*Presence_Mona.* {fhem "setstate Mona %"}
attr Mona room Anwesenheit

#Alle Bewohner
define Bewohner notify .*Presence_Bewohner.* {fhem "setstate Bewohner %"}
attr Bewohner room Anwesenheit

#Eltern
define Eltern notify .*Presence_Eltern.* {fhem "setstate Eltern %"}
attr Eltern room Anwesenheit


Hat jemand eine Idee und kann mir helfen, sodass ich wieder den richtigen Status ("absent" oder "present") auf dem RPi angezeigt bekomme?


Anbei noch ein Auszug aus dem Eventlog:
2014-04-25 13:58:28 structure Presence_Bewohner LastDevice: Presence_Tim
2014-04-25 13:58:28 structure Presence_Bewohner LastDevice_Abs: Presence_Tim
2014-04-25 13:58:28 structure Presence_Bewohner present
2014-04-25 13:58:28 structure Presence_Eltern LastDevice: Presence_Tim
2014-04-25 13:58:28 structure Presence_Eltern LastDevice_Abs: Presence_Tim
2014-04-25 13:58:28 structure Presence_Eltern absent
2014-04-25 13:58:28 PRESENCE Presence_Tim absent
2014-04-25 13:58:34 structure Presence_Bewohner LastDevice: Presence_Mona
2014-04-25 13:58:35 structure Presence_Bewohner LastDevice_Abs: Presence_Mona
2014-04-25 13:58:35 structure Presence_Bewohner present
2014-04-25 13:58:35 PRESENCE Presence_Mona present
2014-04-25 13:58:43 structure Presence_Bewohner LastDevice: Presence_Anica
2014-04-25 13:58:43 structure Presence_Bewohner LastDevice_Abs: Presence_Anica
2014-04-25 13:58:43 structure Presence_Bewohner present
2014-04-25 13:58:43 structure Presence_Eltern LastDevice: Presence_Anica
2014-04-25 13:58:44 structure Presence_Eltern LastDevice_Abs: Presence_Anica
2014-04-25 13:58:44 structure Presence_Eltern absent
2014-04-25 13:58:44 PRESENCE Presence_Anica absent

der-Lolo

ja - es gab da vor kurzem eine änderung state des notifys zeigt nun die letzte ausführungszeit an.
Ich glaube es war eh nicht vorgesehen einem notify durch setstate einen state zu geben.
Ich vermute am einfachsten wird es sein Dummys zu benutzen, oder direkt auf das Residents Modul umzusteigen.