ID.nl logo
MQTT: hét protocol voor domotica
© PXimport
Zekerheid & gemak

MQTT: hét protocol voor domotica

Er bestaan talloze domoticaprotocollen, maar uiteindelijk moet je ze allemaal aan elkaar knopen in één oplossing. MQTT (Message Queuing Telemetry Transport) is sinds jaar en dag hét protocol om boodschappen uit te wisselen op het gebied van het Internet of Things en domotica. Wat is het, hoe werkt het en hoe ga je ermee aan de slag in je eigen huis?

Als je een tijdje met domotica bezig bent, dan heb je waarschijnlijk apparaten in huis die allerlei protocollen gebruiken: Z-Wave, ZigBee, Thread, KNX, maar ook wifi en bluetooth zijn voor domotica bruikbaar. Dat levert al snel een taalbarrière op vanwege alle apparaten die hun eigen taaltje spreken. Fabrikanten dachten daar iets op te hebben gevonden: ze ontwikkelden hun eigen domoticaplatformen die al deze standaarden ondersteunden. Zo heb je HomeKit van Apple, SmartThings van Samsung … Een groep bedrijven waaronder Apple, Google, Amazon en de ZigBee Alliance werken sinds kort samen aan een nieuwe standaard: Project Connected Home over IP. Maar we vragen ons af of die platformen zo dan wel lekker met elkaar gaan samenwerken. En dat terwijl er al twintig jaar een open protocol bestaat om op een gestandaardiseerde manier boodschappen uit te wisselen via ip-netwerken: MQTT (Message Queuing Telemetry Transport).

01 Message Queuing Telemetry Transport

MQTT is ontwikkeld door IBM als een protocol dat efficiënt gebruikmaakt van de beschikbare netwerkbandbreedte en allerlei soorten data kan doorsturen. In MQTT staat de broker (de server) centraal, die de communicatie tussen zenders en ontvangers in goede banen leidt. Die zenders en ontvangers (de clients dus) worden in het MQTT-protocol publishers (uitgevers) en subscribers (abonnees) genoemd.

©PXimport

02 Boodschappen uitwisselen

Een broker kan meerdere clients hebben en elke client kan ook zowel zenden als ontvangen. Eigenlijk werkt de broker als tussenpartij zodat zenders en ontvangers niet van elkaars bestaan hoeven af te weten om boodschappen uit te wisselen.

Dat gaat als volgt: elke MQTT-boodschap heeft een onderwerp (topic) en een inhoud (payload). Een client die in een onderwerp geïnteresseerd is, abonneert zich daarop bij de broker. Een client die een boodschap wil sturen, publiceert zijn inhoud door een boodschap met een specifiek onderwerp naar de broker te sturen. Zodra de broker een boodschap ontvangt, stuurt hij die door naar alle clients die op dat onderwerp zijn geabonneerd.

©PXimport

03 Onderwerpen zoals url’s

Een ‘onderwerp’ in MQTT is vergelijkbaar met wat een url voor het web is. Zoals elke webpagina op het web een unieke url heeft, heeft elke eigenschap die je op MQTT wilt publiceren een uniek onderwerp. En net zoals bij een url heeft een MQTT-onderwerp een hiërarchische naam met onderdelen die van elkaar worden gescheiden door een /. Er is wel een belangrijk verschil: een onderwerp start nooit met een /.

Een ander verschil met url’s is dat er geen vastgelegde topdomeinen zijn. Elke toepassing is vrij om een hiërarchie te kiezen. Een domoticatoepassing als Home Assistant doet dat door de onderwerpen voor de toestand van zijn componenten van de volgende vorm te maken: <discovery_prefix>/<component>/[<node_id>/]<object_id>/state.

Daarbij is discovery_prefix standaard gelijk aan homeassistant, component het type component, zoals binary_sensor enzovoort. Een voorbeeld van een onderwerp is homeassistant/sensor/slaapkamer_temperature/state, die als inhoud de temperatuur van een temperatuursensor in de slaapkamer bevat, zoals 18.7.

©PXimport

04 Wildcards

MQTT gebruikt ook wildcards voor onderwerpen. Een client die in alle onderwerpen onder homeassistant/sensor/slaapkamer_temperature is geïnteresseerd, abonneert zich dan op homeassistant/sensor/slaapkamer_temperature/#. Hij krijgt dan ook boodschappen over de onderwerpen homeassistant/sensor/slaapkamer_temperature/last_updated, homeassistant/sensor/slaapkamer_temperature/last_changed enzovoort.

En als een client in alle onderwerpen van Home Assistant is geïnteresseerd is, abonneert hij zich op homeassistant/#. De wildcard # komt dus overeen met alle componenten vanaf dat niveau in de hiërarchie van het onderwerp. Het ultieme wildcard-onderwerp is #: hiermee ontvangt een client álle berichten van de MQTT-broker.

Soms is een client geïnteresseerd in alle onderwerpen met een specifieke naam van het onderste niveau, ongeacht van het niveau erboven. Daarvoor gebruik je de wildcard +, die overeenkomt met alle componenten van het onderwerp op het huidige niveau. Zo abonneer je je bijvoorbeeld eenvoudig op de boodschappen over de laatste veranderingen van alle sensors in Home Assistant: homeassistant/sensor/+/last_changed.

©PXimport

Conventies over de naamgeving

