Guten Abend,
ich nutze XiaomiFlowerSensoren sowie das dazugehörige Modul (https://forum.fhem.de/index.php/topic,60914.0.html) dazu, es kommen alle 30 Minuten entsprechende Messwerte rein.
Um DbLog nicht unnötig zu beladen und dennoch durchgängige Plots erstellen zu können habe ich folgende Attribute definiert:
event-min-interval 7200
event-on-change-reading .*
Hier noch ein vollständiges list
Internals:
BTMAC C4:**:**:**:**:**
DEF C4:**:**:**:**:**
INTERVAL 1800
NAME Blume1
NR 46
STATE active
TYPE XiaomiFlowerSens
VERSION 0.2.6
Helper:
Dblog:
Fertility:
Mydblog:
TIME 1483810438.71743
VALUE 2417
Lux:
Mydblog:
TIME 1483810438.71743
VALUE 13
Moisture:
Mydblog:
TIME 1483808615.00617
VALUE 45
State:
Mydblog:
TIME 1483810438.71743
VALUE active
Temperature:
Mydblog:
TIME 1483810438.71743
VALUE 18.7
Readings:
2017-01-07 18:33:58 battery 100
2017-01-07 18:33:58 fertility 2417
2017-01-07 18:33:58 firmware 2.6.2
2017-01-07 18:33:58 lux 13
2017-01-07 18:33:58 moisture 45
2017-01-07 18:33:58 state active
2017-01-07 18:33:58 temperature 18.7
Helper:
Attributes:
event-min-interval 7200
event-on-change-reading .*
interval 1800
room FlowerSens
Somit müsste eigentlich spätestens alle zwei Stunden ein Messwert in der DB auftauchen, jedoch sieht das Reading Lux wie folgt aus:
Blume1:lux
2017-01-07_04:55:42 43
2017-01-07_10:25:37 44
2017-01-07_11:28:28 43
2017-01-07_12:33:33 44
2017-01-07_13:36:55 43
2017-01-07_14:42:09 42
2017-01-07_15:13:58 43
2017-01-07_16:55:42 46
2017-01-07_18:03:35 45
Deutlich zu sehen das die zwei Stunden (=7200 Sek) nicht eingehalten werden.
Hat jemand einen Tipp für mich was ich ändern muss.
Danke!
Du hast kein Reading angegeben.
commandref/event-min-interval:
Zitat
This attribute takes a comma-separated list of reading:minInterval pairs. You may use regular expressions for reading. Events will only be generated, if at least minInterval seconds elapsed since the last reading of the matched type.
Herzlichen Dank, das war die Lösung!