CUXD Timer auslesen bringt nur 49 Character zurück

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
super_alfi
Beiträge: 5
Registriert: 05.01.2017, 18:34

CUXD Timer auslesen bringt nur 49 Character zurück

Beitrag von super_alfi » 24.08.2017, 10:23

Ich betreibe eine modifizierte Version der bekannten "Tageszeiten" Anwendung über einen CUXD-Timer.

Die entsprechende "DailyTime"-SysVar Werteliste sieht so aus:
"Init;Morgengrauen;Morgens;Vormittag;Mittag;Nachmittag;Dämmerung;Abend;Nacht "
Ein HM-Pgm wird durch TIMER_EVENTs vom Timer getriggert und somit ein Script durchlaufen welches:
1.
den aktuellen "TIMER_NUM" per State()" abfragt.
2.
bei ReturnCode > 0 die neue Tageszeit per "DailyTime".State(ReturnCode) setzt.
bei ReturnCode == 0 ( um 00:16:00) einen neuen (mit "tagesaktuellen" SA-SU-Zeiten)
Cuxd-Timer String erstellt:
"05:34:00/06:34:00/09:00:00/12:00:00/14:00:00/18:53:00/21:23:00/23:00:00/00:16:00/"
und damit den CUXD-Timer neu beschickt..
Das funktioniert einwandfrei !

Jetzt mein Problem:
Eine separate Abfrage des im Timer gespeicherten Strings mit
real res = dom.GetObject("CUxD.CUX2800001:5.TIMER_SET").State();
WriteLine(res) >>> 05:34:00/06:34:00/09:00:00/12:00:00/14:00:00/18:5
WriteLine(res.Length()) >>> 49

Es wird nicht der komplette String "returned" und das ist schade :-)

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: CUXD Timer auslesen bringt nur 49 Character zurück

Beitrag von uwe111 » 24.08.2017, 10:35

Danke für den Hinweis. Ich werde das prüfen und ggf. reparieren.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: CUXD Timer auslesen bringt nur 49 Character zurück

Beitrag von uwe111 » 06.09.2017, 21:26

In CUxD Version 1.11a ist es repariert.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „CUxD“