MQTT2_CLIENT - Filter im Traffic Monitor funktioniert nicht

Begonnen von betateilchen, 25 Juni 2023, 21:27:10

Vorheriges Thema - Nächstes Thema

betateilchen

Moin,

sobald ich im Traffic Monitor eines MQTT2_CLIENT einen Filter setze, bekomme ich überhaupt keine Ergebnisse mehr angezeigt.

Beispiel - ohne Filter kommt das an:

21:17:00.317 SENT fhemaws/pegel/schulau/Schulau 691
21:17:00.320 RCVD fhemaws/pegel/schulau/Schulau 691
21:17:33.638 RCVD carport/cp_Temp/battery ok
21:17:33.639 RCVD carport/cp_Temp_T1/temperature 26.9
21:17:33.640 RCVD carport/cp_Temp_T2/temperature 28.3

Um nur bestimmte Einträge zu bekommen, setze ich folgenden Filter:

carport.*
Danach kommt nichts mehr, obwohl die Daten nach wie vor ca. alle drei Minuten eingehen.

Es ist aber noch schlimmer: Selbst wenn ich den Filter danach auf .* zurück setze, hat das keinerlei Auswirkung. Erst der Aufruf von FHEM in einem neuen Browser-Fenster sorgt für einen wieder funktionierenden Traffic Monitor (natürlich ohne gesetzten Filter).

In der JS-Console stellt sich das so dar:

[Log] 21:16:00.242 Inform-channel opened (HTTP) with filter mqtt2 (fhemweb.js, line 610)
[Log] 21:16:00.283 Rcvd:  (fhemweb.js, line 610)
[Log] 21:16:01.098 Loading script /fhem/pgm2/console.js (fhemweb.js, line 610)
[Log] 21:16:01.153 Event monitor is starting! (fhemweb.js, line 610)
[Log] 21:16:01.262 FW_cmd:/fhem?cmd=%7BMQTT2_CLIENT_addToFeedList('mqtt2'%2C1)%7D&XHR=1 (fhemweb.js, line 610)
[Log] 21:16:02.162 ERRMSG:< (fhemweb.js, line 610)
[Log] 21:16:41.669 console Rcvd: ["21:16:41.710","RCVD","/extern_sensor_leimen_bad/desired-temp","19.0"] (fhemweb.js, line 610)
["21:16:41.712","RCVD","/extern_sensor_leimen_ba..., truncated, original length 293
[Log] 21:17:00.215 console Rcvd: ["21:17:00.317","SENT","fhemaws/pegel/schulau/Schulau","691"] (fhemweb.js, line 610)

[Log] 21:17:00.218 console Rcvd: ["21:17:00.320","RCVD","fhemaws/pegel/schulau/Schulau","691"] (fhemweb.js, line 610)

[Log] 21:17:33.580 console Rcvd: ["21:17:33.638","RCVD","carport/cp_Temp/battery","ok"] (fhemweb.js, line 610)
["21:17:33.639","RCVD","carport/cp_Temp_T1/temperature","26.9"]

[Log] 21:17:33.583 console Rcvd: ["21:17:33.640","RCVD","carport/cp_Temp_T2/temperature","28.3"] (fhemweb.js, line 610)

[Log] 21:21:01.171 f18.js resize W:1568 S:2048 (fhemweb.js, line 610)
[Log] 21:22:33.705 ERRMSG:Connection lost, trying a reconnect every 5 seconds.< (fhemweb.js, line 610)
[Log] 21:22:38.611 ERRMSG:< (fhemweb.js, line 610)
[Log] 21:22:38.711 ERRMSG:< (fhemweb.js, line 610)

Kurz nach 21:17:33 wurde der Filter aktiviert.
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Kann das Problem nicht nachstellen, weder mit Chrome @ Linux, noch mit Firefox @ Linux.
Habe mit MQTT2_CLIENT, mosquitto & "mosquitto_pub -t carport/cp_Temp_T2/temperature -m 28.3" versucht.
Auch das Zuruecksetzen des Filters funktioniert.

Das abgebildete Log ist normal.
Sieht man in der JS-Log irgendwelche Fehlermeldungen von frueher?

betateilchen

Zitat von: rudolfkoenig am 26 Juni 2023, 18:13:36Kann das Problem nicht nachstellen, weder mit Chrome @ Linux, noch mit Firefox @ Linux.

Hier ist Safari @ macOS im Einsatz.
Gerade mit Firefox getestet - da funktioniert der Filter auch nicht.

Zusatzinfo: im "normalen" Event Monitor funktioniert das Filtern problemlos.

Zitat von: rudolfkoenig am 26 Juni 2023, 18:13:36Das abgebildete Log ist normal.
Sieht man in der JS-Log irgendwelche Fehlermeldungen von frueher?

Nein.
-----------------------
Mach es möglichst simpel und mach es richtig,
dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!