Omdat MQTT niets voorschrijft over de naamgeving van de onderwerpen, kiezen verschillende systemen hun eigen naamgeving. Gelukkig zijn er enkele conventies ontstaan. Een vroege conventie die door heel wat software wordt gevolgd, was mqtt-smarthome, maar dit project is de laatste jaren niet zo actief meer. Een recenter project is Homie. Dat is nog niet echt doorgebroken, maar wel veelbelovend. En uiteraard hebben ook domoticaplatformen zoals Home Assistant hun eigen MQTT-conventies. De bedoeling van zulke conventies is dat domotica-apparaten automatisch worden ontdekt, geconfigureerd en gebruikt, zodat ze plug-and-play met je domoticacontroller samenwerken.

©PXimport

05 MQTT-broker in de cloud

De gemakkelijkste manier om met MQTT aan de slag te gaan, is gebruik te maken van een MQTT-broker in de cloud. Dan hoef je zelf geen MQTT-broker te installeren, maar het nadeel is dat je van je internetverbinding afhankelijk bent. Voor een domoticasysteem is dat niet ideaal: als je internetverbinding uitvalt, werken je apparaten die via MQTT communiceren niet meer. Bovendien moet je erop vertrouwen dat de clouddienst de toegang tot zijn broker goed beveiligt.

Maar om te experimenteren met MQTT is een MQTT-broker in de cloud een goed begin. Dat kan bijvoorbeeld met Adafruit IO, een platform van Adafruit om eenvoudig sensordata naar de cloud te sturen. Maak een gratis account aan met een klik op Get Started for Free bovenaan rechts. Met dit gratis account kun je dertig datapunten per minuut verwerken, krijg je dertig dagen gratis opslag en heb je toegang tot vijf feeds. Nadat je ingelogd bent, klik je rechtsboven op View AIO Key. Laat deze pagina even open staan, want deze gegevens dien je dadelijk te kopiëren.

Bij Adafruit IO moet je nog iets speciaals doen omdat het extra beperkingen oplegt aan de MQTT-boodschappen. Je moet in de webinterface een nieuwe feed aanmaken en kijk daarna in de feedinformatie naar het bijbehorende MQTT-onderwerp. Die gebruikt de vorm gebruikersnaam/feeds/feed-key. Volg bijvoorbeeld de workshop over Adafruit IO, waarin je een vochtsensor via een ESP8266 gegevens naar Adafruit IO laat sturen.

©PXimport

06 MQTT Explorer

Als je eens wilt kijken welke boodschappen je MQTT-clients allemaal naar je broker sturen, dan is het handig om een gebruiksvriendelijke client te hebben. Bijvoorbeeld MQTT Explorer, dat zowel op Windows en macOS als op Linux draait.

In het venster van verbindingen dat na het opstarten verschijnt, klik je op het gele plusteken naast Connections om een nieuwe verbinding te definiëren. Geef de verbinding een naam (bijvoorbeeld Adafruit IO), zet Encryption (tls) aan, laat Protocol op mqtt:// staan, vul bij Host de hostname io.adafruit.com in en bij Port poortnummer 8883. Bij Username vul je je gebruikersnaam bij Adafruit IO in en bij Password je Adafruit IO-key. Klik dan op Advanced, verwijder de twee standaard aangemaakte abonnementen en voeg een abonnement toe op de wildcard gebruikersnaam/#. Keer terug naar het vorige venster, klik op Save om het profiel op te slaan en dan Connect om met de MQTT-broker te verbinden.

©PXimport

07 Boodschappen verkennen

Als je nu een met Adafruit IO verbonden sensor een getal laat sturen naar de feed (of in de webinterface van Adafruit IO bij de feed op Add Data klikt), krijg je dat in MQTT Explorer te zien. Let overigens op, want het gratis account van Adafruit IO is beperkt tot dertig publicaties per minuut.

Maar je kunt de MQTT-verbinding ook eenvoudig uitproberen door in MQTT Explorer zelf een boodschap te publiceren. Vul rechts in het kader Publish bij Topic het onderwerp van een van je feeds in, vink raw aan en vul in het tekstveld eronder je boodschap in, zoals een meetwaarde. Klik daarna op Publish. Je ziet de boodschap nu links in MQTT Explorer verschijnen en als je in de webinterface van Adafruit IO kijkt, zie je het getal bij de feed.

©PXimport

08 Mosquitto installeren

Voor een domoticasysteem is het beter om zelf een MQTT-broker in huis te installeren: dan ben je niet afhankelijk van een andere partij of een werkende internetverbinding. De bekendste broker is Eclipse Mosquitto. Gebruik je Home Assistant als domoticaplatform, dan kun je Mosquitto daarin als add-on installeren.

Een andere optie is Docker, waarmee je een MQTT-broker op je Raspberry Pi of je nas draait. We gaan er in de volgende instructies van uit dat je Docker hebt geïnstalleerd. Zie bijvoorbeeld het artikel op onze website over Docker op de Raspberry Pi.

Maak eerst de directory’s aan waarin het programma zijn gegevens kan opslaan:

sudo mkdir -p /var/lib/mosquitto/{config,data,log}

Maak een configuratiebestand voor Mosquitto:

sudo nano /var/lib/mosquitto/config/mosquitto.conf

En plaats daarin de volgende regels:

port 1883

persistence true

persistence_location /mosquitto/data/

log_dest file /mosquitto/log/mosquitto.log

Sla je wijzigingen op met Ctrl+O en sluit nano af met Ctrl+X. Download en start daarna de Docker-container van Mosquitto:

