HowTo: Zigbee - Voorbereiden van een Sonoff zigbee 3.0 USB Dongle Plus voor zigbee2mqtt

Zodat je gebruikt cigbee2mqtt ook Zigbee-sensoren of -actuatoren om die van u te bedienen SmartHome je hebt een Zigbee-adapter nodig.

Dit is de interface tussen het Zigbee-apparaat en het SmartHome-systeem (bijv NodeRed) en is vaak verkrijgbaar in de vorm van een simpele USB-stick inclusief antenne.

Een van deze USB-sticks die geschikt is voor Zigbee is de "Sonoff zigbee 3.0 USB Dongle Plus".

Deze is uitgerust met de zeer krachtige CC2652P IC en ondersteunt daarmee de Zigbee 3.0 standaard en tot 50 direct aangesloten sensoren of actuatoren (d.w.z. zonder tussenkomst van een andere router).

Om deze Zigbee USB stick te laten communiceren met zigbee2mqtt, moet deze eerst worden voorzien van de juiste firmware.

In het volgende artikel heb ik beschreven hoe dit werkt


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Voordat je aan dit artikel begint, moet je een RaspberryPi hebben voorbereid zodat deze via het netwerk kan worden bereikt en via SSH kan worden bestuurd. Daarnaast moet zigbee2mqtt natuurlijk al geïnstalleerd zijn.

In de volgende artikelen wordt beschreven wat er moet gebeuren om de RaspberryPi voor te bereiden.

In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.

Vereist gereedschap:

NummerLink
1xSchroevendraaierset  Kopen bij Amazon
1xSD-kaartlezer  Kopen bij Amazon

Benodigd materiaal:

NummerLink
1xSONOFF Zigbee 3.0 USB Dongle Plus  Kopen bij Amazon
1xUSB-verlengkabel  Kopen bij Amazon
1x Raspberry Pi  Kopen bij Amazon
1x Raspberry Pi voeding  Kopen bij Amazon
1x Raspberry Pi behuizing  Kopen bij Amazon
1x Micro SD-kaart 64GB  Kopen bij Amazon


Knipperende software downloaden

Om de Zigbee USB-stick met de juiste firmware te kunnen flashen, moet je eerst de juiste software downloaden. Dit helpt later om de daadwerkelijke firmware naar de USB-stick te kopiëren.

Open hiervoor de website van Texas Instruments (dit is de fabrikant van de gebruikte IC en de bijbehorende flash-software) onder de volgende link.

Klik dan op de downloadknop...

...en op de volgende pagina naar de

"Downloadopties" knop

in sectie

"FLASH-PROGRAMMER-2".

In het venster dat wordt geopend, zou u de optie moeten zien

"Windows-installatieprogramma voor SmartRF-flashprogrammer".

kiezen.

Op dit punt moet u uzelf verifiëren met een TI-account.

Dit account kan gratis worden aangemaakt. Volg gewoon de onderstaande link

"Nu registreren.

Daarna moet u worden doorgestuurd naar de getoonde weergave. Hier kunt u nogmaals op de weergegeven downloadknop klikken...

… begin met het downloaden van de software.

U moet nu de gedownloade software installeren.

In het volgende artikel heb ik beschreven hoe je verder moet gaan met de installatie van een programma onder Windows.

Tijdens de installatie kan het getoonde venster verschijnen. Dit is slechts een indicatie dat er extra stuurprogramma's worden geïnstalleerd en kan worden bevestigd door op "Installeren" te klikken.

Nadat het installatieproces is voltooid, kunt u de software direct starten.


Download de juiste firmware

Maar voordat u het flitsproces kunt starten, moet u eerst de juiste firmwareversie downloaden. Dit is afhankelijk van de gebruikte chip en de gewenste configuratie. In de meeste gevallen kunt u echter de hieronder gelinkte firmware gebruiken.

Onder de volgende link vindt u een overzicht van de beschikbare firmwareversies en de bijbehorende hardware.

