geofency + Residents

Begonnen von sn0000py, 03 April 2017, 12:06:42

Vorheriges Thema - Nächstes Thema

sn0000py

Hallo

Ich habe das Geonfency + Residents eingerichtet, doch seit kurzem funktioniert das ganze nicht mehr so wie es soll.

Im Geofency habe ich zwar als state drinnen, das er die Daten bekommen hat
state
id:xxxxxx5-04a6-3b02-b84a-yyyyyy7 trig:0 date:1491211889 lat:*** long:*** dev:xxxxxx5-04a6-3b02-b84a-yyyyyy7 devAlias=sn0000py 2017-04-03 11:31:29


und auch im Residents modul bekomme ich die infos
lastState   awoken 2017-04-03 05:05:47
location   work   2017-04-03 11:31:51
locationAddr   -   2017-04-03 11:31:51

aber der Status ändert sich gar nicht mehr der ist auf "home"

was könnte ich da verstellt haben, das sich zwar das location aktualisiert aber der Status fix auf "home" bleibt?

Thorsten Pferdekaemper

Hi,
was ist denn "der Status"? Liefere mal ein list von dem Device in dem man "den Status" sieht.
Gruß,
   Thorsten
FUIP

sn0000py

mit Status meine ich den Internal "State"
Internals:
   DEF        Bewohner
   DURATIONTIMER 1491451960.14864
   NAME       sn0000py
   NR         83
   NTFY_ORDER 50-sn0000py
   RESIDENTGROUPS Bewohner
   STATE      home
   TYPE       ROOMMATE
   Readings:
     2017-04-05 16:35:21   durTimerAbsence 00:00:00
     2017-04-05 16:35:21   durTimerAbsence_cr 0
     2017-04-06 06:11:40   durTimerPresence 13:36:19
     2017-04-06 06:11:40   durTimerPresence_cr 816
     2017-03-19 08:31:53   durTimerSleep   00:00:00
     2017-03-19 08:31:53   durTimerSleep_cr 0
     2017-04-05 16:35:21   lastArrival     2017-04-05 16:35:21
     2017-03-19 08:31:53   lastAwake       2017-03-19 08:31:53
     2017-04-05 06:33:09   lastDeparture   2017-04-05 06:33:09
     2017-04-05 16:35:21   lastDurAbsence  10:02:12
     2017-04-05 16:35:21   lastDurAbsence_cr 602
     2017-04-05 06:33:09   lastDurPresence 12:10:42
     2017-04-05 06:33:09   lastDurPresence_cr 731
     2017-03-19 08:31:53   lastDurSleep    12:10:08
     2017-03-19 08:31:53   lastDurSleep_cr 730
     2017-04-06 06:03:14   lastLocation    home
     2017-04-06 06:03:14   lastLocationAddr -
     2017-04-06 06:03:14   lastLocationLat xxxxx
     2017-04-06 06:03:14   lastLocationLong yyyyy
     2017-04-06 04:04:39   lastMood        sleepy
     2017-03-18 20:21:45   lastSleep       2017-03-18 20:21:45
     2017-04-06 04:04:39   lastState       awoken
     2017-04-06 06:03:14   location        work
     2017-04-06 06:03:14   locationAddr    -
     2017-04-06 06:03:14   locationLat     aaaaa
     2017-04-06 06:03:14   locationLong    bbbb
     2017-04-06 06:03:14   locationPresence present
     2017-04-06 04:04:39   mood            calm
     2017-04-05 16:35:21   presence        present
     2017-04-06 04:04:39   state           home
     2017-03-18 10:40:11   wayhome         0
   Timer:
     sn0000py_durationtimer:
       HASH       sn0000py
       MODIFIER   DurationTimer
       NAME       sn0000py_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      sn0000py
   icon       people_sensor
   room       Residents
   rr_geofenceUUIDs xxxxxxx
   rr_realname group
   sortby     1
   webCmd     state


location wurde gerade richtigerweise auf work gestellt, aber der Status bzw STATE ist immer noch home

Thorsten Pferdekaemper

Hi,
ich weiß zwar nicht, was Du mit dem Internal STATE willst, aber wenn Du sagst, dass in location das Richtige steht und Du das aber in STATE haben willst, dann setze einfach das Attribut stateFormat auf location.
Also

attr sn0000py stateFormat location

Gruß,
   Thorsten
FUIP

sn0000py

weil ja das RESIDENTS Modul damit arbeitet soviel ich das sehe ... durch den STATE der einzelnen RESIDENT wird der Status des Gruppenelements ja automatisch gesetzt ... und mich wundert es warm das nun manchmal nun eben nicht so funktioniert ...
Da muss ja entweder was falsch laufen, oder eher wahrscheinlicher ich wo was falsches eingestellt haben.

Thorsten Pferdekaemper

Zitat von: sn0000py am 06 April 2017, 08:35:10
weil ja das RESIDENTS Modul damit arbeitet soviel ich das sehe ...
Mit dem Internal STATE? Bist Du Dir da ganz sicher? Das wäre aber nicht wirklich gut.

Zitat
durch den STATE der einzelnen RESIDENT wird der Status des Gruppenelements ja automatisch gesetzt ... und mich wundert es warm das nun manchmal nun eben nicht so funktioniert ...
Da muss ja entweder was falsch laufen, oder eher wahrscheinlicher ich wo was falsches eingestellt haben.
Vielleicht einfach nur kein Browser-Refresh gemacht? STATE ist nämlich kein Reading, dafür gibt's auch keine Events.

Gruß,
   Thorsten
FUIP

sn0000py

hmmm das weiss ich nicht .... refrehs habe ich natürlich gemacht ... aber ich sehe das ding hat ja auch ein readings "state"

ich weiss aber auch nicht genau wie das bei dem Residents Modul dann zusammenhängt und welchen "state" dann da genommen wird?

Thorsten Pferdekaemper

Hi,
tatsächlich steht state auch auf home.
Vielleicht solltest Du die Frage doch eher in den richtigen Forenbereich verschieben. Dort kann das Verhalten vielleicht eher erklärt werden.
Gruß,
   Thorsten
FUIP

sn0000py

okey wäre gut, verschieben kann ich den Thread hier nicht ins "Automatisierung Unterforum" oder?

Thorsten Pferdekaemper

Doch, Taste links unten. Als Threadersteller kannst Du das.
Gruß,
   Thorsten
FUIP