Firmeware Update Sonoff Zigbee 3.0 Dongle

Ok, nochmal zur Erklärung.Ich hab ein altes Haus und der Raspi mit den beiden Sticks sitzt im Keller im Sicherungskasten. Die beiden Sticks sind über Kabel rausgeführt. Der eine ist der SkyConnect mit ZHA, der 2. ist Sonoff E auch mit Kabel rausgeführt und arbeitet mit Z2M. Da bei mir die Wände im Keller sehr dick sind, 70cm, bleibt mir nichts anderes übrig als mit Repeatern zu arbeiten. Ich wollte erst alles umstellen auf Z2m umstellen, aber der Versuch war kläglich gescheitert, wohl auch bedingt weil der Sonoff die falsche Firmware hatte. Vielleicht mach ich nochmal einen Versuch, aber es gibt so ein Sprichwort"never change a running systgem".
Mir war eigentlich nur wichtig das mein Sensor im Garten der sonst nur über Tuya arbeitet mit Z2M ohne Probleme funktioniert. Das die Geräte die fest mit dem Stromnetz verbunden sind als Repeater arbeiten ist mir schon klar, das machen ja auch die mit Batteriebetriebenen, aber mit sehr wenig Leistung. Ausserdem habe ich keine Stromnetz gebundenen Sensoren, hab halt nicht alles automatisiert, nur das was ich unbedingt brauche. Die Repeater arbeiten schon richtig gut, denn der LQI - Wert ist bei den Geräten von 40-50 auf 100-140 hochgegangen und kein Sensor ist mehr ausgefallen.

Die Info war jetzt weniger an dich @manfred52 gerichtet.
Nur weil @globoxnoob doch wohl eher am Anfang seiner Zigbee-Ausstattung steht, wollte ich evtl. unnötige Arbeit ersparen, da es doch einige Punkte zu berücksichtigen gibt und ich mir gewünscht hätte, die früher gewusst zu haben.

Wobei

ich der Meinung bin, dass dem nicht so ist. (in der Zigbee-Netz-Karte werden die ja auch immer als Endgerät angezeigt.)
Aber ist auch nicht so wichtig.

1 „Gefällt mir“

OK, ich dachte ich sei gemeint, aber ist schon OK. Bei mir gibt es halt ein paar Besonderheiten und dadurch hab ich auch so einiges gekauft, was dann doch nciht funktioniert hat. Jetzt sammelt sich so das eine oder andere schon an, :grinning:

1 „Gefällt mir“

@silberfuxx okay, ich merke, ich sollte mein Vorhaben mal richtig schön nieder schreiben.

Ich werde dies heute Abend mal in einem extra Thread machen, mit allem, was ich geplant habe und mit einer Skizzierung der neuen Wohnung. Ich glaube, dass macht mehr Sinn als alles andere.

Außerdem ist mir wieder eingefallen, warum ich einen Thread/ matter Stick nutzen wollte:
Wenn ich das U200 von Aqara direkt anlerne, kann ich (so in dem Video von Simon glaube ich gesehen zu haben) die einzelnen Statuswerte bekommen und senden.

Das wäre für die ein oder andere Automation sehr hilfreich.

Aber alles dazu dann in dem Beitrag.

Mein Hauptanliegen wurde ja bereits mit eurer Hilfe gelöst :smiley:

1 „Gefällt mir“

Hi - ich habe mein U200 direkt über einen E-Dongle und openThread angebunden. Folgende Entitäten stehen damit zu Verfügung:

Hey, hast du auf den Dongle Thread oder Multiprorokoll? Ich versuche seit drei Tagen mein Schloss in HA zu bekommen, aber ohne Erfolg. Er bleibt bei mir immer bei "Netzwerkverbindung wird überprüft " stehen.
Ich verstehe nicht warum. Mir sind auch echt die Ideen ausgegangen.

Wie sieht den Dein Thread Setup aktuell aus?
Hast Du den OTBR (Thread Dongle) zu Deinem bevorzugten Thread Netzwerk hinzugefügt?

Siehe auch Thread Dokumentation

Gruß
Osorkon

Ich habe mein E-Dongle mit openThread, also nicht Multiprotokoll, geflashed

