Je eigen Zigbee-coordinator koppelen

Kennisbank

Je eigen Zigbee-coördinator koppelen

Draai je al Zigbee2MQTT op je eigen stick? Dan sluit je die in vier stappen aan op FairGrow. Je hardware blijft van jou, en er hoeft niets open in je firewall.

Werkt met je eigen stickGeen open poortenJij keurt elk toestel goed
4
Stappen van code tot eerste meting
15 min
Tijd die het kost
0
Poorten open in je firewall
Jij
Bepaalt welk toestel erin komt
Hoe het gaat

Vier stappen, eenmalig

Daarna staat je coördinator als kaart in FairGrow, net als elk ander toestel.

1

Download de brug

Een installer voor Windows, macOS of je Raspberry Pi. Hij staat hieronder en regelt de rest zelf.

2

Haal een koppelcode

Een code van acht tekens uit het paneel Toon toestellen, eenmalig en een kwartier geldig. Hieronder zie je hoe.

3

Voer de code één keer in

De brug wisselt hem in voor een sleutel die op je eigen machine blijft staan. De code vervalt daarna meteen.

4

Koppel je eerste toestel

Open Netwerk bij je coördinator. Daar staat Koppelvenster openen voor een nieuw toestel, en Toestellen overnemen voor wat er al op zat.

De brug

Installeren duurt een minuut

Kies je systeem en start de installer. Hij zet alles klaar, vraagt om je koppelcode en zorgt dat de brug voortaan vanzelf meestart.

FairGrow-brug

Werkt met je eigen Zigbee2MQTT of rechtstreeks met ZHA in Home Assistant. Praat met je coördinator en met FairGrow, en verder met niets.

versie 1.21
Windows10 en 11
Download daarna dubbelklikken
macOSVentura en nieuwer
curl -fsSL https://fairgrow.eu/wp-json/fg-zb/v1/brug/fairgrow-brug.sh -o fairgrow-brug.sh && sh fairgrow-brug.sh
LinuxRaspberry Pi, NAS, server
curl -fsSL https://fairgrow.eu/wp-json/fg-zb/v1/brug/fairgrow-brug.sh -o fairgrow-brug.sh && sh fairgrow-brug.sh

Let op: de brug hoort niet op je Home Assistant zelf. Het is geen integratie en geen add-on, en op Home Assistant OS kun je er geen Python bij zetten. Zet hem op een andere machine in hetzelfde netwerk die aan blijft: je pc, een Raspberry Pi, een NAS of een virtuele machine. Bij ZHA praat hij daarvandaan over het netwerk met Home Assistant.

Draai je Home Assistant? Lees eerst Eén radio, en maar één die hem mag hebben. Daar staat waarom Zigbee2MQTT daar vaak niet wil starten, en wat je eraan doet.

Wat de installer precies doet
  1. Kijkt of Python 3 op je machine staat, en zegt anders waar je hem haalt.
  2. Maakt een eigen map met een eigen Python-omgeving, los van je systeem.
  3. Haalt de brug op en vergelijkt de vingerafdruk met wat het platform zegt. Klopt die niet, dan start er niets.
  4. Vraagt je koppelcode, en waar je Zigbee2MQTT of Home Assistant draait.
  5. Koppelt één keer en zorgt dat de brug bij het opstarten automatisch meestart.

Alles staat in een eigen map en er wordt niets aan je systeem-Python veranderd. Weghalen doe je met fairgrow-brug.bat /verwijderen of sh fairgrow-brug.sh --verwijderen; de koppeling zelf trek je in op je eigen coördinatorkaart. Liever met de hand? De losse brug staat er nog: fgzb_brug.py.

Bijwerken naar een nieuwere versie doe je met fairgrow-brug.bat /bijwerken of sh fairgrow-brug.sh --bijwerken. Je koppeling en je instellingen blijven staan, dus je hoeft geen nieuwe koppelcode te halen.

Stap 2

Zo haal je je koppelcode

Drie klikken in FairGrow. De code is eenmalig en een kwartier geldig.

1. Paneel Toon toestellen

