Davis Data Logger - Issue

312 views
Skip to first unread message

Dave McCreath

unread,
May 8, 2022, 3:20:45 PM5/8/22
to weewx-user
Just noticed a couple of errors thrown up by WeeWX:

ERROR weewx.drivers.vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead.

Having then read through this forum I then reset the data logger in the Vantage console (removed all power, pulled the data logger out for 20 seconds, replaced and then powered back up) and all appears to be back up and running OK.

My first data logger lasted about 5 years before giving up on me, this one is about 3 years old, is this a sign that it's on its way out as well?

They're not cheap!


Thanks


Dave


Dave McCreath

unread,
May 8, 2022, 4:03:02 PM5/8/22
to weewx-user
Spoke too soon.  The error appears to back back up, is this a data logger issue?:

May  8 20:55:18 raspberrypi weewx[8172] INFO weewx.restx: AWEKAS: Published record 2022-05-08 20:55:00 BST (1652039700)
May  8 20:55:18 raspberrypi weewx[8172] INFO weewx.restx: PWSWeather: Published record 2022-05-08 20:55:00 BST (1652039700)
May  8 20:55:18 raspberrypi weewx[8172] INFO weewx.restx: Wunderground-PWS: Published record 2022-05-08 20:55:00 BST (1652039700)
May  8 20:55:19 raspberrypi weewx[8172] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.07 seconds
May  8 20:55:21 raspberrypi weewx[8172] INFO weewx.imagegenerator: Generated 30 images for report SeasonsReport in 2.44 seconds
May  8 20:55:21 raspberrypi weewx[8172] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May  8 20:55:28 raspberrypi weewx[8172] ERROR weewx.drivers.vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead
May  8 20:55:32 raspberrypi weewx[8172] ERROR weewx.drivers.vantage: LOOP try #2; error: Expected to read 99 chars; got 0 instead
May  8 20:55:36 raspberrypi weewx[8172] ERROR weewx.drivers.vantage: LOOP try #3; error: Expected to read 99 chars; got 0 instead
May  8 20:55:40 raspberrypi weewx[8172] ERROR weewx.drivers.vantage: LOOP try #4; error: Expected to read 99 chars; got 0 instead
May  8 20:55:40 raspberrypi weewx[8172] ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
May  8 20:55:40 raspberrypi weewx[8172] INFO weewx.engine: Main loop exiting. Shutting engine down.
May  8 20:55:40 raspberrypi weewx[8172] INFO weewx.engine: Shutting down StdReport thread
May  8 20:55:40 raspberrypi weewx[8172] CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting LOOP data.
May  8 20:55:40 raspberrypi weewx[8172] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
May  8 20:56:40 raspberrypi weewx[8172] INFO __main__: retrying...
May  8 20:56:40 raspberrypi weewx[8172] INFO __main__: Using configuration file /etc/weewx/weewx.conf
May  8 20:56:40 raspberrypi weewx[8172] INFO __main__: Debug is 0
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: StdConvert target unit is 0x1
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Archive will use data binding wx_binding
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Record generation will be attempted in 'software'
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Using archive interval of 300 seconds (software record generation)
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: StationRegistry: Station will not be registered: no station_url specified.
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: Wunderground-PWS: Data for station ICAMBSLE2 will be posted
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: PWSWeather: Data for station WISBECH will be posted
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: CWOP: Posting not enabled.
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: WOW: Posting not enabled.
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.restx: AWEKAS: Data will be uploaded for user DMacWx
May  8 20:56:40 raspberrypi weewx[8172] INFO __main__: Starting up weewx version 4.5.1
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Clock error is 0.55 seconds (positive is fast)
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.manager: Starting backfill of daily summaries
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.manager: Daily summaries up to date
May  8 20:56:40 raspberrypi weewx[8172] INFO weewx.engine: Starting main packet loop.
May  8 21:00:16 raspberrypi weewx[8172] INFO weewx.manager: Added record 2022-05-08 21:00:00 BST (1652040000) to database 'weewx.sdb'
May  8 21:00:16 raspberrypi weewx[8172] INFO weewx.manager: Added record 2022-05-08 21:00:00 BST (1652040000) to daily summary in 'weewx.sdb'
May  8 21:00:16 raspberrypi weewx[8172] INFO weewx.restx: AWEKAS: Published record 2022-05-08 21:00:00 BST (1652040000)
May  8 21:00:16 raspberrypi weewx[8172] INFO weewx.restx: PWSWeather: Published record 2022-05-08 21:00:00 BST (1652040000)
May  8 21:00:16 raspberrypi weewx[8172] INFO weewx.restx: Wunderground-PWS: Published record 2022-05-08 21:00:00 BST (1652040000)
May  8 21:00:17 raspberrypi weewx[8172] INFO weewx.cheetahgenerator: Generated 8 files for report SeasonsReport in 1.02 seconds
May  8 21:00:21 raspberrypi weewx[8172] INFO weewx.imagegenerator: Generated 45 images for report SeasonsReport in 4.30 seconds
May  8 21:00:21 raspberrypi weewx[8172] INFO weewx.reportengine: Copied 5 files to /var/www/html/weewx

Any suggestions welcome.

Dave

Tom Keffer

unread,
May 8, 2022, 4:53:45 PM5/8/22
to weewx-user
The "Expected 99, got 0" error is pretty common, especially after the logger has done a catch up. I have not noticed any correlation with the age of the logger. 

What kind of connection are you using? USB? Serial? Serial through a USB converter? The last (converters) are notoriously flaky.

-tk

--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/9244ee2d-e630-4fd1-ae09-96e5815c52f8n%40googlegroups.com.

Tom Keffer

unread,
May 8, 2022, 5:02:38 PM5/8/22
to weewx-user
Now that I think about it, there is an experiment I've been meaning to try. Right now, the Vantage driver tries 3 times, then gives up and restarts the program from the top.

The experiment would be to do something not quite so drastic. Rather than restart the program, try a Vantage "wake up" sequence instead.

I've never tried this strategy because there hasn't been a logger regularly showing this error that I could test. But it appears yours does. I'm tied up with something else, but give me a few days to come up with a solution.

In the meantime, I've posted issue #772.

On Sun, May 8, 2022 at 1:03 PM Dave McCreath <dave.m...@gmail.com> wrote:

Dave McCreath

unread,
May 8, 2022, 5:05:43 PM5/8/22
to weewx-user
Tom

It's a USB Data Logger (old type of USB). AC powered with battery backup, no taught wires and the logger is housed securely.

Just over an hour has gone by with no more errors, as you say, it may just be the reset/catch up that caused the second issue.  I'll have a look again on the morrow to see if the error crops up again.  

When I first saw the issue, having recently upgraded to 4.8, I reverted to my 4.5.1 back up  As the issue was still present I then re-seated the data logger.  I'll do the upgrade back to 4.8 once I'm happy the system is stable again.

Many thanks.

Dave

Graham Eddy

unread,
May 8, 2022, 7:28:05 PM5/8/22
to WeeWX User
my vp2 (15yo) recently started throwing this error (causing weewx restart) every few hours. perhaps coincidence, but it started very soon after after id #2 (a davis temperature station - the ISS has id #1) stopped reporting after several days of low battery alert on and off (i was travelling), kept happening for a few days, then stopped almost immediately after id #2 started reporting again after i changed its battery (when i got back)

John Kline

unread,
May 8, 2022, 7:30:13 PM5/8/22
to weewx...@googlegroups.com
Hi Tom,

You don’t need to restart or try a wake up.  You just need to return from genDavisLoopPackets so another request is made for packets.

Below is what I have been running.  You can simplify it as the bad_read variable is not necessary since it has NEVER occurred that two bad reads happened in a row.  Returning from genDavisLoopPackets on this error always results in the next read working (of course, the loop command is reissued first since genDavisLoopPackets is called again).

I have never sent this change because I’m running a copy of the vantage driver with many other changes.  If the excerpts below don’t make sense, you can see the whole driver at: https://github.com/chaunceygardiner/weewx-vantagenext

Declare an exception:        
class ShortReadIOError(weewx.WeeWxIOError):
    """Exception raised when too few bytes read from serial port."""

In read, raise the exception if too few bytes are read:
        N = len(_buffer)
        if N != chars:
            raise ShortReadIOError("Expected %d chars; got %d" % (chars, N))

And, in genDavisLoopPackets, catch the ShortReadIOError and simply return:
               try:
                    loop_packet = self._get_packet()
                    log.debug('%s: Loop packet success!' % weeutil.weeutil.timestamp_to_string(loop_packet['dateTime']))
                except ShortReadIOError as e:
                    log.info('get_packet: %s. (%d)' % (e, self.pkt_count))
                    # If already on a bad read, log that fact.
                    if self.on_bad_read:
                        log.info('genDavisLoopPackets: repeated bad read.')
                    self.on_bad_read = True
                    return
                except weewx.WeeWxIOError as e:
                    log.error("LOOP try #%d; error: %s", count + 1, e)
                    time.sleep(self.port.wait_before_retry)
                else:
                    self.on_bad_read = False
                    self.pkt_count += 1
                    yield loop_packet
                    break

On May 8, 2022, at 2:02 PM, Tom Keffer <tke...@gmail.com> wrote:


Now that I think about it, there is an experiment I've been meaning to try. Right now, the Vantage driver tries 3 times, then gives up and restarts the program from the top.

The experiment would be to do something not quite so drastic. Rather than restart the program, try a Vantage "wake up" sequence instead.

I've never tried this strategy because there hasn't been a logger regularly showing this error that I could test. But it appears yours does. I'm tied up with something else, but give me a few days to come up with a solution.

In the meantime, I've posted issue #772.

Tom Keffer

unread,
May 8, 2022, 10:44:35 PM5/8/22
to weewx-user
Thanks for that, John.

I think we're saying the same thing because a new LOOP request starts with a wake-up. My intention was to catch the error lower down in the stack, then restart the loop.

It's good to hear that the strategy works!

-tk

Dave McCreath

unread,
May 9, 2022, 7:16:27 AM5/9/22
to weewx-user
Tom

The system was stable overnight, no errors at all.

Upgraded to WeeWX v4.8 at lunchtime and it's been stable for the past two hours - finger's crossed that it was just a reset of the data logger required.

Dave

David Hathaway

unread,
May 9, 2022, 9:32:18 AM5/9/22
to weewx-user
If you need another system to test on, mine reliably has this issue.  I talked about it in Unable to wake up Vantage console a couple months ago.  This is so persistent that I have jobs that starts WeeWX every five minutes and then turn it off a minute later.  Any longer and WeeWX will abend. (Another job starts wee_reports to generate graphs, etc)

