Thank you for the link. This wasn't the answer in this case, but will certainly help me understand more about the functions of mqtt within the belchertown skin.
On Friday, January 14, 2022 at 12:53:48 PM UTC-5 [email protected] wrote: > Did you look @ > https://github.com/poblabs/weewx-belchertown#mqtt-and-mqtt-websockets-optional > > On Friday, January 14, 2022 at 12:44:57 PM UTC-5 [email protected] > wrote: > >> hi ... I will show mine ... may help you .. >> in skin.conf i have added this >> # MQTT Websockets defaults >> mqtt_websockets_enabled = 1 >> mqtt_websockets_host = "broker.emqx.io" >> mqtt_websockets_port = 8084 >> mqtt_websockets_ssl = 1 >> mqtt_websockets_topic = "*whatever_name_you_want*/loop" >> disconnect_live_website_visitor = 1800000 >> >> in weewx.conf i use this: >> [[MQTT]] >> server_url = mqtt://broker.emqx.io:8883 >> topic = *same_as_in_skin.conf* #mqtt_websokets_topic >> unit_system = METRICWX >> binding = loop >> aggregation = aggregate >> log_success = False >> log_failure = True >> [[[tls]]] >> ca_certs = /etc/ssl/certs/broker.emqx.io-ca.crt >> [[[inputs]]] >> [[[[windSpeed]]]] >> units = km_per_hour >> [[[[windGust]]]] >> units = km_per_hour >> the only thing to do before you done it is to download from emqx broker >> their free certificate and save it to /etc/ssl/certs/ >> On Friday, January 14, 2022 at 6:49:33 PM UTC+2 [email protected] >> wrote: >> >>> Also meant to add I am using an Acurite5N1 weather station. I will also >>> have several ESP8266/ESP32 boards with temp/humidity/pressure sensors >>> reporting via MQTT. >>> >>> Nick >>> >>> On Friday, January 14, 2022 at 11:47:53 AM UTC-5 Nick Kavanagh wrote: >>> >>>> Hello, >>>> >>>> I am setting up a new weewx server, with an sdr driver, Belchertown >>>> skin, and MQTTSubscibe. >>>> >>>> I installed weewx on a RaspberryPi 4 (4GB) using sudo apt install weewx. >>>> I then followed the steps here: >>>> https://osmocom.org/projects/rtl-sdr/wiki#Source-Code >>>> Next, here: >>>> https://github.com/merbanan/rtl_433/blob/master/docs/BUILDING.md >>>> Next here: https://pimylifeup.com/raspberry-pi-mosquitto-mqtt-server/ >>>> Then here: https://github.com/bellrichm/WeeWX-MQTTSubscribe/wiki >>>> And finally here: https://github.com/poblabs/weewx-belchertown/releases >>>> >>>> When I issue the command sudo systemctl start (or restart) weewx, I get >>>> this message under status and under /var/log/syslog: >>>> >>>> sudo systemctl status weewx >>>> ● weewx.service - LSB: weewx weather system >>>> Loaded: loaded (/etc/init.d/weewx; generated) >>>> Active: active (exited) since Fri 2022-01-14 10:27:28 EST; 1h 5min >>>> ago >>>> Docs: man:systemd-sysv-generator(8) >>>> Process: 1049 ExecStart=/etc/init.d/weewx start (code=exited, >>>> status=0/SUCCESS) >>>> >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** File "/usr/share/weewx/weewxd", line 151, in main >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** engine = weewx.engine.StdEngine(config_dict) >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line 93, in >>>> __init__ >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** self.loadServices(config_dict) >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line 161, >>>> in >>>> loadServices >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** obj = weeutil.weeutil.get_object(svc)(self, >>>> config_dict) >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", line >>>> 1119, in get_object >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** mod = __import__(module) >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** ModuleNotFoundError: No module named >>>> 'user.MQTTSubscribe' >>>> Jan 14 10:27:29 weewxserver python3[1064]: weewx[1064] CRITICAL >>>> __main__: **** Exiting >>>> >>>> I am unsure what I have done wrong. What other information can I >>>> provide to help track down my error? Where should user.MQTTSubscribe be >>>> located? >>>> >>>> Thanks, >>>> Nick >>>> >>> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/34e3664c-45f8-4838-94d7-4278ae15dc81n%40googlegroups.com.
