Fhem startet mit Z-Wave Stick nicht mehr

Begonnen von Mr-Bean, 20 Juli 2017, 16:37:36

Vorheriges Thema - Nächstes Thema

Mr-Bean

Nach dem fhem und Linux Update läßt sich fhem nicht mehr starten. Vor ca. 2 Wochen hatte beides Problemlos funktioniert. In ca. diesem Rhythmus wurde der Raspi immer aktualisiert.

Was kommt zum Einsatz
Raspi 3 mit Linux pi3 4.9.35-v7+
fhem v5.8
Z-Wave USB Stick von Aeotec AEOEZW090-C Aeon Labs
lsusb = Bus 001 Device 006: ID 0658:0200 Sigma Designs, Inc.
eingebunden mit
define USB_Z_Wave ZWDongle /dev/ttyACM0@115200

Das habe ich bereits ausprobiert
- Z-Wave Stick gezogen → fhem startet

- In der Datei /boot/config.txt diesen Eintrag ergänzt ,,dtoverlay=pi3-disable-bt". Hatte ich hier gefunden - https://pi3g.zendesk.com/hc/de/articles/209034785-Wie-deaktiviere-ich-Bluetooth-und-konfiguriere-ich-den-RaZberry-für-ttyAMA0-
auch ohne Erfolg
In der Log Datei /opt/fhem/log/fhem-2017-07.log steht folgendes
2017.07.20 16:09:11 1: Including fhem.cfg
2017.07.20 16:09:11 3: telnetPort: port 7072 opened
2017.07.20 16:09:11 3: WEB: port 8083 opened
2017.07.20 16:09:11 3: WEBphone: port 8084 opened
2017.07.20 16:09:11 3: WEBtablet: port 8085 opened
2017.07.20 16:09:11 2: eventTypes: loaded 591 events from ./log/eventTypes.txt
2017.07.20 16:09:12 3: Opening USB_Z_Wave device /dev/ttyACM0
2017.07.20 16:09:12 3: Setting USB_Z_Wave serial parameters to 115200,8,N,1
2017.07.20 16:09:12 1: USB_Z_Wave: wrong checksum: received 19, computed 64 for 15000400190f320221640000041818fd0115000400


- ohne den Eintrag ,,dtoverlay=pi3-disable-bt" steht folgendes in der Log
2017.07.20 16:24:31 1: Including fhem.cfg
2017.07.20 16:24:31 3: telnetPort: port 7072 opened
2017.07.20 16:24:31 3: WEB: port 8083 opened
2017.07.20 16:24:31 3: WEBphone: port 8084 opened
2017.07.20 16:24:31 3: WEBtablet: port 8085 opened
2017.07.20 16:24:31 2: eventTypes: loaded 591 events from ./log/eventTypes.txt
2017.07.20 16:24:31 3: Opening USB_Z_Wave device /dev/ttyACM0
2017.07.20 16:24:31 3: Setting USB_Z_Wave serial parameters to 115200,8,N,1
2017.07.20 16:24:35 1: Including fhem.cfg
2017.07.20 16:24:35 3: telnetPort: port 7072 opened
2017.07.20 16:24:35 3: WEB: port 8083 opened
2017.07.20 16:24:35 3: WEBphone: port 8084 opened
2017.07.20 16:24:35 3: WEBtablet: port 8085 opened
2017.07.20 16:24:36 2: eventTypes: loaded 591 events from ./log/eventTypes.txt
2017.07.20 16:24:36 3: Opening USB_Z_Wave device /dev/ttyACM0
2017.07.20 16:24:36 3: Setting USB_Z_Wave serial parameters to 115200,8,N,1
2017.07.20 16:24:36 1: USB_Z_Wave: SOF missing (got 00 instead of 01)


Würde jetzt vermuten, dass die Linux Updates etwas angestellt haben. Der Z-Wave Stick wird nicht ordentlich eingebunden.

Otto123

Hi,

ich sehe keinen Zusammenhang zwischen Razberry ttyAMA0 und deinem USB Stick ttyACM0

Ich würde mal versuchen:
attr initialUsbCheck disable 1

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Mr-Bean

Hallo Otto,
habe Deine Zeile hier aufgenommen.

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create
attr initialUsbCheck room System
attr initialUsbCheck disable 1


Auch dann erscheint in der fhem Log
2017.07.20 17:27:39 1: Including fhem.cfg
2017.07.20 17:27:39 3: telnetPort: port 7072 opened
2017.07.20 17:27:39 3: WEB: port 8083 opened
2017.07.20 17:27:39 3: WEBphone: port 8084 opened
2017.07.20 17:27:39 3: WEBtablet: port 8085 opened
2017.07.20 17:27:39 2: eventTypes: loaded 573 events from ./log/eventTypes.txt
2017.07.20 17:27:40 3: Opening USB_Z_Wave device /dev/ttyACM0
2017.07.20 17:27:40 3: Setting USB_Z_Wave serial parameters to 115200,8,N,1
2017.07.20 17:27:40 1: USB_Z_Wave: wrong checksum: received 19, computed 84 for 15000400190f32022164000004182b2e0115000400


