Looks like I have two mosquittos running on 1883 but they have the same PID.
pi@raspberrypi:/etc/weewx/skins/Belchertown $ sudo ss -tupl Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port Process udp UNCONN 0 0 0.0.0.0:51030 0.0.0.0:* users:(("avahi-daemon",pid=234,fd=14)) udp UNCONN 0 0 0.0.0.0:mdns 0.0.0.0:* users:(("avahi-daemon",pid=234,fd=12)) udp UNCONN 0 0 0.0.0.0:bootpc 0.0.0.0:* users:(("dhcpcd",pid=571,fd=13)) udp UNCONN 0 0 *:mdns *:* users:(("avahi-daemon",pid=234,fd=13)) udp UNCONN 0 0 *:54532 *:* users:(("avahi-daemon",pid=234,fd=15)) tcp LISTEN 0 100 0.0.0.0:1883 0.0.0.0:* users:(("mosquitto",pid=18024,fd=8)) tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:* users:(("sshd",pid=354,fd=3)) tcp LISTEN 0 100 [::]:1883 [::]:* users:(("mosquitto",pid=18024,fd=9)) tcp LISTEN 0 4096 *:9001 *:* users:(("mosquitto",pid=18024,fd=7)) tcp LISTEN 0 511 *:http *:* users:(("apache2",pid=23498,fd=4),("apache2",pid=23497,fd=4),("apache2",pid=356,fd=4)) tcp LISTEN 0 128 [::]:ssh [::]:* users:(("sshd",pid=354,fd=4)) On Thursday, August 8, 2024 at 12:14:00 PM UTC-4 vince wrote: > try "sudo ss -tupl" which should show which process is using port 1883.... > > On Wednesday, August 7, 2024 at 7:49:16 PM UTC-7 M&M wrote: > >> Thanks for looking into this for me. I feel like I've read a bunch of >> pages and that I'm really close to this. I've attached my weewx.conf, >> mosquitto.conf, and local.conf (located at /etc/mosquitto/conf.d/). >> >> Looking at the mosquitto log file, I'm seeing this error a ton of times: >> >> 1722824003: mosquitto version 2.0.11 starting >> 1722824003: Config loaded from /etc/mosquitto/mosquitto.conf. >> 1722824003: Opening websockets listen socket on port 9001. >> 1722824003: Opening ipv4 listen socket on port 1883. >> 1722824003: Opening ipv6 listen socket on port 1883. >> 1722824003: Opening ipv4 listen socket on port 1883. >> 1722824003: Error: Address already in use >> >> Although ps -ef is only showing one mosquitto running which I see the >> service running with systemctl. >> >> On Monday, August 5, 2024 at 9:04:15 PM UTC-4 vince wrote: >> >>> Can't help without seeing your current mosquitto config file and your >>> weewx.conf file at a minimum. Remember you need to restart weewx after >>> making weewx.conf changes and that your mosquitto broker is running and >>> accepting incoming traffic into the ip address you are trying to talk to. >>> >>> You might check your mosquitto broker's logfile too to see if anything >>> there is being logged that might help. >>> >>> On Sunday, August 4, 2024 at 8:12:53 PM UTC-7 M&M wrote: >>> >>>> Vince, I followed that link and I'm making some progress. Thank you. >>>> I now get the message on my local page: >>>> >>>> >>>> Connected. Waiting for data. Last Updated 4 August 2024, 23:00:00 >>>> >>>> I've been reading over some threads of people having the same issue but >>>> those fixes are not working for me. Thoughts? >>>> >>>> On Friday, August 2, 2024 at 4:01:58 PM UTC-4 Stefanos Kalaitzis wrote: >>>> >>>>> >>>>> Try this in weewx.conf :** but be careful with the unit_system >>>>> [[MQTT]] >>>>> topic = your_topic >>>>> unit_system = METRICWX >>>>> binding = loop >>>>> aggregation = aggregate >>>>> log_success = false >>>>> log_failure = true >>>>> server_url = mqtt://broker.hivemq.com:1883 >>>>> >>>>> [[[inputs]]] >>>>> [[[[windSpeed]]]] >>>>> units = km_per_hour >>>>> [[[[windGust]]]] >>>>> units = km_per_hour >>>>> >>>>> In belchertown stanza : >>>>> >>>>> >>>>> #--- MQTT Websockets (for Real Time Streaming) Options --- >>>>> mqtt_websockets_enabled = 1 >>>>> >>>>> mqtt_websockets_host = broker.hivemq.com >>>>> mqtt_websockets_port = 8884 >>>>> mqtt_websockets_ssl = 1 >>>>> mqtt_websockets_topic = yourtopic/loop >>>>> # disconnect_live_website_visitor = 1800000 >>>>> >>>>> **Change only the topic and the unit system you are using. Because i >>>>> am writing from mobile please forgive me if something is strange to your >>>>> eyes. >>>>> >>>>> Στις Παρ 2 Αυγ 2024, 21:42 ο χρήστης vince <vince...@gmail.com> >>>>> έγραψε: >>>>> >>>>>> You're probably overthinking. It's really very simple. You don't >>>>>> need SSL if you're just going to run on your LAN. You likely don't even >>>>>> need to password protect it either if you are LAN only. >>>>>> >>>>>> See the example starting at line 72 of >>>>>> https://github.com/vinceskahan/weewx-odds-and-ends/blob/master/install-belchertown-websockets >>>>>> >>>>>> for the minimal mosquitto MQTT server setup that works for me. >>>>>> >>>>>> On Friday, August 2, 2024 at 10:56:59 AM UTC-7 M&M wrote: >>>>>> >>>>>>> I've read a bunch about MQTT, Belchertown, and Weewx so I thought I >>>>>>> would able to get this working. From the pages I read on github and >>>>>>> such, >>>>>>> it didn't seem like it took a lot of configuration to mosquitto to get >>>>>>> it >>>>>>> working. From the links I posted above that I followed, it didn't seem >>>>>>> that I needed to have SSL certs working yet to get it working locally. >>>>>>> I >>>>>>> figured I would do that first before venturing out to get this working >>>>>>> on a >>>>>>> website. So I'll go back and see what I can configure to get the certs >>>>>>> added to my conf files. >>>>>>> >>>>>>> Do you have any websites that you suggest to use to get this >>>>>>> working? I feel like I'm close. >>>>>>> >>>>>>> On Friday, August 2, 2024 at 8:41:28 AM UTC-4 gary....@gmail.com >>>>>>> wrote: >>>>>>> >>>>>>>> I see you haven't done much research. >>>>>>>> If you want to understand this and get the Belchertown skin to >>>>>>>> work, you need to do some. >>>>>>>> A default mosquitto.conf isn't going to work as you want. >>>>>>>> You will likely need SSL certs in order to have websockets work via >>>>>>>> the internet vs local LAN. >>>>>>>> You should have writing to mosquitto password protected, but >>>>>>>> allow anonymous reading. >>>>>>>> >>>>>>>> When MQTT/Websockets works, it is great. Getting there requires a >>>>>>>> passing familiarity with the care and feeding of mosquitto. >>>>>>>> >>>>>>>> On Thursday, August 1, 2024 at 11:38:28 PM UTC-4 M&M wrote: >>>>>>>> >>>>>>>>> Where can I find out if I have acl? >>>>>>>>> >>>>>>>>> My mosquitto.conf file looks a bit different. I didn't change any >>>>>>>>> of it after it was installed besides the two listener lines. It >>>>>>>>> looks like >>>>>>>>> this: >>>>>>>>> >>>>>>>>> pi@raspberrypi:~ $ more /etc/mosquitto/mosquitto.conf >>>>>>>>> # Place your local configuration in /etc/mosquitto/conf.d/ >>>>>>>>> # >>>>>>>>> # A full description of the configuration file is at >>>>>>>>> # /usr/share/doc/mosquitto/examples/mosquitto.conf.example >>>>>>>>> >>>>>>>>> pid_file /run/mosquitto/mosquitto.pid >>>>>>>>> >>>>>>>>> persistence true >>>>>>>>> persistence_location /var/lib/mosquitto/ >>>>>>>>> >>>>>>>>> log_dest file /var/log/mosquitto/mosquitto.log >>>>>>>>> >>>>>>>>> include_dir /etc/mosquitto/conf.d >>>>>>>>> >>>>>>>>> listener 1883 >>>>>>>>> listener 9001 >>>>>>>>> protocol websockets >>>>>>>>> >>>>>>>>> On Thursday, August 1, 2024 at 9:38:48 AM UTC-4 gary....@gmail.com >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Do you have an acl and does it resemble this? >>>>>>>>>> # Allow anonymous access to the sys >>>>>>>>>> topic read $SYS/# >>>>>>>>>> >>>>>>>>>> # Allow anonymous to read weather >>>>>>>>>> topic read weather/# >>>>>>>>>> topic read tester/# >>>>>>>>>> >>>>>>>>>> # weewx readwrite to the loop >>>>>>>>>> user weewx >>>>>>>>>> topic weather/# >>>>>>>>>> topic tester/# >>>>>>>>>> >>>>>>>>>> Did you create a password for the weewx user (not the linux user, >>>>>>>>>> the mqtt user)? >>>>>>>>>> >>>>>>>>>> Does your mosquitto conf file resemble this? >>>>>>>>>> persistence false >>>>>>>>>> allow_anonymous true >>>>>>>>>> password_file /etc/mosquitto/pwfile >>>>>>>>>> acl_file /etc/mosquitto/acl >>>>>>>>>> # Insecure mqtt to localhost only, and secure mqtt >>>>>>>>>> listener 1883 >>>>>>>>>> listener 8883 >>>>>>>>>> certfile /etc/mosquitto/certs/cert.pem >>>>>>>>>> cafile /etc/mosquitto/certs/chain.pem >>>>>>>>>> keyfile /etc/mosquitto/certs/privkey.pem >>>>>>>>>> protocol mqtt >>>>>>>>>> >>>>>>>>>> # websockets >>>>>>>>>> listener 8080 >>>>>>>>>> certfile /etc/mosquitto/certs/cert.pem >>>>>>>>>> cafile /etc/mosquitto/certs/chain.pem >>>>>>>>>> keyfile /etc/mosquitto/certs/privkey.pem >>>>>>>>>> protocol websockets >>>>>>>>>> On Wednesday, July 31, 2024 at 11:47:46 PM UTC-4 M&M wrote: >>>>>>>>>> >>>>>>>>>>> I checked mosquitto.conf and it has "listener 1883" in it. I >>>>>>>>>>> also disabled my pihole and checked that my raspberry pi is >>>>>>>>>>> listening on >>>>>>>>>>> port 1883. >>>>>>>>>>> >>>>>>>>>>> On Friday, July 26, 2024 at 11:23:25 PM UTC-4 M&M wrote: >>>>>>>>>>> >>>>>>>>>>>> I checked journalctl and now I'm seeing this error: >>>>>>>>>>>> >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd[1141]: ERROR >>>>>>>>>>>> user.ambientweatherapi: AmbientAPI get_devices() returned empty >>>>>>>>>>>> dict >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd.py[1141]: ambientweatherapi >>>>>>>>>>>> driver encountered an error. >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd[1141]: ERROR >>>>>>>>>>>> user.ambientweatherapi: ambientweatherapi driver encountered an >>>>>>>>>>>> error. >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd.py[1141]: Error caught was: >>>>>>>>>>>> AmbientAPI get_devices() returned empty dict >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd[1141]: ERROR >>>>>>>>>>>> user.ambientweatherapi: Error caught was: AmbientAPI get_devices() >>>>>>>>>>>> returned >>>>>>>>>>>> empty dict >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd.py[1141]: ambientweatherapi >>>>>>>>>>>> driver had an error sending data to weewx. >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd[1141]: ERROR >>>>>>>>>>>> user.ambientweatherapi: ambientweatherapi driver had an error >>>>>>>>>>>> sending data >>>>>>>>>>>> to weewx. >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd.py[1141]: Error caught was: >>>>>>>>>>>> Previous error occured, skipping packet build. >>>>>>>>>>>> Jul 26 23:16:30 raspberrypi weewxd[1141]: ERROR >>>>>>>>>>>> user.ambientweatherapi: Error caught was: Previous error occured, >>>>>>>>>>>> skipping >>>>>>>>>>>> packet build. >>>>>>>>>>>> >>>>>>>>>>>> On Friday, July 26, 2024 at 11:20:51 PM UTC-4 M&M wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Making some progress. I am back to having weewx running and I >>>>>>>>>>>>> now have mosquito running as well. I was able to test that >>>>>>>>>>>>> service by >>>>>>>>>>>>> mosquitto_sub and mosquitto_pub which worked by sending "hello >>>>>>>>>>>>> world". >>>>>>>>>>>>> However when I check my local Belchertown page, it now says this >>>>>>>>>>>>> at the top: >>>>>>>>>>>>> >>>>>>>>>>>>> Failed connecting to the weather station. Please try again >>>>>>>>>>>>> later! Last Updated 26 July 2024, 23:10:00 >>>>>>>>>>>>> >>>>>>>>>>>>> On Friday, July 26, 2024 at 2:02:17 PM UTC-4 M&M wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Oh thats right! I edited the /etc/default/locales file. I >>>>>>>>>>>>>> changed it from en_GB.UTF-8 to en_US.UTF-8 since I was trying to >>>>>>>>>>>>>> fix the >>>>>>>>>>>>>> time in Belchertown skin to show a 12h time format. I believe I >>>>>>>>>>>>>> fixed it >>>>>>>>>>>>>> and for some reason, i decided to edit the locales file. I'll >>>>>>>>>>>>>> change that >>>>>>>>>>>>>> back when I get to that system. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks. I believe that is what will fix it. >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Friday, July 26, 2024 at 12:17:42 PM UTC-4 vince wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> https://stackoverflow.com/questions/14547631/python-locale-error-unsupported-locale-settling >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Have you messed with system locale at the os level or edited >>>>>>>>>>>>>>> it in some weewx or mqtt config file ? There have been some >>>>>>>>>>>>>>> skeletal >>>>>>>>>>>>>>> reports about this over the years but I've never really >>>>>>>>>>>>>>> understood the >>>>>>>>>>>>>>> explanations. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Friday, July 26, 2024 at 3:41:42 AM UTC-7 Mark Jenks >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Make sure MQTT is running correctly. You can test it via >>>>>>>>>>>>>>>> CLI. This page goes into configuring a cert, you can stop >>>>>>>>>>>>>>>> reading at >>>>>>>>>>>>>>>> that point. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> https://medium.com/gravio-edge-iot-platform/how-to-set-up-a-mosquitto-mqtt-broker-securely-using-client-certificates-82b2aaaef9c8 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thursday, July 25, 2024 at 10:27:54 PM UTC-5 M&M wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Also I tried commenting out all of the MQTT lines in >>>>>>>>>>>>>>>>> weewx.conf so that I could get the service running again but >>>>>>>>>>>>>>>>> it isn't >>>>>>>>>>>>>>>>> running at all. Giving me the same error as I posted above. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Thursday, July 25, 2024 at 11:11:15 PM UTC-4 M&M wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> I'm getting closer. Mosquito service is running but >>>>>>>>>>>>>>>>>> weewx gives me the follow error in journalctl: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Jul 25 22:59:55 raspberrypi weewxd[25852]: INFO __main__: >>>>>>>>>>>>>>>>>> Terminating weewx version 5.0.2 >>>>>>>>>>>>>>>>>> Jul 25 22:59:55 raspberrypi systemd[1]: weewx.service: >>>>>>>>>>>>>>>>>> Succeeded. >>>>>>>>>>>>>>>>>> Jul 25 22:59:55 raspberrypi systemd[1]: Stopped WeeWX. >>>>>>>>>>>>>>>>>> Jul 25 22:59:55 raspberrypi systemd[1]: weewx.service: >>>>>>>>>>>>>>>>>> Consumed 3h 44min 13.462s CPU time. >>>>>>>>>>>>>>>>>> Jul 25 23:00:51 raspberrypi systemd[1]: Started WeeWX. >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: INFO __main__: >>>>>>>>>>>>>>>>>> Initializing weewxd version 5.0.2 >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: INFO __main__: >>>>>>>>>>>>>>>>>> Command line: /usr/share/weewx/weewxd.py >>>>>>>>>>>>>>>>>> /etc/weewx/weewx.conf >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: Traceback >>>>>>>>>>>>>>>>>> (most recent call last): >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewxd.py", line 265, in <module> >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: main() >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/usr/share/weewx/weewxd.py", line 107, in main >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: >>>>>>>>>>>>>>>>>> weewx_root, user_module = >>>>>>>>>>>>>>>>>> weeutil.startup.initialize(config_dict) >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/usr/share/weewx/weeutil/startup.py", line 67, in initialize >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: >>>>>>>>>>>>>>>>>> importlib.import_module('user.extensions') >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/usr/lib/python3.9/importlib/__init__.py", line 127, in >>>>>>>>>>>>>>>>>> import_module >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: return >>>>>>>>>>>>>>>>>> _bootstrap._gcd_import(name[level:], package, level) >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap>", line 1030, in _gcd_import >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap>", line 1007, in _find_and_load >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap>", line 986, in >>>>>>>>>>>>>>>>>> _find_and_load_unlocked >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap>", line 680, in _load_unlocked >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap_external>", line 790, in >>>>>>>>>>>>>>>>>> exec_module >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "<frozen importlib._bootstrap>", line 228, in >>>>>>>>>>>>>>>>>> _call_with_frames_removed >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/etc/weewx/bin/user/extensions.py", line 18, in <module> >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: >>>>>>>>>>>>>>>>>> locale.setlocale(locale.LC_ALL, '') >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: File >>>>>>>>>>>>>>>>>> "/usr/lib/python3.9/locale.py", line 610, in setlocale >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: return >>>>>>>>>>>>>>>>>> _setlocale(category, locale) >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi weewxd[28347]: locale.Error: >>>>>>>>>>>>>>>>>> unsupported locale setting >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi systemd[1]: weewx.service: >>>>>>>>>>>>>>>>>> Main process exited, code=exited, status=1/FAILURE >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi systemd[1]: weewx.service: >>>>>>>>>>>>>>>>>> Failed with result 'exit-code'. >>>>>>>>>>>>>>>>>> Jul 25 23:00:53 raspberrypi systemd[1]: weewx.service: >>>>>>>>>>>>>>>>>> Consumed 2.050s CPU time. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thursday, July 25, 2024 at 1:47:21 PM UTC-4 vince >>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Pat's docs are authoritative for Belchertown and the >>>>>>>>>>>>>>>>>>> MQTT stuff looks ok to me. Just follow that. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> https://github.com/weewx/weewx/wiki/mqtt has Tom's >>>>>>>>>>>>>>>>>>> instructions for installing the MQTT extension. You can >>>>>>>>>>>>>>>>>>> check it at least >>>>>>>>>>>>>>>>>>> minimally by running "weectl extension list" and it should >>>>>>>>>>>>>>>>>>> show up in the >>>>>>>>>>>>>>>>>>> list of installed extensions. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Your config file stuff for weewx that you posted looked >>>>>>>>>>>>>>>>>>> ok to me. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Thursday, July 25, 2024 at 9:54:13 AM UTC-7 M&M wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> That is correct that I have the MQTT installed as an >>>>>>>>>>>>>>>>>>>> extension for weewx which is running on the pi. I checked >>>>>>>>>>>>>>>>>>>> for a >>>>>>>>>>>>>>>>>>>> mqtt.service and I'm not seeing one on there. I'm also >>>>>>>>>>>>>>>>>>>> not seeing a >>>>>>>>>>>>>>>>>>>> mosquitto_sub or pub installed so I think I must have >>>>>>>>>>>>>>>>>>>> missed anothe page to >>>>>>>>>>>>>>>>>>>> get this installed and working. From searching around >>>>>>>>>>>>>>>>>>>> right now, it looks >>>>>>>>>>>>>>>>>>>> like I need to follow this page: >>>>>>>>>>>>>>>>>>>> https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/ >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I'm hoping to get this on a website that doesn't cost >>>>>>>>>>>>>>>>>>>> anything but one step at a time. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Am I on the right track? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Wednesday, July 24, 2024 at 10:50:45 PM UTC-4 vince >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Connection refused generally means the remote computer >>>>>>>>>>>>>>>>>>>>> is not accepting incoming connections on that port. It >>>>>>>>>>>>>>>>>>>>> looks to me like >>>>>>>>>>>>>>>>>>>>> you are trying to connect to the MQTT server on the same >>>>>>>>>>>>>>>>>>>>> pi ? Did you >>>>>>>>>>>>>>>>>>>>> enable and start the MQTT server ? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Did you test it with mosquitto_sub and mosquitto_pub >>>>>>>>>>>>>>>>>>>>> to know that the MQTT server is working ok ? >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> The authoritative belchertown docs are at >>>>>>>>>>>>>>>>>>>>> https://github.com/poblabs/weewx-belchertown?tab=readme-ov-file#mqtt-and-mqtt-websockets-optional >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> if you haven't gone through them already. Note that it >>>>>>>>>>>>>>>>>>>>> has a prerequisite >>>>>>>>>>>>>>>>>>>>> to install the MQTT extension which itself has >>>>>>>>>>>>>>>>>>>>> prerequisite python modules. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Test with mosquitto_sub/pub first to know your MQTT >>>>>>>>>>>>>>>>>>>>> server is working as desired, then do the weewx part. >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Wednesday, July 24, 2024 at 7:30:33 PM UTC-7 M&M >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Somewhat of a new user here to Weewx. I am running >>>>>>>>>>>>>>>>>>>>>> it on a Raspberry Pi Zero W (192.168.0.196) and also >>>>>>>>>>>>>>>>>>>>>> installed the >>>>>>>>>>>>>>>>>>>>>> Belchertown skin. I followed these steps ( >>>>>>>>>>>>>>>>>>>>>> https://www.wxforum.net/index.php?topic=43377.0) to >>>>>>>>>>>>>>>>>>>>>> install and configure MQTT but I'm running into some >>>>>>>>>>>>>>>>>>>>>> errors. Here is what >>>>>>>>>>>>>>>>>>>>>> part of my weewx.conf file looks like for the MQTT stuff: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> [[MQTT]] >>>>>>>>>>>>>>>>>>>>>> server_url = mqtt:// >>>>>>>>>>>>>>>>>>>>>> random_username:random_...@192.168.0.196:1883 >>>>>>>>>>>>>>>>>>>>>> <http://random_username:random_password@192.168.0.196:1883> >>>>>>>>>>>>>>>>>>>>>> unit_system = US >>>>>>>>>>>>>>>>>>>>>> topic = weather >>>>>>>>>>>>>>>>>>>>>> binding = archive, loop >>>>>>>>>>>>>>>>>>>>>> aggregation = aggregate >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> [[Belchertown]] >>>>>>>>>>>>>>>>>>>>>> skin = Belchertown >>>>>>>>>>>>>>>>>>>>>> HTML_ROOT = /var/www/html/weewx/belchertown >>>>>>>>>>>>>>>>>>>>>> enable = true >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> [[[Extras]]] >>>>>>>>>>>>>>>>>>>>>> #--- MQTT Websockets (for Real Time >>>>>>>>>>>>>>>>>>>>>> Streaming) Options --- >>>>>>>>>>>>>>>>>>>>>> mqtt_websockets_enabled = 1 >>>>>>>>>>>>>>>>>>>>>> mqtt_websockets_host = 192.168.0.x >>>>>>>>>>>>>>>>>>>>>> mqtt_websockets_port = 9001 >>>>>>>>>>>>>>>>>>>>>> mqtt_websockets_ssl = 0 >>>>>>>>>>>>>>>>>>>>>> mqtt_websockets_topic = weather/loop >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I also added user.mqtt.MQTT to restful_services at >>>>>>>>>>>>>>>>>>>>>> the end of the file. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> The error I'm seeing in journalctl is: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Jul 24 22:16:40 raspberrypi weewxd[25776]: ERROR >>>>>>>>>>>>>>>>>>>>>> user.mqtt: Failed to connect to MQTT server (mqtt:// >>>>>>>>>>>>>>>>>>>>>> random_username:x...@192.168.0.196:1883 >>>>>>>>>>>>>>>>>>>>>> <http://random_username:xxx@192.168.0.196:1883>): >>>>>>>>>>>>>>>>>>>>>> [Errno 111] Connection refused >>>>>>>>>>>>>>>>>>>>>> Jul 24 22:16:40 raspberrypi weewxd[25776]: ERROR >>>>>>>>>>>>>>>>>>>>>> weewx.restx: MQTT: Failed to publish record 2024-07-24 >>>>>>>>>>>>>>>>>>>>>> 22:15:00 EDT >>>>>>>>>>>>>>>>>>>>>> (1721873700): MQTT client not available >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Any ideas what I'm missing? >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "weewx-user" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/81877241-40e9-426e-ae14-1d2d709008ecn%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/81877241-40e9-426e-ae14-1d2d709008ecn%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/563bbf59-28be-4cd5-a63c-86084a55ccf3n%40googlegroups.com.