Wert mit stateFormat gesetzt, state oft auf unkown

Begonnen von Numael, 16 Oktober 2017, 23:39:02

Vorheriges Thema - Nächstes Thema

Numael

Hallo,

ich komme bei einem Problem nicht weiter und kann nur mutmaßen nach allem was ich von der Funktionsweise von Fhem bisher verstanden habe.

Und zwar will ich den Batteriestatus von einem HUE Dimmer im Device anzeigen lassen. Dazu habe ich es wie folgt konfiguriert:

Internals:
   DEF        sensor 30 600 IODev=Hue
   ID         S30
   INTERVAL   600
   IODev      Hue
   NAME       Sz.Dimmer
   NR         85
   STATE      unknown
   TYPE       HUEDevice
   lastupdated 2017-10-16 22:56:23
   manufacturername Philips
   modelid    RWL021
   name       Dimmer Schlafzimmer
   on         1
   reachable  1
   swversion  5.45.1.17846
   type       ZLLSwitch
   uniqueid   00:17:88:01:02:c0:fb:30-02-fc00
   READINGS:
     2017-10-16 22:56:23   battery         100
     2017-10-16 22:56:23   reachable       1
     2017-10-16 22:56:23   state           3002
   helper:
     devtype    S
     reachable  0
     update_timeout 1
     setList:
Attributes:
   DbLogExclude .*
   IODev      Hue
   alias      Dimmer Schlafzimmer
   event-on-change-reading battery
   room       Schlafzimmer
   stateFormat battery% Batterie


Das funktionert beim Setzen des stateFormat genau ein mal. Danach erst wieder wenn man den Schalter aktiv betätigt und die Readings aktualisiert werden. Dann stimmt die Anzeige für eine Weile. Oder man macht ein statusRequest, dann steht es direkt wieder auf unknown.

Wird der STATE durch stateFormat irgendwann zurück gesetzt wenn es nach einer bestimmten Zeit keine Aktualisierung gibt? Oder muss der STATE in einem bestimmten Interval aktualisiert werden damit er nicht auf unknown geht?

dev0

Das solltest Du besser den Maintainer im entsprechenden Forenbereich fragen, wenn er hier nicht mitliest. STATE wird im HUEDevice Modul teilweise direkt auf unknown gesetzt. Siehe: http://www.fhem.de/MAINTAINER.txt