Hier wordt ook de actuele firmwareversie aan gekoppeld.

Als alternatief is de actuele firmwareversie via de volgende link gekoppeld.


Activeer de bootloader van de USB-stick

Nu is er nog een laatste stap nodig om de USB-stick voor te bereiden op het flashproces. Zodat deze kan worden uitgerust met de nieuwe firmware, moet u de bootloader activeren. Dit is een klein programmaonderdeel van de momenteel op de USB-stick geïnstalleerde firmware, die helpt bij het overbrengen van de nieuwe firmware naar de USB-stick.

Om de bootloader te activeren, heeft de fabrikant van de USB-stick een python-script geleverd, dat ik heb geüpload (enigszins aangepast) naar de volgende GIT-repository. Ik heb alleen de Chinese foutopsporingsberichten in het Engels vertaald. De bediening zou daarom iets eenvoudiger moeten zijn dan op de screenshots te zien is.

U zou nu de Zigbee USB-stick op uw computer moeten aansluiten.

Navigeer dus naar de hierboven gelinkte GIT-repository en kopieer het python-script uartLog.py naar uw computer.

Ik heb in het volgende artikel beschreven hoe u bestanden kunt downloaden van een GIT-repository aan de hand van een voorbeeld.

Nadat je het script hebt gedownload kun je het starten. Open hiervoor een opdrachtprompt, navigeer naar de locatie van het script en voer de volgende opdracht uit.

python uartLog.py

Mogelijk moet u de pySerial- en/of gevent-bibliotheek installeren om succesvol te kunnen starten. Om dit te doen, moet u de volgende opdrachten uitvoeren.

pip installeer pyserial

pip install gevent

Het script voert nu een paar eenvoudige stappen uit en vermeldt vervolgens alle aangesloten COM-poorten. Hierbij kan het gebeuren dat er meer dan één COM-poort wordt gevonden. In dit geval moet je de COM-poort opgeven die bij je Zigbee USB-stick hoort.

Als uw USB-stick daar niet wordt herkend, moet u mogelijk eerst de juiste driver installeren. U vindt de driver onder de volgende link. (Dankzij Christoffel voor de wenk. 🙂 )

In dit voorbeeld kunt u de juiste COM-poort herkennen aan de regel met de vermelding

"Silicon Labs CP210x USB naar UART-brug".
d.w.z. COM14

Als u meerdere apparaten met deze vermelding heeft, is het het gemakkelijkst als u eerst alle andere apparaten loskoppelt van de computer, het script opnieuw start en vervolgens doorgaat.

U moet in ieder geval het nummer van de bijbehorende COM-poort invoeren en bevestigen met Enter.

In het voorbeeld staat "14" voor COM14.

Het script voert vervolgens alle noodzakelijke stappen uit om de bootloader op je USB-stick te activeren.

Belangrijk: Vanaf nu mag je de USB-stick niet meer loskoppelen van je computer. Als dat het geval is, moet u het script opnieuw uitvoeren om de bootloader opnieuw te activeren.


Start het flitsproces

Nu kunt u (eindelijk) beginnen met het knipperen. Start hiervoor de eerder geïnstalleerde software - als u dat nog niet hebt gedaan

  • SmartRF Flash-programmeur 2

In de getoonde weergave moet u uw Zigbee USB-stick opnieuw selecteren in de linkerbovenhoek. Dit herken je aan de vermelding

"Silicon Labs CP210x USB naar UART-brug".

Selecteer dan de optie "Onbekend" hieronder.

Daarna moet u het IC selecteren dat op de Zigbee USB-stick wordt gebruikt. In dit geval is dat het

CC2652P

Selecteer het relevante item in de onderstaande lijst aan de linkerkant.

Deze stap is optioneel:

Als je vanaf een andere Zigbee-stick migreert en een bekend MAC-adres direct naar de USB-stick wilt overzetten, moet je naar het tabblad

Mac adres

aandelenbeurs.

Deze stap is optioneel:

