Hvilken Zigbee dongle skal man vælge?

Jeg er med i et par Facebook grupper, hvor jeg flere gange om ugen ser folk spørge ind til, hvilken dongle man skal købe, hvis man gerne vil starte på Zigbee. Jeg vil i dette indlæg komme lidt ind på, hvilke dongles jeg personligt anbefaler.

I skrivende stund ejer jeg pt. disse Zigbee USB dongles:

  • 2x Sonoff Zigbee 3.0 Dongle Plus (CC2652P chip)
  • 1x Z-Bee Duo (CC2652P chip)
  • 4x CC2531 USB dongles
  • 3x CC2530 chips (til gør-det-selv projekter)

Oversigt

Som jeg ser det lige pt. i starten af år 2022, så er der 3 dongles der er værd at snakke om: Sonoffs CC2652P dongle, ConBee II og CC2531 USB dongles:

DongleSonoff Zigbee 3.0 Dongle PlusConBee IICC2531 dongle
ChipTexas Instruments CC2652PATSAMR21B18 ARM Cortex Texas Instruments CC2531
Antal enheder~200*~200*~40*
Ekstern antenneJaNejJa**
RækkeviddeGodMellemMellem og god***
FirmwareZ-Stack 3.x.0ConBees egetZ-Stack 3.0.x
Fungerer som routerJaNejJa
SupportZHA, Zigbee2MQTTZHA, Zigbee2MQTT, deCONZ ZHA, Zigbee2MQTT
Pris u. fragt100 kroner300 kroner45 kroner
* Kig på denne side for lidt mere info, da det er lidt svært at forklare
** og *** CC2531 kommer i flere varianter, heriblandt nogle med ekstern antenne

Som man kan se i oversigten, er de enkelte dongles lidt forskellige, men de understøttes alle i blandt andet Home Assistant, men Zigbee2MQTT virker også med dem alle. Den eneste store forskel mellem dem er prisen, hvor ConBee II er den dyreste af dem.

Disclaimer: Så vidt jeg kunne søge mig frem til, er det ikke muligt at bruge en ConBee II som router. Teknisk set burde man godt, men det kræver nogen laver et firmware til det. Eftersom ConBee II bruger et closed source firmware lavet af dem der har udviklet ConBee II, så kommer det nok ikke foreløbigt.

Ethernet dongle

Det er måske lidt værd at nævne, der også findes Zigbee dongles der har ethernet. Et godt eksempel er Tube’s CC2652P2. Ideen med dem er, at du ikke behøver at bruge USB, så hvis din server, Raspberry Pi eller lignende står et sted der ikke er så idealt, så kan du plugge den i et andet sted i huset. Meget smart.

Smart ting med ConBee II

Jeg efterspurgte lidt fede ting omkring ConBee II, da jeg ikke selv havde meget at sige om den, og der blev det pointeret, at man kan konfiguere deCONZ via deres webinterface Phoscon, så man faktisk kan snakke med Zigbee enheder direkte, i stedet for at skulle lave en automation i Node-RED eller Home Assistant eksempelvis. Det er en stor fordel, hvis ens forbindelse til Home Assistant eller Node-RED er ustabil, eller hvis nettet går.

Texas Instrument chips og dongles

Texas Instrument har udviklet mange Zigbee chips, heriblandt CC2531 og CC2652P som jeg nævnte tidligere. Der findes mange dongles på markedet der bruger disse chips, og du har sikkert hørt om mange af dem: zzh!, Slaesh og ZigStar.

Nu bliver det lidt nørdet, men læs endeligt videre: Hver eneste af disse dongles er stort set ens. De har mange få komponenter der er ens eller kan det samme, og de få komponenter er: Spændingsregulator (5 volt til 3.3 volt), USB til serial chip og Texas Instrument chippen. Der er vitterligt ikke flere notesværdige komponenter på en Zigbee dongle, da du med de tre komponenter har mulighed for at give den strøm via USB samt flashe et nyt firmware via USB.

Hvad betyder det? Hvis du finder to dongles der har samme Texas Instrument chip og samme sæt features, er det i bund og grund ligegyldigt hvilken en du køber, da chippen er den samme og fordi de bruger samme firmware (Z-Stack). Det er grunden til at jeg ikke har inkluderet zzh!, Slaesh osv. i oversigten: De koster mere og kan det samme.

En ting værd at nævne: CC2652 findes i et par varianter. Hvis den slutter på et P, ligesom Sonoff gør, så betyder det blot, at den har en indbygget “power amplifier”, som gør at du kan sætte “signalstyrken” til 20 dBm. Standard er den på 5 dBm. Det kræver dog en ændring i firmwaret at ændre styrken, og jeg mener også det er ulovligt at skrue den for højt op (noget med interferens).