docker run -d --restart always -p 1883:1883 -v /var/lib/mosquitto:/mosquitto eclipse-mosquitto

Als je daarna de opdracht docker ps uitvoert, zie je de Docker-container draaien, ook na een herstart van je Raspberry Pi.

Maak nu een nieuw profiel in MQTT Explorer aan, vul de hostname of het ip-adres van je Raspberry Pi in en poortnummer 1883. In dit voorbeeld maken we geen gebruik van encryptie (TLS) en ook niet van een gebruikersnaam en wachtwoord.

MQTT-brokers om te testen

Wil je niet onmiddellijk een account bij een dienst aanmaken, dan kun je ook een gratis testserver zonder account gebruiken. Zo is er http://test.mosquitto.org. Bezoek je deze website, dan krijg je de benodigde verbindingsdetails te zien. Maak dan een profiel in MQTT Explorer met deze gegevens aan. Maar let op: iedereen kan alle boodschappen zien die naar deze MQTT-broker worden verstuurd. Stuur dus tijdens je test geen gevoelige gegevens in je boodschappen naar de broker.

©PXimport

09 Home Assistant

Als je al een domoticasysteem hebt draaien, is het nuttig om dat te integreren met je MQTT-broker. We tonen hier hoe je dat doet in Home Assistant (als je niet de Mosquitto-add-on hebt geïnstalleerd). Open in de webinterface van Home Assistant het menu Configuration / Integrations, klik op het oranje icoontje van het plusteken rechts onderaan en kies MQTT in de lijst met integraties.

Vul dan de verbindingsgegevens van je MQTT-broker in en vink Enable discovery aan. Klik op Submit. Daarna luistert Home Assistant naar boodschappen die naar je MQTT-broker worden verstuurd. Dankzij het mechanisme voor MQTT-discovery ontdekt Home Assistant zelfs automatisch nieuwe apparaten op je netwerk als die de conventies van Home Assistant volgen voor MQTT-boodschappen (zie ook het kader ‘Conventies over de naamgeving’).

Aan de andere kant kan Home Assistant met zijn integratie MQTT Statestream ook veranderingen in toestanden als MQTT-boodschappen publiceren. Op die manier krijg je een integratie in twee richtingen tussen Home Assistant en je MQTT-broker.

©PXimport

10 Node-RED

Ook Node-RED heeft een uitstekende ondersteuning voor MQTT. Zie onze basiscursus hoe je Node-RED installeert. Daarna kun je met de node mqtt in een Node-RED-flow laten reageren op een binnenkomende MQTT-boodschap.

Je definieert in de node het onderwerp waarnaar je luistert en de inhoud van de ontvangen boodschap wordt toegekend aan de payload van de node. Die kun je dan door andere nodes laten verwerken of in een dashboard tonen. Ook in de andere richting werkt het: met een node mqtt out kun je een MQTT-boodschap met een gegeven payload sturen naar een specifiek onderwerp. De nodes mqtt in als mqtt out vereisen beide dat je eerst een MQTT-broker met bijbehorende verbindingsinstellingen definieert.

©PXimport

11 Bluetooth

Heel wat goedkope sensors sturen hun gegevens door via bluetooth low energy. Zo kun je eenvoudig met een app op je smartphone de sensorgegevens uitlezen. Denk maar aan de Xiaomi Mi Flora-sensor die de temperatuur, lichtsterkte, grondvochtigheid en geleidbaarheid van de grond (een maat voor de hoeveelheid voedingsstoffen) meet. Xiaomi heeft ook bluetooth-thermometers, waarvan sommige zelfs met een e-ink-schermpje.

Deze en vele andere bluetoothsensors kun je met het programma bt-mqtt-gateway uitlezen op een Raspberry Pi. Het programma zet de meetgegevens dan om naar MQTT-boodschappen. Met de juiste configuratie, die je op de GitHub-pagina’s van bt-mqtt-gateway vindt, ontdekt Home Assistant zelfs automatisch de apparaten die door bt-mqtt-gateway worden uitgelezen.

©PXimport

12 Weersensors

Veel weersensors voor buiten, maar ook sommige temperatuursensors voor binnen, zenden hun meetgegevens op een radiofrequentie van 433,92 MHz. Dat is binnen de industriële, wetenschappelijke en medische frequentieband (ISM-band), die vrij mag worden gebruikt. Met een RTL-SDR-usb-dongel en bijbehorende antenne kun je alle sensors in en rond je huis uitlezen.

Dat doe je met de software rtl_433, die werkt op Windows, macOS en Linux (inclusief op een Raspberry Pi). Het programma herkent momenteel de protocollen van maar liefst 167 apparaten die in de ISM-band uitzenden. Het kan de ontvangen data ook naar een MQTT-broker sturen. Er is zelfs een Docker-container speciaal voor die taak, rtl_433toMQTT.

©PXimport

13 Z-Wave

Z-Wave is een draadloos mesh-protocol dat in Europa op een frequentie van 868,42 MHz werkt. Je hebt een speciale transceiver nodig om met de apparaten te communiceren. Je kunt die op een Raspberry Pi aansluiten, die dan als Z-Wave-gateway werkt. Mogelijke transceivers zijn de RaZberry die je op de gpio-header van de Pi bevestigt of een usb-transceiver zoals de Aeotec Z-Stick die je in een usb-poort van je Pi steekt.

