Fhem Start blockiert wenn Daten auf der seriellen Schnittstelle eingehen

Begonnen von Norbert.Roller, 13 Oktober 2014, 10:36:33

Vorheriges Thema - Nächstes Thema

Norbert.Roller

Hardware: Raspberry PI mit allen Updates, Fhem 5.5 mit allen Updates.

Beim Start von FHEM hängt die Startsequenz im Bereich der FRM-Modul Verprüfung "Probing FRM device /dev/ttyAMA0". Es purzeln permanent Daten auf /dev/ttyAMA0 während des Startvorgangs ein.

Kommen keine Daten auf der seriellen Schnittstelle an (Kabel abgezogen), dann läuft die Prüfung erfolgreich ab und die Startsequenz wird weiter abgearbeitet. Es wird dann festgestellt, dass es keine Verbindung zu einem Firmata Modul gibt und dann das Modul geschlossen.

Laienhaft sieht es für mich so aus, als wenn eine Belegte serielle Schnittstelle erkannt wird und dann die Kommunikation mit dem Firmata Modul nicht zustande kommt. Einen Timeout scheint es nicht zu geben.

Was nun ?

Nachtrag:
2014.10.12 19:12:43 1: define FRM_0 FRM /dev/ttyAMA0@57600
2014.10.12 19:12:44 3: Opening FRM_0 device /dev/ttyAMA0
2014.10.12 19:12:44 3: Setting FRM_0 baudrate to 57600
2014.10.12 19:12:44 3: FRM_0 device opened
2014.10.12 19:12:47 3: querying Firmata Firmware Version
2014.10.12 19:12:48 3: querying Firmata Firmware Version
2014.10.12 19:12:49 3: querying Firmata Firmware Version
2014.10.12 19:12:49 3: no response from Firmata, closing DevIO
2014.10.12 19:12:49 1: /dev/ttyAMA0 disconnected, waiting to reappear (FRM_0)
2014.10.12 19:12:49 1: Cannot init /dev/ttyAMA0, ignoring it (FRM_0)
Please define FRM_0 first

Hier noch ein 2. Auszug aus dem Log:
2014.10.12 19:17:10 1: usb create starting
2014.10.12 19:17:12 3: Probing CUL device /dev/ttyAMA0
2014.10.12 19:17:18 3: Probing TCM_ESP3 device /dev/ttyAMA0
2014.10.12 19:17:18 3: Probing FRM device /dev/ttyAMA0
2014.10.12 19:17:58 1: define FRM_0 FRM /dev/ttyAMA0@57600
2014.10.12 19:17:58 3: Opening FRM_0 device /dev/ttyAMA0
2014.10.12 19:17:58 3: Setting FRM_0 baudrate to 57600
2014.10.12 19:17:58 3: FRM_0 device opened
2014.10.12 19:18:01 3: querying Firmata Firmware Version
2014.10.12 19:18:02 3: querying Firmata Firmware Version
2014.10.12 19:18:02 1: PERL WARNING: Use of uninitialized value in numeric eq (==) at FHEM/lib/Device/Firmata/Protocol.pm line 320.
2014.10.12 19:18:02 1: PERL WARNING: Use of uninitialized value in left bitshift (<<) at FHEM/lib/Device/Firmata/Protocol.pm line 1004.

2014.10.12 19:18:03 3: querying Firmata Firmware Version
2014.10.12 19:18:03 3: no response from Firmata, closing DevIO
2014.10.12 19:18:03 1: /dev/ttyAMA0 disconnected, waiting to reappear (FRM_0)
2014.10.12 19:18:03 1: Cannot init /dev/ttyAMA0, ignoring it (FRM_0)
2014.10.12 19:18:03 1: usb create end