im Plottitel führt bei SVG_showLog zu Fehler: error on line 130 at column

Begonnen von JoeALLb, 08 Februar 2019, 09:21:40

Vorheriges Thema - Nächstes Thema

JoeALLb

Hallo!
Ich habe in einem Plot im Titel   mittels
plotReplace gesetzt.
Ähnlich
TL={"    _   _ TEST"}

Funktioniert auch wie erwartet.

Lediglich, wenn man den Plot dann per SVG_showLog
abrufen möchte, kommt die oben genannte Fehlermeldung.

Da der Titel in der URL ja nicht vorkommt, kann ich dort nichts escapen.
Die URL lautet:
/fhem/SVG_showLog?dev=NAME&logdev=NAME2&gplotfile=NAME&pos=zoom=hour;off=0&plotsize=1600,320&endPlotNow=1

Die ganze Fehlermeldung ist:
This page contains the following errors:
error on line 130 at column 101: Entity 'nbsp' not defined
Below is a rendering of the page up to the first error.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

rudolfkoenig

Ich habe keinen Hinweis darauf gefunden, dass &nbsp; in SVG unterstuetzt wird.In HTML steht das fuer non breaking space, aber <text> in SVG bricht den Text nicht automatisch um, insofern waere &nbsp; hier ohne Funktion.

JoeALLb

Zitat von: rudolfkoenig am 08 Februar 2019, 10:00:30
Ich habe keinen Hinweis darauf gefunden, dass &nbsp; in SVG unterstuetzt wird.In HTML steht das fuer non breaking space, aber <text> in SVG bricht den Text nicht automatisch um, insofern waere &nbsp; hier ohne Funktion.

Korrekt! Ich nutze es, um in der Titelzeile mehr Platz zwischen den Werten zu haben.
Innerhalb FHEM wird dies schön korrekt angezeigt und wirfr keinen Fehler! Erst im SVG-Export wirft es einen Fehler... mit dem man natürlich nicht rechnet,
wenn man die Plots in FHEM gestaltet.

Ich nutze &nbsp; seit Jahren in über 60 Plots, und die Anzeige innerhalb von FHEM ist perfekt. Nur leider benötige ich jetzt plötzlich SVG_showLog.
Ist dein Rat, alle Plots umzuarbeiten, damit SVG_showLog funktioniert und keinen Fehler wirft?
Kann ich machen, aber dann stimmen die Abstände innerhalb FHEM nicht mehr, und mehrere " " hintereinander werden in HTML und somit ja auch in FHEM ignoriert....


Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

rudolfkoenig

Folgendes scheint bei mir zu tun:TL={"_\x{2003}\x{2003}\x{2003}_\x{2003}\x{2003}\x{2003}TEST"}2003 ist Unicode nonbreaking space.

JoeALLb

Ja, funktioniert bestens.
Habs per suchen/ersetzen überall getauscht, jetzt habe ich auf beiden Seiten das selbe Ergebnis!
Top, vielen Dank.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

JoeALLb

Zitat von: rudolfkoenig am 10 Februar 2019, 14:54:02
Folgendes scheint bei mir zu tun:TL={"_\x{2003}\x{2003}\x{2003}_\x{2003}\x{2003}\x{2003}TEST"}2003 ist Unicode nonbreaking space.

Nachtrag: NEIN, funktioniert nicht.
Ich sehe damit den Plot, kann ihn in FHEM editieren,
wenn ich diesen jedoch in einem Raum anzeigen möchte, bekomme ich von FHEM WEb (vom Webserver)
ein Timeout.
Wenn ich plotReplace wieder entferne, wird der Raum wiede rnormal angezeigt.

Folgendes sagt verbose 5 voM WEB-Device dazu:
Wide character in subroutine entry at ./FHEM/01_FHEMWEB.pm line 1956.
xxx.xxx.xxx 4: Connection closed for WEB_127.0.0.1_44120: EOF


FHEM beantwortet weiterhin andere Requests, , die Detailansicht des Plots über "?detail=" geht auch,
lediglich "?room=" geht nicht.

FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270