Sonderzeichen in Variable Typ Zeichenkette

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Benutzeravatar
hanan
Beiträge: 222
Registriert: 15.12.2012, 16:00
Danksagung erhalten: 1 Mal

Sonderzeichen in Variable Typ Zeichenkette

Beitrag von hanan » 22.05.2019, 09:48

Hallo zusammen
Ich würde gerne im Mondskript in einer Variable Typ Zeichenkette die Sonderzeichen ↑ für zunehmender Mond und ↓ für abnehmender Mond einbauen, doch dieses wird nicht richtig angezeigt.

Code: Alles auswählen


!anstelle von:
if(x5 <=200){real x7 = "- ";}
if(x5 <=100){real x7 = "+ ";}

!möchte ich:
if(x5 <=200){real x7 = "↓ ";}
if(x5 <=100){real x7 = "↑ ";}

[ALT]+24 = ↑ und [ALT]+25 = ↓
Geht dieses überhaupt oder gibt es einen Trick dafür?

Danke im Voraus für Eure Tipps.
Liebe Grüsse aus der Schweiz
Andy
_________________________________________________________________________________________________
Raspberrymatic auf NUC unter Proxmox mit RPI-RF-MOD Funkmodul und Antenne Aurel GP868, ca. 19x BidCos-RF und ca. 46x HmIP-RF, ioBroker auf NUC unter Proxmox, 4x Wiffi 3.0, Pulsecounter, Weatherman-Edition

Xel66
Beiträge: 14165
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 585 Mal
Danksagung erhalten: 1500 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von Xel66 » 22.05.2019, 17:00

War vor ein paar Tagen gerade Thema. Die WebUI kann derartige Zeichen nicht darstellen. Darum geht es auch dieses Mal nicht.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
hanan
Beiträge: 222
Registriert: 15.12.2012, 16:00
Danksagung erhalten: 1 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von hanan » 22.05.2019, 17:45

OK, danke für die Info.
Liebe Grüsse aus der Schweiz
Andy
_________________________________________________________________________________________________
Raspberrymatic auf NUC unter Proxmox mit RPI-RF-MOD Funkmodul und Antenne Aurel GP868, ca. 19x BidCos-RF und ca. 46x HmIP-RF, ioBroker auf NUC unter Proxmox, 4x Wiffi 3.0, Pulsecounter, Weatherman-Edition

csiag
Beiträge: 118
Registriert: 21.11.2013, 07:30
Danksagung erhalten: 3 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von csiag » 23.05.2019, 08:09

Falls Du AIO-Creator hast, kann man es dort mit einem grafischen Pfeil auf / ab realisieren:
Grafik.jpg
(Ich habe auch senkrechte Balkengrafiken für die Windstärke, waagrechte für Pegelstand, sowie Pfeilgrafiken für Luftdruck und eben Mond-Zunahme, bzw. -Abnahme realisiert. Die Web-UI bietet diese Flexibilität leider nicht.)
9x Raspberry PI3+ - 123 / 29 / 33 / 10 / 27 / 0 / 2 Geräte - 158 / 26 / 57 / 33 / 53 / 5 / 12 Programme - Haussteuerung (185 Geräte aufgeteilt auf 3 RasPI), Energiemanagement (11 Geräte), Gartensteuerung (28 Geräte), Wetter (3 Geräte), Robonect Gardena R70Li Rasenroboter Steuerung / Überwachung

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von alchy » 23.05.2019, 20:39

Xel66 hat geschrieben:
22.05.2019, 17:00
Die WebUI kann derartige Zeichen nicht darstellen. Darum geht es auch dieses Mal nicht.
Das halte ich für ein Gerücht - wo steht denn das?

Die Webui kann das sehr wohl. Nicht auf der Startseite (ist ja nichts Neues, das da etwas eben nicht richtig läuft)
Aber sonst sieht das sehr wohl nach Pfeilen aus:
pfeileinsysvar.jpg
pfeileinsysvar.jpg (20.61 KiB) 1988 mal betrachtet
oder?

Code: Alles auswählen

!Sonderzeichen in Stringvariable
string svout = "Atest_string"; ! Name Zeichenkettenvariable
string pfeile = "Pfeile senkrecht: &#x2191;  &#x2193;" #" oder dick senkrecht  &#x2B06; &#x2B07; oder doch schräg: &#x2B08;  &#x2B0A;"; 
pfeile = pfeile #"<br> oder auch anders &#x2BAD;  &#x2BAF; " ;
pfeile = pfeile #"<br> oder doch so &#x2B89; &#x2B8B; " #" oder so: &#9650;  &#9660; ";
pfeile = pfeile #"<br>  Hauptsache HTML hex codiert  &#x2B50; &#x1F44D;";
if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(svout) ) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(svout).State(pfeile); 
WriteLine("Wert in Variable: " #svout #" eingetragen");}else{WriteLine("Achtung: Variable: " #svout #" : für den Wert nicht vorhanden");}
Alchy
Zuletzt geändert von alchy am 23.05.2019, 21:17, insgesamt 2-mal geändert.
Grund: Bild und Script

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
Black
Beiträge: 5481
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von Black » 23.05.2019, 20:56

joah... fehlt nur noch der Hinweis, das muss nicht als ASCII sondern in HTML geschreiben sein.

heisst Pfeil hoch = &uarr;

https://wiki.selfhtml.org/wiki/Referenz ... enreferenz

und net das zeuch in die STartseite legen... das gibt nur Chaos.

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von alchy » 23.05.2019, 21:09

Startseite habe ich ja schon erwähnt, es geht auch html hex

sorry, hab ein paar Sekunden gebraucht das Bild zu machen und das Script für oben zu schreiben.


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von nicolas-eric » 23.05.2019, 21:19

Cool alchy!
Das habe ich schon lange gesucht.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von alchy » 23.05.2019, 21:29

nicolas-eric hat geschrieben:
23.05.2019, 21:19
Das habe ich schon lange gesucht.
Ich wollte nur die Fehlinformation klar stellen, nicht das sich das verfestigt. :wink:
Bin schon wieder weg.

Alchy

PS:Auf der Startseite sieht das dann im Übrigen kurz auch in Ordnung aus:
pfeileinsysvarstartseite1.jpg
pfeileinsysvarstartseite1.jpg (16.05 KiB) 1975 mal betrachtet
und dann schlägt der Uraltbug zu, daher mein Hinweis oben und auch der von Black.
pfeileinsysvarstartseite2.jpg
Aber ich will nicht meckern, früher wäre die Klickibuntiwelt stehen geblieben. :mrgreen:
>> Fehlerhafte Darstellung der WebUI der CCU2 - roter Punkt <<

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

nicolas-eric
Beiträge: 3302
Registriert: 07.01.2015, 23:26
Wohnort: Scheeßel
Hat sich bedankt: 21 Mal
Danksagung erhalten: 11 Mal

Re: Sonderzeichen in Variable Typ Zeichenkette

Beitrag von nicolas-eric » 23.05.2019, 21:36

alchy hat geschrieben:
23.05.2019, 21:29
nicolas-eric hat geschrieben:
23.05.2019, 21:19
Das habe ich schon lange gesucht.
Ich wollte nur die Fehlinformation klar stellen, nicht das sich das verfestigt. :wink:
Bin schon wieder weg.

Alchy
Nee nee bleib nur, bei Dir gibts immer so schön was zu lernen. :wink:

Antworten

Zurück zu „HomeMatic allgemein“