Moin Osorkon, ich denke du meinst das?

 Add-on version: 2.4.5
 You are running the latest version of this add-on.
 System: Home Assistant OS 12.4  (aarch64 / raspberrypi4-64)
 Home Assistant Core: 2024.8.3
 Home Assistant Supervisor: 2024.08.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[21:34:38] INFO: Flashing firmware is disabled
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service cpcd-config: starting
[21:34:39] INFO: Generating cpcd configuration.
s6-rc: info: service cpcd-config successfully started
s6-rc: info: service cpcd: starting
[21:34:40] INFO: Starting cpcd...
WARNING in function 'main' in file /usr/src/cpc-daemon/main.c at line #186 : Running CPCd as 'root' is not recommended. Proceed at your own risk.
s6-rc: info: service cpcd successfully started
s6-rc: info: service zigbeed: starting
s6-rc: info: service otbr-agent: starting
s6-rc: info: service zigbeed successfully started
[21:34:40] INFO: Starting zigbeed...
[21:34:41] INFO: Setup OTBR firewall...
[21:34:40:400298] Info : [CPCd v4.3.1.0] [Library API v3] [RCP Protocol v4]
[21:34:40:400580] Info : Git commit: 133b29678b3d0bc7578e098d2f46b4d5bcd2ebb4 / branch: 
[21:34:40:400589] Info : Sources hash: ff8300587e7e4ab1def7a89a272c0baef32f9eb3bff9b0ba06b94e655d652367
[21:34:40:400624] WARNING : In function 'main' in file /usr/src/cpc-daemon/main.c at line #186 : Running CPCd as 'root' is not recommended. Proceed at your own risk.
[21:34:40:400899] Info : Reading cli arguments
[21:34:40:400921] Info : /usr/local/bin/cpcd 
[21:34:40:403063] Info : Reading configuration
[21:34:40:403089] Info :   file_path = /usr/local/etc/cpcd.conf
[21:34:40:403095] Info :   instance_name = cpcd_0
[21:34:40:403099] Info :   socket_folder = /dev/shm
[21:34:40:403104] Info :   operation_mode = MODE_NORMAL
[21:34:40:403108] Info :   use_encryption = false
[21:34:40:403112] Info :   binding_key_file = /etc/binding-key.key
[21:34:40:403116] Info :   stdout_tracing = false
[21:34:40:403120] Info :   file_tracing = false
[21:34:40:403124] Info :   lttng_tracing = false
[21:34:40:403127] Info :   enable_frame_trace = false
[21:34:40:403131] Info :   traces_folder = /dev/shm/cpcd-traces
[21:34:40:403135] Info :   bus = UART
[21:34:40:403139] Info :   uart_baudrate = 460800
[21:34:40:403143] Info :   uart_hardflow = false
[21:34:40:403147] Info :   uart_file = /dev/ttyACM0
[21:34:40:403152] Info :   fu_recovery_pins_enabled = false
[21:34:40:403156] Info :   fu_connect_to_bootloader = false
[21:34:40:403160] Info :   fu_enter_bootloader = false
[21:34:40:403164] Info :   restart_cpcd = false
[21:34:40:403168] Info :   application_version_validation = false
[21:34:40:403172] Info :   print_secondary_versions_and_exit = false
[21:34:40:403176] Info :   use_noop_keep_alive = false
[21:34:40:403180] Info :   reset_sequence = true
[21:34:40:403184] Info :   stats_interval = 0
[21:34:40:403188] Info :   rlimit_nofile = 2000
[21:34:40:403192] Info : ENCRYPTION IS DISABLED 
[21:34:40:403196] Info : Starting daemon in normal mode
[21:34:40:417165] Info : Connecting to Secondary...
[21:34:40:490495] Info : RX capability is 256 bytes
[21:34:40:490532] Info : Connected to Secondary
[21:34:40:491922] Info : Secondary Protocol v4
[21:34:40:495057] Info : Secondary CPC v4.3.1
[21:34:40:496599] Info : Secondary bus bitrate is 460800
[21:34:40:499714] Info : Secondary APP vUNDEFINED
[21:34:40:499939] Info : Daemon startup was successful. Waiting for client connections
[21:34:41] INFO: Starting otbr-agent...
otbr-agent[303]: [NOTE]-AGENT---: Running 0.3.0
otbr-agent[303]: [NOTE]-AGENT---: Thread version: 1.3.0
otbr-agent[303]: [NOTE]-AGENT---: Thread interface: wpan0
otbr-agent[303]: [NOTE]-AGENT---: Radio URL: spinel+cpc://cpcd_0?iid=2&iid-list=0
otbr-agent[303]: [NOTE]-ILS-----: Infra link selected: end0
otbr-agent[303]: 49d.19:29:40.929 [C] Platform------: mCpcBusSpeed = 115200
[21:34:41:824080] Info : New client connection using library v4.3.1.0
[21:34:41:826354] Info : Opened connection socket for ep#12
[21:34:41:826484] Info : Endpoint socket #12: Client connected. 1 connections
[21:34:42:031800] Info : New client connection using library v4.3.1.0
[21:34:42:034429] Info : Endpoint socket #12: Client connected. 2 connections
otbr-agent[303]: 00:00:00.076 [N] RoutingManager: BR ULA prefix: fd57:644b:6ec4::/48 (loaded)
otbr-agent[303]: 00:00:00.077 [N] RoutingManager: Local on-link prefix: fdeb:b51d:1e69:4f43::/64
otbr-agent[303]: 00:00:00.112 [N] Mle-----------: Role disabled -> detached
otbr-agent[303]: 00:00:00.149 [N] Platform------: [netif] Changing interface state to up.
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
[21:34:44] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service otbr-agent-rest-discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
Listening on port 9999 for connection...