Z-Stack firmware

Z-Stack firmwaret er udviklet af Texas Instruments, som er de samme der har lavet de Zigbee chips der sidder i blandt andet Sonoffs dongle. En udvikler ved navnet Koenkk har dog lavet et fork af Z-Stack firmwaret og han har så lavet et par få modificeringer (hvad ved jeg ikke), og lavet en pre-compiled firmware fil for os. Jeg har selv sat mit eget miljø op, så jeg kan compile Z-Stack fra bunden, og det kan jeg ikke anbefale, for det er en lang proces. Så stor tak til Koenkk for at give os firmwaret.

Z-Stack er generelt det firmware man anbefaler til Texas Instrument chips, så det vil sige stort set alle dongles undtagen ConBee II. Det er derfor også det firmware jeg har på alle mine dongles.

Koenkks Z-Stack er compiled både som coordinator og router og kan findes her: https://github.com/Koenkk/Z-Stack-firmware/

Koenkk er desuden udvikleren der har udviklet Zigbee2MQTT, så man kan vist trygt stole på ham!

USB forlængerkabel

Mange oplever problemer med interferens, hvorfor det kan være nødvendigt at sætte et forlængerkabel mellem din dongle og din server eller Raspberry Pi. Jeg har selv gjort det, men det var mest for at få bedre rækkevidde. Hvis du har et liggende, kan jeg godt anbefale bare at gøre det – så er du lidt mere sikker. Køb et kabel med en længde mellem 1 og 2 meter er min anbefaling.

Konklusion

Jeg har ejet og solgt en ConBee II, da den ikke levede op til mine forventninger (hovesageligt rækkevidde). Jeg har og ejer mange Texas Instruments baseret Zigbee dongles, der alle er flashed med Z-Stack. Jeg har haft absolut 0 problemer med de dongles, ej heller nogle problemer med rækkevidden.

Eftersom Z-Stack er open source og bliver opdateret jævnligt, samt at Koenkk er en meget aktiv person i Zigbee-området, kan jeg kun anbefale Z-Stack firmwaret og de enheder der bruger Texas Instruments chips.

Kigger man derefter på features og pris, er der én klar vinder: Sonoffs Zigbee 3.0 Dongle Plus

Links til køb

Sonoff Zigbee 3.0 Dongle Plus: AliExpress eller ITEAD

ConBee II: Amazon (Tysk)

CC2531: AliExpress

8 Comments

  • Dan Nielsen siger:

    Kunne være spændende de hvis du skrev noget om man eks. Kunne have mere end en zibgee bridge. Eks. Hvad kan man gøre for at sikre hvis ens HA går ned… Kan man eks. Have et system klar til bort som kan tage over?

    • Morten siger:

      Hej Dan. Mig bekendt er det ikke muligt at have mere end én coordinator, men du kan sagtens have flere coordinators liggende klar, hvis din hoved-coordinator går i stykker. Der findes allerede et par guides til, hvad man skal gøre, hvis ens coordinator pludseligt går i stykker. Det kan man vist både i ZHA og Zigbee2MQTT ret nemt, men jeg har endnu ikke prøvet det, trods mine Zigbee routers og min coordinator har kørt i flere år efterhånden.

  • Jacob siger:

    Er det muligt at få en sonoff til at virke med phoscon?

  • Christian siger:

    Kan man skifte fra cc2531 til Sonoff. Uden at skulle parre alle sine enheder igen?

  • Claudio Benedetti siger:

    Hej Jakob
    Faldt over din hjemmeside fra Per Majdal.
    Det ser alt sammen spændende ud.
    Jeg har selv en TI LAUNCHXL-CC26X2R1 zigbee coordinator, og jeg bruger zigbee2mqtt, pt. har jeg 80 zigbee enheder tilsluttet, og det spiller bare.
    Jeg har dog også et par Sonoff zigbee dongles til mit test setup, heller ikke nogen problemer.
    Min gamle CC2531 som jeg startede mit zigbee univers med har jeg dog smidt ud da den ikke er tidsvarende.

    • Morten siger:

      TI LAUNCHXL-CC26X2R1 er også rigtig fin. Overvejede selv at starte med den, men synes ikke pengene var der til det. Dog bruger den også stort set samme chip som Sonoff (altså CC2652P), så om man bruger den ene eller den anden, det er nok det samme.

      CC2531 kan stadigvæk bruges som router – har selv et par stykker af dem, og det fungerer rigtig fint! Men hvis man skal være lidt perfektionistisk, så er et par Sonoff dongles lidt bedre som router.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.