FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cotecmania am 09 Februar 2015, 21:01:38

Titel: Verlorene Messwerte EM1000WZ
Beitrag von: cotecmania am 09 Februar 2015, 21:01:38
Hallo,

ich habe festgestellt, dass meine Messwerte des Em1000WZ nicht mehr kontinuierlich sind, sondern dass viele Nachrichten fehlen.
Das erkennt man im Logfile an der (nicht mehr) fortlaufenden Nummerierung.

2015-02-09_10:37:17 CUL_EM_1 CNT: 17 CUM: 63864.781  5MIN: 0.125  TOP: 0.125
2015-02-09_12:07:25 CUL_EM_1 CNT: 35 CUM: 63865.167  5MIN: 0.375  TOP: 0.370
2015-02-09_15:07:41 CUL_EM_1 CNT: 71 CUM: 63865.927  5MIN: 0.375  TOP: 0.332

Wie kann ich ueberwachen bzw. feststellen, dass Werte bzw. Nachrichten fehlen und dann ein Ereignis generieren ?

Gruss
Joe
Titel: Antw:Verlorene Messwerte EM1000WZ
Beitrag von: cotecmania am 10 Februar 2015, 18:19:24
So erfolgreich gelöst in fhem.cfg :


attr CUL_EM_1 userReadings power differential { ReadingsVal("CUL_EM_1","total",0)*1000.0;; }, seqstep difference { ReadingsVal("CUL_EM_1","seqno",0);; }

define DI_EM1_ValueNOK DOIF ([CUL_EM_1:seqstep]>1) ({DebianMail('bodo@bagger.de', 'CUL_EM_1:Messwerte nicht kontinuierlich ...', '')})
attr DI_EM1_ValueNOK do always


Gruss