Use of uninitialized value $mI[2] in hex at ./FHEM/10_CUL_HM.pm line 983.

Begonnen von dougie, 26 Juni 2013, 11:24:25

Vorheriges Thema - Nächstes Thema

dougie

...mir ist gestern aufgefallen, das meine Steuerung per HM-OU-LED16 nicht mehr funktioniert. Ich kann normalerweise damit Ereignisse auslösen.

Im LogFile tauchen da die genannten Fehler auf...

Use of uninitialized value $mI[2] in hex at ./FHEM/10_CUL_HM.pm line 983.

Ausserdem scheint sich die Ausgabe des Event geändert zu haben. Mein notify springt nicht mehr an :-(


Nachtrag: ich hab drei mal den Button "2" an meinem Device betätigt, und das kommt dabei raus:

Use of uninitialized value $mI[2] in hex at ./FHEM/10_CUL_HM.pm line 983.
2013.06.26 11:22:14 3: D16LED2:Button:9*Status:on
2013.06.26 11:22:14 2: HMLAN_Parse: HMLAN_Casa new condition ok
Use of uninitialized value $mI[2] in hex at ./FHEM/10_CUL_HM.pm line 983.
2013.06.26 11:26:15 3: D16LED2:Button:10*Status:on
Use of uninitialized value $mI[2] in hex at ./FHEM/10_CUL_HM.pm line 983.
2013.06.26 11:27:15 3: D16LED2:Button:11*Status:on

martinp876

Hi Dougie,

sorry, verzaehlt.
      my ($button, $bno) = (hex($mI[1]), hex($mI[2]));
ist falsch, muss sein
      my ($button, $bno) = (hex($mI[0]), hex($mI[1]));

Lass mich wissen, wenn noch etwas nicht funktioniert.
Gruss Martin

dougie


Jep, das war's!

Danke schön!! War bei mir Zeile 941, falls andere auch damit Probleme haben.

VG
Ralf