Moin zusammen
bekomme wiederholt folgende Einträge im log:
PERL WARNING: Use of uninitialized value $originalstart in numeric eq (==) at ./FHEM/57_Calendar.pm line 1394.
PERL WARNING: Argument "3600s" isn't numeric in subtraction (-) at ./FHEM/57_Calendar.pm line 2406.
PERL WARNING: Argument "3600s" isn't numeric in subtraction (-) at ./FHEM/57_Calendar.pm line 2406, <FILEHANDLE> line 8540.
Ist das etwas, was der Modulauthor gerne wissen möchte um es zu fixen oder liegt das an mir? ;)
Gruss
Sailor
Mach mal bitte ein "list <deviceName>" deines Calendar-devices und poste den Teil mit den Attributen hier.
Moin,
das dürfte HideOlderThen sein. Die Warnung habe ich auch, funktionieren tut es trotzdem.
LG
Andreas
Lass mal das optionale "s" bei "3600s" weg, dann sollte die Meldung bezüglich "isn't numeric" verschwinden.
@Boris: noch was für Deine ToDo-Liste:
Index: 57_Calendar.pm
===================================================================
--- 57_Calendar.pm (revision 18571)
+++ 57_Calendar.pm (working copy)
@@ -2255,8 +2255,8 @@
}
# seconds
- if($tspec =~ m/^[0-9]+s?$/) {
- return ("", $tspec);
+ if($tspec =~ m/^([0-9]+)s?$/) {
+ return ("", $1);
}
# D:HH:MM:SS
Die Meldung
"Use of uninitialized value $originalstart in numeric eq (==) at ./FHEM/57_Calendar.pm line 1394"
kommt aus der Verarbeitung der events selbst. Vermutlich fehlt da ein erwartetes Element (RECURRENCE-ID) in einem event.
Hallo betateilchen
Zitat von: betateilchen am 13 Februar 2019, 23:07:55
Lass mal das optionale "s" bei "3600s" weg, dann sollte die Meldung bezüglich "isn't numeric" verschwinden.
Gemacht und erledigt!
Danke
Gruß
Sailor
Der Bugfix mit der Sekundenangabe wurde im Rahmen der heutigen Änderungen am Kalendermodul umgesetzt und steht mit dem morgigen Update zur Verfügung.