FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Loredo am 27 Januar 2014, 11:22:44

Titel: CUL_HM error beim Boot
Beitrag von: Loredo am 27 Januar 2014, 11:22:44
Hallo Martin,


ich weiß nicht, ob es bereits aufgefallen ist. Seit gestern ist mir aufgefallen, dass ich beim Starten von FHEM folgende Fehler bekomme:



2014.01.27 11:07:55 0: Server started with 201 defined entities (version $Id: fhem.pl 4709 2014-01-21 18:00:07Z rudolfkoenig $, os linux, user root, pid 11855)
2014.01.27 11:08:00 1: HMLAN_Parse: HMLAN new condition ok
2014.01.27 11:08:03 2: CUL_HM set 1FL_DiningLight_device statusRequest
2014.01.27 11:08:04 2: CUL_HM set 1FL_KitchenLight_device statusRequest
2014.01.27 11:08:05 2: CUL_HM set 1FL_LivingLight statusRequest
2014.01.27 11:08:06 2: CUL_HM set 2FL_Smokedetector1 statusRequest
2014.01.27 11:08:07 2: CUL_HM set 2FL_Smokedetector2 statusRequest
2014.01.27 11:08:08 2: CUL_HM set 2FL_Smokedetector3 statusRequest
Use of uninitialized value $_ in pattern match (m//) at ./FHEM/10_CUL_HM.pm line 5351.
2014.01.27 11:08:09 2: CUL_HM set 3FL_Smokedetector statusRequest
Use of uninitialized value $_ in pattern match (m//) at ./FHEM/10_CUL_HM.pm line 5351.
2014.01.27 11:08:10 2: CUL_HM set BM_Smokedetector statusRequest



Gruß
Julian
Titel: Antw:CUL_HM error beim Boot
Beitrag von: martinp876 am 27 Januar 2014, 12:40:54
Hi Julian,

ich kann es nicht repruduzieren, egal was ich einfüttere...
Könnte es an deiner Perl Version liegen?
kannst du die Zeile
$all{$_}=0 foreach (grep !/^$/,@_);
gegen
Zitat$all{$_}=0 foreach (grep {defined $_ && $_ !~ m/^$/} @_);
austauschen? Wenn dein Problem reproduzierbar ist  - ist es dann weg?

Gruss Martin
Titel: Antw:CUL_HM error beim Boot
Beitrag von: Loredo am 28 Januar 2014, 00:35:45
Ich nutze Perl v5.14.2.

Wenn ich die Zeile wie beschrieben ändere, ist der Fehler weg.

Dafür taucht beim Einspielen der fhem.save jetzt noch was auf :-\


2014.01.28 00:21:01 1: Including ./log/fhem.save
Use of uninitialized value in string eq at fhem.pl line 2990, <$fh> line 1427.
Use of uninitialized value in join or string at fhem.pl line 2993, <$fh> line 1427.
Titel: Antw:CUL_HM error beim Boot
Beitrag von: martinp876 am 28 Januar 2014, 09:49:44
Hi Julian,

ok, werde es einbauen. Offensichtlich hat sich hier etwas geändert...

der andere Fehler tritt irgendwo bei eventMap auf. Ich würde hier erst einmal Rudi sehen.
Unklar ist aber, wann es auftritt - hast du logs dazu?

Gruss Martin