You cannot just remove stuff from weewx.conf or make random configurations 
up out of thin air and expect things to work...

You have to specify the hostname or ip address of your MQTT broker 
computer.  Do not use localhost or 127.0.0.1, as the connection will be 
from your 'browser' computer to the MQTT broker computer.

Here is my example configuration for weewx using a MQTT host that has 
address 192.168.1.177 on my LAN.
   
# this publishes weewx data to the MQTT broker
 [[MQTT]]
        server_url = mqtt://192.168.1.177:1883/
        topic = weather
        binding = archive, loop
        log_success = False

# this configures Belchertown to request MQTT data using websockets
   [[Belchertown]]
        [[[Extras]]]
            mqtt_websockets_enabled = 1
            mqtt_websockets_host = 192.168.1.177
            mqtt_websockets_port = 9001


You also need your MQTT broker configured to listen on the two ports.
I do it by putting two files in /etc/mosquitto/conf.d on the MQTT broker 
host.

# this is /etc/mosquitto/conf.d/1883.conf
allow_anonymous true
listener 1883
protocol mqtt


# this is /etc/mosquitto/conf.d/9001.conf
allow_anonymous true
listener 9001
protocol websockets

On Thursday, March 18, 2021 at 12:41:46 PM UTC-7 [email protected] wrote:

> Thank you for your answer.
> Removed server_url and localhost:1338 but no difference. 
> More ideas?
>
> /Mikael
>
> torsdag 18 mars 2021 kl. 16:03:10 UTC+1 skrev [email protected]:
>
>> I see "server_url" etc. under [[Belchertown]]. That seems to me the wrong 
>> place. And I see "localhost:1883" against "192.168.1.199:1883". 
>>
>> [email protected] schrieb am Donnerstag, 18. März 2021 um 15:24:35 
>> UTC+1:
>>
>>> Hi! Trying to get the belchertown skin to work on my weewx setup. My 
>>> problem is getting the mqtt to work. It only says Connected, waiting for 
>>> data. 
>>> My first question is what would the best update time be running with a 
>>> wh1080 weather station?
>>> Second, as it never updates,  is there a way to see if the mqtt part 
>>> works and it's possible to get some weather data? Kind of stuck.
>>> Here's my config:
>>>
>>> Weewx config:
>>> [StdRESTful]
>>>  [[MQTT]]
>>>         server_url = mqtt://192.168.1.199:1883
>>>         topic = weather
>>>         unit_system = METRIC
>>>
>>> [StdReport]
>>>  [[Belchertown]]
>>>         HTML_ROOT = /var/www/html/weewx/belchertown
>>>         skin = Belchertown
>>>         
>>>         server_url = https://localhost:1883
>>>         topic = weather/loop
>>>         unit_system = METRIC
>>>         binding = archive, loop
>>>         aggregation = aggregate
>>>
>>> Skin.conf
>>> [Extras]
>>>
>>>  # MQTT Websockets defaults
>>>     mqtt_websockets_enabled = 1
>>>     mqtt_websockets_host = "192.168.1.199"
>>>     mqtt_websockets_port = 9001
>>>     mqtt_websockets_ssl = 0
>>>     mqtt_websockets_topic = "weather/loop"
>>>     disconnect_live_website_visitor = 1800000
>>>
>>> Any obvious fault here?
>>>
>>> /Mikael
>>>
>>>

-- 
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/4ac93e17-167a-497a-9fe5-881382d8de9dn%40googlegroups.com.

Reply via email to