MQTT broker lokaal instellen voor domotica

Portret van Bas Martens, domotica specialist voor smart home hubs
Bas Martens
Smart home en domotica specialist
Domotica Hub Protocollen · 2026-02-15 · 7 min leestijd

Stel je voor: je hebt een dozen vol slimme apparaten. Een lamp hier, een sensor daar, een thermostaat die je net gekocht hebt. Ze praten allemaal een andere taal. Je wilt ze samen laten werken, maar het voelt als een chaos. Een lokale MQTT broker is de oplossing. Het is de centrale plek in je huis waar al je apparaten samenkomen en praten. Zonder dat je internet nodig hebt.

Veel mensen die net beginnen met een Homey Pro of Home Assistant horen over MQTT. Het klinkt ingewikkeld, technisch. Maar het is eigenlijk gewoon een postkantoor voor je data. Ik leg je uit hoe je dit simpel opzet. Gewoon op een oude laptop of een Raspberry Pi. Geen gezeur, gewoon doen.

Wat is een MQTT broker eigenlijk?

Een MQTT broker is de baas in je slimme netwerk. Het is een stukje software dat berichten aanneemt en doorstuurt. Stel, je bewegingssensor ziet beweging. Die stuurt een berichtje naar de broker: "Iemand loopt hier!". De broker zorgt er dan voor dat de lamp in de woonkamer dat bericht krijgt en aangaat. Het werkt volgens een simpel publish/subscribe-model.

Je hoeft niet te weten hoe het precies werkt om het te gebruiken. Denk aan een WhatsApp-groep. Je stuurt een bericht (publish) en iedereen die in de groep zit (subscribe) krijgt het te zien. In domotica werkt het net zo. Jouw Home Assistant of Homey Pro is vaak de spil, maar je kunt dit ook los opzetten.

Waarom zou je dit lokaal doen? Privacy en snelheid. Als je broker op een Raspberry Pi in je meterkast staat, blijven al je gegevens thuis. Geen cloud die meekijkt. En het werkt sneller. Een commando van je sensor naar je lamp is in milliseconden geregeld, niet seconden.

Waarom een lokale broker kiezen boven de cloud?

Cloud-oplossingen zijn makkelijk. Je koopt een apparaat, scant een QR-code en het werkt. Maar je bent afhankelijk van de fabrikant. Als zij hun server uitzetten, werkt je dure lamp niet meer. Met een lokale MQTT broker ben je de baas over je eigen systeem. Het werkt altijd, ook als het internet uitvalt.

Snelheid is een groot voordeel. In domotica wil je dat een licht direct reageert op een beweging. Een bericht dat via een server in Amerika moet gaan, heeft vertraging. Een lokaal bericht is er in een fractie van een seconde. Dit is cruciaal voor beveiliging en comfort.

Je bespaart ook geld. Veel diensten vragen maandelijkse kosten voor cloud-connectie. Een lokale setup kost alleen eenmalig de hardware. Een Raspberry Pi 4 kost ongeveer €60,- en verbruikt maar een paar euro per jaar aan stroom. Dat is goedkoper dan een abonnement van €5,- per maand.

De hardware: wat heb je nodig?

Je hebt niet veel nodig om te beginnen. De goedkoopste en meest populaire optie is een Raspberry Pi. Een Raspberry Pi 4 met 2GB RAM is meer dan genoeg. Reken op zo’n €60,- voor de Pi zelf. Je hebt ook een goede SD-kaart nodig (minimaal 16GB, klasse 10), die kost ongeveer €10,-. Een voeding is erbij nodig, dat is nog eens €10,-.

Wil je iets krachtigers? Een oude laptop of desktop pc is perfect. Installeer er Linux op (bijvoorbeeld Ubuntu Server) en je hebt een stabiele basis. Dit is vaak gratis als je al een oude pc hebt liggen. Het verbruikt meer stroom, maar het is super stabiel.

Voor de echte fanatiekelingen is een Intel NUC een optie. Dit is een mini-pc, ontzettend krachtig en zuinig. Een basismodel kost rond de €200,-. Dit is ideaal als je naast MQTT ook Home Assistant draait en veel andere diensten. Maar voor alleen een broker is een Raspberry Pi prima.

Stappenplan: Mosquitto opzetten

De meest gebruikte broker software heet Mosquitto. Het is lichtgewicht en betrouwbaar. We gaan dit installeren op een Raspberry Pi met Raspberry Pi OS. Zorg dat je Pi is aangesloten op je netwerk en je via SSH of een terminal erop kunt inloggen.

  1. Type het commando: sudo apt update en druk op Enter. Wacht tot het klaar is.
  2. Type daarna: sudo apt install mosquitto mosquitto-clients. Dit installeert de broker en de tools om te testen.
  3. De broker start nu automatisch op. We moeten hem nog even goed instellen.

Standaard is de broker open voor iedereen. Dat willen we niet. We maken een wachtwoord aan. Open het terminalvenster en type: mosquitto_passwd -c /etc/mosquitto/passwd jouwgebruikersnaam. Vervang 'jouwgebruikersnaam' door een naam die je zelf kiest. Voer een sterk wachtwoord in.