Accepting connection.

otbr-agent[303]: 00:00:26.768 [N] Mle-----------: RLOC16 8c00 -> fffe
otbr-agent[303]: 00:00:26.772 [W] Platform------: [netif] Failed to process request#5: Unknown error -95
otbr-agent[303]: 00:00:26.786 [N] Mle-----------: Attach attempt 1, AnyPartition reattaching with Active Dataset
otbr-agent[303]: 00:00:33.288 [N] RouterTable---: Allocate router id 35
otbr-agent[303]: 00:00:33.289 [N] Mle-----------: RLOC16 fffe -> 8c00
otbr-agent[303]: 00:00:33.291 [N] Mle-----------: Role detached -> leader
otbr-agent[303]: 00:00:33.292 [N] Mle-----------: Partition ID 0x520055c5
otbr-agent[303]: 00:00:33.326 [W] Platform------: [netif] Failed to process request#6: Unknown error -17
otbr-agent[303]: [NOTE]-BBA-----: BackboneAgent: Backbone Router becomes Primary!

Geht man dann einfach auf Thread beim Flash, oder muss eine Update Datei hochladen? Ich bin auf Thread anstatt auf Zigbee gegangen, aber in HA wurde mir Thread nicht angezeigt. Nun mit Multiprorokoll sehe ich wenigstens schon mal thread, aber dennoch bekomme ich das Schloss nicht in HA.

Ich habe den WEB-Flasher genutzt

und dann Openthread RCP - Thread Only aufgespielt.

Meine Konfiguration im

image

Add-On sieht dann so aus:

Das Protokoll des Start wird hiermit ausgegeben:

-----------------------------------------------------------
 Add-on: OpenThread Border Router
 OpenThread Border Router add-on
-----------------------------------------------------------
 Add-on version: 2.10.0
 You are running the latest version of this add-on.
 System: Home Assistant OS 13.1  (amd64 / qemux86-64)
 Home Assistant Core: 2024.8.3
 Home Assistant Supervisor: 2024.08.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[17:15:17] INFO: Checking /dev/ttyACM0 identifying SONOFF Zigbee 3.0 USB Dongle Plus V2 from ITEAD.
