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?
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
Danke für die Info!