FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: roman1528 am 25 Mai 2023, 17:10:27

Titel: [gelöst] ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: roman1528 am 25 Mai 2023, 17:10:27
Moin.

Leider kann ich nicht sagen seit wann die Probleme auftreten. Ich habe vor kurzen FTUI in der Version 3 aufgesetzt. In Chrome am Win-PC kommt in der Konsole unregelmäßig folgende Meldung:
ERRMSG:<ausgelöst durch fhemweb.js Zeile 610 (Log-Funktion)
function
log(txt)
{...}

Auf Mobilgeräten, im Fully-Browser, bekommt sogar FTUI dadurch Probleme, dass FTUI einen Error anzeigt.
Unexpected Token '<',''Leider bleibt FTUI dann stehen...

Kann ich die fhemweb.js weiter debuggen, sodass ich herausbekomme wer oder was die Log-Funktion auslöst.
2023.05.25 17:16:54 1: jsLog: FW_queryValue:{ReadingsVal('WEB','clearSvgCache','')}
2023.05.25 17:16:54 1: jsLog: FW_queryValue:{AttrVal('WEB','room','')}
2023.05.25 17:16:54 1: jsLog: flex > Fingerprint: 52bfdde3f9c543f10c89cc0954f32a2b
2023.05.25 17:16:54 1: jsLog: flex > executing command: jsonlist2 WEB
2023.05.25 17:16:54 1: jsLog: Loading script /fhem/codemirror/fhem_codemirror.js
2023.05.25 17:16:54 1: jsLog: flex > executing command: list .*
2023.05.25 17:16:54 1: jsLog: flex > executing command: {time()}
2023.05.25 17:16:54 1: jsLog: flex > checkWrapped
2023.05.25 17:16:54 1: jsLog: Inform-channel opened (websocket) with filter WEB
2023.05.25 17:16:54 1: jsLog: Rcvd:
2023.05.25 17:16:55 1: jsLog: flex > checkWrapped
2023.05.25 17:16:57 1: jsLog: FW_cmd:/fhem?cmd=save&XHR=1
2023.05.25 17:16:57 1: jsLog: Rcvd: ['#FHEMWEB:WEB_::ffff:192.168.1.23_54148','20 20'#saveCheck').css('visibility','hidden')','']
2023.05.25 17:16:57 1: jsLog: ERRMSG:Wrote configuration to fhem.cfg
<
2023.05.25 17:17:01 1: jsLog: ERRMSG:<
2023.05.25 17:17:06 1: jsLog: flex > Fingerprint: 52bfdde3f9c543f10c89cc0954f32a2b
2023.05.25 17:17:06 1: jsLog: flex > executing command: jsonlist2 WEB
2023.05.25 17:17:06 1: jsLog: Loading script /fhem/codemirror/fhem_codemirror.js
2023.05.25 17:17:06 1: jsLog: flex > executing command: list .*
2023.05.25 17:17:06 1: jsLog: flex > executing command: {time()}
2023.05.25 17:17:06 1: jsLog: flex > checkWrapped
2023.05.25 17:17:06 1: jsLog: Inform-channel opened (websocket) with filter
2023.05.25 17:17:06 1: jsLog: flex > checkWrapped
2023.05.25 17:17:06 1: jsLog: Rcvd:

Siehe: 17:17:01

Was ich zudem nicht verstehe, warum werden beim Aufruf von FTUI Scripts von fhemweb geladen!? FHEM ist nur als _blank-Link verknüpft und wird nicht automatisch von FTUI geladen.

Update-Rollback habe ich Probiert... ohne Erfolg.

Danke für Tipps und/oder Lösungen.

Grüße^^
Titel: Aw: ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: rudolfkoenig am 25 Mai 2023, 20:07:16
ERRMSG wird (normalerweise) oben links ausgegeben, und es ist nicht immer ein Fehler (obwohl es urspruenglich mal dafuer gedacht war).
Mit "ERRMSG:<" wird diese Meldung geloescht.

Ich kann noch nicht nachvollziehen, wieso das zu einem Problem fuehrt, aber ich kenne mich mit FTUI auch nicht aus.
Titel: Aw: ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: roman1528 am 26 Mai 2023, 18:56:04
Moin und danke für deine Antwort.
ZitatERRMSG wird (normalerweise) oben links ausgegeben, und es ist nicht immer ein Fehler (obwohl es urspruenglich mal dafuer gedacht war).
Mit "ERRMSG:<" wird diese Meldung geloesc
Ja gut.. das leuchtet mir soweit ein.

und das hier?
2023.05.25 17:16:57 1: jsLog: ERRMSG:Wrote configuration to fhem.cfg
<
2023.05.25 17:17:01 1: jsLog: ERRMSG:<

also die mittlere zeile wo nur das "<" steht. da scheint FTUI irgendiwe drauf zu reagieren.
Wo das einzelne Zeichen her kommt bekomme ich leider nicht raus.

Ich habe zur sicherheit alle html-Files nochmal durchsucht um fehler seitens FTUI aus zu schließen.
Genau so wie ich alle definierten Geräte nochmal durchgegangen bin...

Grüße^^
Titel: Aw: ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: rudolfkoenig am 26 Mai 2023, 19:14:57
Die dazugehoerige Codezeile schaut so aus:
  log("ERRMSG:"+txt+"<");
und ein leeres txt ist ein Sonderfall, Anweisung zum Loeschen des gerade angezeigten Textes.
Das "<" habe ich drangehengt, um Leerzeichen am Ende des Textes erkennen zu koennen.

Keine Ahnung, warum irgedwer daran interessiert ist, diese Log-Ausgabe zu parsen.
Titel: Aw: ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: roman1528 am 11 Juni 2023, 09:47:58
Ich hab's...

Da ich für den externen Zugriff einen Reverse-Proxy verwende und Apache2 standardmäßig nur 8kB in einer GET Anfrage zulässt ist es zu diesem Fehler gekommen und FTUI ist an der Auswertung der JSON-Daten gescheiotert.
Da meine FTUI3 sehr umfangreich ist, ist auch die erste Anfrage zur Aktualisierund der Werte sehr groß (lang).

In der Apache-Config folgende Zeilen hinzufügen & ggf. mit den Werten etwas jonglieren:
LimitRequestLine 64000
LimitRequestFieldSize 64000
Ich habe ~64MB gewählt, weil die größte beobachtete Abfrage ca. 34MB groß war.

Grüße^^
Titel: Aw: [gelöst] ERRMSG:< fhemweb.js verursacht Probleme mit FTUI
Beitrag von: rudolfkoenig am 12 Juni 2023, 09:44:47
Vielen Dank fuers Feedback!
Von den Symptomen (volgo Fehlermeldung) bin ich nicht auf die Idee gekommen, an dieser Stelle zu suchen.