MQTT is een ISO-standaard publish-subscribe-gebaseerd berichtenprotocol. Het werkt bovenop de TCP / IP-protocolsuite. Het is ontworpen voor verbindingen met externe locaties waar een “kleine codevoetafdruk” vereist is of de netwerkbandbreedte beperkt is
Installatie MQTT
Gebruik gewoon de basis package die beschikbaar zijn via de apt-get installatie methode
sudo apt-get update sudo apt-get install mosquitto mosquitto-clients
Kies Y voor als hij mosquitto en de extra packages wil installeren.
Toevoegen MQTT Client Gateway.
Om de MQTT communicatie op te starten in Domoticz moet er Domoticz zich inschrijven bij de Mosquitto MQTT service.
Open Domoticz
Ga naar Setup >
Hardware
Vul de volgende gegevens in
-
Naam : MQTT Gateway
-
Type : MQTT Client Gateway with LAN interface
-
Data Timeout : Disabled
-
Remote Address : localhost
-
Port : 1883
Advertentie :
Laat de velden Username en Password voor nu leeg.
Deze moeten wel gevuld worden als je MQTT afschermt met een login
Druk op Add
Er is nu een MQTT Gateway als hardware naam aangemaakt
Om te testen of de nieuwe MQTT verbinding werkt kunnen we een dummy sensor aanmaken.
Op hetzelfde scherm Setup > Hardware
voeren we de volgende gegevens in
-
Name : Dummy
-
Type : Dummy (Does nothing, use for virtual switches only)
-
Data Timeout : Disabled
Druk op Add
Nu is er in het overzicht een Dummy sensor aangemaakt.
In de rij van de Dummy sensor druk je op “Create Virtual Sensors”
Vul nu name “Nep temperatuur” en type “Temperature”
Druk op Ok
Ga naar de Tab Setup > Devices
Onthou hiervan de idx.
In ons geval is dat 52
Ga naar de Putty of console en voer het volgende commando op uit op de Pi.
mosquitto_pub -h localhost -m '{ "idx" : 52, "nvalue" : 0, "svalue" : "25.0" }' -t 'domoticz/in'
Onder de Tab Temperature zie je onze Nep Temperatuur staan met de waarde 25
Om de temperatuur op te voeren doe je
mosquitto_pub -h localhost -m '{ "idx" : 52, "nvalue" : 0, "svalue" : "27.0" }' -t 'domoticz/in'
het is binnen 1 second ineens 27 graden
Temperatuur Domoticz
Je RaspBerry Pi is nu klaar om jouw sensoren en Arduino projecten aan te sturen en weer te geven.
Als je dit artikel met interesse hebt gelezen klik dan op Vind ik Leuk .
Voor u een kleine moeite voor mij een compliment.
Alvast Bedankt.
Als je feedback, tips of iets anders hebt,
Aarzel dan niet om hieronder een reactie achter te laten.
Hallo Oscar,
Bedankt voor je reactie.
Mooi dat gelukt is.
Dank je!! Simpelweg MQTT opnieuw installeren was al voldoende nadat domoticz bij mij naar een docker was verhuisd. Soms kan iets zo simpel zijn 🙂
Je artikel heeft mij veel zaken duidelijker gemaakt: https://www.appligate.nl/RASPIKIDS/stable/blog/#03-2023-Temperatuur-van-de-huiskamer-in-Domoticz-weergeven
Bedankt voor je heldere uitleg. Weer een stap dichterbij mijn centrale wallpanel met Dashticz.
dat is snel !!
Hallo henk,
Bedankt voor je reactie.
Ik heb de tekst aangepast.