From 930c52eaec4a9f1b702c58845d4f6d263bcfd062 Mon Sep 17 00:00:00 2001 From: Kelly Date: Thu, 19 Dec 2024 14:39:01 -0800 Subject: [PATCH] Update mosquitto.mdx for pi (#1622) * Update mosquitto.mdx add linux/pi * Update mosquitto.mdx per change request * Update mosquitto.mdx as requested * Update mosquitto.mdx as requested * tabulate tabs * import tabs * fix values --------- Co-authored-by: pdxlocations <117498748+pdxlocations@users.noreply.github.com> --- docs/software/integrations/mqtt/mosquitto.mdx | 57 ++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) diff --git a/docs/software/integrations/mqtt/mosquitto.mdx b/docs/software/integrations/mqtt/mosquitto.mdx index 337933b8..7cd3bb29 100644 --- a/docs/software/integrations/mqtt/mosquitto.mdx +++ b/docs/software/integrations/mqtt/mosquitto.mdx @@ -5,6 +5,17 @@ sidebar_label: Mosquitto sidebar_position: 1 --- +import Tabs from "@theme/Tabs"; +import TabItem from "@theme/TabItem"; + + + ### Using mosquitto on a mac 1. install mqtt server @@ -47,4 +58,48 @@ sidebar_position: 1 brew services restart mosquitto ``` -7. If you are using the mac firewall, you will need to go into: System Preferences > Security & Privacy > Firewall > Firewall Options and add it. \ No newline at end of file +7. If you are using the mac firewall, you will need to go into: System Preferences > Security & Privacy > Firewall > Firewall Options and add it. + + +### Using mosquitto on raspberry pi bookworm + +1. install mqtt server + + ```sh + sudo apt-get install mosquitto mosquitto-clients + ``` + +2. start the mqtt server + + ```sh + sudo systemctl start mosquitto + ``` + +3. Do a quick test of server, start a subscriber on a topic: + + Note: this will wait until you press control-c (publish a message, see below) + + ```sh + mosquitto_sub -t test/hello + ``` + +4. In another console, publish a message to that topic: + + ```sh + mosquitto_pub -h localhost -q 0 -t test/hello -m 'yo!' + ``` + +5. For Meshtastic to be able to access that server, two settings need to be changed in the + `/etc/mosquitto/mosquitto.conf` file: + + ```shell + sudo sh -c "echo 'listener 1883 0.0.0.0\nallow_anonymous true' >> /etc/mosquitto/mosquitto.conf" + ``` + +6. Restart the service: + + ```shell + sudo systemctl restart mosquitto + ``` + +