HomeMatic CCU2 bei ELV bestellen

HM-Script: formatierte Zeitausgabe falsch implementiert

Fehler in Firmware und WebUI & Workarounds

Werbung


HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Rhadamanthys » 18.12.2016, 13:03

Das folgende Script testet die formatierte Ausgabe von Zeitpunkten im Bereich des Übergabgs von Sommer- zu Winterzeit am 2016-10-30 (letzter Sonntag im Oktober).
Firmware 2.25.15
Code: Alles auswählen
var t0=@2016-10-30 01:59:57@;
var x0=t0.ToInteger();
var j=0;

while (j<3)
{
  var i=0;
  while(i<6)
  {
    var x1=x0+i+(j*3600);
    var t1=x1.ToTime();
    var lt=t1.IsLocalTime();
    var sz=t1.IsDST();
    var ts=t1.Format('%F %T %z %Z');
    WriteLine(x1#"\t"#lt#"\t"#sz#"\t"#ts);
    i=i+1;
  }
  WriteLine("");
  j=j+1;
}


Ergebnis:
Code: Alles auswählen
1477785597   1   1   2016-10-30 01:59:57 +0200 CEST
1477785598   1   1   2016-10-30 01:59:58 +0200 CEST
1477785599   1   1   2016-10-30 01:59:59 +0200 CEST
1477785600   1   1   2016-10-30 02:00:00 +0200 CEST
1477785601   1   1   2016-10-30 02:00:01 +0200 CEST
1477785602   1   1   2016-10-30 02:00:02 +0200 CEST

1477789197   1   1   2016-10-30 02:59:57 +0200 CEST
1477789198   1   1   2016-10-30 02:59:58 +0200 CEST
1477789199   1   1   2016-10-30 02:59:59 +0200 CEST
1477789200   1   0   2016-10-30 02:00:00 +0200 CEST
1477789201   1   0   2016-10-30 02:00:01 +0200 CEST
1477789202   1   0   2016-10-30 02:00:02 +0200 CEST

1477792797   1   0   2016-10-30 02:59:57 +0200 CEST
1477792798   1   0   2016-10-30 02:59:58 +0200 CEST
1477792799   1   0   2016-10-30 02:59:59 +0200 CEST
1477792800   1   0   2016-10-30 03:00:00 +0100 CET
1477792801   1   0   2016-10-30 03:00:01 +0100 CET
1477792802   1   0   2016-10-30 03:00:02 +0100 CET



Wie leicht zu sehen ist, wird zwar die Uhrzeit richtig zurück gestellt und auch die Funktion IsDST() liefert das korrekte Ergebnis.
Die Formatierung mit %z, %Z bemerkt den Wechsel jedoch erst eine Stunde später. Schwache Leistung.
Zuletzt geändert von alchy am 25.07.2017, 13:21, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
Rhadamanthys
 
Beiträge: 18
Registriert: 26.11.2013, 22:18

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Herbert_Testmann » 21.01.2017, 14:31

Hallo

bitte eine mail mit dem Beispiel an eq-3 und / oder ELV schreiben.

Danke
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig
Benutzeravatar
Herbert_Testmann
 
Beiträge: 11101
Registriert: 17.01.2009, 11:30

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Rhadamanthys » 22.04.2017, 13:10

Nachdem das bei der aktuellen Version immer noch so ist, habe ich die Beobachtung bei eq3 über das Kontaktformular eingeworfen. Mal sehen, ob was passiert.
Rhadamanthys
 
Beiträge: 18
Registriert: 26.11.2013, 22:18

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon BadenPower » 22.04.2017, 21:41

Rhadamanthys hat geschrieben:Nachdem das bei der aktuellen Version immer noch so ist, habe ich die Beobachtung bei eq3 über das Kontaktformular eingeworfen. Mal sehen, ob was passiert.

Das ist angeblich in der neuesten Beta schon gefixt.
.
User gesperrt
BadenPower
 
Beiträge: 2588
Registriert: 03.12.2015, 11:34

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Herbert_Testmann » 22.04.2017, 22:22

Hallo

ich wollte das mit dem "erweiterten Script Parser" und der WebUi beta testen. Dabei habe ich fest gestellt, dass das AddOn nicht mehr gefunden wird. Kann das mit der Installation der WebUi Beta zusammen hängen ??

Also ganz normal mit "Script testen"
Die Ausgabe sieht wie folgt aus. Interpretieren darf, wer mag :)

