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**");
} }Zitat"Pinned.menu": false,Das habe ich beim Umbau uebersehen, und habs hoffentlich jetzt gefixt.
ZitatKönntest du bitte noch ein "Mobileansicht erzwingen" Modus einbauen.?Wenn damit nur das Menue gemeint ist, das kann man nach dem Fix (wie auch bisher) ueber den folgenden Weg erreichen:
ZitatBeispiel-Code für tts ist in meinem wip-Thread zu finden, Link reiche ich bei Bedarf nach.Bedarf
ZitatNachtrag: eine "normale" Play audio "-Funkion mit Aufruf durch über den File-Pfad (unter www) wäre trotzdem schönWas genau meinst Du damit?