Toon toestellen
Apparaten
+Datalogger toevoegen
+Coördinator toevoegen
KantoorOnline
WoonkamerOnline

2. Kies je coördinator

Coördinator toevoegen
Welke coördinator heb je?
Kies je coördinatorZigbee2MQTT ▾
Zigbee2MQTTvolledige besturing
Home Assistant ZHAvolledige besturing
deCONZ / Phosconnog niet vastgesteld
Gesloten hub (waarnemer)nog niet vastgesteld
Maak een koppelcode

3. Je code

Vul deze code in je brug in
7K4M‑2QP9
Verloopt over 14:52
Wachten tot je brug zich meldt…
Open Toon toestellen, klik op Coördinator toevoegen, kies je type en je krijgt een code van acht tekens. Die vul je één keer in bij de installer.
De route

Waar je metingen langsgaan

Elke verbinding wordt van jouw kant naar buiten gemaakt. Er komt niets naar binnen.

Je toestellen sensoren, kleppen Je coördinator je eigen stick De brug op je machine FairGrow het platform

Elke pijl wijst naar buiten. Je coördinator en je toestellen blijven in je eigen netwerk.

Wat je nodig hebt

Drie dingen

Een ondersteunde coördinator

Elke stick die Zigbee2MQTT aankan: SONOFF ZBDongle-E of P, SLZB-06, ConBee III.

Zigbee2MQTT die draait

Versie 2.x met een MQTT-server in je eigen netwerk. Je bestaande opstelling blijft gewoon werken.

Een machine die aan blijft

De brug is een klein Python-programma. Een Raspberry Pi naast je coördinator is genoeg.

Home Assistant

Eén radio, en maar één die hem mag hebben

Draai je Home Assistant, en zeker op een Yellow? Dan loop je waarschijnlijk tegen twee dingen aan die niets met FairGrow te maken hebben. Hier staat wat er gebeurt, en wat je eraan doet.

In je Home Assistant Yellow zit een Zigbee-radio ingebouwd. Die radio kan maar door één programma tegelijk gebruikt worden. Bij de meeste mensen gebruikt ZHA hem al, want ZHA zit standaard in Home Assistant.

Start je daarna Zigbee2MQTT, dan vraagt die om dezelfde radio. Hij krijgt hem niet en stopt meteen weer. In het logboek staat dan een regel over de seriële poort: Error: Error while opening serialport. Dat leest als kapot, maar er is niets kapot. De radio is bezet.

ZHA zit al in Home Assistant Home Assistant Yellow Zigbee-radio er is er maar één /dev/ttyAMA1 de plek waar hij aangesloten zit Zigbee2MQTT wil dezelfde radio Error: Error while opening serialport heeft hem als eerste komt er niet bij
Veeg opzij om de hele tekening te zien.
  1. In een Home Assistant Yellow zit één Zigbee-radio. Eén, niet twee.
  2. ZHA heeft die radio meestal al in gebruik. Dat is de gewone toestand.
  3. Zigbee2MQTT vraagt om dezelfde radio en krijgt hem niet.
  4. Daarom stopt Zigbee2MQTT meteen weer, met een fout over de seriële poort.
  5. Er is niets kapot. De radio is bezet.
Dit is er nu

Wij passen ons aan jouw opstelling aan

Jij hoeft je werkende Zigbee-netwerk niet om te gooien om met ons te kunnen werken. Daarom praat onze brug rechtstreeks met ZHA. Je hoeft Zigbee2MQTT dan helemaal niet te installeren, er komt geen tweede stick bij, en aan wat je nu hebt verandert niets.

Kies in de installatie voor ZHA in Home Assistant. Hij vraagt dan om het adres van je Home Assistant en om een langdurig toegangstoken. Dat token maak je op je profielpagina, tabblad Beveiliging, en het moet van een account met beheerdersrechten zijn: ZHA laat een gewoon account geen enkele opdracht toe. Het token blijft op jouw machine.

Eén ding kan ZHA niet: een afgewezen toestel buiten de deur houden. ZHA kent geen blokkeerlijst, dus zo'n toestel gaat wel weg maar kan opnieuw aankloppen. Dat zeggen we er op de kaart bij in plaats van het stil te laten mislukken.