[17:15:17] INFO: Starting universal-silabs-flasher with /dev/ttyACM0
2024-08-27 17:15:19.844 ha universal_silabs_flasher.flash INFO Extracted GBL metadata: NabuCasaMetadata(metadata_version=1, sdk_version='4.4.2', ezsp_version=None, ot_rcp_version='SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0), cpc_version=None, fw_type=<FirmwareImageType.OT_RCP: 'ot-rcp'>, baudrate=460800)
2024-08-27 17:15:19.846 ha universal_silabs_flasher.flasher INFO Triggering sonoff bootloader
2024-08-27 17:15:20.500 ha universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-08-27 17:15:20.620 ha universal_silabs_flasher.flasher INFO Launched application from bootloader
2024-08-27 17:15:21.644 ha universal_silabs_flasher.flasher INFO Detected bootloader version '1.12.0'
2024-08-27 17:15:21.644 ha universal_silabs_flasher.flasher INFO Probing ApplicationType.SPINEL at 460800 baud
2024-08-27 17:15:21.680 ha universal_silabs_flasher.flasher INFO Detected ApplicationType.SPINEL, version 'SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0) at 460800 baudrate (bootloader baudrate 115200)
2024-08-27 17:15:21.680 ha universal_silabs_flasher.flash INFO Firmware version 'SL-OPENTHREAD/2.4.2.0_GitHub-7074a43e4' (2.4.2.0) is flashed, not re-installing
s6-rc: info: service universal-silabs-flasher successfully started
s6-rc: info: service otbr-agent: starting
[17:15:22] INFO: Setup OTBR firewall...
[17:15:22] INFO: Starting otbr-agent...
s6-rc: info: service otbr-agent successfully started
s6-rc: info: service otbr-agent-rest-discovery: starting
s6-rc: info: service otbr-agent-configure: starting
Done
s6-rc: info: service otbr-agent-configure successfully started
[17:15:22] INFO: Successfully sent discovery information to Home Assistant.
s6-rc: info: service otbr-agent-rest-discovery successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started

Die Thread Integration sieht dem entsprechend folgend aus:

Hey Leute ich habe Mal eine Frage .

Hoffe das sprengt hier nicht den Rahmen . Habe mir auch das U200 geholt und möchte jetzt zusätzlich einen Border Router erstellen , da ich keinen Homepod habe (nur meine Freundin nutzt ein iPhone) . Für sie dann mit Handy und nfc aufschließen wäre schon nice . Direkt in Homekit lassen sich dann wohl auch Autonationen erstellen.

Ich besitze den Sonoff Stick als P Variante . Ich habe mir diesen Programmer runtergeladen und Versuchf ihn zu Flashen . Aber bekomme es einfach nicht hin (Boot Modus /lange drücken beim anstecken etc. )

Habe mir jetzt noch die E Variante bestellt . Den kann ich glaube direkt über die Website Flashen . Um dann in HA die Open Thread Geschichte zu aktivieren .

Klappt das dann das Schloss inklusive das Handy meiner Freundin quasi mit dem Dongle was dann als Border Router fungiert zu verbinden ?

Dankeeeee

Ja, genau diese Kombination Dongle E mit openThread geflashed und damit im HA ein Thread-Netzerk eingebaut, habe ich das U200 auch laufen.

So genau weiß ich nicht, was du meinst. Wenn du das iPhone als Schlüssel nutzen möchtest, brauchst du zwingend die Einbindung des U200 in deine Apple-Welt. Dies ist mit dem E-Dingle & HA mit Thread nicht machbar.

Wie einige hier im Forum, vermisse ich das öffnen mit dem Handy allerdings überhaupt nicht, da wir als Familie nun alles mit dem Fingerprint machen. Vorher war mit Nuki immer die iPhone-Nuki-App am Start.

Danke für die Antwort. Aber kann ich mit dem E Dongle nicht ein Apple Border Router simulieren? Und dann mein Handy und das U200 einbinden?
Aber naja ich bin ehrlich. Habe den Homepod eben bestellt^^ vereinfach bestimmt einiges. Dann kommt neben dem Echo Gen4 und einigen Hubs halt noch eine Apple Schnittstelle dazu. Da sollte meine Freundin mit Siri dann auch alles steuern können wie Licht und Rollos etc.

Muss mich da mal reinfuchsen was so mit Automationen möglich ist.

Nein, leider nicht

So ist es - dann brauchst du doch den E-Dongle eigentlich gar nicht mehr. Hast sonst noch mehr Funknetze in Betrieb, welche sich im Zweifel eher ins Gehege kommen.

Naja an dem NUC wo mein HA installiert ist, habe ich grade noch einen Dongle Variante P als Zigbee2MQTT laufen weil ich bißchen was mit Strom messen mache bei mir grade und da mehr und mehr Tuya Smart Steckdosen verbinden möchte.
Sonst funkt noch ein HUB von Homematic IP das sind die Rollos aber der funkt über ja über 868mhz oder sowas.

eine Hue Bridge
Echo Dot Gen4
ein Raspi mit einer Nextcloud und ein Pihole hängt noch im Netz

sonst fällt mir nichts ein grade

Antwort kommt spät hilft vielleicht anderen weiter.
Gehäuse aufmachen und den Boot Button vom einstecken weg bis zum Flashvorgang gedrückt halten.
Ist der innere Button.