John, for issue #2 with the Earthquake data, I'm seeing references to a 
outdated Python packages on Linux. When was the last time you've updated 
your Linux (sudo apt update; sudo apt upgrade)?

If you run python -V, what does it say?

If you do not want Earthquake data, you can disable it by checking out the 
Earthquake 
Options <https://github.com/poblabs/weewx-belchertown#earthquake-options> 
for the skin. 

On Tuesday, August 28, 2018 at 8:17:08 AM UTC-4, Pat wrote:
>
> This looks like an issue with the Belchertown theme. Are you on the 
> newest release <https://github.com/poblabs/weewx-belchertown/releases>? 
>
> After updating your DarkSky and Earthquake data, restart weewx as well. 
>
> You have 2 errors. 
>
> 1 is the DarkSky forecast... Have you looked at the other replies 
> <https://groups.google.com/d/msg/weewx-user/Sn_yS74F_KQ/laUyeWOIAQAJ> 
> we've replied to you on the other thread about the manual setup? If you do 
> not want to use forecasts, you can disable it. Check the General Options 
> <https://github.com/poblabs/weewx-belchertown#general-options>on how. 
>
> 2 is the Earthquake data. Looks like usgs is using https and urllib isn't 
> happy with the SSL. Let me look into this. 
>
>
> On Tuesday, August 28, 2018 at 7:53:13 AM UTC-4, John Clark wrote:
>>
>> Was running fine, then all of a sudden
>>
>>
>> (Debian install and sqlite)
>>
>>
>> Aug 28 05:25:18 OptiPlex weewx[11233]:         ****  Generator terminated
>> Aug 28 05:25:18 OptiPlex weewx[11233]: copygenerator: copied 22 files to 
>> /var/www/html/weewx/belchertown
>> Aug 28 05:25:18 OptiPlex weewx[11233]: reportengine: Running report FTP
>> Aug 28 05:25:18 OptiPlex weewx[11233]: reportengine: Found configuration 
>> file /etc/weewx/skins/Ftp/skin.conf for report FTP
>> Aug 28 05:25:18 OptiPlex weewx[11233]: ftpupload: Attempting connection 
>> to ftp.w0avq.org
>> Aug 28 05:25:19 OptiPlex weewx[11233]: ftpupload: Connected to 
>> ftp.w0avq.org
>> Aug 28 05:25:19 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/favicon.ico
>> Aug 28 05:25:20 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/style.css
>> Aug 28 05:25:21 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/sunrise.png
>> Aug 28 05:25:21 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/sunset.png
>> Aug 28 05:25:22 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/sleet.png
>> Aug 28 05:25:22 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/cloudy.png
>> Aug 28 05:25:23 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/clear-day.png
>> Aug 28 05:25:23 OptiPlex weewx[11233]: acurite: Found station at bus=002 
>> device=011
>> Aug 28 05:25:23 OptiPlex weewx[11233]: acurite: next read in 18 seconds
>> Aug 28 05:25:23 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/index.html
>> Aug 28 05:25:24 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/snowflake-icon-15px.png
>> Aug 28 05:25:24 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/hail.png
>> Aug 28 05:25:25 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/partly-cloudy-day.png
>> Aug 28 05:25:25 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/clear-night.png
>> Aug 28 05:25:26 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/wind.png
>> Aug 28 05:25:26 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/partly-cloudy-night.png
>> Aug 28 05:25:27 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/thunderstorm.png
>> Aug 28 05:25:27 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/tornado.png
>> Aug 28 05:25:27 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/rain.png
>> Aug 28 05:25:28 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/snow.png
>> Aug 28 05:25:28 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/images/fog.png
>> Aug 28 05:25:29 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/json/index.html
>> *Aug 28 05:25:29 OptiPlex weewx[11233]: ftpupload: Attempt #1. Failed 
>> uploading /weather/json/darksky_forecast.json to ftp.w0avq.org 
>> <ftp://ftp.w0avq.org>. Reason: 550 /weather/json/darksky_forecast.json: Not 
>> a regular file*
>> *Aug 28 05:25:30 OptiPlex weewx[11233]: ftpupload: Attempt #2. Failed 
>> uploading /weather/json/darksky_forecast.json to ftp.w0avq.org 
>> <ftp://ftp.w0avq.org>. Reason: 550 /weather/json/darksky_forecast.json: Not 
>> a regular file*
>> *Aug 28 05:25:30 OptiPlex weewx[11233]: ftpupload: Attempt #3. Failed 
>> uploading /weather/json/darksky_forecast.json to ftp.w0avq.org 
>> <ftp://ftp.w0avq.org>. Reason: 550 /weather/json/darksky_forecast.json: Not 
>> a regular file*
>> *Aug 28 05:25:30 OptiPlex weewx[11233]: ftpupload: Failed to upload file 
>> /weather/json/darksky_forecast.json*
>>
>> *The above error is there regardless whether the "earthquake finder" is 
>> active or not*
>>
>>
>> Aug 28 05:25:31 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/js/index.html
>> Aug 28 05:25:31 OptiPlex weewx[11233]: ftpupload: Uploaded file 
>> /weather/js/responsive-menu.js
>>    **
>> No Errors, so I shortened it
>>    **
>> Aug 28 05:30:02 OptiPlex weewx[11233]: acurite: Found station at bus=002 
>> device=011
>> Aug 28 05:30:02 OptiPlex weewx[11233]: acurite: next read in 18 seconds
>> Aug 28 05:30:21 OptiPlex weewx[11233]: acurite: Found station at bus=002 
>> device=011
>> Aug 28 05:30:21 OptiPlex weewx[11233]: manager: Added record 2018-08-28 
>> 05:30:00 CDT (1535452200) to database 'weewx.sdb'
>> Aug 28 05:30:21 OptiPlex weewx[11233]: manager: Added record 2018-08-28 
>> 05:30:00 CDT (1535452200) to daily summary in 'weewx.sdb'
>> Aug 28 05:30:21 OptiPlex weewx[11233]: restx: StationRegistry: wait 
>> interval (300 < 604800) has not passed for record 2018-08-28 05:30:00 CDT 
>> (1535452200)
>> Aug 28 05:30:21 OptiPlex weewx[11233]: restx: CWOP: wait interval (300 < 
>> 600) has not passed for record 2018-08-28 05:30:00 CDT (1535452200)
>> Aug 28 05:30:21 OptiPlex weewx[11233]: restx: WeatherCloud: wait interval 
>> (300 < 600) has not passed for record 2018-08-28 05:30:00 CDT (1535452200)
>> Aug 28 05:30:21 OptiPlex weewx[11233]: reportengine: Running reports for 
>> latest time in the database.
>> Aug 28 05:30:21 OptiPlex weewx[11233]: acurite: Found station at bus=002 
>> device=011
>> Aug 28 05:30:21 OptiPlex weewx[11233]: reportengine: Running report 
>> StandardReport
>> Aug 28 05:30:21 OptiPlex weewx[11233]: reportengine: Found configuration 
>> file /etc/weewx/skins/Belchertown/skin.conf for report StandardReport
>> Aug 28 05:30:21 OptiPlex weewx[11233]: cheetahgenerator: using search 
>> list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 
>> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 
>> 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras', 
>> 'user.belchertown.getAllStats', 'user.belchertown.getForecast', 
>> 'user.belchertown.getEarthquake', 'user.belchertown.getNOAAdata', 
>> 'user.belchertown.getSocialShare', 
>> 'user.belchertown_highchartsSearchX.highchartsDay', 
>> 'user.belchertown_highchartsSearchX.highchartsWeek', 
>> 'user.belchertown_highchartsSearchX.highchartsMonth', 
>> 'user.belchertown_highchartsSearchX.highchartsYear']
>> Aug 28 05:30:21 OptiPlex weewx[11233]: acurite: next read in 18 seconds
>> Aug 28 05:30:21 OptiPlex weewx[11233]: manager: Daily summary version is 
>> 2.0
>> Aug 28 05:30:21 OptiPlex weewx[11233]: restx: PWSWeather: Published 
>> record 2018-08-28 05:30:00 CDT (1535452200)
>> Aug 28 05:30:21 OptiPlex weewx[11233]: restx: Wunderground-PWS: Published 
>> record 2018-08-28 05:30:00 CDT (1535452200)
>> Aug 28 05:30:21 OptiPlex weewx[11233]: reportengine: Caught unrecoverable 
>> exception in generator weewx.cheetahgenerator.CheetahGenerator
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****  Error downloading 
>> earthquake data. Check the URL and try again. You are trying to use URL: 
>> http://earthquake.usgs.gov/fdsnws/event/1/query?limit=1&lat=37.212907&lon=-89.529325&maxradiuskm=1000&format=geojson&nodata=204&minmag=2
>>  
>> <http://earthquake.usgs.gov/fdsnws/event/1/query?limit=1&lat=37.212907&lon=-89.529325&maxradiuskm=1000&format=geojson&nodata=204&minmag=2>,
>>  
>> and the error is: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL 
>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****  Traceback (most 
>> recent call last):*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/reportengine.py", line 239, in run*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      obj.start()*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/reportengine.py", line 273, in start*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      self.run()*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 158, in run*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      ngen = 
>> self.generate(gen_dict[section_name], self.gen_ts)*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 232, in generate*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      ngen += 
>> self.generate(section[subsection], gen_ts)*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 232, in generate*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      ngen += 
>> self.generate(section[subsection], gen_ts)*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 320, in generate*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      
>> default_binding)*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 372, in _getSearchList*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      searchList += 
>> obj.get_extension_list(timespan, db_lookup)*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****    File 
>> "/usr/share/weewx/user/belchertown.py", line 219, in get_extension_list*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****      raise 
>> ValueError( "Error downloading earthquake data. Check the URL and try 
>> again. You are trying to use URL: %s, and the error is: %s" % ( 
>> earthquake_url, error ) )*
>> *Aug 28 05:30:21 OptiPlex weewx[11233]:         ****  ValueError: Error 
>> downloading earthquake data. Check the URL and try again. You are trying to 
>> use URL: 
>> http://earthquake.usgs.gov/fdsnws/event/1/query?limit=1&lat=37.212907&lon=-89.529325&maxradiuskm=1000&format=geojson&nodata=204&minmag=2
>>  
>> <http://earthquake.usgs.gov/fdsnws/event/1/query?limit=1&lat=37.212907&lon=-89.529325&maxradiuskm=1000&format=geojson&nodata=204&minmag=2>,
>>  
>> and the error is: <urlopen error [Errno 1] _ssl.c:510: error:14077410:SSL 
>> routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure>*
>>
>> *I found that if I cut and pasted the URL to the USGS (in the browser) 
>> and left off the trailing comma I got a response from USGS with no errors., 
>> else  the "earthquake finder" turned on, weewx would update none of the 
>> info in 'localhost/weewx' or my web page. Unfortunately I have no idea 
>> where to remove it in the program.*
>> -- 
>> *John Clark*
>>
>

-- 
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