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.

Reply via email to