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 '<' = '<') 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)
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.
Nachtrag: das Einpacken der Rueckgabe in <html>...</html> sollte aber auch funktionieren, und das Einbauen der Links verhindern.
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.
Siehe auch https://forum.fhem.de/index.php?topic=143285