Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
howto:mqtt [2022/12/12 17:16] – nelgin | howto:mqtt [2023/08/04 20:29] – It's "MQTT" digital man | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
This is a bit of a stub for MQTT but it'll help you get going, on Ubuntu at least. | This is a bit of a stub for MQTT but it'll help you get going, on Ubuntu at least. | ||
Line 6: | Line 6: | ||
Once compiled and installed, run scfg, make some small change and then save. This will now add a mqtt section to main.ini. Change the host and port (default to 127.0.0.1 port 1883) | Once compiled and installed, run scfg, make some small change and then save. This will now add a mqtt section to main.ini. Change the host and port (default to 127.0.0.1 port 1883) | ||
- | apt install mosquitto mosquitto-clients | + | sudo apt install mosquitto mosquitto-clients |
Additionally, | Additionally, | ||
Line 12: | Line 12: | ||
Mosquitto will install and start automatically but you won't see any messages. If you wish to see them, then stop the broker | Mosquitto will install and start automatically but you won't see any messages. If you wish to see them, then stop the broker | ||
- | | + | sudo systemctl stop mosquitto |
and run it manually | and run it manually | ||
- | | + | sudo mosquitto -v |
+ | |||
+ | To continue running as a service CTRL-C to stop mosquitto and then restart | ||
+ | |||
+ | sudo systemctl start mosquitto | ||
+ | |||
+ | |||
+ | At this point you should probably rebuild sbbs so that libmosquitto will be picked up and included in libsbbs.so. You can verify this with the following command: | ||
+ | |||
+ | | ||
+ | libmosquitto.so.1 => / | ||
+ | |||
+ | If there is no response to the command, then a recompile is necessary. | ||
Now start sbbs and you should see the following lines in your log | Now start sbbs and you should see the following lines in your log | ||
Line 23: | Line 36: | ||
Dec 12 02:13:08 bbs synchronet: MQTT lib: mosquitto 1.6.9 | Dec 12 02:13:08 bbs synchronet: MQTT lib: mosquitto 1.6.9 | ||
Dec 12 02:13:08 bbs synchronet: MQTT connecting to broker 127.0.0.1: | Dec 12 02:13:08 bbs synchronet: MQTT connecting to broker 127.0.0.1: | ||
- | + | ||
If you see a " | If you see a " | ||
Line 75: | Line 88: | ||
| | ||
| | ||
- | + | ||
After making changes to your sbbs service file, Be sure to run | After making changes to your sbbs service file, Be sure to run | ||
- | | ||
- | |||
- | This is a list of data points captured during a short run. Obviously if you use these, replace your BBS's system name and hostname. | ||
- | ``` | + | sudo systemctl daemon-reload |
+ | |||
+ | This is a list of data points captured during a short run. Obviously if you use these, replace your BBS's system name and hostname. | ||
+ | |||
+ | < | ||
sbbs/ | sbbs/ | ||
sbbs/ | sbbs/ | ||
Line 102: | Line 116: | ||
sbbs/ | sbbs/ | ||
sbbs/ | sbbs/ | ||
- | ``` | + | </ |
Note, the numbers at the end of the log outputs is the log level. These may be subject to change in future and may be added to or removed. | Note, the numbers at the end of the log outputs is the log level. These may be subject to change in future and may be added to or removed. | ||
Line 110: | Line 124: | ||
===== See Also ===== | ===== See Also ===== | ||
* [[: | * [[: | ||
+ | * [[: | ||
- | {{tag>}} | + | {{tag>mqtt}} |