Hallo zusammen,
ich habe noch ein verstecktes reproduzierbares Problem im Widget status.log gefunden, bei dem Einträge im Widget mehrfach anzeigt werden:
a) In SmartVisu ist eine Seite aktiv geöffnet auf der das Widet status.log verwendet wird.
{{status.log('klingellogger', 'klingellogger', 15) }}
b) Auf SmarthomeNG Seite wird jetzt über eine Logik ein Logeintrag getriggert:
sh.klingellogger.log('Die Klingel wurde betaetigt!', 'info')
c) In der Browserconsole ist die Änderung auch zu sehen:
20:45:54.312 [io.smarthome.py] receiving data: {"name": "klingellogger", "log": [{"time": "2022-07-01T20:45:54.518084", "thread": "klingellogger", "level": "info", "message": "Die Klingel wurde betaetigt!"}], "cmd": "log"}
d) Die Nachricht erscheint mit identischem Datums- und Zeitstempel mehrmals in dem status.log widget.
e) Sobald ich die smartVisu Seite nochmal neu Lade, wird vom Widget korrekterweise der Eintrag nur noch einmal angezeigt.
f) Für die mehrfachen Einträge scheint es eine Systematik zu geben:
War die Liste zuvor leer, wird fälschlicher Weise der Eintrag dreimal angezeigt.
War in der Liste zuvor genau ein Eintrag, wird fälschlicher Weise der Eintrag viermal angezeigt.
Waren in der Liste zuvor genau zwei Einträge, wird fälschlicher Weise der Eintrag fünfmal angezeigt.
Kann jemand von Euch das Problem bei sich auch erkennen? Ich vermute, hier läuft in der Update Funktion des Widgets was verkehrt.
ich habe noch ein verstecktes reproduzierbares Problem im Widget status.log gefunden, bei dem Einträge im Widget mehrfach anzeigt werden:
a) In SmartVisu ist eine Seite aktiv geöffnet auf der das Widet status.log verwendet wird.
{{status.log('klingellogger', 'klingellogger', 15) }}
b) Auf SmarthomeNG Seite wird jetzt über eine Logik ein Logeintrag getriggert:
sh.klingellogger.log('Die Klingel wurde betaetigt!', 'info')
c) In der Browserconsole ist die Änderung auch zu sehen:
20:45:54.312 [io.smarthome.py] receiving data: {"name": "klingellogger", "log": [{"time": "2022-07-01T20:45:54.518084", "thread": "klingellogger", "level": "info", "message": "Die Klingel wurde betaetigt!"}], "cmd": "log"}
d) Die Nachricht erscheint mit identischem Datums- und Zeitstempel mehrmals in dem status.log widget.
e) Sobald ich die smartVisu Seite nochmal neu Lade, wird vom Widget korrekterweise der Eintrag nur noch einmal angezeigt.
f) Für die mehrfachen Einträge scheint es eine Systematik zu geben:
War die Liste zuvor leer, wird fälschlicher Weise der Eintrag dreimal angezeigt.
War in der Liste zuvor genau ein Eintrag, wird fälschlicher Weise der Eintrag viermal angezeigt.
Waren in der Liste zuvor genau zwei Einträge, wird fälschlicher Weise der Eintrag fünfmal angezeigt.
Kann jemand von Euch das Problem bei sich auch erkennen? Ich vermute, hier läuft in der Update Funktion des Widgets was verkehrt.
Kommentar