HowTo: Zigbee - Migreren van een CC2530/CC2531 coördinator onder zigbee2mqtt naar een andere coördinator

Ik gebruik het al een hele tijd cigbee2mqtt naar Zigbee sensoren en actuatoren in mijn SmartHome betrekken

Sinds een paar jaar heb ik een USB-dongle op basis van de CC2530 of CC2531 IC met de cigbee2mqtt gebruikte firmware.

Nu is het Zigbee-netwerk in de loop van de tijd zo sterk gegroeid dat het tijd werd voor een krachtigere Zigbee USB-dongle. De Zigbee-coördinator op basis van het CC2530- of CC2531-IC (zo wordt de ‘rol’ van de Zigbee USB-dongle in een Zigbee-netwerk genoemd) kan met de standaardfirmware maximaal 15 Zigbee-apparaten beheren.

In het begin was ik wat terughoudend omdat ik dacht dat ik dan al mijn bestaande Zigbee-apparaten opnieuw zou moeten verbinden met de coördinator.

Maar toen zag ik dat er nu een manier is om zonder deze moeite een nieuwe Zigbee USB-adapter te integreren. Je kunt dus de Zigbee USB dongle (coördinator) verwisselen zonder alle Zigbee apparaten opnieuw te moeten inleren. 🙂

In het volgende artikel heb ik beschreven hoe je dit kunt doen.


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


Log in op de configuratie-interface van NodeRed

Voordat u uw NodeRed-configuratie kunt bewerken, moet u - indien geactiveerd - eerst inloggen op de NodeRed-configuratie-interface.

Weergave van het aanmeldingsvenster. Hier moet u de inloggegevens invoeren die u tijdens de configuratie van de login hebt opgegeven. Informatie hierover vind je in het artikel NodeRed - gebruikersaanmelding instellen.

Ontdek het IEEE-adres van de oude Zigbee Coordinator (USB-dongle).

De truc van het geheel is dat de nieuwe coördinator hetzelfde IEEE-adres moet hebben als de oude coördinator. U hoeft dus alleen het huidige IEEE-adres (toegewezen aan uw oude coördinator) uit te lezen en hetzelfde adres over te dragen aan de nieuwe coördinator bij het flashen van de zigbee2mqtt-firmware. 🙂

Om het oude IEEE-adres uit te lezen is een blik op de zigbee2mqtt-database voldoende. Verbonden Zigbee-apparaten inclusief hun IEEE-adressen worden in dit bestand opgeslagen.

Open hiervoor het databasebestand met de volgende opdracht.

sudo nano /opt/zigbee2mqtt/data/database.db

In de eerste regel vindt u dan (zeer waarschijnlijk) de gegevens van uw coördinator.

De regel die overeenkomt met de invoer van uw coördinator heeft de waarde “Coördinator” voor de eigenschap “type”. In dezelfde regel vindt u ook de waarde van “ieeeAddr”. Op de linkerfoto zijn beide delen rood gemarkeerd.

Onthoud nu de waarde in het veld “ieeeAddr” en sla deze op, bijvoorbeeld in een eenvoudig tekstbestand.


IEEE-adres overdragen aan de nieuwe Zigbee-coördinator

Nu moet je het zojuist gevonden IEEE-adres overdragen aan de nieuwe Zigbee-coördinator. Dit is (momenteel) helaas alleen mogelijk tijdens het flitsproces. Aangezien je je nieuwe Zigbee-coördinator sowieso moet uitrusten met de juiste firmware, is dit niet echt een extra inspanning.

Het volledige proces van het uitrusten van een Sonoff Zigbee 3.0 USB Dongle Plus met de zigbee2mqtt-firmware en het overzetten van het oude IEEE-adres wordt beschreven in het volgende artikel.

Toch heb ik hieronder de belangrijkste stappen voor het overzetten van het IEEE-adres op een rijtje gezet.

Open hiervoor de software “SmartRF Flash Programmer 2” en vervolgens het tabblad

Mac adres

Vul in het getoonde tekstveld het gewenste MAC adres in en programmeer het IEEE adres inclusief de gewenste firmware op de Zigbee USB dongle.

In het artikel Zigbee - Bereid een Sonoff zigbee 3.0 USB Dongle Plus voor voor zigbee2mqtt dit wordt in meer detail beschreven zoals hierboven vermeld.


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       

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.