defmod diAbfall DOIF ([+00:01]) (set telegram send @meinHandle Status: [dbAbfall:state])Zitatdanke dirZitatTypeError: can't access property "replace", style is undefinedIch wuesste gerne, wie man das hinkriegt, ich konnte es nicht nachstellen.
Habe trotzdem eine zusaetzliche Pruefung eingebaut, um es zu vermeiden, weil ganz sauber war der Code dann doch nicht

Zitat von: RalfRog am 02 Mai 2026, 14:36:02Ne Blödsinn
Kommt ja vom Pve vzdump Job.
Zitat von: meier81 am 01 Mai 2026, 14:15:04Hallo setstate,
danke für deine Info. Ich habe jetzt mal weiter geschaut und es liegt an der Änderung vom 25.04.2026 an der "www/ftui/styles/colors.css":[color="info"] {
--color-base: var(--info-color);
--color-contrast: var(--info-contrast-color);
}
Ohne diese Definition ist bei mir die Farbe "info" grau wie die normale Schrift, mir der Definition wird die Schrift bei mir blau. Habe auch bemerkt das es ein anderer Blauton ist wie die Definition "blue".
Zitatseit heute krieg ich mit f18 und eingestelltem aufklappmenü probleme:Siehe erster Eintrag in https://forum.fhem.de/index.php?topic=82351.msg1362983#msg1362983
ZitatTypeError: can't access property "replace", style is undefinedIch wuesste gerne, wie man das hinkriegt, ich konnte es nicht nachstellen.

Zitat von: Prof. Dr. Peter Henning am 01 Mai 2026, 12:32:42Ich würde
1. Für jede Ladestation ein Reading "message" definieren, das alle gewünschten Daten in Textform enthält. Beispielsweise könnte man belegte Ladepunkte mit durchgestrichenem Text kennzeichnen, siehe hier: https://www.giga.de/artikel/telegram-fett-oder-kursiv-schreiben-so-formatiert-man-text/
2. Eine Telegram-Nachricht aus den message-Zeilen aller Ladestationen aufbauen.
LG
pah
Fett: Schreibt zwei Sternchen (**) vor und hinter den Textteil: **fetter Text**
Kursiv: Schreibt zwei Unterstriche vor und hinter den Textteil: __kursiver Text__
Durchgestrichen: Schreibt zwei Tilden vor und hinter den Textteil: ~~durchgestrichener Text~~text:port_0.* {
my$a = ReadingsVal("Spar_Schwadorf","port_0","");
my $ret;
if($a eq "OCCUPIED"){
$ret=sprintf("BESETZT");
}
elsif($a eq "AVAILABLE"){
$ret=sprintf("**FREI**");
} },
text2:port_0.* {
my$a = ReadingsVal("Spar_Schwadorf","port_1","");
my $ret;
if($a eq "OCCUPIED"){
$ret=sprintf("BESETZT");
}
elsif($a eq "AVAILABLE"){
$ret=sprintf("**FREI**");
} },
text3:port_0.* {
my$a = ReadingsVal("Spar_Schwadorf","port_2","");
my $ret;
if($a eq "OCCUPIED"){
$ret=sprintf("BESETZT");
}
elsif($a eq "AVAILABLE"){
$ret=sprintf("**FREI**");
} },
text4:port_0.* {
my$a = ReadingsVal("Spar_Schwadorf","port_3","");
my $ret;
if($a eq "OCCUPIED"){
$ret=sprintf("BESETZT");
}
elsif($a eq "AVAILABLE"){
$ret=sprintf("**FREI**");
} }