Code: Alles auswählen
1477785597   1   1   2016-10-30 01:59:57 +0200 CEST
1477785598   1   1   2016-10-30 01:59:58 +0200 CEST
1477785599   1   1   2016-10-30 01:59:59 +0200 CEST
1477785600   1   1   2016-10-30 02:00:00 +0200 CEST
1477785601   1   1   2016-10-30 02:00:01 +0200 CEST
1477785602   1   1   2016-10-30 02:00:02 +0200 CEST

1477789197   1   1   2016-10-30 02:59:57 +0200 CEST
1477789198   1   1   2016-10-30 02:59:58 +0200 CEST
1477789199   1   1   2016-10-30 02:59:59 +0200 CEST
1477789200   1   0   2016-10-30 02:00:00 +0100 CET
1477789201   1   0   2016-10-30 02:00:01 +0100 CET
1477789202   1   0   2016-10-30 02:00:02 +0100 CET

1477792797   1   0   2016-10-30 02:59:57 +0100 CET
1477792798   1   0   2016-10-30 02:59:58 +0100 CET
1477792799   1   0   2016-10-30 02:59:59 +0100 CET
1477792800   1   0   2016-10-30 03:00:00 +0100 CET
1477792801   1   0   2016-10-30 03:00:01 +0100 CET
1477792802   1   0   2016-10-30 03:00:02 +0100 CET
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig
Benutzeravatar
Herbert_Testmann
 
Beiträge: 11101
Registriert: 17.01.2009, 11:30

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon BadenPower » 23.04.2017, 11:49

Hallo Herbert,

kannst Du einmal testen, was das folgende Skript als Ausgabe ergibt und Diese posten:

Code: Alles auswählen
time lNullTime;
time lZeroTime = @1970-01-01 01:00:00@;
WriteLine(lNullTime.ToInteger());
WriteLine(lNullTime.ToString());
WriteLine(lZeroTime.ToInteger());
WriteLine(lZeroTime.ToString());
WriteLine("Ende");

.
User gesperrt
BadenPower
 
Beiträge: 2588
Registriert: 03.12.2015, 11:34

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Herbert_Testmann » 23.04.2017, 12:24

Code: Alles auswählen
-1
1970-01-01 00:59:59
0
1970-01-01 01:00:00
Ende


BTW bei mir funktioniert im Moment der Punkt "Alles auswählen" über dem code Fenster nicht. Mache dazu einen neuen Beitrag.
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig
Benutzeravatar
Herbert_Testmann
 
Beiträge: 11101
Registriert: 17.01.2009, 11:30

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon BadenPower » 23.04.2017, 12:49

Danke Dir.
Daran hat sich Gott sein Dank nichts geändert.

BTW: für den Rest des Posts habe ich die Lupe herausnehmen müssen. :mrgreen:
.
User gesperrt
BadenPower
 
Beiträge: 2588
Registriert: 03.12.2015, 11:34

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon alchy » 24.04.2017, 19:56

Herbert_Testmann hat geschrieben:ich wollte das mit dem "erweiterten Script Parser" und der WebUi beta testen. Dabei habe ich fest gestellt, dass das AddOn nicht mehr gefunden wird. Kann das mit der Installation der WebUi Beta zusammen hängen ??


nö - zumindest bei mir laufen Beta und erweiterten Script Parser von Anli problemlos.

Alchy

........................
Sprichst Du zu Gott bist Du gesegnet. Spricht Gott zu Dir bist Du schizophren.


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 hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.
alchy
 
Beiträge: 6050
Registriert: 24.02.2011, 01:34

Re: HM-Script: formatierte Zeitausgabe falsch implementiert

Beitragvon Herbert_Testmann » 24.04.2017, 20:09

Hallo

ich habe das AddOn einfach noch mal unter Zusatzsoftware drüber installiert. Seit dem ging zwar der erweiterte Scriptparser wieder, aber ich habe mir die CCU zerschossen.
Das Teil ist voll ausgelastet. Web Zugriff sehr träge oder gar nicht möglich.

Im Moment habe ich nach diversen neustarts das Recovery aktiviert und die aktuelle FFW der CCU drüber installiert. macht allerdings den Eindruck, als wenn das nicht geholfen hätte.
Hoffentlich komme ich noch ein mal so weit, dass ich ein backup hochladen kann :(

Den Abend hatte ich mir auch anders vor gestellt ...
---
Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig
Benutzeravatar
Herbert_Testmann
 
Beiträge: 11101
Registriert: 17.01.2009, 11:30

Nächste

Zurück zu HomeMatic - bekannte Bugs

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.