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/f9c5da98-d06b-4146-a039-c3de9671fbf7n%40googlegroups.com.

Reply via email to