The log looks like this,

May  9 08:20:00 HP-Iron weewx[2476847]:  * Starting weewx weather system weewx
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Initializing weewx version 4.8.0
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Using Python 3.8.10 (default, Mar 15 2022, 12:22:08) #012[GCC 9.4.0]
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Platform Linux-5.13.0-37-generic-x86_64-with-glibc2.29
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Locale is 'en_US.UTF-8'
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Using configuration file /etc/weewx/weewx.conf
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: Debug is 0
May  9 08:20:00 HP-Iron weewx[2476858] INFO __main__: PID file is /var/run/weewx.pid
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May  9 08:20:00 HP-Iron weewx[2476847]:    ...done.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: StdConvert target unit is 0x1
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Archive will use data binding wx_binding
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Record generation will be attempted in 'hardware'
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: StationRegistry: Station will be registered.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: Wunderground-PWS: Data for station KTXSUGAR19 will be posted
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: PWSweather: Posting not enabled.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: CWOP: Posting not enabled.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: WOW: Posting not enabled.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.restx: AWEKAS: Posting not enabled.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: 'pyephem' not detected, extended almanac data is not available
May  9 08:20:00 HP-Iron weewx[2476872] INFO __main__: Starting up weewx version 4.8.0
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Clock error is -0.49 seconds (positive is fast)
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx'
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.manager: Starting backfill of daily summaries
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.manager: Daily summaries up to date
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.wxxtypes: Type beaufort has been deprecated. Use unit beaufort instead.
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.manager: Added record 2022-05-09 08:20:00 CDT (1652102400) to database 'weewx'
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.manager: Added record 2022-05-09 08:20:00 CDT (1652102400) to daily summary in 'weewx'
May  9 08:20:00 HP-Iron weewx[2476872] INFO weewx.engine: Starting main packet loop.
May  9 08:20:01 HP-Iron weewx[2476872] INFO weewx.restx: Wunderground-PWS: Published record 2022-05-09 08:20:00 CDT (1652102400)
May  9 08:20:01 HP-Iron weewx[2476872] INFO weewx.restx: StationRegistry: Published record 2022-05-09 08:20:00 CDT (1652102400)
May  9 08:20:05 HP-Iron weewx[2476872] ERROR weewx.drivers.vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead
May  9 08:20:09 HP-Iron weewx[2476872] ERROR weewx.drivers.vantage: LOOP try #2; error: Expected to read 99 chars; got 0 instead
May  9 08:20:13 HP-Iron weewx[2476872] ERROR weewx.drivers.vantage: LOOP try #3; error: Expected to read 99 chars; got 20 instead
May  9 08:20:17 HP-Iron weewx[2476872] ERROR weewx.drivers.vantage: LOOP try #4; error: Expected to read 99 chars; got 19 instead
May  9 08:20:17 HP-Iron weewx[2476872] ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
May  9 08:20:17 HP-Iron weewx[2476872] INFO weewx.engine: Main loop exiting. Shutting engine down.
May  9 08:20:17 HP-Iron weewx[2476872] CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting LOOP data.
May  9 08:20:17 HP-Iron weewx[2476872] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
May  9 08:21:00 HP-Iron weewx[2478821]:  * Stopping weewx weather system weewx
May  9 08:21:00 HP-Iron weewx[2476872] INFO __main__: Received signal TERM (15).

David Hathaway

unread,
May 9, 2022, 9:34:44 AM5/9/22
to weewx-user
Also, I bought a new USB data logger as I thought that could be the issue.  It was not.

Dave

WindnFog

unread,
May 9, 2022, 10:08:28 AM5/9/22
to weewx-user
Here's my 2-cents worth.  I have been fighting this error for 1-2 years with a Vantage VUE and a roughly 6-year-old USB logger.  It's always on startup (or after a reboot.)  It happens a few times and then stops.  So here are the things I've done to "fix" it.

(1) Cleared the logger and reset the console (batteries out, etc.)

(2) Replaced the Raspberry Pi hardware entirely (went from a 4GB to an 8GB Pi 4)

(3) Tried using a powered USB hub in case everything is drawing too much current.  It didn't help, so I removed it.

(3) Changed USB cables and then added ferrite chokes to the most recent one.

(4) Rebuilt the operating system from scratch, going from 32-bit Raspberry O/S to the Arm64 port of Debian GNU/Linux 11.

(5) Re-installed weewx from scratch, including all the extensions I use.

(5) Faithfully upgraded to every release of weewx (currently v4.8.0)

(6) Replaced the data logger with a new one.

I still get 3 to 5 of those "expected 99, got 0" errors one each boot, and then it settles down and hums along without any more until the next reboot.  

My conclusion is that this is an annoying bug/defect in the Davis hardware or firmware that I am unwilling to chase any further.  The system works fine, and if I don't look at the logs for the first 5-10 minutes after a restart, it doesn't bother me.  If someone finds a permanent fix, I'll apply it, but I've decided to live with it for now. 

Paul VE1DX

David Hathaway

unread,
May 9, 2022, 2:11:16 PM5/9/22
to weewx-user
I wish mine would settle down.  I do the stop/start jobs because mine eventually exits the engine.

Dave

May  9 12:56:30 HP-Iron weewx[3016530] INFO weewx.restx: Wunderground-PWS: Published record 2022-05-09 12:55:00 CDT (1652118900)
May  9 12:56:55 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP try #1; error: Expected to read 99 chars; got 0 instead
May  9 12:56:59 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP try #2; error: Expected to read 99 chars; got 10 instead
May  9 12:57:03 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP try #3; error: Expected to read 99 chars; got 20 instead
May  9 12:57:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP try #4; error: Expected to read 99 chars; got 20 instead
May  9 12:57:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: LOOP max tries (4) exceeded.
May  9 12:57:07 HP-Iron weewx[3016530] INFO weewx.engine: Main loop exiting. Shutting engine down.
May  9 12:57:07 HP-Iron weewx[3016530] CRITICAL __main__: Caught WeeWxIOError: Max tries exceeded while getting LOOP data.
May  9 12:57:07 HP-Iron weewx[3016530] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
May  9 12:58:07 HP-Iron weewx[3016530] INFO __main__: retrying...
May  9 12:58:07 HP-Iron weewx[3016530] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: SerialException on read.
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage:    ****  read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
May  9 12:58:07 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage:    ****  Is there a competing process running??
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No <ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: _determine_hardware; retry #0: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No <ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: _determine_hardware; retry #1: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No <ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: _determine_hardware; retry #2: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: No <ACK> received from console
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: _determine_hardware; retry #3: 'No <ACK> received from Vantage console'
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.drivers.vantage: Unable to read hardware type; raise WeeWxIOError
May  9 12:58:08 HP-Iron weewx[3016530] ERROR weewx.engine: Import of driver failed: Unable to read hardware type (<class 'weewx.WeeWxIOError'>)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/engine.py", line 119, in setupStation
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      self.console = loader_function(config_dict, self)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 40, in loader
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      return VantageService(engine, config_dict)
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1916, in __init__
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      Vantage.__init__(self, **config_dict[DRIVER_NAME])
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 517, in __init__
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      self._setup()
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1339, in _setup
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      self.hardware_type = self._determine_hardware()
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****    File "/usr/share/weewx/weewx/drivers/vantage.py", line 1330, in _determine_hardware
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****      raise weewx.WeeWxIOError("Unable to read hardware type")
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL weewx.engine:     ****  weewx.WeeWxIOError: Unable to read hardware type
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL __main__: Unable to load driver: Unable to read hardware type
May  9 12:58:08 HP-Iron weewx[3016530] CRITICAL __main__:     ****  Exiting...


Tom Keffer

unread,
May 17, 2022, 7:54:26 AM5/17/22
to weewx-user
All, 

Can you give this version of the driver a try? Rather than restart from the top, it tries a wakeup, then a retry. If that doesn't work after 3 attempts, then it does a restart.


-tk

--
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+...@googlegroups.com.

WindnFog

unread,
May 17, 2022, 9:23:10 AM5/17/22
to weewx-user
    That seems to have solved the problem completely, Tom.  However, based on what you wrote, I thought it only made it more tolerant of logger errors.  Maybe something in the re-write changed the timing slightly.  Or I misinterpreted what you said it did.

    Either way, I didn't see the error for the first time in about 18 months.  I did a reboot, and then after a couple of loops:

root@cactus:~# systemctl restart weewx
root@cactus:~#


    Everything looks good to me.  It's uploading to everywhere I have it configured for well.  The relevant logs are below.  The only "error" is from WOW, which we know occasionally occurs from the MET office in the UK because they find every 5 minutes a bit too often.  The cron  job "find_rain_gust_day.sh" that runs at HH:M6 and HH:M1 is one minute after each loop to calculate the day of the highest daily gust and highest daily rain for the month so far, and I'm pulling that out of the NOAA files.  That's unrelated to this issue, and I mention it only because it's in the logs.

    Hopefully, this fix resolves the issue for the other users as well.  Thanks for everything you do.

- Paul VE1DX


      >snipped for brevity<


