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.
