Hallo,
in fhem.pl gibt es als Ersatz für Time::Local::timegm die Funktion fhemTimeGm(). Diese hat einen Arithmetik-Fehler bei der Berechnung der Schalttage seit 1970. Beigefügter Patch repariert das. Getestet mit contrib/Date and Time/fhemDateTimeTest.pl.
Grüße
Boris
Eingecheckt.
Hallo Boris,
ich habe heute seit dem Update seitenweise solche Einträge im Log:
Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in numeric lt (<) at ./FHEM/57_Calendar.pm line 430.
Use of uninitialized value $t1 in addition (+) at ./FHEM/57_Calendar.pm line 523.
Use of uninitialized value $t1 in localtime at ./FHEM/57_Calendar.pm line 508.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
Use of uninitialized value in subtraction (-) at ./FHEM/57_Calendar.pm line 598.
hat das was mit Deinem patch zu tun?
Ich vermute, dass es der gestrige Patch für Calendar war:
Thread: http://forum.fhem.de/index.php/topic,26034.msg194038.html#msg194038
Kannst Du mir bitte in dem vorgenannten Thread eine minimale ical-Datei anhängen, die die Meldungen provoziert? Ich nehme an, dass es kein Google-Kalender ist.
Viele Grüße
Boris
ich habe nur Google Kalender.