May 17 09:10:02 cactus systemd[1]: Finished Check for Raspberry Pi EEPROM updates.
May 17 09:10:02 cactus udisksd[516]: Acquired the name org.freedesktop.UDisks2 on the system message bus
May 17 09:10:02 cactus vncserver-x11[611]: ConsoleDisplay: Cannot find a running X server on vt1
May 17 09:10:02 cactus vncserver-x11[611]: ConsoleDisplay: Found running X server (pid=658, binary=/usr/lib/xorg/Xorg)
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Initializing weewx version 4.8.0
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Using Python 3.9.2 (default, Feb 28 2021, 17:03:44)
                                     [GCC 10.2.1 20210110]
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Platform Linux-5.15.32-v8+-aarch64-with-glibc2.31
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Locale is 'en_US.UTF-8'
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Using configuration file /etc/weewx/weewx.conf
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: Debug is 0
May 17 09:10:03 cactus python3[612]: weewx[612] INFO __main__: PID file is /var/run/weewx.pid
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May 17 09:10:03 cactus weewx[519]: Starting weewx weather system: weewx.
May 17 09:10:03 cactus systemd[1]: Started LSB: weewx weather system.
May 17 09:10:03 cactus systemd[1]: Reached target Multi-User System.
May 17 09:10:03 cactus systemd[1]: Reached target Graphical Interface.
May 17 09:10:03 cactus systemd[1]: Starting Update UTMP about System Runlevel Changes...
May 17 09:10:03 cactus systemd[1]: systemd-update-utmp-runlevel.service: Succeeded.
May 17 09:10:03 cactus systemd[1]: Finished Update UTMP about System Runlevel Changes.
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: StdConvert target unit is 0x10
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Archive will use data binding wx_binding
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: StationRegistry: Station will be registered.
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: Wunderground: No config info. Skipped.
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: PWSWeather: Data for station LakeEcho01 will be posted
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: CWOP: Data for station VE1DX will be posted
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: WOW: Data for station 953456001 will be posted
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.restx: AWEKAS: Data will be uploaded for user VE1DX
May 17 09:10:03 cactus python3[682]: weewx[682] INFO user.wcloud: service version is 0.13
May 17 09:10:03 cactus python3[682]: weewx[682] INFO user.wcloud: Data will be uploaded for id=3563c30a5fb9c1d6
May 17 09:10:03 cactus python3[682]: weewx[682] INFO user.weather365: restx: Weather365: service version is 3.0
May 17 09:10:03 cactus python3[682]: weewx[682] INFO user.weather365: restx: Weather365: Data will be uploaded for station id RN5CDP36Y3
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
May 17 09:10:03 cactus python3[682]: weewx[682] INFO __main__: Starting up weewx version 4.8.0
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Clock error is 20.16 seconds (positive is fast)
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.drivers.vantage: Clock set to 2022-05-17 09:10:04 ADT (1652789404)
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.manager: Starting backfill of daily summaries
May 17 09:10:03 cactus python3[682]: weewx[682] INFO weewx.manager: Daily summaries up to date
May 17 09:10:04 cactus ModemManager[593]: <info>  [base-manager] couldn't check support for device '/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4': not supported by any plugin
May 17 09:10:05 cactus ModemManager[593]: <info>  [base-manager] couldn't check support for device '/sys/devices/platform/scb/fd580000.ethernet': not supported by any plugin
May 17 09:10:05 cactus ModemManager[593]: <info>  [base-manager] couldn't check support for device '/sys/devices/platform/soc/fe300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1': not supported by any plugin
May 17 09:10:05 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:10:00 ADT (1652789400) to database 'weewx.sdb'
May 17 09:10:05 cactus systemd[1]: systemd-rfkill.service: Succeeded.
May 17 09:10:05 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:10:00 ADT (1652789400) to daily summary in 'weewx.sdb'
May 17 09:10:05 cactus python3[682]: weewx[682] INFO weewx.engine: Starting main packet loop.
May 17 09:10:05 cactus python3[682]: weewx[682] ERROR weewx.restx: CWOP: Failed to publish record 2022-05-17 09:10:00 ADT (1652789400): Tried 4 servers 3 times each
May 17 09:10:05 cactus lightdm[696]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
May 17 09:10:05 cactus systemd[1]: Created slice User Slice of UID 1000.


      >snipped for brevity<

May 17 09:15:16 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.18 seconds
May 17 09:15:17 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.68 seconds
May 17 09:15:17 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 17 09:15:19 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 2.14 seconds
May 17 09:15:20 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:15:20 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 17 09:15:21 cactus python3[682]: weewx[682] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:15:21 cactus python3[682]: weewx[682] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:15:22 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:15:28 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:15:28 cactus python3[682]: weewx[682] INFO user.sftp: sftpgenerator: transferred 47 files in 7.90 seconds
May 17 09:16:01 cactus CRON[2359]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:16:01 cactus CRON[2360]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:16:02 cactus CRON[2359]: pam_unix(cron:session): session closed for user root
May 17 09:17:01 cactus CRON[2486]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:17:01 cactus CRON[2487]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 17 09:17:02 cactus CRON[2486]: pam_unix(cron:session): session closed for user root
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:15:00 ADT (1652789700) to database 'weewx.sdb'
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:15:00 ADT (1652789700) to daily summary in 'weewx.sdb'
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.10 seconds
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:15:00 ADT (1652789700)
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.restx: CWOP: Published record 2022-05-17 09:15:00 ADT (1652789700)
May 17 09:20:16 cactus python3[682]: weewx[682] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:15:00 ADT (1652789700)
May 17 09:20:17 cactus python3[682]: weewx[682] INFO weewx.restx: Weather365: Published record 2022-05-17 09:15:00 ADT (1652789700)
May 17 09:20:17 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.62 seconds
May 17 09:20:17 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:20:17 cactus python3[682]: weewx[682] INFO weewx.restx: WOW: Published record 2022-05-17 09:15:00 ADT (1652789700)
May 17 09:20:18 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.94 seconds
May 17 09:20:19 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:20:19 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:20:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:20:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:20:20 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:20:24 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:20:24 cactus python3[682]: weewx[682] INFO user.sftp: sftpgenerator: transferred 33 files in 5.59 seconds

      >snipped for brevity<

May 17 09:25:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:20:00 ADT (1652790000) to database 'weewx.sdb'
May 17 09:25:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:20:00 ADT (1652790000) to daily summary in 'weewx.sdb'
May 17 09:25:16 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.05 seconds
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.restx: Weather365: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.restx: CWOP: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.restx: WOW: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.59 seconds
May 17 09:25:17 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:25:18 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.91 seconds
May 17 09:25:19 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:25:19 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:25:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:25:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:25:19 cactus python3[682]: weewx[682] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 09:20:00 ADT (1652790000)
May 17 09:25:20 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:25:24 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:25:24 cactus python3[682]: weewx[682] INFO user.sftp: sftpgenerator: transferred 33 files in 5.66 seconds

      >snipped for brevity<

May 17 09:30:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:25:00 ADT (1652790300) to database 'weewx.sdb'
May 17 09:30:16 cactus python3[682]: weewx[682] INFO weewx.manager: Added record 2022-05-17 09:25:00 ADT (1652790300) to daily summary in 'weewx.sdb'
May 17 09:30:16 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.08 seconds
May 17 09:30:16 cactus python3[682]: weewx[682] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:25:00 ADT (1652790300)
May 17 09:30:16 cactus python3[682]: weewx[682] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:25:00 ADT (1652790300)
May 17 09:30:17 cactus python3[682]: weewx[682] INFO weewx.restx: CWOP: Published record 2022-05-17 09:25:00 ADT (1652790300)
May 17 09:30:17 cactus python3[682]: weewx[682] INFO weewx.restx: Weather365: Published record 2022-05-17 09:25:00 ADT (1652790300)
May 17 09:30:17 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.62 seconds
May 17 09:30:17 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:30:18 cactus python3[682]: weewx[682] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.87 seconds
May 17 09:30:18 cactus python3[682]: weewx[682] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:30:18 cactus python3[682]: weewx[682] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:30:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:30:19 cactus python3[682]: weewx[682] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:30:20 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:30:24 cactus python3[682]: weewx[682] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:30:24 cactus python3[682]: weewx[682] INFO user.sftp: sftpgenerator: transferred 33 files in 5.59 seconds
May 17 09:30:38 cactus python3[682]: weewx[682] ERROR weewx.restx: WOW: Failed to publish record 2022-05-17 09:25:00 ADT (1652790300): Failed upload after 3 tries

      >snipped for brevity<  

