FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: Sailor am 13 Februar 2019, 10:04:20

Titel: 57_Calendar Fehler als Log-Einträge
Beitrag von: Sailor am 13 Februar 2019, 10:04:20
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
Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag von: betateilchen am 13 Februar 2019, 11:07:21
Mach mal bitte ein "list <deviceName>" deines Calendar-devices und poste den Teil mit den Attributen hier.

Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag von: rischbiter123 am 13 Februar 2019, 12:23:36
Moin,

das dürfte HideOlderThen sein. Die Warnung habe ich auch, funktionieren tut es trotzdem.

LG

Andreas
Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag 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.

@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

Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag von: betateilchen am 13 Februar 2019, 23:31:36
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.
Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag von: Sailor am 14 Februar 2019, 09:13:01
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
Titel: Antw:57_Calendar Fehler als Log-Einträge
Beitrag von: betateilchen am 23 Februar 2019, 20:37:35
Der Bugfix mit der Sekundenangabe wurde im Rahmen der heutigen Änderungen am Kalendermodul umgesetzt und steht mit dem morgigen Update zur Verfügung.