mosquitto

Использование mosquitto на mac

  1. установить сервер MQTT

sh brew install mosquitto

  1. запустить сервер MQTT

sh brew services restart mosquitto

  1. Выполните быстрый тест сервера, запустите подписчика на тему:

Примечание: это будет ждать, пока вы не нажмете control-c (опубликуйте сообщение, см. ниже)

sh mosquitto_sub -t test/hello

  1. В другом окне опубликуйте сообщение в эту тему:

sh mosquitto_pub -h localhost -q 0 -t test/hello -m 'yo!'

  1. Чтобы Meshtastic мог получить доступ к этому серверу, необходимо изменить две настройки в файле /usr/local/etc/mosquitto/mosquitto.conf:

shell listener 1883 0.0.0.0 allow_anonymous true

  1. Перезапустите службу:

shell brew services restart mosquitto

  1. Если вы используете брандмауэр mac, вам нужно перейти в: System Preferences > Security & Privacy > Firewall > Firewall Options и добавить его.

Использование mosquitto на raspberry pi bookworm

  1. установить сервер MQTT

sh sudo apt-get install mosquitto mosquitto-clients

  1. запустить сервер MQTT

sh sudo systemctl start mosquitto

  1. Выполните быстрый тест сервера, запустите подписчика на тему:

Примечание: это будет ждать, пока вы не нажмете control-c (опубликуйте сообщение, см. ниже)

sh mosquitto_sub -t test/hello

  1. В другой консоли опубликуйте сообщение в эту тему:

sh mosquitto_pub -h localhost -q 0 -t test/hello -m 'yo!'

  1. Чтобы Meshtastic мог получить доступ к этому серверу, необходимо изменить две настройки в файле /etc/mosquitto/mosquitto.conf:

shell sudo sh -c "echo 'listener 1883 0.0.0.0\nallow_anonymous true' >> /etc/mosquitto/mosquitto.conf"

  1. Перезапустите службу:

shell sudo systemctl restart mosquitto