Voer vervolgens het gewenste MAC-adres in het tekstveld onder "Secondary Address" in. Let op: Het verkeerde tekstveld is gemarkeerd in de afbeelding! Het juiste tekstveld is "Secondary Address".

Meer informatie hierover vind je in het artikel

U kunt vervolgens de firmware flashen door op de knop te klikken

Bladeren

kiezen.

Je hebt de firmware gedownload in een van de voorgaande stappen.

Het pad naar de geselecteerde firmware wordt dan weergegeven in het gemarkeerde tekstveld.

Nu kunt u het flitsproces starten.

Om dit te doen, vinkt u de vakjes aan zoals weergegeven en klikt u op de gemarkeerde pijlknop.

Het knipperproces begint nu en de voortgang wordt weergegeven in het onderste gedeelte.

Zodra dit succesvol is afgerond, verschijnt de melding hier

Succes!

weergegeven.


Update het configuratiebestand van zigbee2mqtt

Zodat zigbee2mqtt weet op welk adres het de nieuwe Zigbee USB-stick kan adresseren, moet je nu het configuratiebestand van zigbee2mqtt correct configureren.

Om dit te laten werken, moet u nu uw Zigbee USB-stick aansluiten op de Raspberry Pi waarop zigbee2mqtt is geïnstalleerd.

Met het volgende commando kun je nu een lijst maken van de aangesloten Zigbee USB-sticks.

ls /dev/serial/by-id/

In het getoonde voorbeeld is slechts één USB-stick aangesloten, daarom wordt hier slechts één item weergegeven.

Als er meerdere items zijn, moet je het item selecteren met de identificatiestring voor de "Sonoff Zigbee 3.0 USB Dongle Plus".

Kopieer de volledige regel hier:

  • /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_aa2513a6c419ec11abc477e5f01c6278-if00-port0

en slaat ze bijvoorbeeld op in een tekstbestand, zodat u ze later in het configuratiebestand kunt invoegen.

Open nu het configuratiebestand van zigbee2mqtt door het volgende commando in te voeren.

sudo nano /opt/zigbee2mqtt/data/configuration.yaml

Verwijder indien nodig een bestaand item op de gemarkeerde positie in het gedeelte "poort:".

Je moet nu het eerder gekopieerde adres van je Zigbee USB-stick in het configuratiebestand plakken zoals in het voorbeeld.

Zorg ervoor dat de inspringing correct is en dat er slechts één item is onder de categorie "port:".

Sla nu de wijzigingen op in het configuratiebestand

  • CTRL-X, Y en Enter


Start zigbee2mqtt opnieuw om de wijzigingen toe te passen

Om de wijzigingen in het configuratiebestand toe te passen, moet u nu uw zigbee2mqtt-installatie opnieuw starten.

Het enige dat u hoeft te doen, is de volgende opdracht uitvoeren.

sudo systemctl herstart zigbee2mqtt

Zigbee2mqtt zou nu opnieuw moeten opstarten en de geconfigureerde Zigbee USB-stick zou beschikbaar moeten zijn. In de volgende artikelen heb ik beschreven hoe je Zigbee sensoren of actuatoren kunt toevoegen en zigbee2mqtt kunt beheren via een eenvoudig dashboard.

In de volgende categorie heb ik ook andere Zigbee-apparaten vermeld die met de daar aangeboden NodeRed-code kunnen worden aangestuurd of uitgelezen.


Meer artikelen over het onderwerp

Ik heb andere artikelen over het onderwerp Zigbee en zigbee2mqtt samengevat in de volgende categorie. Daar vind je ook artikelen over verschillende Zigbee-apparaten en hoe ze eruit zien NodeRed kan worden gecontroleerd.

Externe links:


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

