Zigbee storingen verhelpen in je smarthome

Daniel Dupré
0

Inhoudsopgave

Als je lampen en deursensors het contact verliezen met de Zigbee-­basis, zit waarschijnlijk de wifi­router als stoorzender in de weg. Je kunt de betrouwbaarheid verbeteren met kanaalwijzigingen. We laten zien hoe je het frequentiegebakkelei in toom houdt bij Philips Hue en zigbee2mqtt.

Allerlei verschillende draadloze systemen moeten de licentievrije 2,4 GHz golflengte delen. Zigbee zendt daar op 2 MHz brede kanalen met datasnelheden tot 250 kbit/s en maximaal 6 mW zendvermogen. Dat zou onder normale omstandigheden voldoende moeten zijn omdat de Zigbee-componenten in je huis een mesh-netwerk vormen: enkele deelnemers worden de routers voor de rest.

Het Zigbee-protocol is de basis van systemen als Philips Hue, Ikea Trådfri of Xiaomi Agara. De grootste vijand van Zigbee is wifi. Wifi zendt ook op 2,4 GHz met een zendvermogen tot 100 mW, met 20 of 40 MHz brede kanalen en een hoge verkeersdichtheid.

Wifirouters proberen wel te detecteren wanneer het te druk wordt op een kanaal, maar het zwakke Zigbee-signaal haalt de router van de buren vaak niet. Is die aan het zenden, dan ondervindt het Zigbee-signaal daardoor flinke storing. Als je beide kanalen op elkaar afstemt, zitten ze elkaar minder in de weg.

Zigbee wifi frequentie kanaal storing storen Phillips Hue zigbee2mqtt

Wiwii en Zigbee delen de 2,4GHz-band. Als je een passend Zigbee-kanaal kiest, zitten beide systemen elkaar minder in de weg.

Storingen van je eigen router kun je eenvoudig minimaliseren. Een belangrijke storingsbron is dat veel wifirouters en ­repeaters de kanaalbreedte automatisch van 20 naar 40 MHz verhogen wanneer er grote hoeveelheden data verstuurd moeten worden. Dat neemt de halve 2,4GHz-frequentie in beslag en is maar zelden echt de moeite waard, omdat daarbij andere wifi’s op naastliggende zendkanalen storen. Daarom is het handiger je wifi vast in te stellen op 20 MHz en kanaal 1, 6 of 11. Aanwijzingen hoe je dat doet, vind je in de handleiding van de betreffende fabrikant.

Hoe je zonder bridge of fabrikantencloud Zigbee-apparaten aanstuurt lees je in c't Magazine jan-feb/2019

Kanaal zoeken

Om storingen van de buren te minimaliseren, moet je allereerst het wifispectrum in je woning nader bestuderen. Voor Android is er de app Wifi Analyzer, die een overzicht geeft van de bezetting op alle wifikanalen. De gelijk­namige tool in de Microsoft Store biedt vergelijkbare functies onder Windows. In macOS zit een eigen scanner. Daarvoor moet je ‘Option’ ingedrukt houden, op het wifipictogram klikken en ‘Open wifi­probleemoplossing’ kiezen. Als het scherm zich opent, klik je op Option+Command+4. Daarmee start je de tool. Voor Linux-s­ystemen is er linssid. Bij iOS-apps is geen toegang mogelijk tot wifi-details.

In het beste geval zenden de buur-routers op de overlapvrije kanalen 1, 6 of 11. De Zigbee-kanalen 15, 20 en 25 gebruiken de 3 MHz brede gaten daartussen en zijn daardoor minder storingsgevoelig. Indien wifi’s de gaten gebruiken, kies je een Zigbee-­kanaal uit waar er zo min mogelijk netwerken zijn en waarvan het signaal zwak is.

Doorlezen is gratis, maar eerst even dit:

Dit artikel is met grote zorg samengesteld door de redactie van c’t magazine – het meest toonaangevende computertijdschrift van Nederland en België. Met zeer uitgebreide tests en praktische workshops biedt c’t de diepgang die je nergens online vindt.

Bekijk de abonnementen   Lees eerst verder

Minder storingen

Bij de meeste Zigbee-producten is het helaas niet mogelijk handmatig van kanaal te wisselen. De Philips Hue Bridge vormt hierop een prettige uitzondering: in de app is er een optie om via de Instellingen je Hue Bridge te selecteren en de info-knop ernaast te kiezen. Je kunt echter alleen kanaal 11 en de kanalen in de wifi-gaps selecteren. Schakel voor het wisselen van kanaal alle Hue-lampen aan, zodat die het bericht van de kanaalwissel ontvangen. Lampen van andere fabrikanten ondersteunen dat niet, dus die moet je opnieuw op het Zigbee-netwerk aanmelden.

Als je in plaats van een Hue Bridge een eigen bridge gebruikt zoals beschreven in het vorige artikel, dan moet je je via SSH aanmelden op je Raspberry Pi en het configuratie­bestand van de dienst openen met nano ­/home/pi/node-red-pack/data/zigbee/configuration.yaml. In de standaardinstallatie staat dit bestand in /opt/zigbee2mqtt/data. Voeg na serial: port:[..] het volgende toe:

advanced:
channel: 15

Vervang hier indien nodig de ’15’ door het kanaal dat je gebruikt. Start daarna de service opnieuw op met het commando sudo service zigbee2mqtt restart. Indien de server in een dockercontainer zit, moet je die opnieuw opstarten met docker-compose restart. Aansluitend moet je alle apparaten opnieuw op het netwerk aanmelden. Zigbee heeft geen uniforme procedure voor het wisselen van kanaal.

Alternatief: routers

Indien het wisselen van kanaal niet werkt, kan dat liggen aan een te zwak zendvermogen of te kleine antennes. Apparaten die continu van stroom worden voorzien, bijvoorbeeld Zigbee-lampen, helpen zwakkere apparaten als een meshrouter om de basis te bereiken. Net als bij wifirepeaters, kun je ze het beste halverwege de route zetten tussen een apparaat dat geen goed bereik heeft en de basis.

Meer workshops, tips en reviews in c't magazine. Nieuwste uitgave: c't Magazine apr/2019

Deel dit artikel

Lees ook

Met opdrachten iPhone en iPad automatiseren

Wil je minder hoeven tikken en swipen? We helpen je over de eerste opstart-hobbels heen om met opdrachten iPhone en iPad te automatiseren.

Sysmon gebruiken om systeemactiviteit te loggen en analyseren

Je kunt het gratis programma Sysmon gebruiken om systeemactiviteit te loggen en analyseren en informatie te vinden. Dat is nuttig voor security-onderz...

0 Praat mee

avatar
  Abonneer  
Laat het mij weten wanneer er