FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Pyromane am 07 Januar 2017, 19:19:10

Titel: [erledigt] Event Change + min-interval
Beitrag von: Pyromane am 07 Januar 2017, 19:19:10
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!
Titel: Antw:Event Change + min-interval
Beitrag von: dev0 am 08 Januar 2017, 05:43:40
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.

Titel: Antw:Event Change + min-interval
Beitrag von: Pyromane am 09 Januar 2017, 22:54:45
Herzlichen Dank, das war die Lösung!