De andere weg

Naast ZHA, met een tweede radio

Wil je liever Zigbee2MQTT gebruiken, dan kan dat naast ZHA zolang het een eigen radio heeft. Een losse Zigbee-stick in een USB-poort van je Yellow is genoeg. Je bestaande toestellen blijven waar ze zijn en hoeven niet opnieuw gekoppeld te worden.

Dit is een keuze, geen eis. Voor de meeste mensen is de ZHA-brug hiernaast de kortere weg, want daar hoef je niets voor te kopen en niets voor te installeren.

Struikelblok twee

Zigbee2MQTT staat niet in de winkel

Je kunt in de app-winkel van Home Assistant zoeken wat je wilt, je vindt hem daar niet. Dat komt niet door jou.

Home Assistant toont alleen apps uit lijsten die het al kent. Zigbee2MQTT staat in een eigen lijst die er nog niet bij staat. Je voegt die lijst één keer toe, en daarna staat de app er gewoon tussen.

Ga naar Instellingen, dan Add-ons, dan Add-on store. Klik rechtsboven op de drie puntjes, kies Repositories en plak dit adres:

https://github.com/zigbee2mqtt/hassio-zigbee2mqtt

Installeer daarna eerst de Mosquitto broker en start die, want Zigbee2MQTT praat daarmee. Onze installer doet dit hele rijtje voor je: hij kijkt of je Home Assistant draait, voegt de lijst toe, zet de app erop en schrijft in installatie.log precies wat er gebeurde als er toch iets misgaat.

  1. Zoek je in de app-winkel op zigbee2mqtt, dan vind je niets.
  2. Klik rechtsboven op de drie puntjes, kies Repositories en plak daar https://github.com/zigbee2mqtt/hassio-zigbee2mqtt.
  3. Nu staan de Mosquitto broker en Zigbee2MQTT wel in de lijst. Installeer Mosquitto eerst en start die.
Na het koppelen

Een nieuw Zigbee-toestel wacht op jou

Er komt niets vanzelf op je dashboard te staan.

Het staat in quarantaine

Het toestel wacht. Geen metingen, geen dashboard, nog niets.

We vragen wie het is

Merk, model, wat het kan. Op de kaart zie je wat gemeten is en wat opgezocht.

Jij beslist

Toevoegen, of weigeren. Weigeren haalt het toestel weg en houdt het buiten de deur.

Eerlijk over de grenzen

Wat je Zigbee-coördinator hier kan

Een coördinator van een ander merk is niet minder. Hij is alleen anders gebouwd.

Werkt

  • Het koppelvenster openen vanuit FairGrow
  • Merk, model en de mogelijkheden van een toestel uitlezen
  • Vertellen of een toestel verkeer van anderen kan doorgeven
  • Een toestel verwijderen en buiten de deur houden
  • Een netwerkscan draaien: welke toestellen via welke lopen, en hoe sterk
  • Je adapter en firmware herkennen, en waarschuwen bij een combinatie waarvan we weten dat die niet werkt

Werkt niet

  • Zigbee2MQTT kan niet opvragen wat een toestel weigert. Daarvoor leunen we op onze eigen toestellenbibliotheek.
  • Niet elk toestel kan via Zigbee2MQTT knipperen zodat je het terugvindt.

Konden we iets niet zelf meten, dan staat dat op de kaart. We laten een geleende waarde nooit voor een meting doorgaan.

Als het draait

Zie hoe je Zigbee-netwerk ervoor staat

Zigbee is een meshnetwerk: je toestellen praten via elkaar. Vanaf je coördinator vraag je een netwerkscan aan en zie je wie via wie loopt.

De plattegrond

Elk toestel, elke verbinding en hoe sterk die is. Een zwakke schakel zie je liggen voordat een sensor wegvalt.

Wat eraan mankeert

Een toestel met maar één buur, een verbinding die te zwak is, iets dat te ver van de coördinator hangt. Met de regel erbij waarom we dat zeggen.

Het verloop

