You are trying to mix secure with non-secure and that is not going to work.

Mixed Content: The page at 
'https://www.sint-katelijne-waver-meteo.be/weewx/' was loaded over HTTPS, 
but attempted to connect to the insecure WebSocket endpoint 
'ws://192.168.0.125:9001/mqtt'. This request has been blocked; this 
endpoint must be available over WSS.

Uncaught DOMException: Failed to construct 'WebSocket': An insecure 
WebSocket connection may not be initiated from a page loaded over HTTPS.

Either test using http (no 's') or add the certs to your mosquitto config 
and change the belchertown settings accordingly.

On Sunday, November 27, 2022 at 4:25:16 PM UTC-5 vanuxe...@gmail.com wrote:

> hi all,
>
> at  https://mqtt-explorer.com i can see data coming in, also i can test 
> by publishing "hello world"
>
> i've downloaded the latest version from the mosquitto developer
>
> if i change the localhost to 192.168.0.125 i get a wss error, the 
> connection doesn't fail anymore but is trying to connect endlessly.
>
> if I change even the weewx.conf with
>  log_success = False
>         log_failure = True
>  
> my weewx will not start
>
> i tried to set up a domain with duckdns.org with suces but can't create a 
> ssl certificate.
>
> please advise, i'm lost now.
>
> please find all the logs in the attached txt file.
>
> i guess my paid server will not allow websockets?
>
> also i'm running a ubuntu in a virtual box, and is bridged with my windows 
> machine
> my windows ip is 192.168.0.189
> my ubuntu local is 127.0.0.1
> my bridged ubuntu is 192.168.0.125
>
> chrome, edge, firefox give the same error
>
> thank you so much!!
>
>
>
> Op zondag 27 november 2022 om 16:54:14 UTC+1 schreef gary....@gmail.com:
>
>> I'll agree that localhost can't be used, for testing I use the LAN 
>> address. For me it  is 10.10.10.15
>> It's how I run my test server instance which has no SSL certs.
>> http://tester.lan/jas/ for example brings up the jas skin with 
>> websockets functioning from any device on my LAN.
>> But, if you have no local DNS resolver, http://10.10.100.15/jas would be 
>> needed.
>>
>>
>> On Sunday, November 27, 2022 at 5:05:10 AM UTC-5 mh081...@gmail.com 
>> wrote:
>>
>>> Hi,
>>>
>>> you  shouldn't use "localhost" in your config.If you connect to your 
>>> website with your browser, then locahlost are used to connect to the mqtt 
>>> server.
>>> This failed if you try to connect from your client. I think it will only 
>>> be possible when you start the browser from the mqtt server direct.
>>>
>>> From my Config (i use ssl):
>>>
>>> ##### weewx.conf####all configs from belchertown are in my weewx.conf 
>>> because of possible update of weewx#
>>>     [[MQTT]]
>>>         server_url = mqtt://pi:pass...@gw.martenhinrichs.de:8883/ 
>>> <http://pi:passw...@gw.martenhinrichs.de:8883/>
>>>
>>>         topic = weather
>>>         unit_system = METRIC
>>>         binding = archive, loop
>>>         aggregation = aggregate
>>>         log_success = False
>>>         log_failure = True
>>>         [[[tls]]]
>>>             tls_version = tlsv12
>>>             ca_certs = /etc/ssl/certs/ca-certificates.crt
>>>         [[[inputs]]]
>>>             [[[[dayRain]]]]
>>>                 name = dayRain_mm
>>>                 units = mm
>>>             [[[[rainRate]]]]
>>>                 name = rainRate_mm_per_hour
>>>                 units = mm_per_hour
>>> #####
>>>
>>> #####/etc/mosquitto/conf.d/myconfig.conf####
>>> allow_anonymous true
>>> password_file /etc/mosquitto/passwd
>>> acl_file /etc/mosquitto/acl
>>> persistence false
>>>
>>> # mqtt
>>> listener 1883 localhost
>>> listener 8883
>>> certfile /etc/letsencrypt/live/gw.martenhinrichs.de/cert.pem
>>> cafile /etc/letsencrypt/live/gw.martenhinrichs.de/chain.pem
>>> keyfile /etc/letsencrypt/live/gw.martenhinrichs.de/privkey.pem
>>> protocol mqtt
>>>
>>> # websockets
>>> listener 9001
>>> certfile /etc/letsencrypt/live/gw.martenhinrichs.de/cert.pem
>>> cafile /etc/letsencrypt/live/gw.martenhinrichs.de/chain.pem
>>> keyfile /etc/letsencrypt/live/gw.martenhinrichs.de/privkey.pem
>>> protocol websockets
>>> #####
>>>
>>> ##### /etc/mosquitto/mosquitto.conf
>>> pid_file /run/mosquitto/mosquitto.pid
>>>
>>> persistence true
>>> persistence_location /var/lib/mosquitto/
>>>
>>> log_dest file /var/log/mosquitto/mosquitto.log
>>> log_type error
>>> log_type warning
>>> connection_messages false
>>> #####
>>>
>>> gary....@gmail.com schrieb am Sonntag, 27. November 2022 um 03:38:46 
>>> UTC+1:
>>>
>>>> What are you using to try the connection?
>>>> I'd recommend https://mqtt-explorer.com/ to see what the mosquitto 
>>>> server is showing. MQTT Explorer has the option to look at websockets as 
>>>> well as MQTT. But first you want to see the loop values in MQTT.
>>>>
>>>> If you are using Firefox, you should also get the latest mosquitto 
>>>> server direct from the developer by using the repository. Once I did that, 
>>>> my Firefox issues went away. Depending on distro, version, etc your distro 
>>>> may not have a current/new enough mosquitto server to solve the FF issue.
>>>>
>>>> We'd also need to see your mosquitto.conf including if you followed 
>>>> Pat's guide, myconfig.conf. It could also be your acl file, or that the 
>>>> password is not correct, but if weewx is sending data and it is accepted, 
>>>> unlikely it is that.
>>>>
>>>> On Saturday, November 26, 2022 at 2:38:32 PM UTC-5 vanuxe...@gmail.com 
>>>> wrote:
>>>>
>>>>> I installed mqtt as an wee_extensions,
>>>>> And followed the instructions.
>>>>>
>>>>> I installed the mqtt broker as instructed, mosquito, as instructed on 
>>>>> the belchertown wiki. 
>>>>>
>>>>> Both portsaus 1883 and 9001 are open in my ubuntu running in a virtual 
>>>>> box environment.
>>>>>
>>>>> I checked your links, thx for that. But that also was followed.
>>>>>
>>>>> By glad if you had more specifics 
>>>>>
>>>>>
>>>>> Thx
>>>>>
>>>>>
>>>>>
>>>>> Op za 26 nov. 2022 20:17 schreef vince <vince...@gmail.com>:
>>>>>
>>>>>> Connection refused means the computer you specified (localhost) is 
>>>>>> not listening on the port you specified (9001).   So you have more 
>>>>>> software 
>>>>>> to install and configure in addition to weewx and the skin.
>>>>>>
>>>>>> Reread 
>>>>>> https://github.com/poblabs/weewx-belchertown#mqtt-and-mqtt-websockets-optional
>>>>>>  
>>>>>> and https://github.com/poblabs/weewx-belchertown#mqtt-brokers for 
>>>>>> what is needed and how to do it.
>>>>>>
>>>>>> On Saturday, November 26, 2022 at 5:52:55 AM UTC-8 
>>>>>> vanuxe...@gmail.com wrote:
>>>>>>
>>>>>>> Hi 
>>>>>>>
>>>>>>> I'm trying to set mqtt inside the belchertown skin.
>>>>>>>
>>>>>>> i can see that my data is getting published in the syslog.
>>>>>>>
>>>>>>> however the connection fails in my website
>>>>>>>
>>>>>>> in the developer i get this: 
>>>>>>>
>>>>>>> WebSocket connection to 'ws://localhost:9001/mqtt' failed: Error in 
>>>>>>> connection establishment: net::ERR_CONNECTION_REFUSED
>>>>>>>
>>>>>>> my set in the belchertown skin.conf is this
>>>>>>>
>>>>>>> # MQTT Websockets defaults
>>>>>>>     mqtt_websockets_enabled = 1
>>>>>>>     mqtt_websockets_host = "localhost"
>>>>>>>     mqtt_websockets_port = 9001
>>>>>>>     mqtt_websockets_ssl = 0
>>>>>>>     mqtt_websockets_topic = "weather"
>>>>>>>     disconnect_live_website_visitor = 1800000
>>>>>>>
>>>>>>> in weewx.conf its this
>>>>>>>
>>>>>>> [[MQTT]]
>>>>>>>         server_url = mqtt://alex:passwd@localhost:1883/
>>>>>>>         topic = weather
>>>>>>>         unit_system = METRIC
>>>>>>>         binding = archive, loop
>>>>>>>         aggregation = aggregate
>>>>>>>
>>>>>>> can somebody point me in the direct direction, please?
>>>>>>>
>>>>>>> thank you!!
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>> 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+...@googlegroups.com.
>>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/weewx-user/841ec5a0-f416-45db-938b-74753ccd645an%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-user/841ec5a0-f416-45db-938b-74753ccd645an%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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/e1401a1e-8fcc-4467-b167-0617b8bee146n%40googlegroups.com.

Reply via email to