Met Zwave2Mqtt op je Raspberry Pi vertaal je dan Z-Wave-boodschappen naar MQTT-boodschappen en omgekeerd. Op onze website vind je een cursus over de configuratie van Zwave2Mqtt. De software draait in Docker en biedt een webinterface waarmee je je Z-Wave-apparaten eenvoudig beheert. Er is ook integratie met MQTT-discovery van Home Assistant, zodat geconfigureerde apparaten automatisch in Home Assistant verschijnen.

©PXimport

14 ZigBee

Ook ZigBee is een populair draadloos mesh-protocol. Onder andere de lampen van Philips Hue en IKEA Trådfri maken gebruik van de technologie. De apparaten zijn meestal iets goedkoper dan vergelijkbare Z-Wave-apparaten. Met Zigbee2MQTT vertaal je ZigBee-boodschappen naar MQTT-boodschappen en omgekeerd. Je hebt daar wel een speciale transceiver voor nodig. Zigbee2MQTT werkt het best met de CC2531-usb-sniffer. Je moet daar eerst aangepaste firmware op flashen met een speciale downloadkabel en enkele jumperwires. Daarna sluit je de CC2531 via een usb-kabel aan op je Raspberry Pi. Dat zorgt voor minder storing, omdat ZigBee op dezelfde frequentieband (2,4 GHz) werkt als bluetooth en wifi. Zigbee2MQTT heeft in zijn standaardconfiguratie al MQTT-discovery voor Home Assistant ingebouwd.

©PXimport

15 KNX

Tot nu toe hebben we allemaal draadloze domoticaprotocollen besproken die je aan MQTT kunt koppelen, maar ook met bedrade protocollen zoals KNX is dit mogelijk. Zo is er knx-mqtt-bridge, die je rechtstreeks of in een Docker-container kunt draaien. KNX-boodschappen worden naar het MQTT-onderwerp knx/x/y/z geschreven, met x/y/z als het groepsadres. Waarden uit een groepsadres van KNX lezen, doe je door een MQTT-boodschap te sturen naar knx/x/y/z/read. En waarden naar een groepsadres schrijven, doe je met een boodschap naar knx/x/y/z/write.

Om dit project te gebruiken, heb je een KNX-ip-router nodig, die het KNX-netwerk met je computernetwerk verbindt. Knx-mqtt-bridge verbindt automatisch met je KNX-router via het multicast-adres. Je maakt het best in de ETS-software van je KNX-installatie een export van alle groepsadressen en hun datapunttypes. Naar dat xml-bestand verwijs je dan in het configuratiebestand van knx-mqtt-bridge. Op die manier worden waarden automatisch omgezet naar het juiste type vanuit hun ruwe waarden.

©PXimport

OpenMQTTGateway

De projecten waarnaar we in deze cursus verwijzen draaien voornamelijk op een Raspberry Pi, maar er zijn ook heel wat projecten die op minder krachtige hardware draaien. Interessant is bijvoorbeeld OpenMQTTGateway, dat op een ESP32, ESP8266 of Arduino draait. Je sluit dan op je microcontrollerbordje transceivers aan voor 433,92MHz-golven, bluetooth low energy, infrarood of LORA. De software ontvangt al die sensordata en stuurt ze in de vorm van MQTT-boodschappen naar je broker. Het project heeft een lijst met ondersteunde apparaten. Het voordeel van OpenMQTTGateway is dat het op een microcontroller draait, die minder beheer vraagt dan een Raspberry Pi.

©PXimport

16 Loxone

Een ander bekend bedraad domoticaprotocol is Loxone. Met PyLoxone kun je ondersteuning voor Loxone toevoegen aan Home Assistant. Als je dan MQTT Statestream in Home Assistant inschakelt, worden alle statusupdates van je Loxone-apparaten ook als MQTT-boodschappen gepubliceerd. Je stelt in het configuratiebestand van PyLoxone het ip-adres, poortnummer, gebruikersnaam en wachtwoord voor je Loxone-miniserver in.

Een andere oplossing is LoxBerry. Dat is een opensource-project dat op de Raspberry Pi draait en de functies van je Loxone-miniserver uitbreidt met behulp van allerlei plug-ins. Een van die plug-ins is MQTT Gateway, die Mosquitto als MQTT-broker installeert, en Loxone-boodschappen naar MQTT-boodschappen vertaalt en andersom. Op die manier zijn je Loxone-apparaten ook eenvoudig te integreren met Home Assistant, Node-RED en andere domoticasoftware.

17 Encryptie

In de voorbeeldconfiguratie van Mosquitto (stap 8) verloopt alle MQTT-verkeer onversleuteld. Dat is te verantwoorden als je je hele thuisnetwerk vertrouwt, maar anders schakel je beter encryptie in. Daarvoor dien je een TLS-certificaat voor de computer waarop Mosquitto draait aan te maken. In de online documentatie van Mosquitto vind je de nodige instructies.

Zodra je in het configuratiebestand van Mosquitto het gebruik van TLS hebt ingesteld en de clients ook hebt geconfigureerd, is de communicatie tussen alle clients en de broker versleuteld. Let op: dit is geen end-to-end-encryptie. De server kan dus alle communicatie lezen, omdat er bij gebruik van MQTT altijd een centrale broker dient te zijn.

©PXimport

18 Authenticatie en gebruikersrechten

