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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/c7bdfdc4-e617-408f-84e7-03efebf17ffdn%40googlegroups.com.