41 comments

  1. Hoi!
    Allereerst bedankt voor dit artikel! Ik wilde vandaag ook mijn Sonoff Stick overzetten naar Zigbee2MQTT en was een beetje overweldigd door de firmware-upgrade. Dankzij jullie instructies was alles supergemakkelijk! Ik zou er echter aan willen toevoegen dat het nodig kan zijn om de stuurprogramma's voor de stick te installeren voordat het Python-script deze als een serieel apparaat herkent. Ik heb de drivers hier gedownload: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

      1. Goedemorgen,
        de driver moet er al zijn bij het activeren van de bootloader. Anders herkent Windows niet het hele apparaat als COM-poort.

        groet

  2. Hallo Fabian,
    bedankt voor de echt goede en gedetailleerde instructies.
    Heeft me veel geholpen om mijn twee Sonoffs te flitsen.
    Helaas dacht ik dat ik de bootloader op de tweede stick permanent kon uitschakelen met de optie "Bootloader uitschakelen" in de Flash Programmer.
    Helaas met als gevolg dat ik niets meer kan flashen. 🙁
    Hebben jullie misschien een idee hoe ik daar toch ne firmware kan flashen?
    Bedankt
    groet
    Andre

    1. Hallo André,
      oh dat is mij nog niet overkomen, dus ik kan je geen (100%igen) tip geven.
      Ik zou echter het volgende proberen.
      Als u het hoesje van de USB-stick verwijdert, kan er een knop op de printplaat worden geïnstalleerd. Als u deze ingedrukt houdt terwijl u de USB-stick in de USB-poort steekt en deze ongeveer een seconde na het aansluiten loslaat, zou de bootloader ook moeten worden geactiveerd.
      Dat zou eigenlijk moeten werken. Maar zoals ik al zei, ik heb het nog nooit geprobeerd. :/
      Hartelijke groeten
      Fabian

  3. Hallo Christoffel,
    heel erg bedankt voor de instructies! Bijna alles ging perfect.
    Alleen de ieee krijg ik bij de Verr.. niet geflitst. Ik volg je foto's precies. Als ieee wil ik graag mijn oude stick hebben. Dus ik voer het Mac-adres in zoals op de afbeelding en flash vervolgens de huidige firmware. Het is ook perfect geflitst, alleen niet de ieee.
    Kan het zijn dat er niet geflasht kan worden via de bootloader? Of hebben jullie een ander idee wat het zou kunnen zijn?

    groet
    zuiver

    1. Hallo Reiner,
      oh ik zie net dat ik hier een stomme fout heb gemaakt.
      Voer je IEEE in in het veld onder "Secondary Address" -> "IEEE 802.15.4 MAC address". Dan zou het moeten werken.
      Zal proberen dat in het artikel te corrigeren. Excuses voor de omstandigheden!
      Hartelijke groeten
      Fabian

  4. Hoi. Ik kreeg de volgende feedback

    Zigbee2MQTT:info 2022-02-04 12:48:28: Loggen naar console en map: 'C:\zigbee2mqtt\data2022-02-04.12-48-26' bestandsnaam: log.txt
    Zigbee2MQTT:info 2022-02-04 12:48:29: Zigbee2MQTT versie 1.23.0 starten (commit #unknown)
    Zigbee2MQTT:info 2022-02-04 12:48:29: Zigbee-herdsman starten (0.14.10)
    Zigbee2MQTT:error 2022-02-04 12:48:59: Fout bij het starten van zigbee-herdsman
    Zigbee2MQTT:error 2022-02-04 12:48:59: Kan zigbee niet starten
    Zigbee2MQTT:fout 2022-02-04 12:48:59: Controleer https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html voor mogelijke oplossingen
    Zigbee2MQTT:fout 2022-02-04 12:48:59: Afsluiten…
    Zigbee2MQTT:fout 2022-02-04 12:48:59: Fout: AREQ - SYS - resetInd na 30000ms
    bij Timeout._onTimeout (C:\zigbee2mqtt\node_modules\zigbee-herdsman\src\utils\waitress.ts:64:35)
    bij listOnTimeout (node:intern/timers:557:17)
    bij processTimers (node:intern/timers:500:7)

    Heeft u enig idee voor dit probleem?

  5. Helaas werkte het Python-script niet voor mij (hoewel het dezelfde uitvoer had als we hier beschreven). De flasher-software kon het apparaat niet detecteren.

    Schroef de behuizing los en houd de opstartknop ingedrukt bij het aansluiten van de stick, maar het werkte eindelijk!

  6. Hallo, bedankt voor je informatieve beschrijving.
    Ik heb een probleem en het commando toont me "no modul name gevent ".
    wat moet ik hier doen
    Bedankt

    1. Hallo Jamal,
      dan ontbreekt er nog steeds een bibliotheek. Probeer deze te installeren met het commando "pip install gevent". Voer vervolgens het script opnieuw uit 🙂
      Hartelijke groeten
      Fabian

  7. Hoi,
    Ik krijg de foutmelding bij het uitvoeren van python uartLog.py:
    Bestand "uartLog.py", regel 8

    ^
    SyntaxError: ongeldige syntaxis

    Wat veroorzaakt de foutmelding?

    Groeten
    Sebi

    1. Hallo Sebi,
      Ik heb het net opnieuw geprobeerd en het script werkt prima.

      Het probleem wordt waarschijnlijk veroorzaakt door het downloaden van de "niet RAW" inhoud van het Python bestand. Waarschijnlijk heb je het gedownload door met de rechtermuisknop te klikken en "Doel opslaan als". In dit geval wordt niet het Python-bestand gedownload, maar de HTML-pagina die wordt gebruikt om het Python-bestand te bekijken.
      Als je het bestand correct wilt downloaden, kun je het beste de volledige repository downloaden of het bestand via RAW-weergave hier downloaden: https://raw.githubusercontent.com/Nerdiyde/Sonoff_zigbee_3.0_USB_dongle_plus_bootloader_script/main/uartLog.py

      Aanvullende informatie over het downloaden van de volledige repository is ook hier te vinden: https://nerdiy.de/github-wie-kopieren-ich-dateien-aus-einem-github-auf-meinen-computer/

      Hartelijke groeten
      Fab

  8. Ontdek het IEEE-adres van de oude Zigbee Coordinator (USB-dongle)... Dit is op maat gemaakt voor Zigbee2MQTT. Is er een manier om dit te doen met ioBroker?

    1. Hallo Christoff,
      Ja, dat klopt. Je zou het adres eigenlijk moeten kunnen uitlezen met de "Smart RF Flash Programmer 2" (die ook in het artikel wordt gebruikt). Heb je dat geprobeerd?
      Hartelijke groeten
      Fabian

  9. Hé, ik moet zeggen, nu ik een paar video's heb bekeken over het knipperen van de "P"-stick en geen van hen werkte, kwam ik na een beetje zoeken op je site terecht. Je instructies werkten ook niet.
    Echter, je plaatjes, expliciet het plaatje met het punt waar je de PORT moet specificeren (hier 14 ), hielpen mij verder, want de volgende tekst van de opdrachtprompt was voor jou anders dan voor mij.

    Ik ben zojuist de tekst van de opdrachtprompt kwijtgeraakt die is geretourneerd bij het starten van de bootloader, maar er was een cruciaal punt dat niet in uw bericht verschijnt.

    Alles is aan jou:
    xxxxxxx >>> verwerking
    xxxxxxx >>> verwerking
    EINDE

    Bij mij zag het er zo uit:
    xxxxxxx >>> verwerking
    xxxxxxx >>> verwerking
    xxxxxxx >>> 0x(15)
    EINDE

    Ik kwam erachter dat hier een "hardware" -schakelaar is geïnstalleerd die de bootloader van stroom voorziet.
    Ik moest de stick losschroeven, dan als de USB-poort aan de rechterkant zit, zijn er 2 kleine puntjes (knoppen) aan de linkerkant, rechts is de bootloader, links is de resetknop en links van de resetknop is een hendel die je met een vinger in een andere stand kunt zetten. Pas nadat ik deze hendel had omgedraaid, dus naar de rand van het bord, werd de bootloader van stroom voorzien.

    pk Ik draaide eerst de hendel om en stopte hem vervolgens in de USB-poort.

    Voor het geval je niet weet welke knoppen en hendels ik bedoel:
    Hier staat een leuk filmpje op Youtube.

    Daarna kon ik je script uitvoeren om de bootloader zonder problemen te starten en de geretourneerde berichten kwamen exact overeen met die van je screenshot.

    Misschien helpt dit iemand die ook tevergeefs probeert de stick nog een keer te flashen.

  10. Hallo!
    Is het echt nodig om de stick opnieuw te flashen? Volgens verschillende beoordelingen op Amazon zou de ootb-stick moeten werken met zigbee2mqtt

    1. Hallo Christoffel,
      weet je zeker dat het werkt met zigbee2mqtt? Ik had alleen hints gezien dat het rechtstreeks werkte met ZHA van HomeAssistant.
      Bij twijfel zou ik de aanbevelingen in de zigbee2mqtt-documentatie volgen. Als ik het goed heb gezien, raden ze nog steeds aan om de juiste firmware te flashen. 🙂
      Hartelijke groeten
      Fabian

  11. Hallo
    Bedankt voor de goede instructies. Maar begrijp ik het goed: deze is toch niet bedoeld voor de Sonoff Zigbee 3.0 USB Dongle Plus V2 model ZBDongle-E (EFR32MG21)? Heb je toevallig een "variatie" van deze instructies?
    Bedankt en groeten van CH
    Andre

  12. Deze gids heeft mijn leven gered !! Was op zoek naar instructies om de firmware op de stick netjes te flashen omdat ik mijn HA van een PI naar een NUC had gemigreerd en de stick vervolgens vast kwam te zitten in een status die ik niet anders kon oplossen dan de firmware te flashen! Topwerk! Heel erg bedankt!!

  13. Hé, ik ga de USB-dongle kunnen flashen, zodat het niet werkt. Als eerste heb ik de vraag of jullie dit doen met Windows? Flash-programmeur draait onder Windows maar hebben jullie ook Python op de Windows-machine draaien?
    Ik heb het script pas gebruikt als de opstartknop op de dongle is gedrukt. Precies wat de film hier laat zien. Real ik krijg de volgende fout melding:
    >ACK/NAK niet ontvangen. Verwacht 0x00 0xCC of 0x00 0x33, ontvangen 0x78 0x00.
    >ACK/NAK niet ontvangen. Verwacht 0x00 0xCC of 0x00 0x33, ontvangen 0x80 0x78.
    >Geen reactie van apparaat. Het apparaat staat mogelijk niet in de bootloader-modus. Reset het apparaat en probeer het opnieuw. Als het probleem aanhoudt, controleer dan de verbinding en de baudrate.
    >Verbinding maken via seriële bootloader mislukt: geen reactie van het apparaat. Het apparaat staat mogelijk niet in de bootloader-modus. Reset het apparaat en probeer het opnieuw. Als het probleem aanhoudt, controleer dan de verbinding en de baudrate.
    > Start toegang tot doel: COM6 met behulp van 2-pins cJTAG.
    >Kon apparaatobject niet maken.
    Heeft iemand nog suggesties wat ik er nog aan kan doen?

  14. Ik probeer op verschillende manieren firmware te leveren aan een USB-dongle voor zigbee2mqtt. Hiervoor gebruik ik Flash Programmer 2 van TI.
    Als ik dit doe met de opstartknop op de dongle, krijg ik diverse foutmeldingen dat er geen communicatie is met de dongle. Dit wordt gezien door de pc.
    Als ik de methode gebruik om de poort te openen met het hier beschreven Python-script https://nerdiy.de/en/howto-zigbee-prepa … gbee2mqtt/, ik krijg een logboek dat de poort open is en dat de dongle in de opstartmodus staat, maar dan crasht Flash Programmer 2 onmiddellijk.
    Wat kan ik nog meer proberen?

    1. Hallo Hans,
      Ik heb hier geen gegarandeerde oplossing, aangezien dit nooit is gebeurd tijdens mijn flitsen.
      Maar twee dingen die kunnen helpen:
      – Probeer de Flash Programmer 2 te starten met beheerdersrechten. Soms zijn er problemen bij de toegang tot de hardware.
      – Zorg ervoor dat je de juiste zigbee dongle hebt. Als ik het me goed herinner, verkoopt Sonoff ondertussen ook een nieuwere versie die mogelijk niet compatibel is. :/
      Als je wilt, laat me dan weten wie er uit is gekomen. 🙂
      hartelijke groeten
      Fabian

  15. Ik heb de leverancier geïnformeerd. Hij gaf het volgende antwoord:
    Deze nieuwere E-versie van de Zigbee-dongle van Sonoff is uitgerust met een Silabs/Silicon Labs EFR32MG21-chip en gebruikt daarom een ander firmware-upgradeproces en uiteraard andere firmware. De stappen die je momenteel volgt, lijken te zijn ontworpen voor de oudere P-versie van de Zigbee-dongle van Sonoff, die is uitgerust met een CC2652P-chip van Texas Instrument (TI).

    Overigens, als je van plan bent om deze dongle te gebruiken met Home Assistant, dan raad ik aan om deze te gebruiken met de ZHA (Zigbee Home Assistant) implementatie. Deze dongle werkt stabiel met ZHA, maar wordt nog steeds experimenteel ondersteund binnen Zigbee2MQTT. Daarnaast heeft Home Assistant ook een Zigbee-dongle met EFR32MG21-chip uitgebracht, dus naar verwachting zal ook deze Sonoff-dongle in de toekomst goede ondersteuning krijgen.

    Omdat ik met Domoticz werk, heb ik Zigbee2MQTT nodig. Dus nu ga ik verder zoeken naar een oplossing.

  16. Klasse artikel! Hartelijk dank. Ik heb ook net een SONOFF-stick geflitst. Uiteindelijk gaf ik Python-scripting op Windows op, verpestte het ding en zette de schakelaar om. Vervolgens, bij het aansluiten, een schakelaar op de USB-poort gehouden en daar gingen we.

  17. Bedankt voor de instructies, maar ik had een groot probleem met de TI flash tool. Volgens verschillende forums en de ontwikkelaar "Koenkk", heeft de tool een bug en kan het het gekoppelde coördinator HEX bestand niet flashen.

    Uw script om de bootloader te activeren draaide, maar had helaas niet het gewenste effect.
    De bootloader is niet geactiveerd.
    Ik heb de stick losgeschroefd en de hardwareknoppen gebruikt. De tip van "Vio" hielp me ook om de schakelaar op het bord te bedienen.

    Mijn aanpak was:
    - De stok losdraaien
    - Schuif de schakelaar naar de rand van de printplaat
    - Houd de bootloaderknop ingedrukt terwijl u de stick plaatst

    In plaats van de TI tool heb ik de "ZigStar Multi Tool" gebruikt. Hiermee kon de HEX onmiddellijk worden geflasht.
    Hier is de link naar het project:
    https://zig-star.com/radio-docs/zigstar-multi-tool/

    Misschien helpt het iemand.

    1. Dank je wel! Bij mij was het precies hetzelfde. Wat ik ook probeerde, de TI tool produceerde alleen maar fouten.

      Ik heb hem net als jij laten flitsen:
      1) Vastschroeven
      2) Zet de schakelaar op "ON" (op de rand van de printplaat).
      3) Steek de stekker in het stopcontact terwijl u op de BOOT-knop op de stick drukt
      4) Flashen met ZigStar GW Multi tool v0.3.5:
      - Vernieuwen
      - Selecteer COM-poort
      - Selecteer firmwarebestand
      - Tik wissen, schrijven, verifiëren
      - Druk op Start

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.