Habe das fhem Backup vor dem Update zurückgespielt. Auch dann erscheint die oben beschriebene Meldung.

Otto123

Hmm,

ich denke aber, das ist wirklich ein Fehler:
USB_Z_Wave: wrong checksum: received 19, computed 84 for 15000400190f32022164000004182b2e0115000400
USB_Z_Wave: wrong checksum: received 19, computed 64 for 15000400190f320221640000041818fd0115000400

In beiden Fällen empfängt er 19 und erwartet etwas anderes?!

Als ob der Stick wirklich ne Macke hat? Steckt noch ein zweiter Stick am USB?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Mr-Bean

es hängt noch ein USB 1wire Adapter dran. Schon sehr komisch, dass nach den beiden Updates der Fehler auftritt.

Mr-Bean

#5
Jetzt habe ich den Raspberry neu aufgesetzt. Wieder mit RASPBIAN JESSIE LITE vom 05.07.2017.

Danach ein apt-get update und apt-get upgrade. Anschließend die nötigen Pakete für fhem installiert.

fhem installiert und auch hier die Updates installiert. Keine Veränderungen am fhem.cfg vorgenommen.

Nun den Z-Wave USB Stick angeschlossen. Siehe da fhem startet nicht.

2017.07.20 19:44:05 1: Including fhem.cfg
2017.07.20 19:44:05 3: telnetPort: port 7072 opened
2017.07.20 19:44:05 3: WEB: port 8083 opened
2017.07.20 19:44:05 3: WEBphone: port 8084 opened
2017.07.20 19:44:05 3: WEBtablet: port 8085 opened
2017.07.20 19:44:05 2: eventTypes: loaded 0 events from ./log/eventTypes.txt
2017.07.20 19:44:05 1: Including ./log/fhem.save
2017.07.20 19:44:05 1: usb create starting
2017.07.20 19:44:06 3: Probing CUL device /dev/ttyACM0
2017.07.20 19:44:06 3: Probing TCM_ESP3 device /dev/ttyACM0
2017.07.20 19:44:06 3: Probing ZWDongle device /dev/ttyACM0
2017.07.20 19:44:06 3: Probing FRM device /dev/ttyACM0


Mr-Bean

Diesen Z-Wave Stick habe ich nun an einem Windows 10 Rechner angeschlossen. Dieser wird sofort erkannt und als COMx Port angezeigt. Eine Treiberinstallation war nicht nötig. Mit der https://aeotec.freshdesk.com/support/solutions/articles/6000108806-z-stick-gen5-backup-software Datei Z-Stick Gen5 Backup Tool.rar kann die LED ein/ausgeschaltet werden. Auch ein auslesen mittels Read Eeprom ist möglich. Somit gehe ich davon aus, dass der USB Stick noch funktioniert.

Otto123

Erst mal wieder attr initialUsbCheck disable 1  8)
Weil jetzt bleibt er genau da hängen.  ;)

Und dann bloß einen Stick dran.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Mr-Bean

#8
Nachdem der USB Stick mit Windows ausgelesen wurde, funktioniert er wieder. Das werde ich jetzt erstmal in Ruhe probieren.

Melde mich wieder...

Rapsi neu installiert. USB Stick wird sofort erkannt.


@Otto
Danke für Deine Unterstützung

Mr-Bean

In der Zwischenzeit hat sich das System wieder verabschiedet. Danach habe ich den USB Z-Wave Stick getauscht (07/2017). Das lief jetzt einige Monate durch. Zur Sicherheit hatte ich das System wieder neu aufgesetzt. Diese Woche hat sich fhem wieder verabschiedet.

/opt/fhem/log/fhem-2017-10.log

2017.10.29 14:17:04 1: Including fhem.cfg
2017.10.29 14:17:04 3: telnetPort: port 7072 opened
2017.10.29 14:17:05 3: WEB: port 8083 opened
2017.10.29 14:17:05 3: WEBphone: port 8084 opened
2017.10.29 14:17:05 3: WEBtablet: port 8085 opened
2017.10.29 14:17:05 2: eventTypes: loaded 426 events from ./log/eventTypes.txt
2017.10.29 14:17:05 3: Opening ZWDongle_0 device /dev/ttyACM0
2017.10.29 14:17:05 3: Setting ZWDongle_0 serial parameters to 115200,8,N,1
2017.10.29 14:17:05 1: ZWDongle_0: SOF missing (got 00 instead of 01)


So langsam finde ich Z Wave nicht mehr so ausgereift. Hat einer noch eine Idee was ich testen soll?

Hollo

#10
Zitat von: Mr-Bean am 29 Oktober 2017, 14:58:18
...So langsam finde ich Z Wave nicht mehr so ausgereift. Hat einer noch eine Idee was ich testen soll?
Was hat das mit Z-Wave zu tun?
Ich gehe eher von einem Problem mit dem bzw. mehreren USB Sticks am Raspi aus.
Sind die direkt dran, hast Du mal einen aktiven Hub probiert, wie ist das Raspi-Netzteil dimensioniert?

