I think the 8 instances of the weewx that you say are running are the skins being created. I only stop one instance of the weewx to make changes to weewx.config file. No other versions are running. I check this all the time before editing the configuration file.I will try updating the python.Thanks.KirkSent from my Verizon, Samsung Galaxy smartphone -------- Original message --------From: Tom Keffer <[email protected]> Date: 11/2/20 5:16 PM (GMT-05:00) To: weewx-user <[email protected]> Subject: Re: [weewx-user] Weewx Fails to Upload Data to Wunderground Two things:1. You have at least 8 different instances of WeeWX running (that I can count). Kill them all, then start just one instance.2. While WeeWX does not use ssl.CertificateError, some other library function must be. Early versions of Python 2.7 did not include the class CertificateError. Fix problem #1 first. Then, if you still get the CertificateError, either upgrade your copy of Python 2.7, or use Python 3.-tkOn Mon, Nov 2, 2020 at 11:11 AM Kirk <[email protected]> wrote:My set-up does not allow my data to upload to the Weather Underground using weewx. I had no problem uploading the data using wuhu. Below are the messages I get about Certificate Error.What do I need to do to fix this problem? The wunderground web pages says my system is connected.Here are my logs:Nov 1 10:04:45 localhost weewx[2191] INFO weewx.restx: Wunderground: Posting not enabled.Nov 1 12:03:28 localhost weewx[19483] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 1 12:07:32 localhost weewx[19483] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 1 12:07:32 localhost weewx[19483] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 1 14:14:29 localhost weewx[5403] INFO weewx.restx: Wunderground-PWS: Data for station KOHMENTO21 will be postedNov 1 14:15:30 localhost weewx[5403] ERROR weewx.restx: Wunderground-PWS: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 1 14:15:30 localhost weewx[5403] CRITICAL weewx.restx: Wunderground-PWS: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 1 17:14:54 localhost weewx[31561] INFO weewx.restx: Wunderground-PWS: Data for station KOHMENTO21 will be postedNov 1 17:24:09 localhost weewx[332] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 1 17:42:14 localhost weewx[3190] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 1 17:58:43 localhost weewx[5611] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 1 18:00:48 localhost weewx[5611] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 1 18:00:48 localhost weewx[5611] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 1 18:38:56 localhost weewx[11313] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 1 18:40:58 localhost weewx[11313] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 1 18:40:58 localhost weewx[11313] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 2 05:28:42 localhost weewx[6039] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 2 05:40:46 localhost weewx[6039] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 2 05:40:46 localhost weewx[6039] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 2 05:56:17 localhost weewx[9951] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 2 05:57:19 localhost weewx[9951] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 2 05:57:19 localhost weewx[9951] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 2 06:24:16 localhost weewx[13780] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO98 will be postedNov 2 06:25:17 localhost weewx[13780] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 2 06:25:17 localhost weewx[13780] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 2 06:39:05 localhost weewx[15816] INFO weewx.restx: Wunderground-RF: Data for station KOHMENTO21 will be postedNov 2 06:40:07 localhost weewx[15816] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 2 06:40:07 localhost weewx[15816] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Nov 2 07:45:52 localhost weewx[25096] INFO weewx.restx: Wunderground-RF: Data for station kohmento21 will be postedNov 2 07:46:53 localhost weewx[25096] ERROR weewx.restx: Wunderground-RF: Unexpected exception of type <type 'exceptions.AttributeError'>Nov 2 07:46:53 localhost weewx[25096] CRITICAL weewx.restx: Wunderground-RF: Thread terminating. Reason: 'module' object has no attribute 'CertificateError'Here is my config file from weewx.cfg: [[Wunderground]] # This section is for configuring posts to the Weather Underground. # If you wish to do this, set the option 'enable' to true, # and specify a station (e.g., 'KORHOODR3') and password. # To guard against parsing errors, put the password in quotes. enable = true station = kohmento21 password = "WXmen99$" log_success = True log_failure = True # If you plan on using wunderfixer, set the following # to your API key: api_key = replace_me # Set the following to True to have weewx use the WU "Rapidfire" # protocol. Not all hardware can support it. See the User's Guide. rapidfire = True##############################################################################Kirk
-- 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/64370e78-e957-4a49-bc16-fbe57801ee3bn%40googlegroups.com. -- 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/CAPq0zEBOBApriFCHUD9WRuS1QatYWMVi31_wsiKo%2BP6qP2P6Yw%40mail.gmail.com. -- 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/5fa0a506.1c69fb81.510c3.a678%40mx.google.com.
