Autor Thema: Reading mit Zeilenumbrüchen darstellen  (Gelesen 361 mal)

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4638
  • ... wer sät, der erntet ...
Reading mit Zeilenumbrüchen darstellen
« am: 05 Januar 2023, 20:12:53 »
Weiß nicht ob ich das wirklich brauche, aber die Frage stellt sich jetzt beim testen, so tief bin ich jetzt halt noch nicht drin, aber es so verstanden das was in FHEMWEB wie dargestellt wird, dann auch so mit RSS.

Dachte mir mit etwas tricksen bekomm ich ein Reading dargestellt welches Zeilenumbrüche enthält.
Das ursprüngliche Reading ist Komma separiert, mit einem userreadings mach ich aus den Komma <br>:

slist:list_SHOPPING_ITEM:.* {my $v=ReadingsVal('Echo','list_SHOPPING_ITEM','nA');;$v =~ s/,/<br>/g;;return '<html>'.$v.'</html>'}
Will aber nicht so wie ich mir vorstelle, siehe Anhang, gibts noch eine andere Möglichkeit die Zeilenumbrüche zu erzeugen das sie auch in RSS dargestellt werden ?

Offline taskkill

  • Full Member
  • ***
  • Beiträge: 103
  • Ich hab doch nix gemacht....
Antw:Reading mit Zeilenumbrüchen darstellen
« Antwort #1 am: 05 Januar 2023, 20:32:06 »
und mal hinter <br> mal gleich ein <hr>, hat bei mir geholfen.
RPI 3B+ mit Raspbian Bullseye auf SSD, aktiver USB-Hub, Fhem (is klar), TI CC2652P, nanoCUL 868 WMBUS, Echo Plus 2te Gen., ESPxxxx, usw.

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4638
  • ... wer sät, der erntet ...
Antw:Reading mit Zeilenumbrüchen darstellen
« Antwort #2 am: 05 Januar 2023, 20:46:44 »
So zumindest nicht:

slist:list_SHOPPING_ITEM:.* {my $v=ReadingsVal('Echo','list_SHOPPING_ITEM','nA');;$v =~ s/,/<br><hr>/g;;return '<html>'.$v.'</html>'}
Damit wird weiterhin das HTML in RSS angezeigt und in FHEMWEB werden dann Rahmen unten bei jeder Zeile erzeugt.

Offline TomLee

  • Tester
  • Hero Member
  • ****
  • Beiträge: 4638
  • ... wer sät, der erntet ...
Antw:Reading mit Zeilenumbrüchen darstellen
« Antwort #3 am: 06 Januar 2023, 13:51:23 »
Es geht einfach nur mit newlines, in RSS wie auch FHEMWEB

slist:list_SHOPPING_ITEM:.* {my $v=ReadingsVal('Echo','list_SHOPPING_ITEM','nA');;$v =~ s/,/\n/g;;return $v}
Hilfreich Hilfreich x 1 Liste anzeigen

 

decade-submarginal