In de standaardconfiguratie van Mosquitto kan iedereen op het netwerk zich abonneren op alle boodschappen om al het MQTT-verkeer af te luisteren. Dat kun je oplossen met authenticatie: je voegt gebruikers toe en maakt wachtwoorden voor hen aan, en stelt in dat Mosquitto alleen verbindingen van bekende gebruikers toestaat als ze zich met het juiste wachtwoord aanmelden.

Dat vul je dan nog aan met een toegangscontrolelijst. Daarin definieer je per gebruiker welke onderwerpen die gebruiker mag lezen en schrijven. Dat werkt ook hiërarchisch: zo kun je de gebruiker van Home Assistant lees- en schrijftoegang geven tot het wildcardonderwerp homeassistant/#, en de gebruiker van een dashboard om temperaturen weer te geven, beperken tot leestoegang tot de onderwerpen bt-mqtt-gateway/+/+/temperature en rtl433/+/+/+/temperature_C. Dankzij de flexibele hiërarchische opbouw van MQTT-onderwerpen is dat vrij eenvoudig.

MQTT over WebSocket

MQTT is ontworpen om over tcp/ip te draaien, meestal op poort 1883. Recentelijk is ook MQTT over WebSocket populair geworden, omdat dit het mogelijk maakt om rechtstreeks in een webbrowser via MQTT te communiceren. Daardoor kunnen webapplicaties dus met je MQTT-broker boodschappen uitwisselen. Een WebSocket-verbinding begint altijd als een http-aanvraag en schakelt dan over naar WebSocket. Een javascript-client in de web-app pakt de pakketten dan uit de WebSocket-laag uit en behandelt de MQTT-boodschappen die erin zitten. Andersom worden MQTT-boodschappen die de web-app wil sturen in een WebSocket-laag ingepakt en zo naar de MQTT-broker doorgestuurd. De broker moet dan uiteraard MQTT over WebSocket ondersteunen, wat bij populaire brokers zoals Mosquitto het geval is. MQTT over WebSocket verloopt meestal via poort 9001.

Ook geïnteresseerd in professionele beveiliging?

Vraag een offerte aan voor inbraakbeveiliging:

▼ Volgende artikel
Groot, klein, sportief of stijlvol? 8 smartwatches getest
© WinThing - stock.adobe.com
Gezond leven

Groot, klein, sportief of stijlvol? 8 smartwatches getest

Met een smartwatch om je pols houd je naast de tijd ook je gezondheid en smartphonemeldingen in de gaten. Waar verschillen de vele modellen in en welke past goed bij jouw wensen? We testen acht slimme klokjes van evenveel merken, met een prijs van maximaal 300 euro.

In dit artikel testen we 8 uiteenlopende smartwatches van niet meer dan € 300:

  • OnePlus Watch 2R
  • Apple Watch SE (2024)
  • Xiaomi Redmi Watch 4
  • Huawei Watch GT 5
  • Garmin Lily 2
  • Samsung Galaxy Watch 7
  • Withings ScanWatch 2
  • Google Pixel Watch 3

Lees ook: Dit zijn de 5 belangrijkste features van een smartwatch

Smartwatches zijn er in veel soorten en merken. Wij hebben in de afgelopen maanden acht modellen getest met uiteenlopende schermformaten. De horloges werken met Android, iOS (iPhone) of beide besturingssystemen. Alle smartwatches houden via bluetooth contact met je smartphone. Er zijn ook duurdere smartwatches die via 4G en een aparte simkaart zelfstandig kunnen functioneren, maar deze horloges bespreken we niet in dit artikel.

De belangrijkste vraag bij aanschaf van een smartwatch is, naast wat je wilt uitgeven, wat je verwacht van de gadget. Wil je kunnen spelen met wijzerplaten? Hecht je er waarde aan om meldingen van je smartphone op je pols te zien? Of wil je je sportieve goede voornemens volhouden en daar via je slimme horloge aan worden herinnerd? Er zijn veel redenen om een smartwatch te nemen. De meeste kunnen van alles, van muziek op Spotify bedienen tot contactloos betalen in winkels.

Waar wil jij een smartwatch voor gebruiken?

Besturingssysteem

Een aandachtspunt bij het kiezen van een smartwatch is het geïnstalleerde besturingssysteem. Een Apple Watch werkt alleen in combinatie met een iPhone, dus Apples smartphoneserie. Je kunt een Apple Watch niet gebruiken in combinatie met een Android-telefoon . Omgekeerd kun je sommige smartwatches, bijvoorbeeld van Google en Samsung, alleen gebruiken met een Android-smartphone. Met een iPhone heb je pech.

Houd er verder rekening mee dat een Samsung-smartwatch werkt met elke moderne Android-smartphone, maar dat sommige functies een Samsung-toestel vereisen. Zo proberen bedrijven je in hun ecosysteem te trekken en vast te houden. Er zijn gelukkig ook genoeg smartwatches die werken met een Android-smartphone én Apple iPhone. Dat is zeker fijn als je later misschien een ander type smartphone wilt nemen. Je hoeft in dat geval geen nieuwe smartwatch te kopen.

Een Apple Watch kun je alleen gebruiken in combinatie met een iPhone.

Formaat

Het formaat van de smartwatch is ook een belangrijke keuze. Net als bij een normaal horloge is het belangrijk dat de smartwatch prettig om je pols zit. Probeer een smartwatch daarom bij voorkeur uit in een winkel voordat je tot aanschaf overgaat. Misschien vind je een smartwatch er op afbeeldingen mooi uitzien, maar blijkt het in de praktijk bijvoorbeeld te groot te zijn. Of mogelijk vind je het horloge juist een priegelig klein scherm hebben.

