Use of uninitialized value in string ne at ./FHEM/10_CUL_HM.pm line 1769

Begonnen von Deudi, 05 März 2015, 19:53:53

Vorheriges Thema - Nächstes Thema

Deudi

Hallo Martin,

nix Großes: Gestern habe ich ein Update gemacht (das letzte davor am 16.2.).
Nach dem Restart gab es im Zuge der statusRequests eine Perl Meldung:
2015.03.04 22:27:37 3: CUL_HM set Licht_KuecheSpots statusRequest
2015.03.04 22:27:38 3: CUL_HM set Licht_TerrDach1 statusRequest
2015.03.04 22:27:39 3: CUL_HM set Licht_TerrDach2 statusRequest
2015.03.04 22:27:39 1: PERL WARNING: Use of uninitialized value in string ne at ./FHEM/10_CUL_HM.pm line 1769.
2015.03.04 22:27:40 3: CUL_HM set Licht_Terrasse statusRequest

Zeile 1769:
$shash->{helper}{dir}{rct} = $shash->{helper}{dir}{cur} if($shash->{helper}{dir}{cur} ne $dirName{$dir});

Licht_TerrDach1 ist ein Unterputzdimmer HM-LC-Dim1T-FM. Diese ist dann auf Missing-Ack gegangen und lies sich nicht mehr über FHEM steuern. Erst als ich die gepeerte Fernbedienung benutzt hatte, war die Kommunikation wieder im Lot.
Vielleicht fällt dir dazu was im Code auf. Falls nicht ist auch nett tragisch, läuft ja sonst alles wieder rund.

Vielen Dank und Gruß
Deudi
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

martinp876


Deudi

Hallo Martin,

hat etwas länger gedauert. Habe gerade ein Update gemacht, sieht gut aus.
Hab allerdings was Neues. Zum Zeitpunkt der vielen getConfig nach dem "shutdown restart" war ein HMLAN (von 3) disconnected. Dann ist er wieder connected. Nach ein paar Minuten hat HMinfo ein update gemacht. Genau zu dem Zeitpunkt kam im Log:
PERL WARNING: Use of uninitialized value in hash element at ./FHEM/98_HMinfo.pm line 175.
Zeile 175:
$IOccu{(split ":",AttrVal($eName,"IOgrp",""))[0]}=1;

Vielleicht siehst du ja was.

LG Deudi
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

martinp876