Seite 27 von 40

Re: Anzahl offene Fenster

Verfasst: 12.09.2018, 12:00
von alchy
Die Startseite sollte bei UTF keine Rolle spielen.
Also ich sehe es so:

Code: Alles auswählen

WriteLine("daß ist ein Täßt müt Ümläuten");
string text = "daß ist ein Täßt müt Ümläuten";
WriteLine(text);
string utf = text.ToUTF8();
WriteLine(utf);
dom.GetObject("dtp_txt").State(text);
dom.GetObject("dtp_utf").State(utf);
ergibt:
textmitumlauten.jpg
und gespeichert in den vorher angelegten Systemvariablen:
textmitumlauten2.jpg
Seit mehreren Jahren halt ich für ein ganz klein wenig übertrieben. :shock:
Die Methode wurde in der 2.29.22 eingeführt und das ist +/- ein wenig über ein Jahr her.

Alchy

Re: Anzahl offene Fenster

Verfasst: 12.09.2018, 12:25
von dtp
alchy hat geschrieben:
12.09.2018, 12:00
Seit mehreren Jahren halt ich für ein ganz klein wenig übertrieben. :shock:
Die Methode wurde in der 2.29.22 eingeführt und das ist +/- ein wenig über ein Jahr her.
Und davor hatte ich die Sonderzeichen manuell mittels String-Replacements im HM-Skript durch die entsprechenden UTF-8-Codes ersetzt.

Hier nur mal ein Skriptschnipsel:

Code: Alles auswählen

! Umwandlung "Ö" in "%C3%96"
foreach(messageindex,message.Split("Ö")){newmessage = newmessage+messageindex+"%C3%96";}
message = newmessage;
newmessage = "";
Mehrere Jahre stimmt daher schon.

Re: Anzahl offene Fenster

Verfasst: 12.09.2018, 13:19
von alchy
dtp hat geschrieben:
12.09.2018, 12:25
alchy hat geschrieben:
12.09.2018, 12:00
Seit mehreren Jahren halt ich für ein ganz klein wenig übertrieben. :shock:
Die Methode wurde in der 2.29.22 eingeführt und das ist +/- ein wenig über ein Jahr her.
Und davor hatte ich die Sonderzeichen manuell mittels String-Replacements im HM-Skript durch die entsprechenden UTF-8-Codes ersetzt.

Hier nur mal ein Skriptschnipsel:

Code: Alles auswählen

! Umwandlung "Ö" in "%C3%96"
foreach(messageindex,message.Split("Ö")){newmessage = newmessage+messageindex+"%C3%96";}
message = newmessage;
newmessage = "";
Mehrere Jahre stimmt daher schon.
:mrgreen: :mrgreen:

Wenn der Schnipsel funktionieren würde:
Das was du, so wie wir alle damals, da gemacht hast,
entspricht aber für die CCU der heutigen zusammengesetzten Methoden
string.toUTF8().UriEncode() und nicht string.ToUTF8()

Code: Alles auswählen

WriteLine("Ö");
string text = "Ö";
WriteLine(text);
string utf = text.ToUTF8();
WriteLine(utf);
string uri = text.ToUTF8().UriEncode();
WriteLine(uri);
textmitumlauten3.jpg

Und wenn ich auf der CCU einen Text mit Umlauten nur mittels .ToUTF8() wandle
und in eine Systemvariable speichere, dann ergibt das *IMHO* ein häßliches Bild
So wie ich oben geschrieben und bebildert habe und wie auch ichdertyp zu Recht bemängelt hat an meinem Script.
Um deines ging es hier ja überhaupt nicht, da halt ich mich raus.

Alchy

Re: Anzahl offene Fenster

Verfasst: 03.10.2018, 19:00
von Joopde
Hallo,
habe Alchy`s Version 1.39 des Scriptes benutzt. Dieses in ein Testprogramm eingesetzt welches zu einer bestimmten Zeit das Script ausführt und das Ergebnis in eine Variable schreibt.
Leider bei mir nur 3 Fragezeichen.
Screenshot-2018-10-3 HomeMatic WebUI.png
Screenshot-2018-10-3 HomeMatic WebUI.png (22.62 KiB) 2023 mal betrachtet
Dazu Variable erstellt
Screenshot-2018-10-3 HomeMatic WebUI.png
Screenshot-2018-10-3 HomeMatic WebUI.png (10.38 KiB) 2023 mal betrachtet
Nur wenig geändert.
Screenshot-2018-10-3 HomeMatic WebUI (2).png
Screenshot-2018-10-3 HomeMatic WebUI (2).png (4.04 KiB) 2023 mal betrachtet
Fehlt da noch etwas?
Viele Grüße
Jürgen

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 10:45
von Zephyr750
@ Joopde:

ich bin zwar Laie, aber ich verstehe nicht, was dein Ergebnis sein soll. Soweit ich es verstehe, füllst du damit nur die Systemvariable. Ich habe das auf "No" stehen und benutze nur die Email-Funktion und dann bekomme ich eine Email zu diesen Zeitpunkten zugeschickt. Die ersten zwei Screenshots von dir sehen bei mir auch so aus.

@alchy:

besteht die Möglichkeit die Winmatic und Keymatic in deinem Script abzufragen/einzubauen? Ich habe sie auch in dem Gewerke "Verschluss", aber sie werden nicht angezeigt obwohl sie offen sind.

Gruß
Oli

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 12:16
von alchy
@ Joopde
Dann wurde
  • entweder das Programm nicht ausgelöst
  • oder du hast beim Editieren einen Fehler ins Script gebastelt (Fehlerprotokoll)
  • oder das von dir benutzte Gewerk stimmt nicht - oder es gibt es als Objekt doppelt (umbenennen)
  • oder du hast noch ein weiteres Objekt auf der CCU mit dem Namen Offene_Fenster (umbenennen)
  • oder ....
Führe das Script einfach mal unter Script testen aus.

@ Zephyr750
natürlich besteht die Möglichkeit, nur habe ich weder eine Keymatic noch eine Winmatic.
Da muss ich mir mal die Datenpunkte usw. in der Theorie anschauen.

Alchy

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 12:19
von Zephyr750
Hallo Alchy,

ich habe beides. Kann ich dir irgendwelche Informationen zukommen lassen? Bitte evtl. eine Anleitung, wenn es in die Tiefe geht.
Gruß
Oli

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 14:00
von alchy
Die Winmatic liefert ihren Status über den Datenpunkt LEVEL
Wobei -0.005 = verriegelt & 0.0 = zu & alles größer 0.0 bis 1.0 = auf bedeutet?

Die Keymatic liefert ihren Staus über den Datenpunkt STATE
wobei 0 = zu ist und 1= auf bedeutet?

Bin unterwegs und habe keine Zugriff auf den Kram.

Alchy

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 14:58
von roe1974
Die Winmatic liefert ihren Status über den Datenpunkt LEVEL
Wobei -0.005 = verriegelt & 0.0 = zu & alles größer 0.0 bis 1.0 = auf bedeutet?
Das kann ich bestätigen..... Keymatic habe ich keine ... aber sollte laut Doku so sein wie geschrieben

lg Richard

Re: Anzahl offene Fenster

Verfasst: 04.10.2018, 15:10
von alchy
Danke roe1974

Na dann kann ich Winmatic die integrieren, fehlt noch eine Rückmeldung zur Keymatic von irgendeinen Besitzer derselben.

Alchy