Sommige smartwatches zijn in één formaat te koop, terwijl andere modellen in verschillende afmetingen verkrijgbaar zijn . Het formaat herken je aan de aanduiding in millimeter. Apple verkoopt bijvoorbeeld de Watch SE (2024) in twee formaten, met horlogekasten van 40 mm en 44 mm. De eerste is geschikt voor een smallere pols, de tweede voor een grotere.

Samsung, Google, Huawei en andere merken verkopen ook smartwatches in diverse formaten. Een groter exemplaar is vaak wat duurder. Soms biedt het grotere model een iets betere accuduur, maar dat is niet altijd zo. Bij veel smartwatches kun je ongeacht het formaat het horlogebandje vervangen. Soms door een standaardbandje dat je overal kunt kopen, maar Apple en Google gebruiken op hun beurt alleen eigen bandjes. Dat is jammer, want de merkbandjes zijn beperkt in keuze en duurder.

Sommige smartwatches, zoals deze Google Pixel Watch 3, zijn in verschillende formaten verkrijgbaar.

OnePlus Watch 2R

De OnePlus Watch 2R is een goedkopere variant van de Watch 2. De horloges lijken op elkaar, maar de 2R is wat lichter en draagt daarom erg comfortabel. Tenminste, als je geen moeite hebt met het vrij grote scherm. Op een vrouwenpols kan dit horloge wat groot overkomen. We vragen ons sowieso af of OnePlus zich met deze smartwatch echt op vrouwen richt, aangezien het bijhouden van de menstruatiecyclus ontbreekt, wat bij concurrerende modellen vaak wel aanwezig is. Daar staat tegenover dat de Watch 2R wel heel veel andere functies biedt, te danken aan de Wear OS-software van Google. Dankzij de aparte processors voor basis- en complexere taken gaat het horloge bij gemengd gebruik zeker drie dagen mee. Dit is langer dan bij de meeste concurrenten.

⭐⭐⭐⭐

Pluspunten

  • Licht

  • Functies

Minpunten

  • Fors scherm

  • Mist bijhouden menstruatiecyclus

Apple Watch SE (2024)

Apple biedt verschillende Apple Watches aan, waarvan de Watch SE (2024) het goedkoopste moderne model is. Let hierop, want er zijn ook oudere SE-varianten te koop. De Watch SE (2024) draagt comfortabel, is te koop in twee schermformaten en werkt heel goed samen met een iPhone. Dat is een kracht van Apple en maakt het horloge prettig in gebruik. Er kleeft ook een nadeel aan, want de Watch SE (2024) werkt – net als andere Apple Watches – alleen in combinatie met een iPhone. De smartwatch houdt onze sportieve prestaties keurig bij en laat smartphonemeldingen op prettige wijze zien. Jammer is dat het scherm niet altijd aan kan staan om de tijd te tonen. De accuduur is met één volle dag erg kort.

⭐⭐⭐⭐

Pluspunten

  • Compleet

  • Integratie met iPhone

Minpunten

  • Werkt niet met andere toestellen

  • Korte accuduur

Xiaomi Redmi Watch 4

De Xiaomi Redmi Watch 4 is veruit de goedkoopste geteste smartwatch. Dat zien we terug in de relatief beperkte software: je kunt alleen de vooraf geïnstalleerde mini-apps gebruiken en geen andere apps toevoegen. Bovendien is de hartslagmeting niet altijd nauwkeurig. Het horloge mist ook functies als contactloos betalen. Daar staat tegenover dat je voor een scherpe prijs kennismaakt met het fenomeen smartwatch. De Redmi Watch 4 is waterdicht, heeft een groot en duidelijk kleurenscherm en werkt met Android en iOS. Dankzij de beperkte software gaat de accu ongeveer twee weken mee. Wil je niet te veel uitgeven en zoek je een smartwatch die de basistaken goed afhandelt, dan is de Redmi Watch 4 zeker het overwegen waard.

⭐⭐⭐⭐

Pluspunten

  • Prijs-kwaliteit

  • Accuduur

Minpunten

  • Beperkte software

  • Onnauwkeurige hartslagmeter

Huawei Watch GT 5

Huawei verkoopt verschillende smartwatches, waaronder de GT 5. Je kunt kiezen uit een duidelijk mannenmodel (groter) en een vrouwenmodel (kleiner). Wij hebben het mannenmodel getest, dat er premium uitziet maar met zijn 46mm-kast echt voor de bredere pols is. Het horloge draait op Huawei’s eigen besturingssysteem en werkt met Android en iPhone. Dat is een plus ten opzichte van sommige concurrerende smartwatches. Vergeleken met andere merken is de Watch GT 5 minder geavanceerd. Zo kun je minder eigen apps installeren en niet contactloos betalen met het horloge. Daarentegen gaat de Huawei-smartwatch wel negen dagen mee bij gemengd gebruik. Een accuduur waar veel alternatieve horloges alleen maar van kunnen dromen.

Lees ook deze uitgebreidere review over de Huawei Watch GT 5

⭐⭐⭐⭐

Pluspunten

  • Android én iOS

  • Accuduur

Minpunten

  • Niet de slimste

  • Groot

Garmin Lily 2

