Setup: Verbindung zu KNX über IP-Gateway über knxd durch FHEM.
define knxd TUL eibd:localhost 0.0.0
Funktioniert hervorragend.
Wenn ich jetzt allerdings den knxd beende stürzt FHEM ab.
Ein bisschen Nachforschen ergab Folgendes:
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/00_TUL.pm#l960 (http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/00_TUL.pm#l960)
getRequest geht schief (da der knxd ja auch nicht mehr da ist) und gibt undef zurück, dementsprechend versucht getGroup auf error zu springen - ist für diese Funktion aber nicht definiert.
Lösung: 00_TUL.pm, Zeile 1031 das "error"-Label einfügen. :)
error:
Log(1,"eibd getGroup failed");
return undef;
(Ist es Absicht, dass in getRequest printf statt Log verwendet wird? Dadurch landet die Fehlermeldung auf stdout.)
Wahrscheinlich ist das der selbe Fehler wie hier: http://forum.fhem.de/index.php/topic,38801.0.html (http://forum.fhem.de/index.php/topic,38801.0.html)