May 17 09:32:41 cactus systemd[1]: Stopping LSB: weewx weather system...
May 17 09:32:41 cactus python3[682]: weewx[682] INFO __main__: Received signal TERM (15).
May 17 09:32:41 cactus python3[682]: weewx[682] INFO weewx.engine: Main loop exiting. Shutting engine down.
May 17 09:32:41 cactus python3[682]: weewx[682] INFO weewx.engine: Shutting down StdReport thread
May 17 09:32:41 cactus python3[682]: weewx[682] INFO __main__: Terminating weewx version 4.8.0
May 17 09:32:41 cactus weewx[4452]: Stopping weewx weather system: weewx.
May 17 09:32:41 cactus systemd[1]: weewx.service: Succeeded.
May 17 09:32:41 cactus systemd[1]: Stopped LSB: weewx weather system.
May 17 09:32:41 cactus systemd[1]: weewx.service: Consumed 20.120s CPU time.
May 17 09:32:41 cactus systemd[1]: Starting LSB: weewx weather system...
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Initializing weewx version 4.8.0
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Using Python 3.9.2 (default, Feb 28 2021, 17:03:44)
                                      [GCC 10.2.1 20210110]
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Platform Linux-5.15.32-v8+-aarch64-with-glibc2.31
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Locale is 'en_US.UTF-8'
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Using configuration file /etc/weewx/weewx.conf
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: Debug is 0
May 17 09:32:42 cactus python3[4483]: weewx[4483] INFO __main__: PID file is /var/run/weewx.pid
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May 17 09:32:42 cactus weewx[4472]: Starting weewx weather system: weewx.
May 17 09:32:42 cactus systemd[1]: Started LSB: weewx weather system.
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: StdConvert target unit is 0x10
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Archive will use data binding wx_binding
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: StationRegistry: Station will be registered.
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: Wunderground: No config info. Skipped.
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Data for station LakeEcho01 will be posted
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Data for station VE1DX will be posted
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Data for station 953456001 will be posted
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Data will be uploaded for user VE1DX
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO user.wcloud: service version is 0.13
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO user.wcloud: Data will be uploaded for id=3563c30a5fb9c1d6
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO user.weather365: restx: Weather365: service version is 3.0
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO user.weather365: restx: Weather365: Data will be uploaded for station id RN5CDP36Y3
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO __main__: Starting up weewx version 4.8.0
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Clock error is -17.49 seconds (positive is fast)
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.drivers.vantage: Clock set to 2022-05-17 09:32:43 ADT (1652790763)
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.manager: Starting backfill of daily summaries
May 17 09:32:42 cactus python3[4486]: weewx[4486] INFO weewx.manager: Daily summaries up to date
May 17 09:32:43 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:30:00 ADT (1652790600) to database 'weewx.sdb'
May 17 09:32:43 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:30:00 ADT (1652790600) to daily summary in 'weewx.sdb'
May 17 09:32:43 cactus python3[4486]: weewx[4486] INFO weewx.engine: Starting main packet loop.
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:44 cactus python3[4486]: weewx[4486] INFO weewx.restx: StationRegistry: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:32:50 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:30:00 ADT (1652790600)
May 17 09:35:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:35:00 ADT (1652790900) to database 'weewx.sdb'
May 17 09:35:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:35:00 ADT (1652790900) to daily summary in 'weewx.sdb'
May 17 09:35:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.24 seconds
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.60 seconds
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 17 09:35:19 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:19 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 1.91 seconds
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.65 seconds
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:35:21 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:35:27 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:35:27 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 47 files in 7.47 seconds
May 17 09:35:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.24 seconds
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.60 seconds
May 17 09:35:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 17 09:35:19 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:35:00 ADT (1652790900)
May 17 09:35:19 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 1.91 seconds
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.65 seconds
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:35:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:35:21 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:35:27 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:35:27 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 47 files in 7.47 seconds
May 17 09:36:01 cactus CRON[4904]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:36:01 cactus CRON[4905]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:36:02 cactus CRON[4904]: pam_unix(cron:session): session closed for user root
May 17 09:40:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:40:00 ADT (1652791200) to database 'weewx.sdb'
May 17 09:40:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:40:00 ADT (1652791200) to daily summary in 'weewx.sdb'
May 17 09:40:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 17 09:40:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:40:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:40:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:40:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:40:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.57 seconds
May 17 09:40:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:40:18 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.85 seconds
May 17 09:40:18 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 17 09:40:18 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:40:18 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:40:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:40:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:40:21 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:40:24 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:40:24 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 33 files in 5.62 seconds
May 17 09:40:30 cactus python3[4486]: weewx[4486] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 09:40:00 ADT (1652791200)
May 17 09:41:01 cactus CRON[5518]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:41:01 cactus CRON[5519]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:41:02 cactus CRON[5518]: pam_unix(cron:session): session closed for user root
May 17 09:45:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:45:00 ADT (1652791500) to database 'weewx.sdb'
May 17 09:45:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:45:00 ADT (1652791500) to daily summary in 'weewx.sdb'
May 17 09:45:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.06 seconds
May 17 09:45:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:45:00 ADT (1652791500)
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:45:00 ADT (1652791500)
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:45:00 ADT (1652791500)
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:45:00 ADT (1652791500)
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.58 seconds
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:45:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:45:00 ADT (1652791500)
May 17 09:45:18 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.92 seconds
May 17 09:45:19 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:45:19 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:45:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:45:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:45:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:45:25 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:45:25 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 33 files in 6.07 seconds
May 17 09:46:01 cactus CRON[6141]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:46:01 cactus CRON[6142]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:46:02 cactus CRON[6141]: pam_unix(cron:session): session closed for user root
May 17 09:50:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:50:00 ADT (1652791800) to database 'weewx.sdb'
May 17 09:50:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:50:00 ADT (1652791800) to daily summary in 'weewx.sdb'
May 17 09:50:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.07 seconds
May 17 09:50:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.61 seconds
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:18 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.89 seconds
May 17 09:50:18 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 17 09:50:18 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:50:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:50:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:50:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:50:23 cactus python3[4486]: weewx[4486] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 09:50:00 ADT (1652791800)
May 17 09:50:24 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:50:24 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 33 files in 5.65 seconds
May 17 09:51:01 cactus CRON[6756]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:51:01 cactus CRON[6757]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:51:03 cactus CRON[6756]: pam_unix(cron:session): session closed for user root
May 17 09:55:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:55:00 ADT (1652792100) to database 'weewx.sdb'
May 17 09:55:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 09:55:00 ADT (1652792100) to daily summary in 'weewx.sdb'
May 17 09:55:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 17 09:55:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 09:55:00 ADT (1652792100)
May 17 09:55:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 09:55:00 ADT (1652792100)
May 17 09:55:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 09:55:00 ADT (1652792100)
May 17 09:55:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 09:55:00 ADT (1652792100)
May 17 09:55:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.60 seconds
May 17 09:55:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 09:55:18 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.92 seconds
May 17 09:55:18 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 17 09:55:18 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 09:55:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 09:55:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 09:55:19 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 09:55:00 ADT (1652792100)
May 17 09:55:20 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 09:55:24 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 09:55:24 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 33 files in 5.70 seconds
May 17 09:56:01 cactus CRON[7367]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 09:56:01 cactus CRON[7368]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 09:56:02 cactus CRON[7367]: pam_unix(cron:session): session closed for user root
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 10:00:00 ADT (1652792400) to database 'weewx.sdb'
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 10:00:00 ADT (1652792400) to daily summary in 'weewx.sdb'
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:00:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:00:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:00:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:00:18 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report SmartphoneReport in 1.45 seconds
May 17 10:00:18 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 10:00:19 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.88 seconds
May 17 10:00:21 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 24 images for report StandardReport in 1.86 seconds
May 17 10:00:21 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 10:00:21 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 10:00:21 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 10:00:22 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 10:00:29 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 10:00:29 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 51 files in 8.02 seconds
May 17 10:00:30 cactus python3[4486]: weewx[4486] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 10:00:00 ADT (1652792400)
May 17 10:05:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 10:05:00 ADT (1652792700) to database 'weewx.sdb'
May 17 10:05:16 cactus python3[4486]: weewx[4486] INFO weewx.manager: Added record 2022-05-17 10:05:00 ADT (1652792700) to daily summary in 'weewx.sdb'
May 17 10:05:16 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.06 seconds
May 17 10:05:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: PWSWeather: Published record 2022-05-17 10:05:00 ADT (1652792700)
May 17 10:05:16 cactus python3[4486]: weewx[4486] INFO weewx.restx: AWEKAS: Published record 2022-05-17 10:05:00 ADT (1652792700)
May 17 10:05:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: Weather365: Published record 2022-05-17 10:05:00 ADT (1652792700)
May 17 10:05:17 cactus python3[4486]: weewx[4486] INFO weewx.restx: CWOP: Published record 2022-05-17 10:05:00 ADT (1652792700)
May 17 10:05:17 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.61 seconds
May 17 10:05:17 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 10:05:18 cactus python3[4486]: weewx[4486] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.87 seconds
May 17 10:05:18 cactus python3[4486]: weewx[4486] INFO weewx.restx: WOW: Published record 2022-05-17 10:05:00 ADT (1652792700)
May 17 10:05:18 cactus python3[4486]: weewx[4486] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 17 10:05:18 cactus python3[4486]: weewx[4486] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 10:05:18 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 10:05:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport: Authentication (publickey) successful!
May 17 10:05:19 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 10:05:24 cactus python3[4486]: weewx[4486] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 10:05:24 cactus python3[4486]: weewx[4486] INFO user.sftp: sftpgenerator: transferred 33 files in 5.75 seconds
May 17 10:06:01 cactus CRON[8591]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 10:06:01 cactus CRON[8592]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 10:06:02 cactus CRON[8591]: pam_unix(cron:session): session closed for user root

Tom Keffer

unread,
May 17, 2022, 10:13:01 AM5/17/22
to weewx-user
I don't see why the patch would stop the "Expected 99, got 0" errors, just make them less traumatic. 

For your find_rain_gust_day script, why not just use $month.rain.maxsum and $month.wind.maxtime?

Look in the template NOAA-%Y.txt.tmpl for clues on how to calculate all these things using tags.

Paul Dunphy

unread,
May 17, 2022, 10:33:58 AM5/17/22
to weewx...@googlegroups.com
    Me either, Tom. Since it's intermittent, I might be jumping the gun in claiming that it fixed things. We'll have to wait for the others to weigh in. I've got some outside things to do today, but once I get a few hours, I'll warm and cold reboot it to see if I can reproduce the error. It might be something oddball like a few extra lines of code are changing something in the timing. Those loggers are flaky, so who knows?

    I will also dig into the $month.rain.maxsum and $month.wind.maxtime items. I couldn't find anything obvious in the documentation, so I wrote a small python program to pull the data out of the NOAA files. I thought there had to be a better way. Now that I know there is, I'll simplify my approach and get rid of that cron job.

- Paul VE1DX


On 2022-05-17 11:12 a.m., Tom Keffer wrote:
I don't see why the patch would stop the "Expected 99, got 0" errors, just make them less traumatic. 

For your find_rain_gust_day script, why not just use $month.rain.maxsum and $month.wind.maxtime?

Look in the template NOAA-%Y.txt.tmpl for clues on how to calculate all these things using tags.


      >snip<

WindnFog

unread,
May 17, 2022, 4:19:29 PM5/17/22
to weewx-user
    I spoke too quickly, Tom. I did a cold power off, powered on, and got the ubiquitous "error: Expected to read 99 chars; got 0 instead" 3 times followed by the reset (twice,) and then it settled down and seems OK.  This is what it's been doing on my system for some months.  I can live with it because it seems to just happen on cold reboots, which I rarely do.  Even then it settles down and behaves.  I don't think there's anything more I can do.  We'll have to see what the other Vantage users find with the new driver, I guess.  Hopefully, the less drastic action on the error will allow their systems to operate more or less the same as mine.

- Paul VE1DX

May 17 16:36:35 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #1; error: Expected to read 99 chars; got 0 instead
May 17 16:36:45 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Expected to read 99 chars; got 0 instead
May 17 16:36:55 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Expected to read 99 chars; got 0 instead
May 17 16:36:55 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
May 17 16:36:55 cactus python3[678]: weewx[678] INFO weewx.engine: Main loop exiting. Shutting engine down.
May 17 16:36:55 cactus python3[678]: weewx[678] INFO weewx.engine: Shutting down StdReport thread
May 17 16:36:55 cactus python3[678]: weewx[678] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
May 17 16:36:55 cactus python3[678]: weewx[678] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
May 17 16:37:55 cactus python3[678]: weewx[678] INFO __main__: retrying...

May 17 16:37:55 cactus python3[678]: weewx[678] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: StdConvert target unit is 0x10
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: Archive will use data binding wx_binding
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: StationRegistry: Station will be registered.
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: Wunderground: No config info. Skipped.
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Data for station LakeEcho01 will be posted
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Data for station VE1DX will be posted
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Data for station 953456001 will be posted
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Data will be uploaded for user VE1DX
May 17 16:37:56 cactus python3[678]: weewx[678] INFO user.wcloud: service version is 0.13
May 17 16:37:56 cactus python3[678]: weewx[678] INFO user.wcloud: Data will be uploaded for id=3563c30a5fb9c1d6
May 17 16:37:56 cactus python3[678]: weewx[678] INFO user.weather365: restx: Weather365: service version is 3.0
May 17 16:37:56 cactus python3[678]: weewx[678] INFO user.weather365: restx: Weather365: Data will be uploaded for station id RN5CDP36Y3
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
May 17 16:37:56 cactus python3[678]: weewx[678] INFO __main__: Starting up weewx version 4.8.0
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: Clock error is -39.10 seconds (positive is fast)
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.drivers.vantage: Clock set to 2022-05-17 16:37:56 ADT (1652816276)
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.manager: Starting backfill of daily summaries
May 17 16:37:56 cactus python3[678]: weewx[678] INFO weewx.manager: Daily summaries up to date
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:35:00 ADT (1652816100) to database 'weewx.sdb'
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:35:00 ADT (1652816100) to daily summary in 'weewx.sdb'
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.engine: Starting main packet loop.
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:37:57 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:37:58 cactus python3[678]: weewx[678] INFO weewx.restx: StationRegistry: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:37:58 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:38:00 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 16:35:00 ADT (1652816100)
May 17 16:40:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:40:00 ADT (1652816400) to database 'weewx.sdb'
May 17 16:40:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:40:00 ADT (1652816400) to daily summary in 'weewx.sdb'
May 17 16:40:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.08 seconds
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 16:40:00 ADT (1652816400)
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 16:40:00 ADT (1652816400)
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 16:40:00 ADT (1652816400)
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 16:40:00 ADT (1652816400)
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.61 seconds
May 17 16:40:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 17 16:40:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.86 seconds
May 17 16:40:18 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 17 16:40:18 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 17 16:40:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 16:40:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 16:40:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 16:40:21 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 16:40:00 ADT (1652816400)
May 17 16:40:33 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 16:40:33 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 47 files in 14.37 seconds
May 17 16:41:01 cactus CRON[2604]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 16:41:01 cactus CRON[2605]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 16:41:02 cactus CRON[2604]: pam_unix(cron:session): session closed for user root
May 17 16:41:10 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #1; error: Expected to read 99 chars; got 0 instead
May 17 16:41:20 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #2; error: Expected to read 99 chars; got 0 instead
May 17 16:41:30 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP batch try #3; error: Expected to read 99 chars; got 0 instead
May 17 16:41:30 cactus python3[678]: weewx[678] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
May 17 16:41:30 cactus python3[678]: weewx[678] INFO weewx.engine: Main loop exiting. Shutting engine down.
May 17 16:41:30 cactus python3[678]: weewx[678] INFO weewx.engine: Shutting down StdReport thread
May 17 16:41:30 cactus python3[678]: weewx[678] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
May 17 16:41:30 cactus python3[678]: weewx[678] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
May 17 16:42:30 cactus python3[678]: weewx[678] INFO __main__: retrying...
May 17 16:42:30 cactus python3[678]: weewx[678] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)

May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: StdConvert target unit is 0x10
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Archive will use data binding wx_binding
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Record generation will be attempted in 'hardware'
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Using archive interval of 300 seconds (specified by hardware)
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: StationRegistry: Station will be registered.
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: Wunderground: No config info. Skipped.
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Data for station LakeEcho01 will be posted
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Data for station VE1DX will be posted
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Data for station 953456001 will be posted
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Data will be uploaded for user VE1DX
May 17 16:42:31 cactus python3[678]: weewx[678] INFO user.wcloud: service version is 0.13
May 17 16:42:31 cactus python3[678]: weewx[678] INFO user.wcloud: Data will be uploaded for id=3563c30a5fb9c1d6
May 17 16:42:31 cactus python3[678]: weewx[678] INFO user.weather365: restx: Weather365: service version is 3.0
May 17 16:42:31 cactus python3[678]: weewx[678] INFO user.weather365: restx: Weather365: Data will be uploaded for station id RN5CDP36Y3
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: 'pyephem' detected, extended almanac data is available
May 17 16:42:31 cactus python3[678]: weewx[678] INFO __main__: Starting up weewx version 4.8.0
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Clock error is -0.17 seconds (positive is fast)
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb'
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.manager: Starting backfill of daily summaries
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.manager: Daily summaries up to date
May 17 16:42:31 cactus python3[678]: weewx[678] INFO weewx.engine: Starting main packet loop.
May 17 16:45:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:45:00 ADT (1652816700) to database 'weewx.sdb'
May 17 16:45:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:45:00 ADT (1652816700) to daily summary in 'weewx.sdb'
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.05 seconds
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.59 seconds
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 17 16:45:17 cactus python3[678]: weewx[678] INFO weewx.restx: StationRegistry: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.87 seconds
May 17 16:45:19 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 17 16:45:19 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 17 16:45:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 16:45:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 16:45:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 16:45:20 cactus python3[678]: weewx[678] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 16:45:00 ADT (1652816700)
May 17 16:45:27 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 16:45:27 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 47 files in 7.94 seconds
May 17 16:46:01 cactus CRON[3224]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 16:46:01 cactus CRON[3225]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 16:46:02 cactus CRON[3224]: pam_unix(cron:session): session closed for user root
May 17 16:48:09 cactus kernel: v3d fec00000.v3d: MMU error from client CLE (4) at 0x2401000, pte invalid
May 17 16:48:13 cactus systemd[1]: Starting Cleanup of Temporary Directories...
May 17 16:48:13 cactus systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
May 17 16:48:13 cactus systemd[1]: Finished Cleanup of Temporary Directories.
May 17 16:50:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:50:00 ADT (1652817000) to database 'weewx.sdb'
May 17 16:50:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:50:00 ADT (1652817000) to daily summary in 'weewx.sdb'
May 17 16:50:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 17 16:50:16 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 16:50:00 ADT (1652817000)
May 17 16:50:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 16:50:00 ADT (1652817000)
May 17 16:50:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 16:50:00 ADT (1652817000)
May 17 16:50:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 16:50:00 ADT (1652817000)
May 17 16:50:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.63 seconds
May 17 16:50:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 16:50:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.89 seconds
May 17 16:50:19 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 17 16:50:19 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 16:50:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 16:50:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 16:50:20 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 16:50:00 ADT (1652817000)
May 17 16:50:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 16:50:25 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 16:50:25 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 33 files in 6.06 seconds
May 17 16:51:01 cactus CRON[3860]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 16:51:01 cactus CRON[3861]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 16:51:03 cactus CRON[3860]: pam_unix(cron:session): session closed for user root
May 17 16:55:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:55:00 ADT (1652817300) to database 'weewx.sdb'
May 17 16:55:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 16:55:00 ADT (1652817300) to daily summary in 'weewx.sdb'
May 17 16:55:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.07 seconds
May 17 16:55:16 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.64 seconds
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 16:55:17 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.96 seconds
May 17 16:55:19 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 17 16:55:19 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 16:55:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 16:55:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 16:55:19 cactus python3[678]: weewx[678] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 16:55:00 ADT (1652817300)
May 17 16:55:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 16:55:24 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 16:55:24 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 33 files in 5.78 seconds
May 17 16:56:01 cactus CRON[5382]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 16:56:01 cactus CRON[5383]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 16:56:02 cactus CRON[5382]: pam_unix(cron:session): session closed for user root
May 17 17:00:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:00:00 ADT (1652817600) to database 'weewx.sdb'
May 17 17:00:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:00:00 ADT (1652817600) to daily summary in 'weewx.sdb'
May 17 17:00:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.08 seconds
May 17 17:00:16 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 17:00:00 ADT (1652817600)
May 17 17:00:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 17:00:00 ADT (1652817600)
May 17 17:00:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 17:00:00 ADT (1652817600)
May 17 17:00:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 17:00:00 ADT (1652817600)
May 17 17:00:17 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 17:00:00 ADT (1652817600)
May 17 17:00:18 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report SmartphoneReport in 1.51 seconds
May 17 17:00:18 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 17:00:19 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.85 seconds
May 17 17:00:21 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 24 images for report StandardReport in 1.85 seconds
May 17 17:00:21 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 17:00:21 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 17:00:21 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 17:00:22 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 17:00:29 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 17:00:29 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 51 files in 8.17 seconds
May 17 17:05:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:05:00 ADT (1652817900) to database 'weewx.sdb'
May 17 17:05:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:05:00 ADT (1652817900) to daily summary in 'weewx.sdb'
May 17 17:05:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.08 seconds
May 17 17:05:16 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.60 seconds
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 17:05:17 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.87 seconds
May 17 17:05:18 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 17 17:05:18 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 17:05:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 17:05:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 17:05:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 17:05:21 cactus python3[678]: weewx[678] INFO weewx.restx: WeatherCloud: Published record 2022-05-17 17:05:00 ADT (1652817900)
May 17 17:05:25 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 17:05:25 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 33 files in 6.06 seconds
May 17 17:06:01 cactus CRON[6619]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 17:06:01 cactus CRON[6620]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 17 17:06:02 cactus CRON[6619]: pam_unix(cron:session): session closed for user root
May 17 17:10:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:10:00 ADT (1652818200) to database 'weewx.sdb'
May 17 17:10:16 cactus python3[678]: weewx[678] INFO weewx.manager: Added record 2022-05-17 17:10:00 ADT (1652818200) to daily summary in 'weewx.sdb'
May 17 17:10:16 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.10 seconds
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.restx: PWSWeather: Published record 2022-05-17 17:10:00 ADT (1652818200)
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.restx: AWEKAS: Published record 2022-05-17 17:10:00 ADT (1652818200)
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.restx: CWOP: Published record 2022-05-17 17:10:00 ADT (1652818200)
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.restx: Weather365: Published record 2022-05-17 17:10:00 ADT (1652818200)
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.restx: WOW: Published record 2022-05-17 17:10:00 ADT (1652818200)
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.70 seconds
May 17 17:10:17 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 17 17:10:18 cactus python3[678]: weewx[678] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.92 seconds
May 17 17:10:19 cactus python3[678]: weewx[678] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 17 17:10:19 cactus python3[678]: weewx[678] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 17 17:10:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 17 17:10:19 cactus python3[678]: weewx[678] INFO paramiko.transport: Authentication (publickey) successful!
May 17 17:10:20 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 17 17:10:25 cactus python3[678]: weewx[678] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 17 17:10:25 cactus python3[678]: weewx[678] INFO user.sftp: sftpgenerator: transferred 33 files in 5.87 seconds
May 17 17:11:01 cactus CRON[7247]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 17 17:11:01 cactus CRON[7248]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)

Tom Keffer

unread,
May 17, 2022, 6:55:31 PM5/17/22
to weewx-user
I did not expect the errors to go away, but I did expect a wakeup to clear them. Could you try again, except this time set debug=1, then restart weewxd? That will show the wakeup attempts.

--
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+...@googlegroups.com.

WindnFog

unread,
May 18, 2022, 10:07:33 AM5/18/22
to weewx-user
    I did 2 back to back power off cold reboots.  The first one gave no errors, and the second one gave 1 error followed by the 'Rude' wakeup that seemed to work.  This error/wakeup is at 'May 18 10:09:03 --> May 18 10:09:15.' 

    I reset the Debug to 0, did a 'systemctl stop weewx, and then a 'systemctl start weewx.'  This gave a couple of instances of the error the same as shown in my logs from yesterday, and then it settled down and is now running as normal.  I can't leave the Debug = 1 one too long as it fills the log. 

    I feel this is good enough for my setup.  I believe we need to hear from one or two of the other users who were experiencing prolonged failures.  Might this be a timing issue related to Raspberry Pi USB <--> Davis Logger on a Vantage Vue configuration because I used it for about 5 years on a larger system running CentOS and never saw the problem?  It only surfaced for me when I switched to Pi SBCs. 

- Paul VE1DX

      >snipped Pi boot stuff<

May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 09:40:00 ADT (1652877600)
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Retrieving 0 page(s); starting index= 0
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:45:16 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.22 seconds
May 18 09:45:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:45:17 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.72 seconds
May 18 09:45:17 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 6 files to /var/www/html/weewx/smartphone
May 18 09:45:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 09:45:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 09:45:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 09:45:17 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:45:17 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:45:19 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 12 files for report StandardReport in 1.93 seconds
May 18 09:45:19 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:45:20 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.64 seconds
May 18 09:45:20 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: remote_root=public_html
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=XXXXXXX
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: connecting to XXXXXXX
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: starting thread (client mode): 0x634cf2b0
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 09:45:20 cactus python3[670]: weewx[670] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client lang: <none>
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server lang: <none>
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex follows: False
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Compression: none
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === End of kex handshake ===
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Switch to new keys ...
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Attempting public-key auth...
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: userauth is OK
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 09:45:20 cactus python3[670]: weewx[670] INFO paramiko.transport: Authentication (publickey) successful!
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html
May 18 09:45:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 09:45:21 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 09:45:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/favicon.ico', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/favicon.ico', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/favicon.ico')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/favicon.ico
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weewx.css', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weewx.css', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weewx.css')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/weewx.css
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 09:45:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/custom.js', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/custom.js', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/custom.js')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/custom.js
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/favicon.ico', 'wb')
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/favicon.ico', 'wb') -> 00000000
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/favicon.ico')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/favicon.ico
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 09:45:25 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x2.png', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x2.png', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_iphone_x2.png')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_iphone_x2.png
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x1.png', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x1.png', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_ipad_x1.png')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_ipad_x1.png
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x2.png', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x2.png', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_ipad_x2.png')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_ipad_x2.png
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x1.png', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x1.png', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_iphone_x1.png')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_iphone_x1.png
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 09:45:26 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/flower.jpg', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/flower.jpg', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/flower.jpg')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/flower.jpg
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/leaf.jpg', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/leaf.jpg', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/leaf.jpg')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/leaf.jpg
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/band.gif', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/band.gif', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/band.gif')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/band.gif
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/night.gif', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/night.gif', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/night.gif')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/night.gif
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/drops.gif', 'wb')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/drops.gif', 'wb') -> 00000000
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/drops.gif')
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/drops.gif
May 18 09:45:27 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/butterfly.jpg', 'wb')
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/butterfly.jpg', 'wb') -> 00000000
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/butterfly.jpg')
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/butterfly.jpg
May 18 09:45:28 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 09:45:28 cactus python3[670]: weewx[670] INFO user.sftp: sftpgenerator: transferred 46 files in 7.92 seconds
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 09:45:28 cactus python3[670]: weewx[670] DEBUG paramiko.transport: EOF in transport thread
May 18 09:46:01 cactus CRON[1922]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 09:46:01 cactus CRON[1923]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 09:46:03 cactus CRON[1922]: pam_unix(cron:session): session closed for user root
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 09:40:00 ADT (1652877600)
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 3
May 18 09:50:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:45:00 ADT (1652877900) to database 'weewx.sdb'
May 18 09:50:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:45:00 ADT (1652877900) to daily summary in 'weewx.sdb'
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2022-05-09 12:30:00 ADT (1652110200) less than final timestamp 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Catch up complete.
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG user.weather365: restx: Weather365: Data uploaded to https://channel1.weather365.net/stations/index.php is: (b'lat=44.73794&long=-63.37766&alt=85.0&stationid=RN5CDP36Y3&prec_time=60&datum=202205180945&utcstamp=1652877900&winddir=315&windspeed=1.3&windgust=5.8&t2m=14.0&relhum=66&press=1001.558&rainh=0.00&raind=0.20&rainrate=0.00&et=0.00000&wchill=14.0&heat=13.2&dew2m=7.7&rxsignal=100&cloudbase=788.3&windrun=0.4&humidex=14.3&appTemp=12.5&soilmoisture3=16.0&txbattery=0')
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:50:16 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.06 seconds
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:50:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: CWOP: Connected to server rotate.aprs.net:14580
May 18 09:50:16 cactus python3[670]: weewx[670] INFO weewx.restx: PWSWeather: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:16 cactus python3[670]: weewx[670] INFO weewx.restx: AWEKAS: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.restx: CWOP: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.restx: Weather365: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.60 seconds
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 18 09:50:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 09:50:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 09:50:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.restx: StationRegistry: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:17 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:50:17 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:50:17 cactus python3[670]: weewx[670] INFO weewx.restx: WOW: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:18 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.89 seconds
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:50:18 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 18 09:50:18 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: remote_root=public_html
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=xxxxxx
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: starting thread (client mode): 0x6347d610
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 09:50:18 cactus python3[670]: weewx[670] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client lang: <none>
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server lang: <none>
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex follows: False
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Compression: none
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === End of kex handshake ===
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Switch to new keys ...
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Attempting public-key auth...
May 18 09:50:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: userauth is OK
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 09:50:19 cactus python3[670]: weewx[670] INFO paramiko.transport: Authentication (publickey) successful!
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 09:50:19 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 09:50:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 09:50:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 09:50:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] INFO weewx.restx: WeatherCloud: Published record 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 09:50:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 09:50:24 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 09:50:24 cactus python3[670]: weewx[670] INFO user.sftp: sftpgenerator: transferred 33 files in 5.72 seconds
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 09:50:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: EOF in transport thread
May 18 09:51:01 cactus CRON[2539]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 09:51:01 cactus CRON[2540]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 09:51:02 cactus CRON[2539]: pam_unix(cron:session): session closed for user root
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 09:45:00 ADT (1652877900)
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 4
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:50:00 ADT (1652878200) to database 'weewx.sdb'
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:50:00 ADT (1652878200) to daily summary in 'weewx.sdb'
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: StationRegistry: wait interval (300 < 604800) has not passed for record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: WeatherCloud: wait interval (300 < 600) has not passed for record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG user.weather365: restx: Weather365: Data uploaded to https://channel1.weather365.net/stations/index.php is: (b'lat=44.73794&long=-63.37766&alt=85.0&stationid=RN5CDP36Y3&prec_time=60&datum=202205180950&utcstamp=1652878200&winddir=315&windspeed=1.3&windgust=3.1&t2m=14.0&relhum=66&press=1001.457&rainh=0.00&raind=0.20&rainrate=0.00&et=0.00000&wchill=14.0&heat=13.2&dew2m=7.7&rxsignal=97&cloudbase=788.3&windrun=0.4&humidex=14.3&appTemp=12.5&soilmoisture3=16.0&txbattery=0')
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:55:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: CWOP: Connected to server rotate.aprs.net:14580
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.restx: PWSWeather: Published record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.restx: AWEKAS: Published record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.restx: Weather365: Published record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:16 cactus python3[670]: weewx[670] INFO weewx.restx: CWOP: Published record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:17 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.59 seconds
May 18 09:55:17 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 18 09:55:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 09:55:17 cactus python3[670]: weewx[670] INFO weewx.restx: WOW: Published record 2022-05-18 09:50:00 ADT (1652878200)
May 18 09:55:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 09:55:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 09:55:17 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 09:55:17 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:55:18 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.87 seconds
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 09:55:18 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 18 09:55:18 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: remote_root=public_html
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=xxxxxx
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: starting thread (client mode): 0x634628b0
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 09:55:18 cactus python3[670]: weewx[670] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client lang: <none>
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server lang: <none>
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex follows: False
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Compression: none
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === End of kex handshake ===
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Switch to new keys ...
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Attempting public-key auth...
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: userauth is OK
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 09:55:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 09:55:19 cactus python3[670]: weewx[670] INFO paramiko.transport: Authentication (publickey) successful!
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 09:55:19 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 09:55:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 09:55:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 09:55:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 09:55:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 09:55:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 09:55:24 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 09:55:24 cactus python3[670]: weewx[670] INFO user.sftp: sftpgenerator: transferred 33 files in 5.79 seconds
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 09:55:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: EOF in transport thread
May 18 09:56:02 cactus CRON[3155]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 09:56:02 cactus CRON[3156]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 09:56:03 cactus CRON[3155]: pam_unix(cron:session): session closed for user root
May 18 09:58:53 cactus systemd[1]: Starting Cleanup of Temporary Directories...
May 18 09:58:53 cactus systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
May 18 09:58:53 cactus systemd[1]: Finished Cleanup of Temporary Directories.
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 09:50:00 ADT (1652878200)
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 0
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:55:00 ADT (1652878500) to database 'weewx.sdb'
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.manager: Added record 2022-05-18 09:55:00 ADT (1652878500) to daily summary in 'weewx.sdb'
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2022-05-09 12:40:00 ADT (1652110800) less than final timestamp 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: StationRegistry: wait interval (600 < 604800) has not passed for record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Catch up complete.
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG user.weather365: restx: Weather365: Data uploaded to https://channel1.weather365.net/stations/index.php is: (b'lat=44.73794&long=-63.37766&alt=85.0&stationid=RN5CDP36Y3&prec_time=60&datum=202205180955&utcstamp=1652878500&winddir=315&windspeed=1.8&windgust=5.4&t2m=13.9&relhum=65&press=1001.321&rainh=0.00&raind=0.20&rainrate=0.00&et=0.00000&wchill=13.9&heat=13.1&dew2m=7.5&rxsignal=97&cloudbase=815.3&windrun=0.5&humidex=14.1&appTemp=12.1&soilmoisture3=16.0&txbattery=0')
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: CWOP: Connected to server rotate.aprs.net:14580
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.08 seconds
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.restx: CWOP: Published record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.restx: AWEKAS: Published record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.restx: PWSWeather: Published record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] INFO weewx.restx: Weather365: Published record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:16 cactus python3[670]: weewx[670] DEBUG weewx.restx: WeatherCloud: Failed upload attempt 1: HTTP Error 502: Bad Gateway
May 18 10:00:17 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.63 seconds
May 18 10:00:17 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 18 10:00:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 10:00:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 10:00:17 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 10:00:17 cactus python3[670]: weewx[670] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:00:17 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:00:17 cactus python3[670]: weewx[670] INFO weewx.restx: WOW: Published record 2022-05-18 09:55:00 ADT (1652878500)
May 18 10:00:18 cactus python3[670]: weewx[670] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.91 seconds
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:00:18 cactus python3[670]: weewx[670] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.63 seconds
May 18 10:00:18 cactus python3[670]: weewx[670] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: remote_root=public_html
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=xxxxxx
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: starting thread (client mode): 0x6230f2e0
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 10:00:18 cactus python3[670]: weewx[670] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: client lang: <none>
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: server lang: <none>
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex follows: False
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Compression: none
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: === End of kex handshake ===
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Switch to new keys ...
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Attempting public-key auth...
May 18 10:00:18 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: userauth is OK
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 10:00:19 cactus python3[670]: weewx[670] INFO paramiko.transport: Authentication (publickey) successful!
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 10:00:19 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 10:00:19 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 10:00:20 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 10:00:21 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 10:00:22 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 10:00:23 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 10:00:24 cactus python3[670]: weewx[670] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 10:00:24 cactus python3[670]: weewx[670] INFO user.sftp: sftpgenerator: transferred 33 files in 5.69 seconds
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 10:00:24 cactus python3[670]: weewx[670] DEBUG paramiko.transport: EOF in transport thread
May 18 10:00:29 cactus python3[670]: weewx[670] INFO weewx.restx: WeatherCloud: Published record 2022-05-18 09:55:00 ADT (1652878500)




    >Second COLD restart<


May 18 10:06:23 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:06:25 cactus python3[674]: weewx[674] INFO weewx.imagegenerator: Generated 24 images for report StandardReport in 1.89 seconds
May 18 10:06:25 cactus python3[674]: weewx[674] INFO weewx.reportengine: Copied 13 files to /var/www/html/weewx
May 18 10:06:25 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 10:06:25 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 10:06:25 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 10:06:25 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 10:06:25 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: remote_root=public_html
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=xxxxxx
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 10:06:26 cactus systemd[1]: systemd-hostnamed.service: Succeeded.
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: starting thread (client mode): 0x88e626a0
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 10:06:26 cactus python3[674]: weewx[674] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client lang: <none>
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server lang: <none>
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex follows: False
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Compression: none
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === End of kex handshake ===
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Switch to new keys ...
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Attempting public-key auth...
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: userauth is OK
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 10:06:26 cactus python3[674]: weewx[674] INFO paramiko.transport: Authentication (publickey) successful!
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html
May 18 10:06:26 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 10:06:27 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weektempchill.png', 'wb')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weektempchill.png', 'wb') -> 00000000
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weektempchill.png')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weektempchill.png
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekradiation.png', 'wb')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekradiation.png', 'wb') -> 00000000
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekradiation.png')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekradiation.png
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:27 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwind.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwind.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekwind.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekwind.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekuv.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekuv.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekuv.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekuv.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/favicon.ico', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/favicon.ico', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/favicon.ico')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/favicon.ico
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwinddir.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwinddir.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekwinddir.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekwinddir.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekbarometer.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekbarometer.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekbarometer.png')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekbarometer.png
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekinside.png', 'wb')
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekinside.png', 'wb') -> 00000000
May 18 10:06:28 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekinside.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekinside.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weektempdew.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weektempdew.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weektempdew.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weektempdew.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekrain.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekrain.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekrain.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekrain.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwindvec.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekwindvec.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekwindvec.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekwindvec.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:29 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekhumidity.png', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekhumidity.png', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekhumidity.png')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekhumidity.png
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weewx.css', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weewx.css', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weewx.css')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weewx.css
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekrx.png', 'wb')
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/weekrx.png', 'wb') -> 00000000
May 18 10:06:30 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/weekrx.png')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/weekrx.png
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/custom.js', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/custom.js', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/custom.js')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/custom.js
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekwind.png', 'wb')
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekwind.png', 'wb') -> 00000000
May 18 10:06:31 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weekwind.png')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weekwind.png
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/favicon.ico', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/favicon.ico', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/favicon.ico')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/favicon.ico
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekwinddir.png', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekwinddir.png', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weekwinddir.png')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weekwinddir.png
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekbarometer.png', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekbarometer.png', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weekbarometer.png')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weekbarometer.png
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weektempdew.png', 'wb')
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weektempdew.png', 'wb') -> 00000000
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:32 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weektempdew.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weektempdew.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekrain.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekrain.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weekrain.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weekrain.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekhumidity.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/weekhumidity.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/weekhumidity.png')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/weekhumidity.png
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 10:06:33 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x2.png', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x2.png', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_iphone_x2.png')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_iphone_x2.png
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x1.png', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x1.png', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_ipad_x1.png')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_ipad_x1.png
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x2.png', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_ipad_x2.png', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_ipad_x2.png')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_ipad_x2.png
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x1.png', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/icons/icon_iphone_x1.png', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons/icon_iphone_x1.png')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/icons/icon_iphone_x1.png
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 10:06:34 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/flower.jpg', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/flower.jpg', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/flower.jpg')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/flower.jpg
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/leaf.jpg', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/leaf.jpg', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/leaf.jpg')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/leaf.jpg
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/band.gif', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/band.gif', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/band.gif')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/band.gif
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/night.gif', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/night.gif', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/night.gif')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/night.gif
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/drops.gif', 'wb')
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/drops.gif', 'wb') -> 00000000
May 18 10:06:35 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/drops.gif')
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/drops.gif
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/butterfly.jpg', 'wb')
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/backgrounds/butterfly.jpg', 'wb') -> 00000000
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds/butterfly.jpg')
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/backgrounds/butterfly.jpg
May 18 10:06:36 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 10:06:36 cactus python3[674]: weewx[674] INFO user.sftp: sftpgenerator: transferred 65 files in 10.50 seconds
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 10:06:36 cactus python3[674]: weewx[674] DEBUG paramiko.transport: EOF in transport thread
May 18 10:07:04 cactus CRON[1749]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 10:07:04 cactus CRON[1750]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 10:07:06 cactus CRON[1749]: pam_unix(cron:session): session closed for user root
May 18 10:09:03 cactus python3[674]: weewx[674] ERROR weewx.drivers.vantage: LOOP batch try #1; error: Expected to read 99 chars; got 0 instead
May 18 10:09:03 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Rude wake up of console successful
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 10:00:00 ADT (1652878800)
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Gentle wake up of console successful

May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 2
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.manager: Added record 2022-05-18 10:05:00 ADT (1652879100) to database 'weewx.sdb'
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.manager: Added record 2022-05-18 10:05:00 ADT (1652879100) to daily summary in 'weewx.sdb'
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2022-05-09 12:50:00 ADT (1652111400) less than final timestamp 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.restx: StationRegistry: wait interval (300 < 604800) has not passed for record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.restx: WeatherCloud: wait interval (300 < 600) has not passed for record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG user.weather365: restx: Weather365: Data uploaded to https://channel1.weather365.net/stations/index.php is: (b'lat=44.73794&long=-63.37766&alt=85.0&stationid=RN5CDP36Y3&prec_time=60&datum=202205181005&utcstamp=1652879100&winddir=315&windspeed=0.9&windgust=4.0&t2m=14.2&relhum=68&press=1001.287&rainh=0.00&raind=0.20&rainrate=0.00&et=0.00000&wchill=14.2&heat=13.4&dew2m=8.3&rxsignal=89&cloudbase=735.7&windrun=0.3&humidex=14.7&appTemp=13.2&soilmoisture3=4.0&txbattery=0')
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Catch up complete.
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.restx: CWOP: Connected to server rotate.aprs.net:14580
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.11 seconds
May 18 10:10:15 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.restx: CWOP: Published record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.restx: AWEKAS: Published record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.restx: PWSWeather: Published record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:15 cactus python3[674]: weewx[674] INFO weewx.restx: Weather365: Published record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:16 cactus python3[674]: weewx[674] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.59 seconds
May 18 10:10:16 cactus python3[674]: weewx[674] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 18 10:10:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 10:10:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 10:10:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 10:10:16 cactus python3[674]: weewx[674] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:10:16 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:10:16 cactus python3[674]: weewx[674] INFO weewx.restx: WOW: Published record 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:10:17 cactus python3[674]: weewx[674] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.85 seconds
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:10:17 cactus python3[674]: weewx[674] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.62 seconds
May 18 10:10:17 cactus python3[674]: weewx[674] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: remote_root=public_html
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: server xxxxxx port=nnnn user=xxxxxx
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: starting thread (client mode): 0x88e11220
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 10:10:17 cactus python3[674]: weewx[674] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client lang: <none>
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server lang: <none>
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex follows: False
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Compression: none
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === End of kex handshake ===
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Switch to new keys ...
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Attempting public-key auth...
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: userauth is OK
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 10:10:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 10:10:18 cactus python3[674]: weewx[674] INFO paramiko.transport: Authentication (publickey) successful!
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 10:10:18 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 10:10:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 10:10:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 10:10:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 10:10:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 10:10:23 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 10:10:23 cactus python3[674]: weewx[674] INFO user.sftp: sftpgenerator: transferred 33 files in 5.81 seconds
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 10:10:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport: EOF in transport thread
May 18 10:11:01 cactus CRON[2233]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 10:11:01 cactus CRON[2234]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 10:11:02 cactus CRON[2233]: pam_unix(cron:session): session closed for user root
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Getting archive packets since 2022-05-18 10:05:00 ADT (1652879100)
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Retrieving 1 page(s); starting index= 3
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.manager: Added record 2022-05-18 10:10:00 ADT (1652879400) to database 'weewx.sdb'
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.manager: Added record 2022-05-18 10:10:00 ADT (1652879400) to daily summary in 'weewx.sdb'
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: DMPAFT complete: page timestamp 2022-05-09 12:55:00 ADT (1652111700) less than final timestamp 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.restx: StationRegistry: wait interval (600 < 604800) has not passed for record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Catch up complete.
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG user.weather365: restx: Weather365: Data uploaded to https://channel1.weather365.net/stations/index.php is: (b'lat=44.73794&long=-63.37766&alt=85.0&stationid=RN5CDP36Y3&prec_time=60&datum=202205181010&utcstamp=1652879400&winddir=315&windspeed=2.2&windgust=7.6&t2m=14.3&relhum=64&press=1001.253&rainh=0.00&raind=0.20&rainrate=0.00&et=0.00000&wchill=14.3&heat=13.5&dew2m=7.6&rxsignal=75&cloudbase=845.4&windrun=0.7&humidex=14.6&appTemp=12.2&soilmoisture3=16.0&txbattery=0')
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running reports for latest time in the database.
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Requesting 200 LOOP packets.
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'SeasonsReport' not enabled. Skipping.
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'SmartphoneReport'
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.drivers.vantage: Gentle wake up of console successful
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Smartphone/skin.conf for report 'SmartphoneReport'
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.cheetahgenerator: Generated 6 files for report SmartphoneReport in 0.09 seconds
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.restx: PWSWeather: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:15 cactus python3[674]: weewx[674] DEBUG weewx.restx: CWOP: Connected to server rotate.aprs.net:14580
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.restx: AWEKAS: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:15 cactus python3[674]: weewx[674] INFO weewx.restx: Weather365: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:16 cactus python3[674]: weewx[674] INFO weewx.restx: CWOP: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:16 cactus python3[674]: weewx[674] INFO weewx.imagegenerator: Generated 6 images for report SmartphoneReport in 0.59 seconds
May 18 10:15:16 cactus python3[674]: weewx[674] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx/smartphone
May 18 10:15:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'MobileReport' not enabled. Skipping.
May 18 10:15:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'StandardReport'
May 18 10:15:16 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/Standard/skin.conf for report 'StandardReport'
May 18 10:15:16 cactus python3[674]: weewx[674] DEBUG weewx.cheetahgenerator: Using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions', 'weewx.cheetahgenerator.Extras', 'weewx.cheetahgenerator.Gettext', 'weewx.cheetahgenerator.JSONHelpers', 'weewx.cheetahgenerator.PlotInfo', 'weewx.cheetahgenerator.SkinInfo', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo']
May 18 10:15:16 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:15:17 cactus python3[674]: weewx[674] INFO weewx.cheetahgenerator: Generated 13 files for report StandardReport in 0.86 seconds
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG weewx.manager: Daily summary version is 4.0
May 18 10:15:17 cactus python3[674]: weewx[674] INFO weewx.imagegenerator: Generated 12 images for report StandardReport in 0.61 seconds
May 18 10:15:17 cactus python3[674]: weewx[674] INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Running report 'SFTP'
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Found configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Cannot read localization file /etc/weewx/skins/sftp/lang/en.conf for report 'SFTP': Config file not found: "/etc/weewx/skins/sftp/lang/en.conf".
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: **** Using defaults instead.
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: running SFTPGenerator 0.7
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: local_root=/var/www/html/weewx
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: remote_root=public_html
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: server=xxxxxx port=nnnn user=xxxxxx
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: connecting to xxxxxx
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: starting thread (client mode): 0xa036a7c0
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Local version/idstring: SSH-2.0-paramiko_2.10.4
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Remote version/idstring: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.6
May 18 10:15:17 cactus python3[674]: weewx[674] INFO paramiko.transport: Connected (version 2.0, client OpenSSH_7.6p1)
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange possibilities ===
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex algos: curve255...@libssh.org, diffie-hellman-group-exchange-sha256
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server key: ssh-ed25519, ssh-rsa, rsa-sha2-512, rsa-sha2-256
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes25...@openssh.com, aes12...@openssh.com, aes256-ctr, aes192-ctr, aes128-ctr
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server mac: hmac-sha...@openssh.com, hmac-sha...@openssh.com, umac-1...@openssh.com, hmac-sha2-512, hmac-sha2-256, umac...@openssh.com
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client compress: none, zl...@openssh.com
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server compress: none, zl...@openssh.com
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: client lang: <none>
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: server lang: <none>
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex follows: False
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === Key exchange agreements ===
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Kex: curve255...@libssh.org
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: HostKey: ssh-ed25519
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Cipher: aes128-ctr
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: MAC: hmac-sha2-256
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Compression: none
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: === End of kex handshake ===
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: kex engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Switch to new keys ...
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Attempting public-key auth...
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521'}
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: userauth is OK
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Finalizing pubkey algorithm for key of type 'ssh-rsa'
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Our pubkey algorithm list: ['rsa-sha2-512', 'rsa-sha2-256', 'ssh-rsa']
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Server-side algorithm list: ['ssh-ed25519', 'ssh-rsa', 'rsa-sha2-256', 'rsa-sha2-512', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecdsa-sha2-nistp384', 'ecdsa-sha2-nistp521']
May 18 10:15:17 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Agreed upon 'rsa-sha2-512' pubkey algorithm
May 18 10:15:18 cactus python3[674]: weewx[674] INFO paramiko.transport: Authentication (publickey) successful!
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet in: 32768 bytes
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Received global request "hostk...@openssh.com"
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" global request from server.
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Max packet out: 32768 bytes
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: Secsh channel 0 opened.
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] Sesch channel 0 request ok
May 18 10:15:18 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html')
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb')
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempdew.png', 'wb') -> 00000000
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempdew.png')
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempdew.png
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb')
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/year.html', 'wb') -> 00000000
May 18 10:15:18 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/year.html')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/year.html
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/month.html', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/month.html')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/month.html
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daybarometer.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daybarometer.png')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daybarometer.png
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daytempchill.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daytempchill.png')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daytempchill.png
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrain.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrain.png')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrain.png
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayhumidity.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayhumidity.png')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayhumidity.png
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayrx.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayrx.png')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayrx.png
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb')
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywinddir.png', 'wb') -> 00000000
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:19 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywinddir.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywinddir.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/index.html', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/index.html')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/index.html
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayinside.png', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayinside.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayinside.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayradiation.png', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayradiation.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayradiation.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/week.html', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/week.html')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/week.html
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywind.png', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywind.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywind.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/daywindvec.png', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/daywindvec.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/daywindvec.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/dayuv.png', 'wb') -> 00000000
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/dayuv.png')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/dayuv.png
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone')
May 18 10:15:20 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daytempdew.png', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daytempdew.png')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daytempdew.png
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/radar.html', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/radar.html')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/radar.html
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp_outside.html', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp_outside.html')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp_outside.html
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daybarometer.png', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daybarometer.png')
May 18 10:15:21 cactus python3[674]: weewx[674] INFO weewx.restx: WOW: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daybarometer.png
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/humidity.html', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/humidity.html')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/humidity.html
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/rain.html', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/rain.html')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/rain.html
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayrain.png', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayrain.png')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayrain.png
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb')
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/dayhumidity.png', 'wb') -> 00000000
May 18 10:15:21 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/dayhumidity.png')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/dayhumidity.png
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywinddir.png', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywinddir.png')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywinddir.png
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/index.html', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/index.html')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/index.html
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/temp.html', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/temp.html')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/temp.html
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/daywind.png', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/daywind.png')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/daywind.png
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/wind.html', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/wind.html')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/wind.html
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] INFO weewx.restx: WeatherCloud: Published record 2022-05-18 10:10:00 ADT (1652879400)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/smartphone/barometer.html', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/barometer.html')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/smartphone/barometer.html
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/smartphone/icons
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/smartphone/icons')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/NOAA
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb')
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022.txt', 'wb') -> 00000000
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:22 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022.txt')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022.txt
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/NOAA/NOAA-2022-05.txt', 'wb') -> 00000000
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/NOAA/NOAA-2022-05.txt')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/NOAA/NOAA-2022-05.txt
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/RSS
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] open(b'public_html/RSS/weewx_rss.xml', 'wb') -> 00000000
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] close(00000000)
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/RSS/weewx_rss.xml')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: uploaded file public_html/RSS/weewx_rss.xml
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/font
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/font')
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG user.sftp: sftp: create remote directory public_html/backgrounds
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport.sftp: [chan 0] stat(b'public_html/backgrounds')
May 18 10:15:23 cactus python3[674]: weewx[674] INFO paramiko.transport.sftp: [chan 0] sftp session closed.
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport: [chan 0] EOF sent (0)
May 18 10:15:23 cactus python3[674]: weewx[674] INFO user.sftp: sftpgenerator: transferred 33 files in 5.73 seconds
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'FTP' not enabled. Skipping.
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG weewx.reportengine: Report 'RSYNC' not enabled. Skipping.
May 18 10:15:23 cactus python3[674]: weewx[674] DEBUG paramiko.transport: EOF in transport thread
May 18 10:16:01 cactus CRON[2850]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
May 18 10:16:01 cactus CRON[2851]: (root) CMD (/root/find_rain_gust_day.sh >/dev/null 2>&1)
May 18 10:16:02 cactus CRON[2850]: pam_unix(cron:session): session closed for user root

Tom Keffer

unread,
May 18, 2022, 10:15:32 AM5/18/22
to weewx-user
I don't know that it's a "timing issue," but it could certainly be a power issue. 

The USB power supplies for many RPis can be barely adequate. In particular, the RPi 4 uses a lot of power. It doesn't take much for the power to sag, resulting in errors.

Paul Dunphy

unread,
May 18, 2022, 11:09:46 AM5/18/22
to weewx...@googlegroups.com
    Whatever it is, it's related to RPis talking to a Davis Logger via USB. I have a couple of powered USB hubs lying around. I can try putting one of them on in the next day or so . . . now that you mention it, I never had any trouble with an RPi 3. However, it did/does manifest itself on three different RPi 4s. I'll report back when I have results using a powered hub.

- Paul VE1DX


On 2022-05-18 11:14 a.m., Tom Keffer wrote:
I don't know that it's a "timing issue," but it could certainly be a power issue. 

The USB power supplies for many RPis can be barely adequate. In particular, the RPi 4 uses a lot of power. It doesn't take much for the power to sag, resulting in errors.


      >snip<

Graham Eddy

unread,
May 18, 2022, 8:38:17 PM5/18/22
to WeeWX User
i reported earlier that i got a burst of weewx restarts by vantage driver when my extra vp2 station (wireless temp) battery started reporting low (i hadn’t noticed until this thread started). tom’s new retry patch not applied. this happened a second time recently viz. burst of restart activity when extra station reported low battery. nothing to do with power supplies or reboots, i am more inclined to point to an envoy or data logger/usb firmware bug (they are more than 15yo).
(it is possible this firmware bug could lead to phantom battery low reports; i think more likely they were genuine battery low events driving the error)

sadly this extra wireless vp2 station has just been borked - it was under water for a week in 2010 floods (i mounted it higher after that :-) but a few days ago couldn’t survive 2-3 tonnes of tree branch crushing it on rocks. it will be replaced by a much much cheaper ecowitt remote temp probe (i run dual vp2/gw1000)

--
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+...@googlegroups.com.

WindnFog

unread,
May 25, 2022, 9:45:30 AM5/25/22
to weewx-user
A powered hub makes it just as bad, and possibly worse, Tom.  But, with your "more forgiving" Vantage driver, it is far better than before.  So I am quite willing to live with it as it is.  

As mentioned in the same thread, I removed my cron job that calls a program, and I'm using the tags you recommended based on the NOAA generation template.  That's a far better approach.

- Paul VE1DX
Reply all
Reply to author
Forward
0 new messages