Sorry,  I don't know anything about Traefik and its configuration.

> Le 5 août 2025 à 17:45, Peter Schmelitschek <[email protected]> a 
> écrit :
> 
> Having a look at my Traefik fileConfig.yaml (dynamic), what I've ended up 
> with from ChatGPT looks dodgy:
> 
> In http Routers, there are these 2 entries:
>  mqtt-router:
>       entryPoints:
>         - mqtt-ws
>       rule: "Host(`mqtt.dreamwoodestate.net 
> <http://mqtt.dreamwoodestate.net/>`)"
>       service: mqtt-ws-svc
>       tls: true
> 
>     mqtt_ws:
>       rule: "Host(`mqtt.dreamwoodestate.net 
> <http://mqtt.dreamwoodestate.net/>`)"
>       entryPoints:
>         - mqtt-ws
>       tls:
>         certResolver: cloudflare
>       service: mqtt_ws_service 
> 
> Then in Services:
>  mqtt-broker:
>       loadBalancer:
>         servers:
>           - url: "http://192.168.88.67:9011 <http://192.168.88.67:9011/>"
> 
>     mqtt-ws-svc:
>       loadBalancer:
>         servers:
>           - url: "http://192.168.88.67:9011 <http://192.168.88.67:9011/>"
> 
> Which do you suggest should be removed as there is clearly duplication wrt 
> port 9011 for websockets.
> 
> On Wednesday, 6 August 2025 at 01:37:38 UTC+10 Peter Schmelitschek wrote:
>> After a refresh, the error becomes:
>> paho-mqtt.min.js:37 WebSocket connection to 
>> 'wss://mqtt.dreamwoodestate.net:9011/mqtt 
>> <http://mqtt.dreamwoodestate.net:9011/mqtt>' failed: 
>> d._doConnect @       paho-mqtt.min.js:37
>> d.connect    @       paho-mqtt.min.js:31
>> Client.connect       @       paho-mqtt.min.js:70
>> connect      @       belchertown.js?1754408117:1543
>> (anonymous)  @       belchertown/:171
>> l    @       jquery.min.js:2
>> c    @       jquery.min.js:2
>> 
>> On Wednesday, 6 August 2025 at 01:35:27 UTC+10 Peter Schmelitschek wrote:
>>> With mqtt_websockets_ssl = 1 in the [[[Extras]]] of [[Belchertown]] in 
>>> weewx.conf, I get 'Failed connecting to the weather station' from the 
>>> browser using https.
>>> I can see the belchertown.js has updated as you pointed out, so now it's:
>>> belchertown_debug("MQTT: Connecting to MQTT Websockets: 
>>> mqtt.dreamwoodestate.net <http://mqtt.dreamwoodestate.net/> 9011 (SSL 
>>> Enabled)");
>>>         var useSSL = true;
>>> 
>>>         client = new Paho.Client("mqtt.dreamwoodestate.net 
>>> <http://mqtt.dreamwoodestate.net/>", 9011, mqttclient);
>>> 
>>> BTW, ChatGPT told me last week that I should add a "/" in between the 9011 
>>> and mqttclient in the client = line.
>>> I removed that "/" earlier tonight thinking the advice was wrong - but it 
>>> dowsn't seem to improve the situation either way.
>>> 
>>> Right now the browser shows this error from F12:
>>> paho-mqtt.min.js:37 WebSocket connection to 
>>> 'wss://mqtt.dreamwoodestate.net:9011/mqtt 
>>> <http://mqtt.dreamwoodestate.net:9011/mqtt>' failed: 
>>> d._doConnect        @       paho-mqtt.min.js:37
>>> On Wednesday, 6 August 2025 at 00:41:41 UTC+10 Jacques Terrettaz wrote:
>>>> Your belchertown.js file 
>>>> (https://dreamwoodinternational.com/weewx/belchertown/js/belchertown.js) 
>>>> is explicitly trying  to connect to the MQTT broker with SSL disabled.
>>>> See it in line 1523 of belchertown.js :
>>>>             belchertown_debug("MQTT: Connecting to MQTT Websockets: 
>>>> mqtt.dreamwoodestate.net <http://mqtt.dreamwoodestate.net/> 9011 (SSL 
>>>> Disabled)");
>>>>         var useSSL = false;
>>>>         client = new Paho.Client("mqtt.dreamwoodestate.net 
>>>> <http://mqtt.dreamwoodestate.net/>", 9011, mqttclient);
>>>> 
>>>> So double check that you have not conflicting configuration in the 
>>>> Belchertown configuration about the use of SSL with MQTT, and verify that 
>>>> the https://dreamwoodinternational.com/weewx/belchertown/js/belchertown.js 
>>>> file is synchronized with the one generated by the skin in your weewx VM. 
>>>> The belchertown skin is updating the js file every time a new data record 
>>>> has been received by weewx.
>>>> 
>>>> 
>>>>> Le 5 août 2025 à 15:35, Peter Schmelitschek <[email protected] <>> a 
>>>>> écrit :
>>>>> 
>>>> 
>>>>> 
>>>>> Any ideas on solving this issue (from the browser's explorer)?
>>>>> 
>>>>> paho-mqtt.min.js:37 Mixed Content: The page at 
>>>>> 'https://dreamwoodinternational.com/weewx/belchertown/?debug=true' was 
>>>>> loaded over HTTPS, but attempted to connect to the insecure WebSocket 
>>>>> endpoint 'ws://mqtt.dreamwoodestate.net:9011/mqtt 
>>>>> <https://dreamwoodinternational.com/weewx/belchertown/?debug=true%27%20was%20loaded%20over%20HTTPS,%20but%20attempted%20to%20connect%20to%20the%20insecure%20WebSocket%20endpoint%20%27ws://mqtt.dreamwoodestate.net:9011/mqtt>'.
>>>>>  This request has been blocked; this endpoint must be available over WSS.
>>>>> (anonymous)       @       paho-mqtt.min.js:37
>>>>> On Tuesday, 5 August 2025 at 22:22:35 UTC+10 Peter Schmelitschek wrote:
>>>>>> This seems to be the issue (from using ?debug=true in browser):
>>>>>> 
>>>>>> MQTT: Connecting to MQTT Websockets: mqtt.dreamwoodestate.net 
>>>>>> <http://mqtt.dreamwoodestate.net/> 9011 (SSL Enabled)
>>>>>> belchertown.js?1754396118:1579 MQTT: 2025-08-05T22:19:59+10:00: Cannot 
>>>>>> connect to MQTT broker
>>>>>> 
>>>>>> On Tuesday, 5 August 2025 at 21:44:06 UTC+10 Peter Schmelitschek wrote:
>>>>>>> Replies are getting out of order.
>>>>>>> myconfig.conf - running without comments:
>>>>>>> persistence false
>>>>>>> 
>>>>>>> 
>>>>>>> allow_anonymous false
>>>>>>> password_file /etc/mosquitto/passwd
>>>>>>> acl_file /etc/mosquitto/acl
>>>>>>> 
>>>>>>> listener 1883
>>>>>>> listener 8883
>>>>>>> cafile /etc/letsencrypt/live/mqtt.dreamwoodestate.net/chain.pem 
>>>>>>> <http://mqtt.dreamwoodestate.net/chain.pem>
>>>>>>> certfile /etc/letsencrypt/live/mqtt.dreamwoodestate.net/cert.pem 
>>>>>>> <http://mqtt.dreamwoodestate.net/cert.pem>
>>>>>>> keyfile /etc/letsencrypt/live/mqtt.dreamwoodestate.net/privkey.pem 
>>>>>>> <http://mqtt.dreamwoodestate.net/privkey.pem>
>>>>>>> protocol mqtt
>>>>>>> 
>>>>>>> listener 9011
>>>>>>> protocol websockets
>>>>>>> 
>>>>>>> On Tuesday, 5 August 2025 at 18:37:56 UTC+10 Jacques Terrettaz wrote:
>>>>>>>> You have possibly a comment line (starting with "#") in the first line 
>>>>>>>> of  myconfig.conf.  Try to remove it and any other comment line.
>>>>>>>> 
>>>>>>>> Here is for exemple the content of my own myconfig.conf file :
>>>>>>>> listener 1883
>>>>>>>> listener 8083
>>>>>>>> protocol websockets
>>>>>>>> allow_anonymous false
>>>>>>>> password_file /etc/mosquitto/passwd
>>>>>>>> acl_file /etc/mosquitto/acl
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> Le 5 août 2025 à 10:14, Peter Schmelitschek <[email protected] <>> 
>>>>>>>>> a écrit :
>>>>>>>>> 
>>>>>>>>> I have recreated both ACL and myconfig.conf files from scratch using 
>>>>>>>>> NANO because Mosquitto complains of unexpected character at the start 
>>>>>>>>> of files.
>>>>>>>>> However, with that done, I still get this at Mosquitto restart:
>>>>>>>>> Loading config file /etc/mosquitto/conf.d/myconfig.conf
>>>>>>>>> Error: Unknown configuration variable "#"
>>>>>>>>> Error found at /etc/mosquitto/conf.d/myconfig.conf:1
>>>>>>>>> Error found at /etc/mosquitto/mosquitto.conf:18
>>>>>>>>> 
>>>>>>>>> This is possibly the root cause of my MQTT problems - I have been 
>>>>>>>>> commenting out the ACL file previously to get WeeWx to appear at this 
>>>>>>>>> stage.
>>>>>>>>> Right now I'm seeing "Failed connecting to the weather station"
>>>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>>> -- 
>>>>> You received this message because you are subscribed to a topic in the 
>>>>> Google Groups "weewx-user" group.
>>>>> To unsubscribe from this topic, visit 
>>>>> https://groups.google.com/d/topic/weewx-user/Gq6uNw_Cxss/unsubscribe.
>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>> [email protected] <>.
>>>> 
>>>>> To view this discussion visit 
>>>>> https://groups.google.com/d/msgid/weewx-user/8e9656f2-23b7-47ec-8b1d-cbfe1083ae39n%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-user/8e9656f2-23b7-47ec-8b1d-cbfe1083ae39n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>>> 
> 
> 
> -- 
> You received this message because you are subscribed to a topic in the Google 
> Groups "weewx-user" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/weewx-user/Gq6uNw_Cxss/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> [email protected] 
> <mailto:[email protected]>.
> To view this discussion visit 
> https://groups.google.com/d/msgid/weewx-user/e14a0b63-8d35-41d4-a0f7-4ccda3b15074n%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/weewx-user/e14a0b63-8d35-41d4-a0f7-4ccda3b15074n%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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/EE740677-5421-422A-BDBB-2A09AAB1C243%40gmail.com.

Reply via email to