Phil - you are a genius. Thank you so much.  Three brackets did it, and
www.ashteadweather.com is now live!! Not sure how I managed to get only two
brackets!  For some bizarre reason, however, the temperature readings are
now way off after making this change - showing temperature as oscillating
between 66.6 degC (a tad high) and 19.2 deg c (correct) here in autumnal
England - must be a units issues somewhere, which I will explore, but if
anyone has seen this before and knows how to fix it, please advise.

David.

On Fri, 12 Oct 2018 at 12:26, Philip Kutzenco <[email protected]> wrote:

> I may have found it.
>
> in weewx.conf, you have a stanza:
>
> [[tls]]
>             tls_version = tlsv1
>             ca_certs = /etc/ssl/certs/ca-certificates.crt
>
> It should be:
>
> [[[tls]]]
>             tls_version = tlsv1
>             ca_certs = /etc/ssl/certs/ca-certificates.crt
>
> with 3 brackets.
>
> Try that.
>
> BTW: I do have the added lines in myconfig.conf that you do. I was in
> hurray when I posted last night.
>
> phil
>
>
> On Friday, October 12, 2018 at 6:42:41 AM UTC-4, David Hindley wrote:
>>
>> Not sure it will help solve this or not, but the Mosquitto log shows the
>> following:
>>
>>  New connection from 86.27.145.159 on port 8883.
>> 1539340809: OpenSSL Error: error:1408F10B:SSL
>> routines:ssl3_get_record:wrong version number
>> 1539340809: Socket error on client <unknown>, disconnecting.
>> 1539340811: Client connection from 86.27.145.159 failed:
>> error:1408F10B:SSL routines:ssl3_get_record:wrong version number.
>> 1539340814: New connection from 86.27.145.159 on port 8883.
>>
>> So, it does seem to be SSL related, but I am not sure how to solve this.
>> Any ideas please anyone?
>>
>> David.
>>
>> On Fri, 12 Oct 2018 at 10:01, David Hindley <[email protected]>
>> wrote:
>>
>>> Phil/Pat
>>>
>>> Many Thanks for you reply.
>>>
>>> I did set up a password for Mosquitto and also the acl file, as per your
>>> email below.
>>>
>>> However, my myconfig.conf file is different to the one you listed below,
>>> as I am using Let's Encrypt SSL, so followed the format towards the end of
>>> Pat's post ( MQTT "tutorial"
>>> <https://obrienlabs.net/how-to-setup-your-own-mqtt-broker/> ), as
>>> follows:
>>>
>>> persistence false
>>>
>>> allow_anonymous true
>>> password_file /etc/mosquitto/passwd
>>>
>>> acl_file /etc/mosquitto/acl
>>>
>>> #Insecure mqtt to localhost only and secure mqtt with ssl
>>> listener 1883 localhost
>>> listener 8883
>>> certfile /etc/letsencrypt/live/mqttdh.uk/cert.pem
>>> cafile /etc/letsencrypt/live/mqttdh.uk/chain.pem
>>> keyfile /etc/letsencrypt/live/mqttdh.uk/privkey.pem
>>> protocol mqtt
>>>
>>> # websockets
>>> listener 9001
>>> certfile /etc/letsencrypt/live/mqttdh.uk/cert.pem
>>> cafile /etc/letsencrypt/live/mqttdh.uk/chain.pem
>>> keyfile /etc/letsencrypt/live/mqttdh.uk/privkey.pem
>>> protocol websockets
>>>
>>> Did you not use SSL on your set up for  https://wx.kutzenco.com? Maybe
>>> I have done something wrong with trying to set this part up.  It is really
>>> frustrating, as the syslog reports that MQTT is sending records, as it
>>> contains several lines like:
>>>
>>> Oct 12 09:58:27 raspberrypi weewx[1147]: restx: MQTT: Published record
>>> 2018-10-12 09:58:28 BST (1539334708)
>>>
>>> Pat - if you see this, do you have any ideas what I might be doing wrong
>>> - my hunch is that it is something to do with the settings for SSL for MQTT
>>> in weewx.conf, which are shown below.  Do I need to create the
>>> ca-certificates.crt file?  Or I guess it could be some issue with my web
>>> host for www.ashteadweather.com which is 1&1 (with SSL).
>>>
>>> Thanks
>>>
>>> David.
>>>
>>> *weewx.conf file*
>>>
>>>   [[MQTT]]
>>>         server_url = mqtt://xxxxx:[email protected]:8883/
>>>         topic = weather
>>>         unit_system = METRIC
>>>         aggregation = aggregate
>>>         binding = archive,loop
>>>         # log_success = False
>>>         # log_failure = True
>>>         [[tls]]
>>>            tls_version = tlsv1
>>>            ca_certs = /etc/ssl/certs/ca-certificates.crt
>>>
>>> The Belchertown skin.conf MQTT content is as follows:
>>>
>>>  # MQTT Defaults
>>>     mqtt_enabled = 1
>>>     mqtt_host = mqttdh.uk
>>>     mqtt_port = 9001
>>>     mqtt_ssl = 1
>>>     mqtt_topic = "weather/loop"
>>>     disconnect_live_website_visitor = 0
>>>
>>>
>>>> --
> 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/5Qn_6oZjLP4/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to