Veel smartwatches richten zich op de grotere pols, maar de Garmin Lily 2 is voor vrouwen ontwikkeld. Dat zie je terug in het slanke ontwerp, het ronde schermpje en de kleurstellingen. Dit horloge staat fraai om de vrouwenpols. Garmin – vooral bekend van lompere sporthorloges – heeft heel wat trainingsfuncties in de Lily 2 weten te stoppen. Zo is het horloge lekker compleet. Het is op het kleine scherm wel wat priegelen om alle relevante informatie te zien. De batterij gaat een paar dagen mee, waar we tevreden over zijn. Ook fijn: de smartwatch werkt met zowel Android als iPhone. Vergeleken met sommige andere geteste horloges kan de Garmin Lily 2 wat minder, al zal lang niet iedereen dat als een probleem ervaren.

⭐⭐⭐

Pluspunten

  • Echt voor vrouwen

  • Veel trainingsfuncties

Minpunten

  • Niet echt voor mannen

  • Kan te klein zijn

Samsung Galaxy Watch 7

De Samsung Galaxy Watch 7 werkt met elke moderne Android-smartphone, maar niet met Apples iPhone. Sommige functies van het horloge vereisen echt het gebruik van een Samsung-telefoon. Dit is een aandachtspunt. De smartwatch is te koop in de formaten van 40 en 44 millimeter, voor respectievelijk de smallere en bredere pols. Het horloge draagt prettig, heeft een mooi scherm en biedt veel functies dankzij de Wear OS 5-software. Ook prettig: net als de Google Pixel Watch 3 en Apple Watch is dit Samsung-horloge geschikt om contactloos mee te betalen in winkels. Wat de Watch 7 ook gemeen heeft met deze twee concurrenten is de korte accuduur van één dag.

⭐⭐⭐ 

Pluspunten

  • Fraai scherm

  • Veel functies

Minpunten

  • Accuduur

  • Werkt niet met iPhone

Withings ScanWatch 2

De Withings ScanWatch 2 oogt van de geteste smartwatches het meest als een normaal horloge. Dat kan een pluspunt zijn wanneer je een stijlvol horloge met analoge wijzerplaat zoekt. Een klein zwart-witschermpje op de wijzerplaat kan de digitale tijd tonen. Als je wilt, zie je hier ook meldingen van je smartphone. De smartwatch kan je stappen, ademhaling en temperatuur bijhouden. Daarnaast kun je een elektrocardiogram (ECG) maken. Dat is gaaf, maar de hartslagmeter zit er regelmatig naast. Jammer, want voor dit geld verwachten we beter. Het gebrek aan echte slimme functies is ook een aandachtspunt. De beperkte functies van het horloge dragen wel bij aan de accuduur van bijna een maand.

⭐⭐⭐

Pluspunten

  • Ontwerp

  • Accuduur

Minpunten

  • Onnauwkeurig

  • Weinig slim

Google Pixel Watch 3

De Google Pixel Watch 3 is met zijn 41mm-behuizing en ronde scherm een minimalistische smartwatch die om veel polsen past. Een grotere 45mm-versie leent zich beter voor de grotere pols, maar is ook duurder. Het horloge werkt alleen in combinatie met een Android-smartphone en niet met een Apple iPhone. De eigen Wear OS-software van Google biedt een goede integratie met Google-diensten, zoals Gmail, Agenda en Maps. We waren positief verrast over de nauwkeurigheid van de sportieve metingen. Het horloge toont de inzichten uitgebreid in een app, maar voor de gedetailleerdste statistieken moet je een optioneel abonnement afsluiten. Jammer is dat de Pixel Watch 3 maar één lange dag meegaat op een accubeurt. Het horloge moet je elke keer weer opladen.

Lees ook deze uitgebreidere review over de Google Pixel Watch 3

⭐⭐⭐⭐

Pluspunten

  • Nauwkeurige metingen

  • Integratie Google-diensten

Minpunten

  • Accuduur

  • Werkt alleen met Android

Accuduur

Een belangrijk onderdeel van een smartwatch is de accuduur. Een smartwatch moet je elke dag, elke week of eens in de twee weken opladen. Of misschien wel vaker, of minder vaak. Dat hangt erg af van de smartwatch die je kiest. Als je een lange accuduur belangrijk vindt, loont het om hier goed op te letten.

Aan de andere kant zijn er genoeg mensen die een smartwatch met een batterijduur van 24 uur prima vinden, omdat ze gewend zijn om hun smartphone elke nacht op te laden. De smartwatch komt er dan naast aan de oplader te liggen. De accu slijt langzaam door het opladen en is vaak niet vervangbaar. Dat is dus een argument om een smartwatch te nemen die je minder vaak hoeft op te laden.

De ene smartwatch moet je elke dag opladen, de andere een keer per week.

Conclusie

Smartwatches zijn er in allerlei soorten en maten. De door ons geteste modellen zijn slechts een kleine greep uit het aanbod. We hebben laten zien dat sommige horloges alleen werken met een Android-telefoon en dat de Apple Watch SE alleen samengaat met een iPhone. Je weet nu ook dat er grote verschillen bestaan in de functies en de batterijduur van smartwatches. Ook in draagbaarheid verschillen ze. De Garmin Lily 2 is bijvoorbeeld prettiger voor een smallere pols, terwijl de OnePlus Watch 2R beter past bij een grotere pols. Het is goed om je te verdiepen in een smartwatch die aansluit bij jouw pols, wensen en budget.

