MQTT is een protocol at ontworpen is voor een snelle en lichtgewicht communicatie tussen Internet of Things apparaten. Op deze manier kun je jouw slimme apparaten laten communiceren met Domoticz.
In dit artikel gaan we een MQTT-broker installeren en gebruiken met Domoticz.
In dit artikel
MQTT installeren op Raspberry Pi
Open je terminal en voer het volgende commando in om de Mosquitto Broker te installeren:
sudo apt-get update
sudo apt install -y mosquitto mosquitto-clients
Er wordt gevraagd om pakketten te installeren, type “Y” om door te gaan.
MQTT Broker automatisch laten starten
Voer het volgende in om Mosquitto automatisch te laten starten bij het opstarten:
sudo systemctl enable mosquitto.service
MQTT Broker installatie testen
Je MQTT broker is nu geïnstalleerd. Om te testen of alles goed is verlopen voeren we het volgende commando in:
mosquitto -v
Je krijgt nu de versie te zien die op dit moment is geïnstalleerd. Zorg dat deze boven de 1.4.x is.
Noteer je IP-adres
Om de MQTT-broker aan Domoticz te koppelen hebben we het IP-adres van je Raspberry Pi nodig.
Deze achterhaal je eenvoudig met:
hostname -I
Start nu je Raspberry Pi opnieuw op om te controleren dat de broker ook automatisch opstart.
Werkt alles? Dan kunnen we de broker koppelen aan Domoticz
MQTT toevoegen aan Domoticz
Je hebt nu succesvol een MQTT broker geïnstalleerd. Laten we de koppeling met Domoticz opzetten.
Ga in je Domoticz Dashboard naar Instellingen → Hardware.
Kies in het dropdown menu voor MQTT Client Gateway with LAN interface.
Draait je broker hetzelfde apparaat als je Domoticz installatie? Vul dan bij Remote Adress localhost in.
Draait de MQTT broker op een ander apparaat, vul dan het IP-adres van dat apparaat in.
Bij Poort vul je 1883 in. Dit is de standaard poort van MQTT.
De rest van de instellingen kun je laten zoals ze zijn.
Klik op Toevoegen om de broker toe te voegen aan je Domoticz hardware.
4 reacties
Hallo Krijn, een paar geleden je blog over Controlicz gelezen en met succes geïnstalleerd en met google een mooie aanvulling op Domoticz.
Nu geeft Controlicz aan eind 2023 te stoppen met de service helaas.
Op de raspberry heb ik Zigbee2mqtt en Shelly mqtt beide werken prima. Met een 2531 dongle.
Mijn ervaring is dat veranderingen vaak verstoringen geeft.
Nu wil ik proberen om aanvullend Node Red te installeren om zo weer een koppeling met Google Home te maken.
Heb jij ervaring of dit wil in combinatie met Zigbee2mqtt en Shelly mqtt
Groet, Gerard
Beste Gerard,
Ik ben in de tussentijd overgestapt op Home Assistant. Ik heb helaas geen ervaring om deze koppeling mogelijk te maken.
Foutje?
Moet sudo systemctl activeer mosquitto.service
niet sudo systemctl enable mosquitto.service zijn?
Goed opgemerkt Erick! Ik heb het gelijk aangepast.
Hopelijk is het ondanks het foutje toch gelukt.
Grt,
Krijn