NEWS
SonOff Zigbee Firmware upgrade
-
Hi,
ich hangel mich gerade dieser Anleitung (https://www.youtube.com/watch?v=0en12lyJPAs&t=505s&ab_channel=haus-automatisierung.com) entlang und versuchen die neuste Firmware auf den Zigbee Stick zu flashen.
Leider vergeblich. Er behauptet leider immer, dass das Paket pyserial nicht installiert wäre. Ich würde aber sagen das ist installiert.
Ich denke ich habe python oder pip irgendwie falsch konfiguriert, weiß aber nicht wie wo und was.
Zuvor war glaube ich über den ioBroker eine python Version 2.x eingespielt.
Danach hatte ichsudo apt install python-is-python3 python3-dev
ausgeführt.
Hier auch nochmals die Fehlermeldung und mein "Beweis" das pyserial installiert ist.
jh@IoBro:~/cc2538-bsl$ sudo python cc2538-bsl.py -p /dev/serial/by-id/usb-ITead_ Sonoff_Zigbee_3.0_USB_Dongle_Plus_922dd2e61c3bec118c24a0957a0af07f-if00-port0 -e -v -w --bootloader-sonoff-usb CC1352P2_CC2652P_launchpad_coordinator_20220219.h ex cc2538-bsl.py requires the Python serial library Please install it with: pip3 install pyserial jh@IoBro:~/cc2538-bsl$ which pip /home/jh/.local/bin/pip jh@IoBro:~/cc2538-bsl$ pip show pyserial Name: pyserial Version: 3.5 Summary: Python Serial Port Extension Home-page: https://github.com/pyserial/pyserial Author: Chris Liechti Author-email: cliechti@gmx.net License: BSD Location: /home/jh/.local/lib/python3.10/site-packages Requires: Required-by: cc2538-bsl jh@IoBro:~/cc2538-bsl$ pythin -m site pythin: command not found jh@IoBro:~/cc2538-bsl$ python -m site sys.path = [ '/home/jh/cc2538-bsl', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/home/jh/.local/lib/python3.10/site-packages', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages', ] USER_BASE: '/home/jh/.local' (exists) USER_SITE: '/home/jh/.local/lib/python3.10/site-packages' (exists) ENABLE_USER_SITE: True
Vielen Dank und frohe Weihnachten
-
Ich hab dazu mal ein How to geschrieben. Such mal durch meine Themen.
Edith:
https://forum.iobroker.net/topic/50180/anleitung-zigbee-firmware-auf-der-kommandozeile-flashen
-
@j-h sagte in SonOff Zigbee Firmware upgrade:
Ich denke ich habe python oder pip irgendwie falsch konfiguriert, weiß aber nicht wie wo und was.
Auch python-Pakete würde ich immer über den Paketmanager installieren und nicht über pip.
-
@thomas-braun said in SonOff Zigbee Firmware upgrade:
Auch python-Pakete würde ich immer über den Paketmanager installieren und nicht über pip.
Das hat bei mir geholfen
VIELEN DANK !!! -
@Thomas-Braun sorry, ich muss nochmals nerven.
Das Update sah jetzt eigentlich gut aus:
Opening port /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_922dd2e61c3bec118c24a0957a0af07f-if00-port0, baud 500000 Reading data from CC1352P2_CC2652P_launchpad_coordinator_20220219.hex Firmware file: Intel Hex Connecting to target... CC1350 PG2.0 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8 Primary IEEE Address: 00:12:4B:00:24:C9:1B:E1 Performing mass erase Erasing all main bank flash sectors Erase done Writing 360448 bytes starting at address 0x00000000 Write 104 bytes at 0x00057F988 Write done Verifying by comparing CRC32 calculations. Verified (match: 0xddfc152d)
Im Iobroker bekomme ich auch die neuste Firmware Version angezeigt:
Aber meine Geräte sind alle nicht mehr erreichbar.
Im Log bekomme ich folgende Meldung angezeigt:Send command to 0x04cf8cdf3c7b2b57 failed with: Code 205 (No network route)
Hier auch mal ein größerer Ausschnitt aus dem Log:
DeviceAvailability:Non-pingable device 0x00124b0023adf75b TH01 was last seen '255165.549' seconds ago. zigbee.0 2022-12-26 12:18:29.985 debug DeviceAvailability:Non-pingable device 0x00124b0023c370d0 TH01 was last seen '59538.667' seconds ago. zigbee.0 2022-12-26 12:18:21.094 warn Send command to 0x04cf8cdf3c7b2b57 failed with: Code 205 (No network route) zigbee.0 2022-12-26 12:17:59.126 warn Send command to 0x04cf8cdf3c7b2b57 failed with: Code 205 (No network route) zigbee.0 2022-12-26 12:17:37.464 debug DeviceAvailability:Publish LQ for 0x04cf8cdf3c7b2b57 = 0 zigbee.0 2022-12-26 12:17:37.461 debug DeviceAvailability:Publish available for 0x04cf8cdf3c7b2b57 = false zigbee.0 2022-12-26 12:17:37.461 warn DeviceAvailability:Failed to ping 0x04cf8cdf3c7b2b57 lumi.plug.mmeu01 zigbee.0 2022-12-26 12:17:36.150 warn Send command to 0x04cf8cdf3c7b2b57 failed with: Code 205 (No network route) zigbee.0 2022-12-26 12:17:29.992 debug DeviceAvailability:Publish LQ for 0x00158d00053e7128 = 0 zigbee.0 2022-12-26 12:17:29.991 debug DeviceAvailability:Publish available for 0x00158d00053e7128 = false
Der Container wurde bereits neugestartet und der USB Stick mehrfach entfernt und wieder eingesteckt.
Gibt es hier ein bekanntes Problem?
Andernfalls würde ich versuchen die Firmware wieder zurück zu rollen.Gruß
-
Möglich das die Geräte nochmal neugepaired werden wollen.
-
@j-h sagte in SonOff Zigbee Firmware upgrade:
Aber meine Geräte sind alle nicht mehr erreichbar.
Der Container wurde bereits neugestartet und der USB Stick mehrfach entfernt und wieder eingesteckt.
Gibt es hier ein bekanntes Problem?
Andernfalls würde ich versuchen die Firmware wieder zurück zu rollen.Gruß
Bekanntes Problem: "der USB Stick mehrfach entfernt und wieder eingesteckt."
Je nach dem wie du es gemacht hast (Adapter/Container vorher gestoppt oder nicht), ist wahrscheinlich NVRAM auf dem Stick ruiniert. Lösung: NVRAM löschen, alle Geräte neu anlernen. -
@Thomas-Braun
Das habe ich schon versucht. Einmal löschen und erneut anlernen. Ohne ErfolgWie lösche ich diesen nvram?
-
@j-h sagte in SonOff Zigbee Firmware upgrade:
Wie lösche ich diesen nvram?
Zum Beispiel so:
https://github.com/zigpy/zigpy-znp/blob/0cacf7a51d205ac3a19acde10a8115cf5ac36ce1/TOOLS.md