Ga naar de inhoud
Home » Mosquitto MQTT Broker installeren op een Raspberry Pi

Mosquitto MQTT Broker installeren op een Raspberry Pi

Raspberry Pi Blog Header

Zorg dat het systeem up to date is:

sudo apt update
sudo apt upgrade
sudo systemctl reboot

Installeer nu Mosquitto broker:

sudo apt install -y mosquitto mosquitto-clients

Automatisch starten:

sudo systemctl enable mosquitto
sudo systemctl start mosquitto

Test:

mosquitto -v

Toestaan van remote toegang zonder authenticatie

Update configuratie:

sudo vi /etc/mosquitto/mosquitto.conf
#
# voeg volgende twee regels toe aan het eind
#
listener 1883
allow_anonymous true

En herstart Mosquitto om ze actief te maken

sudo systemctl restart mosquitto

Toestaan van remote toegang met authenticatie (username/password)

Maak een gebruiker aan

sudo mosquitto_passwd -c /etc/mosquitto/passwd <USER>

Vervang naar de user die gebruiken wilt 🙂 Na het uitvoeren is er een password file gemaakt op /etc/mosquitto/passwd

Update de configuratie file:

sudo vi /etc/mosquitto/mosquitto.conf
# Maak de volgende regel aan als de eerste regel in dit bestand
per_listener_settings true
#
# voeg volgende regels aan het einde toe
#
allow_anonymous false
listener 1883
password_file /etc/mosquitto/passwd

En herstart Mosquitto om ze actief te maken

sudo systemctl restart mosquitto

Een wachtwoord aanpassen van een gebruiker gaat via

sudo mosquitto_passwd  <password file> <username>

Testen van broker en client

Subcribe op een topic in een terminal:

mosquitto_sub -d -t testTopic

Publiceer een message naar dit topic via een andere terminal:

mosquitto_pub -d -t testTopic -m "Hello world!"

In de subscribe terminal zie je nu de message 🙂

 

Naslag: https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/ en https://randomnerdtutorials.com/testing-mosquitto-broker-and-client-on-raspbbery-pi/