Hi, I am looking for assistance getting MQTT working with WeeWX and Belchertown. I am currently running WeeWX on a Raspberry Pi 4, my station is a WeatherFlow and I am publishing my site publicly via FTP to ->
https://weather.bluedoor.farm. When I go to the site it shows “Connected. Waiting for data” and eventually just errors out with “Lost connection to the weather station. Please try again later!"
Looking at my syslog I do see it sending data to the MQTT server:
Mar 4 12:38:45 weewx weewx[20506]: restx: MQTT: Published record 2020-03-04 12:38:45 EST (1583343525)
Mar 4 12:38:49 weewx weewx[20506]: restx: MQTT: Published record 2020-03-04 12:38:48 EST (1583343528)
Mar 4 12:38:51 weewx weewx[20506]: restx: MQTT: Published record 2020-03-04 12:38:51 EST (1583343531)
Mar 4 12:38:53 weewx weewx[20506]: restx: MQTT: Published record 2020-03-04 12:38:52 EST (1583343532)
Mar 4 12:38:54 weewx weewx[20506]: restx: MQTT: Published record 2020-03-04 12:38:53 EST (1583343533)
In my weewx.conf file I have:
[[MQTT]]
topic = weather/loop
unit_system = US
binding = archive, loop
aggregation = aggregate
In my skin.conf file I have:
# MQTT Websockets defaults
mqtt_websockets_enabled = 1
mqtt_websockets_port = 8081
mqtt_websockets_ssl = 1
mqtt_websockets_topic = "weather/loop"
disconnect_live_website_visitor = 1800000
I appreciate any assistance or pointers you may have on getting this working.
Thanks,
Alex