▼ Volgende artikel
Waar voor je geld: 5 vriezers met een grote inhoud van minstens 100 liter
© andov
Huis

Waar voor je geld: 5 vriezers met een grote inhoud van minstens 100 liter

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we daarom binnen een bepaald thema naar zulke deals. Met een aparte vriezer kun je extra veel eten invriezen en voor langere tijd bewaren. Wij zochten vier vrijstaande vriezers voor je met een inhoud van minstens 100 liter.

Bij een koelkast is het vriesvak meestal beperkt van formaat. Kies je voor een losse vriezer, dan heb je veel meer ruimte. Modellen met meer dan 100 liter zijn geen uitzondering. Wij hebben vijf stuks voor je gevonden met flink wat ruimte.

Whirlpool W55ZM 112 W 2 N

De Whirlpool heeft een netto inhoud van 103 liter. Met een hoogte van 83,8 cm is het apparaat geschikt voor plaatsing onder een aanrechtblad. De vriezer beschikt over twee transparante lades en een vriesvak met klep. De draairichting van de deur is omkeerbaar, waardoor de vriezer flexibel te plaatsen is. De W55ZM heeft een invriescapaciteit van 4,5 kg per 24 uur en een bewaartijd bij stroomuitval van 16 uur. De vriezer behoort tot klimaatklasse SN-T, wat betekent dat hij goed functioneert bij omgevingstemperaturen tussen +10°C en +43°C, maar niet geschikt is voor onverwarmde ruimtes als een schuur of garage. Gezien het formaat is hij ook eerder geschikt voor plaatsing in de keuken.

Jaarlijks energieverbruik: 170 kWh
Netto inhoud: 103 liter
Bewaartijd bij stroomuitval:
16 uur
Geschikt voor schuur of garage
: Nee

Bosch GSN29VLEP 

Deze vrieskast heeft een royale inhoud van 200 liter en is afgewerkt in een roestvrijstalen look, waardoor hij er strak uitziet in elke keuken. Binnenin vind je vier handige, doorzichtige vrieslades, waaronder een extra ruime BigBox-lade voor grotere producten zoals pizza's of diepvriesgroenten. Dankzij de Supervriezen-functie worden nieuwe etenswaren snel ingevroren. Bij een eventuele stroomuitval hoef je je geen zorgen te maken: de vriezer houdt je producten tot wel 25 uur op de juiste temperatuur.

Jaarlijks energieverbruik: 221 kWh
Netto inhoud: 200 liter
Bewaartijd bij stroomuitval: 25 uur
Geschikt voor schuur of garage: Nee

Inventum VR1420

De Inventum VR1420 is een vrijstaande vrieskast met een netto inhoud van 160 liter. Hij beschikt over drie transparante lades en twee vriesvakken met kleppen. De draairichting van de deur is omkeerbaar, waardoor de vriezer flexibel te plaatsen is. Met een invriesvermogen van 7,2 kg per 24 uur en een bewaartijd bij stroomuitval van 9 uur biedt de VR1420 betrouwbare prestaties. Het geluidsniveau bedraagt 42 dB, wat als normaal wordt beschouwd voor dit type apparaat. De vriezer is geschikt voor plaatsing in ruimtes met temperaturen tot -10°C, zoals een garage. Het energielabel van de VR1420 is E, met een jaarlijks energieverbruik van 235 kWh.

Jaarlijks energieverbruik: 235 kWh
Netto inhoud: 160 liter
Bewaartijd bij stroomuitval: 9 uur
Geschikt voor schuur of garage: Ja

Beko RFNE448E45W

Deze Beko heeft een netto inhoud van maar liefst 404 liter. Met een hoogte van 192 cm, een breedte van 70 cm en een diepte van 77 cm biedt deze vriezer dus ruime opslagmogelijkheden. Het apparaat heeft acht transparante vrieslades, waaronder een ruime lade voor het opslaan van grotere producten. De draairichting van de deur kan aangepast worden aan de plaatsingsruimte. Bij stroomuitval blijft de temperatuur tot 30 uur op een veilig niveau. Deze vriezer is echter niet geschikt voor de schuur of garage. Wel heeft deze vriezer een iets zuiniger energielabel dan de meeste apparaten die hier besproken zijn, namelijk D.

Jaarlijks energieverbruik: 233 kWh
Netto inhoud: 404 liter
Bewaartijd bij stroomuitval: 30 uur
Geschikt voor schuur of garage: Nee

AEG OAG7M281EX

De AEG OAG7M281EX is een vrijstaande vrieskast uit de 7000-serie met een netto inhoud van 278 liter. Dankzij de NoFrost-technologie hoef je nooit meer handmatig te ontdooien. De MultiFlow-luchtcirculatie zorgt voor een stabiele temperatuur en luchtvochtigheid in de hele vriezer, wat de kwaliteit van je voedsel beschermt. De vriezer is uitgerust met vijf transparante lades en twee uitneembare glazen legplanken, wat flexibiliteit biedt bij het opbergen van grotere items. Dankzij de elektronische bediening met LED-indicatie kun je de temperatuur en andere instellingen precies regelen. De invriescapaciteit bedraagt 13 kilogram per 24 uur, ruim voldoende om ook na een grote boodschappenronde alles snel in te vriezen.

Jaarlijks energieverbruik: 248 kWh
Netto inhoud: 278 liter
Bewaartijd bij stroomuitval: 15 uur
Geschikt voor schuur of garage: Nee