User Tools

Site Tools


domoticz:mosquitto

This is an old revision of the document!


Table of Contents

Mosquitto


Installing

Install the packages:

# apt-get install mosquitto
# apt-get install mosquitto-clients

Update the config file:

# nano /etc/mosquitto/mosquitto.conf
------------------------------------
pid_file /run/mosquitto/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto.log

include_dir /etc/mosquitto/conf.d

allow_anonymous true
log_type error
log_type warning
#log_type notice
#log_type information

connection_messages true
log_timestamp true

Check status:

# systemctl status mosquitto.service
------------------------------------
● mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; preset: enabled)
     Active: active (running) since Fri 2023-10-20 08:29:19 CEST; 1s ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 1120 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1122 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1123 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1124 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
   Main PID: 1125 (mosquitto)
      Tasks: 1 (limit: 1571)
        CPU: 110ms
     CGroup: /system.slice/mosquitto.service
             └─1125 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

okt 20 08:29:19 raspberrypi systemd[1]: Starting mosquitto.service - Mosquitto MQTT Broker...
okt 20 08:29:19 raspberrypi mosquitto[1125]: 1697783359: Error: Unable to open log file /var/log/mosquitto.log for writing.
okt 20 08:29:19 raspberrypi systemd[1]: Started mosquitto.service - Mosquitto MQTT Broker.

Testing

In your existing terminal, subscribe to the “testtopic” topic

# mosquitto_sub -h localhost -t "testtopic" -v

Then open another terminal and send a message on that topic

# mosquitto_pub -h localhost -t "testtopic" -m "Testing"


domoticz/mosquitto.1697784030.txt.gz · Last modified: by oscar