[gelöst] notify: fehlende/falsche timestamps bei nutzung des attributes readLog=1

Begonnen von frank, 05 Februar 2024, 18:47:03

Vorheriges Thema - Nächstes Thema

frank

hallo rudi,

wenn ein notify mit gesetztem attr readLog triggert, sind die timestamps der readings triggeredByDev und triggeredByEvent im frontend zunächst leer.

später, beim ausführen bestimmter aktionen (save config, anzeige von "raw definition"), werden dann doch noch timestamps gesetzt. allerdings haben die timestamps nichts mit dem triggerzeitpunkt zu tun, sondern zeigen den zeitpunkt der durchgeführten aktion.

das ist sehr verwirrend, wenn man es nicht weiss.

kannst du das reparieren?


gruss frank

FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

rudolfkoenig


frank

danke, sieht gut aus.

setstate n_cul868_pllCheck 2024-02-05 23:52:50 triggeredByDev n_cul868_pllCheck
setstate n_cul868_pllCheck 2024-02-05 23:52:50 triggeredByEvent 2024.02.05 23:52:50.727 1: cul666: Unknown code ERR:CCA, help me!
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

SimonFoag

Hallo Rudolf,

ich tüftle gerade an einem notify und mir ist aufgefallen das es die triggeredByDev und triggeredByEvent erst schreibt wenn die notify durch ist. Ich brauche aber die Info in diesen Aufruf. Nun habe ich die Zeilen wo die Readings im notify definiert werden hochgeschoben, direkt unter if($found). Nun passts für mich.
Spricht hier generell was dagegen? Willst du das ggf. im Original ändern?

Danke und Grüße Simon