Daarna moet je Mosquitto vertellen dat het dit wachtwoord moet gebruiken. Open het configuratiebestand: sudo nano /etc/mosquitto/conf.d/local.conf. Voeg deze regels toe:

listener 1883
allow_anonymous false
password_file /etc/mosquitto/passwd

Sla op (Ctrl+O, Enter) en sluit af (Ctrl+X). Herstart de broker met: sudo systemctl restart mosquitto. Je broker draait nu veilig op poort 1883.

Je apparaten verbinden: de basis

Nu komt het leuke gedeelte. We gaan testen of het werkt. Open twee terminalvensters. In het eerste venster abonneer je je op een bericht. Type: mosquitto_sub -h localhost -u jouwgebruikersnaam -P jouwwachtwoord -t "test/keuken". Druk op Enter. Je ziet nu niets, maar je luistert naar het topic 'test/keuken'.

In het tweede terminalvenster ga je een bericht sturen (publishen). Type: mosquitto_pub -h localhost -u jouwgebruikersnaam -P jouwwachtwoord -t "test/keuken" -m "Licht aan". Druk op Enter. In het eerste venster zou je nu de tekst "Licht aan" moeten zien verschijnen. Het werkt!

Je hoeft 'localhost' alleen te veranderen als je broker op een andere computer staat. Vervang 'localhost' dan door het IP-adres van je Raspberry Pi (bijvoorbeeld 192.168.1.50). Dit is het adres dat je moet gebruiken in al je domotica apps.

Integratie met Home Assistant en Homey Pro

Je broker draait, nu wil je hem koppelen aan je smart home hub. In Home Assistant is dit super simpel. Ga naar 'Instellingen' -> 'Apparaten en services'. Zoek naar 'MQTT' en klik op 'Configureren'. Vul het IP-adres van je Pi in, je gebruikersnaam en wachtwoord. Klik op verbinden en je bent klaar.

Home Assistant scant vaak automatisch je MQTT apparaten. Als je een slimme lamp hebt die MQTT ondersteunt (zoals sommige Tasmota of Shelly apparaten), voegt hij die vanzelf toe. Je kunt nu schakelaars en sensoren aanmaken via het MQTT-integratie menu. Dit werkt naadloos.

Voor de Homey Pro moet je de 'MQTT Client' app installeren uit de Homey App Store. Open de app, voeg een nieuwe broker toe. Vul dezelfde gegevens in als hierboven. De Homey Pro is nu de 'client' en praat met je lokale broker. Je kunt flows maken op basis van MQTT berichten.

Een voorbeeld: een goedkope Xiaomi sensor (ca. €15,-) met custom firmware (via Zigbee2MQTT) stuurt naar je broker. Home Assistant luistert en schakelt een lamp in (via de broker) of Homey stuurt een notificatie. Dit werkt volledig lokaal en is razendsnel.

Veiligheid en netwerk tips

Je broker is de poortwachter van je huis. Zorg dat je hem niet openzet naar het internet. Gebruik geen poort 1883 open op je router. Als je van buitenaf wilt verbinden (bijvoorbeeld onderweg), gebruik dan een VPN zoals WireGuard of Tailscale. Dit is veel veiliger.

Hou je netwerk stabiel. Geef je Raspberry Pi een vast IP-adres via je router (DHCP reservering). Als het IP-adres verandert, werken je apparaten niet meer. Dit vind je in de instellingen van je modem, meestal bij 'LAN' of 'DHCP'.

Test regelmatig. Als je een nieuw apparaat toevoegt, kijk dan in de MQTT logs. Op je Pi typ je: tail -f /var/log/mosquitto/mosquitto.log. Je ziet live wat er gebeurt. Zo los je problemen snel op.

Praktische tips voor je eerste setup

Begin klein. Koop niet meteen een doos vol sensoren. Pak één apparaat, bijvoorbeeld een Tasmota-stekker (ca. €12,-). Flash hem naar Tasmota, verbind hem met je broker en koppel hem aan Home Assistant. Als dat werkt, voeg je de volgende toe.

Gebruik goede topics. Een topic is het 'adres' van je bericht. Wees consistent. Gebruik bijvoorbeeld: huis/keuken/licht/aan en huis/keuken/temperatuur. Dit maakt het overzichtelijk. In Home Assistant kun je dan makkelijk alles groeperen.

Maak backups. Je Raspberry Pi draait op een SD-kaart. Die kan kapotgaan. Maak regelmatig een backup van je configuratie. Je kunt dit doen via de Home Assistant backup functie of handelijk de Mosquitto map kopiëren. Een USB-stickje van 32GB kost €10,- en is perfect voor backups.

Een lokale MQTT broker is de beste investering voor je domotica. Het maakt je systeem sneller, veiliger en onafhankelijk. Het kost bijna niets en het opzetten is een leuke middag. Veel plezier met bouwen!

Portret van Bas Martens, domotica specialist voor smart home hubs
Over Bas Martens

Bas Martens is smart home enthousias en professional met negen jaar ervaring in het installeren van domotica-systemen. Hij vergelijkt Homey Pro, Home Assistant en andere hubs op integratie en gebruiksgemak.

Volgende stap
Lees het complete overzicht
Home Assistant ondersteunde protocollen 2026 overzicht →