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