userreadings und ReadingsAge

Begonnen von doman75, 06 April 2017, 14:20:17

Vorheriges Thema - Nächstes Thema

doman75

Hallo ich habe folgendes Device mit dem Userreading Dauer, aber es wird nicht angelegt, führe ich den ReadingsAge befehl so aus, bekomme ich eine korrekte Sekundenanzahl zurück, warum wird das nicht in das UserReading geschrieben?

defmod BO_HMS100TF_fc07 HMS fc07
attr BO_HMS100TF_fc07 IODev MyCUL866
attr BO_HMS100TF_fc07 alias Boden
attr BO_HMS100TF_fc07 group Sensor Temperatur/Luftfeuchte
attr BO_HMS100TF_fc07 room Boden
attr BO_HMS100TF_fc07 stateFormat Temperatur: temperature°C<br/>Luftfeuchte: humidity%<br/>Batterie: battery
attr BO_HMS100TF_fc07 userReadings Dauer {ReadingsAge("BO_HMS100TF_fc07","battery",121)}
attr BO_HMS100TF_fc07 verbose 5

setstate BO_HMS100TF_fc07 Temperatur: 14.8°C<br/>Luftfeuchte: 38.4%<br/>Batterie: ok
setstate BO_HMS100TF_fc07 2017-04-06 14:11:42 battery ok
setstate BO_HMS100TF_fc07 2017-04-06 14:11:42 humidity 38.4
setstate BO_HMS100TF_fc07 2017-04-06 14:11:42 state T: 14.8  H: 38.4  Bat: ok
setstate BO_HMS100TF_fc07 2017-04-06 14:11:42 temperature 14.8
setstate BO_HMS100TF_fc07 2017-04-06 14:11:42 type HMS100TF

igami

Das userreading wird immer nur erstellt, wenn irgendein Reading aktualisiert wird. Anscheinend werden aber immer alle zeitgleich aktualisiert, daher gibt ReadingsAge eine 0 zurück und deswegen wird das userreading nicht angelegt.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED