Last month (Mar. 22) I was experiencing upload problems to CWOP. Today a similar (worse) problem. Nothing was done to the Pi since the end of last month's troubles. It just stopped uploading to both CWOP and WU about an hour ago.
I've tried unplugging the console, restarting the process, restarting the pi and nothing is working. Again. This ran for years without corruption and now twice in a month. What can I do to get it working again, and how on Earth can I get this back to be the reliable device it was for almost four years in a row? Linux is massively out of my comfort zone. The relevant part of my config file and the last few lines of my log follow: # WEEWX CONFIGURATION FILE # # Copyright (c) 2009-2015 Tom Keffer <tkef...@gmail.com> # See the file LICENSE.txt for your rights. ############################################################################## # This section is for general configuration information. # Set to 1 for extra debug info, otherwise comment it out or set to zero debug = 1 # Root directory of the weewx data file hierarchy for this station WEEWX_ROOT = / # How long to wait before timing out a socket (FTP, HTTP) connection socket_timeout = 20 # Do not modify this. It is used when installing and updating weewx. version = 3.6.2 ############################################################################## # This section is for information about the station. [Station] # Description of the station location location = "West Caldwell, NJ" # Latitude and longitude in decimal degrees latitude = 40.8615 longitude = -74.2775 # Altitude of the station, with unit it is in. This is downloaded from # from the station if the hardware supports it. altitude = 261, foot # Set to type of station hardware. There must be a corresponding stanza # in this file with a 'driver' parameter indicating the driver to be used. station_type = Vantage # If you have a website, you may specify an URL #station_url = http://www.example.com # The start of the rain year (1=January; 10=October, etc.). This is # downloaded from the station if the hardware supports it. rain_year_start = 1 # Start of week (0=Monday, 6=Sunday) week_start = 6 ############################################################################## [Vantage] type = serial port = /dev/ttyUSB0 driver = weewx.drivers.vantage # The time (in seconds) between LOOP packets. loop_interval = 2.5 ############################################################################## # This section is for uploading data to Internet sites [StdRESTful] [[StationRegistry]] # To register this weather station with weewx, set this to true register_this_station = true [[AWEKAS]] # This section is for configuring posts to AWEKAS. # If you wish to do this, set the option 'enable' to true, # and specify a username and password. enable = false username = replace_me password = replace_me [[CWOP]] # This section is for configuring posts to CWOP. # If you wish to do this, set the option 'enable' to true, # and specify the station ID (e.g., CW1234). enable = true station = W2IRT post_interval = 300 log_success = True log_failure = True server_list = rotate.aprs.net:14580, rotate.aprs2.net:14580, cwop.aprs.net:14580, swop.aprs.net:23 # If this is an APRS (radio amateur) station, uncomment # the following and replace with a passcode (e.g., 12345). passcode = [removed by me] [[PWSweather]] # This section is for configuring posts to PWSweather.com. # If you wish to do this, set the option 'enable' to true, # and specify a station and password. enable = true station = w2irt password = [removed for privacy] [[WOW]] # This section is for configuring posts to WOW. # If you wish to do this, set the option 'enable' to true, # and specify a station and password. enable = false station = replace_me password = replace_me [[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. enable = true station = KNJWESTC2 password = [removed for privacy] # 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 # [[Twitter]] # oauth_token_secret = OAUTH_TOKEN_SECRET # oauth_token = OAUTH_TOKEN # app_key_secret = APP_KEY_SECRET # app_key = APP_KEY LOG EXCERPT: r 23 23:11:30 wx weewx[2173]: restx: CWOP: Exception <class 'socket.timeout'> (timed out) when looking for response to login packet Apr 23 23:11:50 wx weewx[2173]: restx: CWOP: Exception <class 'socket.timeout'> (timed out) when looking for response to packet packet Apr 23 23:11:50 wx weewx[2173]: restx: CWOP: Published record 2021-04-23 23:10:00 EDT (1619233800) Apr 23 23:15:16 wx weewx[2173]: vantage: Getting archive packets since 2021-04-23 23:10:00 EDT (1619233800) Apr 23 23:15:16 wx weewx[2173]: vantage: gentle wake up of console successful Apr 23 23:15:16 wx weewx[2173]: vantage: Retrieving 1 page(s); starting index= 1 Apr 23 23:15:16 wx weewx[2173]: manager: added record 2021-04-23 23:15:00 EDT (1619234100) to database 'weewx.sdb' Apr 23 23:15:16 wx weewx[2173]: manager: added record 2021-04-23 23:15:00 EDT (1619234100) to daily summary in 'weewx.sdb' Apr 23 23:15:16 wx weewx[2173]: vantage: DMPAFT complete: page timestamp 2021-04-15 01:55:00 EDT (1618466100) less than final timestamp 2021-04-23 23:15:00 EDT (1619234100) Apr 23 23:15:16 wx weewx[2173]: vantage: Catch up complete. Apr 23 23:15:16 wx weewx[2173]: reportengine: Running reports for latest time in the database. Apr 23 23:15:16 wx weewx[2173]: vantage: Requesting 200 LOOP packets. Apr 23 23:15:16 wx weewx[2173]: reportengine: Running report StandardReport Apr 23 23:15:16 wx weewx[2173]: vantage: gentle wake up of console successful Apr 23 23:15:16 wx weewx[2173]: reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report StandardReport Apr 23 23:15:17 wx weewx[2173]: restx: CWOP: Connected to server rotate.aprs.net:14580 Apr 23 23:15:17 wx weewx[2173]: restx: PWSWeather: Published record 2021-04-23 23:15:00 EDT (1619234100) Apr 23 23:15:17 wx weewx[2173]: cheetahgenerator: using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras'] Apr 23 23:15:25 wx weewx[2173]: cheetahgenerator: Generated 14 files for report StandardReport in 8.34 seconds Apr 23 23:15:27 wx weewx[2173]: genimages: Generated 12 images for StandardReport in 1.59 seconds Apr 23 23:15:27 wx weewx[2173]: reportengine: copied 9 files to /var/www/html/weewx Apr 23 23:15:27 wx weewx[2173]: reportengine: Running report FTP Apr 23 23:15:27 wx weewx[2173]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP Apr 23 23:15:27 wx weewx[2173]: reportengine: FTP upload not requested. Skipped. Apr 23 23:15:27 wx weewx[2173]: reportengine: Running report RSYNC Apr 23 23:15:27 wx weewx[2173]: reportengine: Found configuration file /etc/weewx/skins/Rsync/skin.conf for report RSYNC Apr 23 23:15:27 wx weewx[2173]: reportengine: rsync upload not requested. Skipped. Apr 23 23:15:37 wx weewx[2173]: restx: CWOP: Exception <class 'socket.timeout'> (timed out) when looking for response to login packet Apr 23 23:15:57 wx weewx[2173]: restx: CWOP: Exception <class 'socket.timeout'> (timed out) when looking for response to packet packet Apr 23 23:15:57 wx weewx[2173]: restx: CWOP: Published record 2021-04-23 23:15:00 EDT (1619234100) -- 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/457711ad-67c7-4284-a603-b9e6d428c5cfn%40googlegroups.com.