FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: betateilchen am 06 Dezember 2025, 11:11:04

Titel: Namen-Verlinkung bei Frontendausgaben verhindern.
Beitrag von: betateilchen am 06 Dezember 2025, 11:11:04
Hallo Rudi,

help liefert:

Bildschirmfoto 2025-12-06 um 11.06.07.png

danach define lt dummy (zufälligerweise gleicht der Name einem html tag)

und dann führt ein nochmaliges help zu einem unübersichtlichen Ergebnis:

Bildschirmfoto 2025-12-06 um 11.05.37.png

Alle Vorkommen von "lt" (also auch innerhalb von '&lt;' = '<') werden durch einen Link auf das device gleichen Namens ersetzt.

Wie kann ich das bei der Erzeugung der Ausgabe verhindern?
Der übliche Tipp "in <html></html> einschließen" hat nicht zum gewünschten Ergebnis geführt.

(Temporär habe ich das device jetzt umbenannt)

Titel: Aw: Namen-Verlinkung bei Frontendausgaben verhindern.
Beitrag von: rudolfkoenig am 07 Dezember 2025, 19:08:59
Ich habe den Begrenzer \b gegen (\s) getauscht.
help scheint jetzt zu funktionieren auch nach "define lt dummy", und list auch.
Bin gespannt ob es Nebeneffekte hat.

Etwas off-topic: wenn ich help ohne Argument aufrufe, bekomme ich
ZitatPERL WARNING: Use of uninitialized value $mod in lc at ./FHEM/98_help.pm line 31.
im Log.
Titel: Aw: Namen-Verlinkung bei Frontendausgaben verhindern.
Beitrag von: rudolfkoenig am 07 Dezember 2025, 19:13:22
Nachtrag: das Einpacken der Rueckgabe in <html>...</html> sollte aber auch funktionieren, und das Einbauen der Links verhindern.
Titel: Aw: Namen-Verlinkung bei Frontendausgaben verhindern.
Beitrag von: betateilchen am 07 Dezember 2025, 19:34:58
Zitat von: rudolfkoenig am 07 Dezember 2025, 19:13:22Nachtrag: das Einpacken der Rueckgabe in <html>...</html> sollte aber auch funktionieren, und das Einbauen der Links verhindern.

Das hat bei mir jedenfalls nicht funktioniert, wenn Du es selbst testen möchtest, kannst Du die Modulversion aus https://forum.fhem.de/index.php?msg=1353111 verwenden, da hatte ich das Einpacken getestet.

Zitat von: rudolfkoenig am 07 Dezember 2025, 19:08:59Ich habe den Begrenzer \b gegen (\s) getauscht.
help scheint jetzt zu funktionieren auch nach "define lt dummy", und list auch.

Ja, sieht gut aus. Danke!

Zitat von: rudolfkoenig am 07 Dezember 2025, 19:08:59Etwas off-topic: wenn ich help ohne Argument aufrufe, bekomme ich ... im Log.

Danke für den Hinweis, das habe ich eben zusammen mit einem typo in der commandref korrigiert.
Titel: Aw: Namen-Verlinkung bei Frontendausgaben verhindern.
Beitrag von: rudolfkoenig am 09 Dezember 2025, 17:50:37
Siehe auch https://forum.fhem.de/index.php?topic=143285