Formatierte Anzeige

Begonnen von Invers, 02 August 2024, 18:34:17

Vorheriges Thema - Nächstes Thema

Invers

Wie kann ich denn "Ausgabe" mehrzeilig anzeigen? \n wird leider nicht dafür genutzt.

"Ausgabe" enthält: Folgende Heizungen müssen abgelesen werden:\n------------------------------------------- \nSchlafzimmer \nBüro

Wobei \n der Zeilenumbruch sein soll.

defmod rg_HeizungAblesen readingsGroup DI_HeizungAblesen.*:Ausgabe
attr rg_HeizungAblesen alias Heizungen ablesen:
attr rg_HeizungAblesen nonames 1
attr rg_HeizungAblesen nostate 1
attr rg_HeizungAblesen notime 1
attr rg_HeizungAblesen room 1_Info,1_Test


Danke im Voraus für Tipps und Lösungen.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

eisman

#1
hi,

sollte mit <br> gehen

gruss

defmod SonnenAufgang dummy
attr SonnenAufgang alias Sonnenaufgang
attr SonnenAufgang devStateStyle style="text-align:left;;font-weight:bold;;"
attr SonnenAufgang group weather
attr SonnenAufgang readingList state
attr SonnenAufgang room Wetterstation
attr SonnenAufgang setList state
attr SonnenAufgang stateFormat { my $STRG = "";; my $FRGB = "#FFA500";; my $New = 0;;\
  $New = ReadingsVal("Astro","CustomTwilightMorning",0);;\
\
  $STRG = $STRG . "<span style='font-weight:bold;;font-size:10px;;color:" . $FRGB . ";;'>Straße</span><br>";;\
  $STRG = $STRG . "<span style='font-weight:bold;;font-size:10px;;color:#00FF00;;'>☼ " . $New . "</span>";;\
  $STRG = $STRG . "<span style='font-weight:bold;;font-size:10px;;color:#FFA500;;'> Uhr</span><br>";;\
\
  $New = ReadingsVal("Wetterstation","lux-str",0);;\
\
  if   ($New <  2000)                   { $FRGB = "#8C8C8C";; }\
  elsif($New >= 2000  and $New < 20000) { $FRGB = "#0000FF";; }\
  elsif($New >= 20000 and $New < 60000) { $FRGB = "#FFFF00";; }\
  else                                  { $FRGB = "#FF0000";; }\
\
  $STRG = $STRG . "<span style='font-size:10px;;color:" . $FRGB. ";;'>" . $New . "</span>";;\
  $STRG = $STRG . "<span style='font-weight:bold;;font-size:10px;;color:#FFA500'> lx</span><br>";;\
\
  $New = ReadingsVal("Wetterstation","temp-str",0);;\
\
  if    ($New <  10)               { $FRGB = "#0000FF";; }\
  elsif ($New >= 10 and $New < 18) { $FRGB = "#00FFFF";; }\
  elsif ($New >= 18 and $New < 21) { $FRGB = "#00FF00";; }\
  elsif ($New >= 21 and $New < 23) { $FRGB = "#FFFF00";; }\
  elsif ($New >= 23)               { $FRGB = "#FF0000";; }\
\
  $STRG = $STRG . "<span style='font-size:10px;;color:" . $FRGB . ";;'>" . $New . "</span>";;\
  $STRG = $STRG . "<span style='font-weight:bold;;font-size:10px;;color:#FFA500'> °C</span>";;\
\
  return $STRG;;}

setstate SonnenAufgang <span style='font-weight:bold;;font-size:10px;;color:#FFA500;;'>Straße</span><br><span style='font-weight:bold;;font-size:10px;;color:#00FF00;;'>☼ 06:04</span><span style='font-weight:bold;;font-size:10px;;color:#FFA500;;'> Uhr</span><br><span style='font-size:10px;;color:#8C8C8C;;'>753</span><span style='font-weight:bold;;font-size:10px;;color:#FFA500'> lx</span><br><span style='font-size:10px;;color:#FF0000;;'>27.3</span><span style='font-weight:bold;;font-size:10px;;color:#FFA500'> °C</span>
setstate SonnenAufgang 2024-08-02 19:31:05 state 27.3


defmod rg.Wetter.Station.Status readingsGroup Wetterstation:state@Wetter.Warnung,<Wetter>,state@Wettericon\
Wetterstation:state@TemperaturDay,state@TempAktuell,state@Sonne,state@Windchill,state@TemperaturMonth\
Wetterstation:state@SonnenAufgang,direction@WindRose,state@SonnenUntergang\
Wetterstation:state@Pressure,state@Luftfeuchte,state@UVIndex,state@Windspeed,state@Visibility
attr rg.Wetter.Station.Status alias rgWetterStatus
attr rg.Wetter.Station.Status cellStyle { "r:1"     => 'style="text-align:center;; color:#FFA500;; font-size:19px;; font-weight:bold;;"'}
attr rg.Wetter.Station.Status noheading 1
attr rg.Wetter.Station.Status nonames 1
attr rg.Wetter.Station.Status notime 1
attr rg.Wetter.Station.Status room Wetterstation,readingsGroup
attr rg.Wetter.Station.Status style style="border:0px;;background:none;;box-shadow:none;;"
attr rg.Wetter.Station.Status valueColumns { "Wetter" => 'colspan="3"', "direction" => 'colspan="3"' }
attr rg.Wetter.Station.Status valueIcon {direction => "%devStateIcon", state => "%devStateIcon"}
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S

Invers

Alles klar, danke. Formatiere ich dann gleich in der Quelle.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

Invers

OK, Formatierung in der Quelle funktioniert dann leide4r auch nicht.
Also probiere ich es mit deiner Methode.
Vielen Dank nochmals.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2