Calview Fehler nach Update

Begonnen von raspklaus, 29 August 2015, 11:14:21

Vorheriges Thema - Nächstes Thema

raspklaus

Hallo zusammen,

seit dem letzten Update bekomme ich Fehler im Log

2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value in split at ./FHEM/57_CALVIEW.pm line 93.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value $M in concatenation (.) or string at ./FHEM/57_CALVIEW.pm line 94.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value $D in concatenation (.) or string at ./FHEM/57_CALVIEW.pm line 94.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value $Y in concatenation (.) or string at ./FHEM/57_CALVIEW.pm line 94.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/57_CALVIEW.pm line 94.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value in numeric comparison (<=>) at ./FHEM/57_CALVIEW.pm line 111.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/57_CALVIEW.pm line 127.
2015.08.29 10:51:29 1: PERL WARNING: Use of uninitialized value in string eq at ./FHEM/57_CALVIEW.pm line 137.


Es wird dann auch die Auswertung der Abfalltermine nicht mehr angezeigt. Die Routine wurde nicht verändert:

# Abfalltabelle
define View_Abfall CALVIEW Abfall 1
attr View_Abfall alias Abfallkalender
attr View_Abfall maxreadings 10
attr View_Abfall modes modeAlarm,modeStart,modeStarted,modeUpcoming
define Abfallkalender readingsGroup <Datum>,<Uhrzeit>,<Text>,<Endet am>,<End um> View_Abfall:t_001_bdate,t_001_btime,t_001_summary,t_001_edate,t_001_etime View_Abfall:t_002_bdate,t_002_btime,t_002_summary,t_002_edate,t_002_etime View_Abfall:t_003_bdate,t_003_btime,t_003_summary,t_003_edate,t_003_etime View_Abfall:t_004_bdate,t_004_btime,t_004_summary,t_004_edate,t_004_etime View_Abfall:t_005_bdate,t_005_btime,t_005_summary,t_005_edate,t_005_etime View_Abfall:t_006_bdate,t_006_btime,t_006_summary,t_006_edate,t_006_etime View_Abfall:t_007_bdate,t_007_btime,t_007_summary,t_007_edate,t_007_etime View_Abfall:t_008_bdate,t_008_btime,t_008_summary,t_008_edate,t_008_etime View_Abfall:t_009_bdate,t_009_btime,t_009_summary,t_009_edate,t_009_etime View_Abfall:t_010_bdate,t_010_btime,t_010_summary,t_010_edate,t_010_etime
attr Abfallkalender nonames 1
attr Abfallkalender room Abfall,Kalender
define at_rg_View_Abfall at +*12:00:00 {\
my $i;; \
my $modtext = "<Datum>,<Uhrzeit>,<Text>,<Endet am>,<End um> ";;\
for($i= 1;;$i<= ReadingsVal("View_Abfall","c-tomorrow", 0);;$i++){\
$modtext .= "View_Abfall:<Morgen>,tomorrow_".sprintf('%03d',$i)."_btime,tomorrow_".sprintf('%03d',$i)."_summary,tomorrow_".sprintf('%03d',$i)."_edate,tomorrow_".sprintf('%03d',$i)."_etime ";;}\
for($i= 1;;$i<= ReadingsVal("View_Abfall","c-today", 0);;$i++){\
$modtext .= "View_Abfall:<Heute>,today_".sprintf('%03d',$i)."_btime,today_".sprintf('%03d',$i)."_summary,today_".sprintf('%03d',$i)."_edate,today_".sprintf('%03d',$i)."_etime ";;}\
for($i= 1;;$i<= ReadingsVal("View_Abfall","c-term", 0);;$i++){\
$modtext .= "View_Abfall:t_".sprintf('%03d',$i)."_bdate,t_".sprintf('%03d',$i)."_btime,t_".sprintf('%03d',$i)."_summary,t_".sprintf('%03d',$i)."_edate,t_".sprintf('%03d',$i)."_etime ";;}\
fhem("modify rg_View_Abfall $modtext");;\
}



raspklaus

Hat denn sonst niemand den Fehler ?

chris1284

das ist wenn dein calendar device leer ist, dann sind folglich auch die variablen für tag monat usw leer.
das problem ist aber bekannt und liegt daran das calendar nun erst zeitverzögert nach fhem start die daten holt.
also calendar update/reload, dann noch einmal calview-device set update dann geht alles wieder bis zum nächsten fhem start. eine lösung habe ich bereits bei mir im test

lange kein update gefahren oder nicht ins log gesehen was  ;)

raspklaus

Doch, habe erst am Freitag wieder upgedatet. Danach ist mir erst der Fehler aufgefallen. Scheint also noch nicht behoben zu sein.

betateilchen

Zitat von: chris1284 am 30 August 2015, 14:39:05
das problem ist aber bekannt und liegt daran das calendar nun erst zeitverzögert nach fhem start die daten holt.

Das Kalendermodul arbeitet seit dem heutigen Update bis auf weiteres nicht mehr zeitverzögert.

http://forum.fhem.de/index.php/topic,39666.msg327426.html#msg327426
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

chris1284

ja dann passt das ja.
raspklaus schrieb gestern, heute kam boris neue (alte) version zurück. somit brauch ich meinen workaround auch nicht mehr.
lösung also ---> neute nochmal updaten (und cul_hm ausklammern falls du homematic nutzt)

raspklaus

Wo den CUL_HM ausklammern und warum ?

chris1284

da war im heutigen update ein fehler. diesen hat martin aber schon geradegezogen