FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: dancedevil1982 am 11 Februar 2018, 12:46:23

Titel: Fehler in 10_CUL_HM seit Update vom 10.02.2018
Beitrag von: dancedevil1982 am 11 Februar 2018, 12:46:23
Hallo,
ich habe heute ein Update von FHEM durchgeführt. Dabei wurde auch die 10_CUL_HM.pm aktualisiert. Danach war das Modul tot. Im Log erscheinen Meldungen in der Form global symbol "$oldIODevH" requires explicit package name (did you forget to declare "my $oldIODevH"?) at ./FHEM/10_CUL_HM.pm line...
Nach Rückspielen des Backups läuft zum Glück wieder alles wie gewohnt.
Ich habe mir den Changelog im Git dazu angesehen und vermute es hängt mit dieser Änderung zusammen (um die Zeile 9095):
Vorher:
if (  $defs{$dIo}
-        &&(!$oldIODev || $dIo ne $oldIODev->{NAME})) {

Jetzt:
if (   !defined($oldIODevH->{NAME})
+          || ($oldIODevH->{NAME} ne $dIo) ) {

$oldIODevH taucht hier das erste mal überhaupt auf. Ich vermute, dass dies dazu führt, dass das Modul nicht mehr funktioniert
Gruß
Mathias
Titel: Antw:Fehler in 10_CUL_HM seit Update vom 10.02.2018
Beitrag von: betateilchen am 11 Februar 2018, 12:51:47
Dazu gibt es schon einen Thread. Es empfiehlt sich, erst zu suchen, dann zu posten  8)

https://forum.fhem.de/index.php/topic,84181.0.html
Titel: Antw:Fehler in 10_CUL_HM seit Update vom 10.02.2018
Beitrag von: dancedevil1982 am 11 Februar 2018, 12:54:09
sorry, hab ich gemacht... aber Suchen / Finden scheint nicht meine Stärke