Skript erfolgreich getestet, fehlerfrei => wird aber nie gespeichert beim Zeichen ^
Verfasst: 01.12.2021, 17:37
Ich habe mich mal damit beschäftigt das "°" (Gradsymbol) in die Anzeige des HmIP-WRCD zu bekommen.
Hier im Forum kann man lesen das dies durch das Zeichen "^" möglich ist.
Mit der Funktion Skript testen konnte ich das Grad Symbol erfolgreich ins Display bringen:
var VAddressD = dom.GetObject("Display-K3").Address();
var VTemp = "10.5";
string VTextZeile3 = "Au_en: "#VTemp#"^C";
string VDisplay = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#VTextZeile3#",DDID=3,DDC=true}";
dom.GetObject("HmIP-RF."#VAddressD#".COMBINED_PARAMETER").State(VDisplay);
im Display: Außen: 10.5°C
wenn man jetzt versucht obiges als Skript zu speichern scheitert man. Die Fehlerkontrolle sagt: Kein Fehler
Das Script wird nicht gespeichert bzw. der vorherige Zustand bleibt erhalten - und das ohne jeden Hinweis oder Fehler.
CCU2 mit 2.59.7 und CUx 2.6 E-Mail 1.7.2 , ohne Neustart zur Fehlereingrenzung
Wenn es jemand interessiert meine Umgehung:
var VAddressD = dom.GetObject("Display-K3").Address();
var VTemp = "10.5";
string DispGradC ="%5EC";
string VTextZeile3 = "Au_en: "#VTemp#DispGradC.UriDecode();
string VDisplay = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#VTextZeile3#",DDID=3,DDC=true}";
dom.GetObject("HmIP-RF."#VAddressD#".COMBINED_PARAMETER").State(VDisplay);
Hier im Forum kann man lesen das dies durch das Zeichen "^" möglich ist.
Mit der Funktion Skript testen konnte ich das Grad Symbol erfolgreich ins Display bringen:
var VAddressD = dom.GetObject("Display-K3").Address();
var VTemp = "10.5";
string VTextZeile3 = "Au_en: "#VTemp#"^C";
string VDisplay = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#VTextZeile3#",DDID=3,DDC=true}";
dom.GetObject("HmIP-RF."#VAddressD#".COMBINED_PARAMETER").State(VDisplay);
im Display: Außen: 10.5°C
wenn man jetzt versucht obiges als Skript zu speichern scheitert man. Die Fehlerkontrolle sagt: Kein Fehler
Das Script wird nicht gespeichert bzw. der vorherige Zustand bleibt erhalten - und das ohne jeden Hinweis oder Fehler.
CCU2 mit 2.59.7 und CUx 2.6 E-Mail 1.7.2 , ohne Neustart zur Fehlereingrenzung
Wenn es jemand interessiert meine Umgehung:
var VAddressD = dom.GetObject("Display-K3").Address();
var VTemp = "10.5";
string DispGradC ="%5EC";
string VTextZeile3 = "Au_en: "#VTemp#DispGradC.UriDecode();
string VDisplay = "{DDBC=WHITE,DDTC=BLACK,DDI=0,DDA=CENTER,DDS="#VTextZeile3#",DDID=3,DDC=true}";
dom.GetObject("HmIP-RF."#VAddressD#".COMBINED_PARAMETER").State(VDisplay);