P.S.: Ein Linux muss man nicht ständig neu aufsetzen; LOG-Files geben meist Infos zum Problem.
FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Mr-Bean

USB Stick 1wire habe ich erstmal entfernt. Alle dazugehörigen Einträge in der fhem.cfg sind auskommentiert.

Reset Z Wave Dongle mit der Taste. Danach mittels "set <zwave> backuprestore" habe ich eine Sicherung zurückgespielt. Nun funktioniert alles wieder.


Das werde ich jetzt eine Zeitlang beobachten.


Es ist kein aktiver USB Hub angeschlossen. Verwende das Original Netzteil. Sollte somit genug Power haben.

Neuhier

Originales Netzteil heißt?
Auf dem RPi3 läuft hier WLAN und BT.
Module am RPi: HM-OCCU-SDK - CUL433MHz - CUL868MHz - ZWave-Dongle und eine 8-Kanal-Relaiskarte.
Kein originales Netzteil, dafür mit 3A gut bemessen.

Mr-Bean

Auf dem Netzteil steht 2,5A

Nach einem Neustart steht in der log
2017.10.29 17:43:57 1: Including fhem.cfg
2017.10.29 17:43:57 3: telnetPort: port 7072 opened
2017.10.29 17:43:58 3: WEB: port 8083 opened
2017.10.29 17:43:58 3: WEBphone: port 8084 opened
2017.10.29 17:43:58 3: WEBtablet: port 8085 opened
2017.10.29 17:43:58 2: eventTypes: loaded 431 events from ./log/eventTypes.txt
2017.10.29 17:43:58 3: Opening ZWDongle_0 device /dev/ttyACM0
2017.10.29 17:43:58 3: Setting ZWDongle_0 serial parameters to 115200,8,N,1
2017.10.29 17:43:58 1: ZWDongle_0: wrong checksum: received 04, computed 93 for 15000400040f32022164000005c605d50115000400


Noch wer eine Idee?

Neuhier

Mach mal ein "list ZWDongle_0".
Eventuell kann das weiterhelfen.

Mr-Bean

#15
fhem startet ja nicht. Daher kann ich diesen Befehl zum Fehlerzeitpunkt nicht ausführen.

Wieder das Z Wave Backup zurückgespielt. Nach einigen Neustart wieder
2017.10.29 19:22:15 1: Including fhem.cfg
2017.10.29 19:22:16 3: telnetPort: port 7072 opened
2017.10.29 19:22:16 3: WEB: port 8083 opened
2017.10.29 19:22:16 3: WEBphone: port 8084 opened
2017.10.29 19:22:16 3: WEBtablet: port 8085 opened
2017.10.29 19:22:16 2: eventTypes: loaded 431 events from ./log/eventTypes.txt
2017.10.29 19:22:16 3: Opening ZWDongle_0 device /dev/ttyACM0
2017.10.29 19:22:16 3: Setting ZWDongle_0 serial parameters to 115200,8,N,1
2017.10.29 19:22:16 1: ZWDongle_0: SOF missing (got 09 instead of 01)


Hat der Raspi/SD Karte oder eine der Z Wave Komponenten eine Macke?


Jetzt ging es weiter
...
2017.10.29 19:22:16 1: ZWDongle_0: SOF missing (got 09 instead of 01)
2017.10.29 19:24:28 3: ZWDongle_0 device opened
2017.10.29 19:24:29 3: ZWave: cannot load Crypt::Rijndael, SECURITY class disabled
2017.10.29 19:24:32 3: TelegramBot_Define teleBot: called
2017.10.29 19:24:32 1: Including ./log/fhem.save
2017.10.29 19:24:32 1: usb create starting
2017.10.29 19:24:33 3: Probing CUL device /dev/ttyAMA0
2017.10.29 19:24:33 3: Probing TCM_ESP3 device /dev/ttyAMA0
2017.10.29 19:24:33 3: Probing ZWDongle device /dev/ttyAMA0
2017.10.29 19:24:33 3: Probing FRM device /dev/ttyAMA0
2017.10.29 19:24:38 1: usb create end

Mr-Bean

Habe einen alten Raspberry Pi der ersten Generation mit aktuellem RASPBIAN STRETCH LITE vom September 2017 neu aufgesetzt. Anschließend fhem neu installiert. Danach das "alte" fhem Backup zurückgespielt.

Nach einer kurzen Zeit zeigte sich erneut der gleiche Fehler. Somit kann der Raspberry Pi aktuelle Generation als Fehler ausgeschlossen werden.

Da ich sehr viel Zeit mit der Fehlersuche verschwendet habe, bin ich gerade am überlegen ob ich die ganzen Z Wave Komponenten wieder verkaufen soll.


Was kann ich noch probieren, bevor ich ganz aufgebe?