CUL Problem nach "shutdown restart"

Begonnen von Bernd D., 06 Januar 2013, 15:02:39

Vorheriges Thema - Nächstes Thema

Bernd D.

Hallo zusammen,

seit einigen Wochen stelle ich mir für unseren bevorstehenden Hausbau eine Testinstallation von FHEM zusammen.
Diese besteht momentan aus einem Tuxradio V2 auf dem FHEM läuft. Als Testaktor dient momentan ein Homematic Schalter. Zusätzlich habe ich ein 1-Wire USB Device mit einem Temperatursensor und einem iButton Leser angebunden. Soweit läuft die Kette auch.

Nun zu meiner ersten Frage hier im Forum:

Wenn ich das Tuxradio nach Änderungen an z.B. der fhem.cfg oder nach einem fhemupdate per "reboot" komplett neu starte, funktioniert alles fehlerfrei (logs siehe weiter unten). Starte ich jedoch nur FHEM mit dem Telnet-Befehl "shutdown erstarrt" neu, dann habe ich probleme mit meinem CUL und missing acks (siehe log weiter unten).

Hat jemand von euch vielleicht eine Idee woran das liegen könnte? Ich möchte nicht nach jeder kleinen Änderung immer das komplette Tuxradio neustarten müssen.
Viele Dank schon mal an euch alle für eure Hilfe und dieses klasse Forum!

Hier der Log nach einem Neustart des Tuxradio per Reboot:


2013.01.06 11:17:28 1: Including /etc/fhem.cfg
2013.01.06 11:17:32 3: telnetPort: port 7072 opened
2013.01.06 11:17:32 1: Including /etc/fhem/web.cfg
2013.01.06 11:17:33 3: WEB: port 8083 opened
2013.01.06 11:17:33 3: WEBphone: port 8084 opened
2013.01.06 11:17:34 3: WEBtablet: port 8085 opened
2013.01.06 11:17:34 1: Including /etc/fhem/autocreate.cfg
2013.01.06 11:17:34 1: Including /etc/fhem/interfaces.cfg
2013.01.06 11:17:35 3: Opening CSM device /dev/ttySP1
2013.01.06 11:17:36 3: Setting CSM baudrate to 38400
2013.01.06 11:17:36 3: CSM device opened
2013.01.06 11:17:36 3: CSM: Possible commands: mBCFAGMRTVWXefltux
2013.01.06 11:17:36 2: Switched CSM rfmode to HomeMatic
2013.01.06 11:17:36 3: Opening OWio1 device /dev/ttyUSB0
2013.01.06 11:17:36 3: Setting OWio1 baudrate to 9600
2013.01.06 11:17:36 3: OWio1 device opened
2013.01.06 11:17:36 1: OWX: Serial device /dev/ttyUSB0 defined
2013.01.06 11:17:39 1: OWX: 1-Wire bus OWio1: interface master DS2480 detected for the first time
2013.01.06 11:17:42 1: Including /etc/fhem/garten.cfg
2013.01.06 11:17:46 3: OWTHERM: Device OW_Temp_Buero defined.
2013.01.06 11:17:46 3: OWTHERM: Device OW_ID_Busmaster defined.
2013.01.06 11:17:46 3: OWTHERM: Device OW_ID_iButton1 defined.
2013.01.06 11:17:46 1: Including /var/log/fhem/fhem.save
2013.01.06 11:17:46 1: usb create starting
2013.01.06 11:17:50 1: usb create end
2013.01.06 11:17:50 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2436 2013-01-04 19:38:41Z borisneubert $, pid 1215)
2013.01.06 11:17:52 1: OWX: Deleting unused 1-Wire device OW_ID_iButton1 of type OWID
2013.01.06 11:17:52 1: OWX: 1-Wire devices found on bus OWio1 (OW_Temp_Buero,OW_ID_Busmaster)


und hier der Log nach einem Neustart von FHEM per "shutdown restart":

