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
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.