We bewaren elke scan. Zo zie je een verbinding wegzakken of een toestel telkens van buur wisselen, in plaats van pas te merken dat het stil is.

Een scan vraagt elke router om zijn buurtabel en kost radiotijd, dus die start nooit vanzelf. En een router die niet antwoordt noemen we niet stilletjes geïsoleerd: dan staat er dat we het niet weten.

Als er iets misgaat

Als het niet lukt, zien we waarom

De installatie meet je systeem door en legt vast wat er gebeurt.

Eerst meten, dan koppelen

Poorten, rechten, drivers, de opstarttaak. Bijna alles wat misgaat, gaat mis buiten de brug.

Wij houden onze kant ook bij

Elke poging krijgt een referentie. Daaronder staat wat er van jouw kant binnenkwam, ook als het koppelen nooit lukte.

Opsturen kan met één knop

Onder Jouw coördinators staat Logboek opsturen. Wachtwoorden worden bij binnenkomst gemaskeerd.

Welke Zigbee-hardware werkt. Wat er stukgaat met adapters en merken uit de winkel, en wat wij ervoor opvangen. Bekijk wat werkt

Je Zigbee-coördinator is gekoppeld. Zo ga je verder. Een toestel toevoegen, goedkeuren en weten waar het staat. En wat wij daarna in de gaten houden. Voeg je eerste toestel toe

FAQ

Wat mensen ons vragen

Welke coördinators kan ik aansluiten?

Zigbee2MQTT en Home Assistant ZHA, allebei nu al en allebei zelf in te stellen: download de brug, kies bij de installatie welke van de twee je hebt, haal een koppelcode, klaar. Draai je ZHA, dan hoef je Zigbee2MQTT niet te installeren en verandert er niets aan je opstelling; hier staat waarom dat uitmaakt. Voor allebei ronden we de laatste test op echte hardware nog af, dus laat het weten als je iets tegenkomt. deCONZ / Phoscon staat daarna op de rol; die kun je nu nog niet kiezen. Staat de jouwe er niet bij? Laat weten welke je hebt.

Ik draai Home Assistant en Zigbee2MQTT wil niet starten

Dan houdt ZHA waarschijnlijk je Zigbee-radio vast. Een Home Assistant Yellow heeft er maar één, en twee programma's kunnen hem niet delen. Zigbee2MQTT stopt dan meteen met een fout over de seriële poort. Je hoeft dat niet op te lossen: onze brug praat rechtstreeks met ZHA, dus Zigbee2MQTT heb je dan helemaal niet nodig. Hier staat het uitgetekend, met allebei de wegen die je hebt.

Wat gaat er van mijn netwerk af?

De gegevens van je coördinator, en van de toestellen die tijdens jouw sessie koppelen: adres, merk, model en hun metingen. Toestellen die al in je Zigbee2MQTT staan en niet koppelen blijven erbuiten.

Moet ik een poort openzetten?

Nee. De brug maakt alleen verbindingen naar buiten. Er komt niets van ons je netwerk in.

Hoe stop ik ermee?

Koppel de coördinator los in FairGrow. De sleutel is dan meteen ongeldig. Je toestellen blijven in de lijst staan, ze krijgen alleen geen nieuwe metingen meer.

Wat als mijn brug een tijdje uit staat?

Er gaat niets stuk. De metingen stoppen en gaan verder zodra de brug terug is. Op de kaart zie je de tijd sinds het laatste bericht oplopen.

Wat gebeurt er als een toestel wegvalt?

Je brug meldt elke vijf minuten wat je coördinator ziet. Valt een toestel stil, dan staat dat bij je coördinator met de reden erbij: het toestel zelf, of de router waar het onder hing. Meldt de brug zich niet meer, dan zeggen we dat eerst, want dan lijkt alles weg terwijl alleen de brug stilstaat.

Sluit je eigen coördinator aan

Vertel ons welke stick je gebruikt en wat je wilt meten. We lopen het koppelen met je door.

✓

Bedankt!

We hebben je aanvraag ontvangen en nemen snel contact op.

➤ Binnen 1 werkdag persoonlijk contact

➤ Een voorstel dat past bij jouw situatie