2013.01.06 11:17:28 1: Including /etc/fhem.cfg
2013.01.06 11:17:32 3: telnetPort: port 7072 opened
2013.01.06 11:17:32 1: Including /etc/fhem/web.cfg
2013.01.06 11:17:33 3: WEB: port 8083 opened
2013.01.06 11:17:33 3: WEBphone: port 8084 opened
2013.01.06 11:17:34 3: WEBtablet: port 8085 opened
2013.01.06 11:17:34 1: Including /etc/fhem/autocreate.cfg
2013.01.06 11:17:34 1: Including /etc/fhem/interfaces.cfg
2013.01.06 11:17:35 3: Opening CSM device /dev/ttySP1
2013.01.06 11:17:36 3: Setting CSM baudrate to 38400
2013.01.06 11:17:36 3: CSM device opened
2013.01.06 11:17:36 3: CSM: Possible commands: mBCFAGMRTVWXefltux
2013.01.06 11:17:36 2: Switched CSM rfmode to HomeMatic
2013.01.06 11:17:36 3: Opening OWio1 device /dev/ttyUSB0
2013.01.06 11:17:36 3: Setting OWio1 baudrate to 9600
2013.01.06 11:17:36 3: OWio1 device opened
2013.01.06 11:17:36 1: OWX: Serial device /dev/ttyUSB0 defined
2013.01.06 11:17:39 1: OWX: 1-Wire bus OWio1: interface master DS2480 detected for the first time
2013.01.06 11:17:42 1: Including /etc/fhem/garten.cfg
2013.01.06 11:17:46 3: OWTHERM: Device OW_Temp_Buero defined.
2013.01.06 11:17:46 3: OWTHERM: Device OW_ID_Busmaster defined.
2013.01.06 11:17:46 3: OWTHERM: Device OW_ID_iButton1 defined.
2013.01.06 11:17:46 1: Including /var/log/fhem/fhem.save
2013.01.06 11:17:46 1: usb create starting
2013.01.06 11:17:50 1: usb create end
2013.01.06 11:17:50 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2436 2013-01-04 19:38:41Z borisneubert $, pid 1215)
2013.01.06 11:17:52 1: OWX: Deleting unused 1-Wire device OW_ID_iButton1 of type OWID
2013.01.06 11:17:52 1: OWX: 1-Wire devices found on bus OWio1 (OW_Temp_Buero,OW_ID_Busmaster)
2013.01.06 15:00:54 0: Server shutdown
2013.01.06 15:00:59 1: Including /etc/fhem.cfg
2013.01.06 15:01:01 3: telnetPort: port 7072 opened
2013.01.06 15:01:01 1: Including /etc/fhem/web.cfg
2013.01.06 15:01:02 3: WEB: port 8083 opened
2013.01.06 15:01:02 3: WEBphone: port 8084 opened
2013.01.06 15:01:03 3: WEBtablet: port 8085 opened
2013.01.06 15:01:03 1: Including /etc/fhem/autocreate.cfg
2013.01.06 15:01:03 1: Including /etc/fhem/interfaces.cfg
2013.01.06 15:01:04 3: Opening CSM device /dev/ttySP1
2013.01.06 15:01:04 3: Setting CSM baudrate to 38400
2013.01.06 15:01:04 3: CSM device opened
2013.01.06 15:01:05 3: CSM: Possible commands: mBCFAGMRTVWXefltux
2013.01.06 15:01:05 2: Setting CUL fhtid from A0056A1D20D04D41B215BF09B389CF0E186E788DD389AA to 1234
2013.01.06 15:01:05 2: Switched CSM rfmode to HomeMatic
2013.01.06 15:01:05 3: Opening OWio1 device /dev/ttyUSB0
2013.01.06 15:01:05 3: Setting OWio1 baudrate to 9600
2013.01.06 15:01:05 3: OWio1 device opened
2013.01.06 15:01:05 1: OWX: Serial device /dev/ttyUSB0 defined
2013.01.06 15:01:05 1: OWX: 1-Wire bus OWio1: interface master DS2480 re-detected
2013.01.06 15:01:05 1: Including /etc/fhem/garten.cfg
2013.01.06 15:01:09 3: OWTHERM: Device OW_Temp_Buero defined.
2013.01.06 15:01:09 3: OWTHERM: Device OW_ID_Busmaster defined.
2013.01.06 15:01:09 3: OWTHERM: Device OW_ID_iButton1 defined.
2013.01.06 15:01:09 1: Including /var/log/fhem/fhem.save
2013.01.06 15:01:09 1: usb create starting
2013.01.06 15:01:13 1: usb create end
2013.01.06 15:01:13 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2436 2013-01-04 19:38:41Z borisneubert $, pid 1289)
2013.01.06 15:01:13 2: CSM: unknown message 1234
2013.01.06 15:01:18 1: OWX: Deleting unused 1-Wire device OW_ID_iButton1 of type OWID
2013.01.06 15:01:18 1: OWX: 1-Wire devices found on bus OWio1 (OW_Temp_Buero,OW_ID_Busmaster)


Ein Unterschied zwischen den beiden logs besteht auf jeden Fall schon mal in dieser Zeile, die nur nach "shutdown restart" auftritt:

2013.01.06 15:01:05 2: Setting CUL fhtid from A0056A1D20D04D41B215BF09B389CF0E186E788DD389AA to 1234


Man sieht, dass direkt nach dem Neustart per "shutdown restart" auch schon die ersten unknown Messages auftreten:


2013.01.06 15:01:13 2: CSM: unknown message 1234


Nochmals vielen Dank für eure Hilfe!

Gruß,
Bernd

Bernd D.

Ich stehe leider immer noch vor dem oben beschriebenen Problem.

Es scheint so, als ob FHEM nach einem "shutdown restart" manuell eine FHID vergibt, welche mir dann Probleme macht und eine Kommunikation zu den Homematic Aktoren verhindert.

Zitat2013.01.06 15:01:05 2: Setting CUL fhtid from A0056A1D20D04D41B215BF09B389CF0E186E788DD389AA to 1234

Nach einem kompletten "reboot" des Tuxradios erscheint dieser Aufruf nicht und die Homematic Aktoren sprechen einwandfrei mit FHEM.

Definiert habe ich das CUL des Tuxradios wie folgt:


define CSM CUL /dev/ttySP1@38400 1234