Formatiertes alias als Reading

Begonnen von Gisbert, 27 März 2025, 07:35:37

Vorheriges Thema - Nächstes Thema

Gisbert

Hallo,

ich habe folgende readingsGroup definiert:
defmod Heat_pumps readingsGroup <Device>,<day>,<day<br/>last>,<month>,<month<br/>last>,<year> NAME=myHeishaelectricity|myHeishaheat|myDaikinPerferaCalculator|myVaillantaroSTORCalculator|myFujitsuCalculator:?alias,.*EnergyDay:r2,.*EnergyDayLast:r1,.*EnergyMonth:r0,.*EnergyMonthLast:r0,.*EnergyYear:r0
attr Heat_pumps alias <span style='color:#696969'><b>Heat pumps [kWh]</b><span/>
attr Heat_pumps cellStyle {"c:1" => 'style="font-weight:bold;;color:#2E5E87;;"'}
attr Heat_pumps group Heat pumps
attr Heat_pumps nameStyle style="font-weight:bold;;color:#2E5E87"
attr Heat_pumps nonames 1
attr Heat_pumps room Heizung
attr Heat_pumps valueFormat {$READING =~ "EnergyDay" and $READING !~ "EnergyDayLast" \
# and ($DEVICE eq "myDaikinPerferaCalculator" or $DEVICE eq "myVaillantaroSTORCalculator" or $DEVICE =~ "myHeisha") \
?sprintf("%.2f", abs($VALUE)):sprintf("%.1f", abs($VALUE))}
attr Heat_pumps valueStyle {if ($READING =~ "EnergyDay" and $READING !~ "EnergyDayLast" \
and (($DEVICE =~"myHeisha" and ReadingsNum('HeishaMon_main','Heatpump_State','') == 1) \
or ($DEVICE eq "myDaikinPerferaCalculator" and ReadingsVal('DaikinCloud_DaikinAP09627','onOffMode','') eq "on") \
or ($DEVICE eq "myVaillantaroSTORCalculator" and ReadingsNum('VaillantaroSTOR','Power_W','') > 50) \
or ($DEVICE eq "myFujitsuCalculator" and ReadingsNum('Fujitsu','Power_W','') > 10))) \
{'style="color:magenta;;font-weight:bold;;"'}}

Mit ?alias erhalte ich die alias-Attribute der jeweiligen Devices. Diese sind z.B. so definiert:
attr Device alias myHeisha <b><i>E</i></b>
Im Device wird wie erwartet das E kursiv und fett dargestellt, in der readingsGroup aber inkl. Steuerungszeichen für kursiv und fett - so wie es in alias definiert ist.

Wie bekomme ich die Steuerzeichen in der readingsGroup weg und dafür das E kursiv und fett?

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome

Gisbert

Hallo zusammen,

ich versuche nochmals mein Glück.

Unter "Probably associated with" wird ein alias richtig weitergegeben. Das sieht dann z.B. so:

myHeishaelectricity (myHeisha E)

Das sagt mir, dass eine Übergabe hier funktioniert, leider nicht bei readingsGroup.

Viele Grüße Gisbert
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | tuya local | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY | DEYE | JK-BMS | ESPHome