Sorry, but I don't know how sftp works.

My only thought is that a target directory on the server of "/WWW" looks
odd.

Oh, one other thought: see if you can transfer files using Filezilla
<https://filezilla-project.org/>. I think it supports sftp. You'll have to
point it to your private keys.

On Tue, Nov 5, 2024 at 12:23 AM Alan Salmon <[email protected]> wrote:

> Hi again, Tom.
>
> No response yet from server admin...
>
> Below is the extract from weewx.conf for configuration of ftp (now
> disabled) and sftp:
>
>     [[SFTP]]
>         skin = sftp
>         user = USERNAME
>         password = **********
>         server = pcug.org.au/~USERNAME   # The ftp server name
>         port = 22
>         path = /WWW                   # The destination directory, e.g.,
> /weather
>
>     [[FTP]]
>         # FTP'ing the results to a webserver is treated as just another
> report,
>         # albeit one with an unusual report generator!
>         skin = Ftp
>
>         # If you wish to use FTP, set "enable" to "true", then fill out the
>         # next four lines.
>         # Use quotes around the password to guard against parsing errors.
>         enable = false
>         user = USERNAME
>         password = **********
>         server = pcug.org.au/~USERNAME    # The ftp server name, e.g,
> www.myserver.org
>         path = /WWW    # The destination directory, e.g., /weather
>
>         # Set to True for an FTP over TLS (FTPS) connection. Not all
> servers
>         # support this.
>         secure_ftp = False
>
>         # To upload files from something other than what HTML_ROOT is set
>         # to above, specify a different HTML_ROOT here.
>         #HTML_ROOT = /var/www/html/weewx
>
>         # Most FTP servers use port 21.
>         port = 21
>
>         # Set to 1 to use passive mode, zero for active mode
>         passive = 1
>
> I have also copied a (lengthy, sorry) section of the logs which indicates
> a couple of issues with sftp, being something about "host keys" and another
> issue with sftp trying (and failing) to create a directory on the server (
> /WWW ). This is something I have no control of as it is the standard
> configurations for users of this service.
>
> Another issue is the the generator seems to crash because of a "network
> issue". The data was collected and stored in the database, but no reports
> were updated for about 12 hours as weewx was unable to kill the process.
>
> I have delineated these issues in the text below with  a blank line, a
> series of ">>>>>>>>>>>>>>>>>>" and a second blank line so they should be
> easy to locate.
>
> Sorry about being a pest...
>
> Regards,
> Alan
>
> Log extract:
>
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:10:00 AEDT (1730747400) to database 'weewx'
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:10:00 AEDT (1730747400) to daily summary in 'weewx'
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> reports for latest time in the database.
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> report 'SeasonsReport'
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Found
> configuration file /etc/weewx/skins/Seasons/skin.conf for report
> 'SeasonsReport'
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Unable
> to set locale 'en': unsupported locale setting. Using default.
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> generators for report 'SeasonsReport' in directory
> '/etc/weewx/skins/Seasons' with locale 'en_AU.UTF-8'
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.cheetahgenerator:
> Using search list ['weewx.cheetahgenerator.Almanac',
> 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.DisplayOptions',
> 'weewx.cheetahgenerator.Extras', 'weew>
> Nov 05 06:10:27 Bigfish-05 weewxd[1320]: DEBUG weewx.manager: Daily
> summary version is 4.0
> Nov 05 06:10:29 Bigfish-05 weewxd[1320]: INFO weewx.cheetahgenerator:
> Generated 8 files for report SeasonsReport in 2.39 seconds
> Nov 05 06:10:29 Bigfish-05 weewxd[1320]: DEBUG weewx.manager: Daily
> summary version is 4.0
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: INFO weewx.imagegenerator:
> Generated 19 images for report SeasonsReport in 0.76 seconds
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: INFO weewx.reportengine: Copied 0
> files to /var/www/html/weewx
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Report
> 'SmartphoneReport' not enabled. Skipping.
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Report
> 'MobileReport' not enabled. Skipping.
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Report
> 'StandardReport' not enabled. Skipping.
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> report 'SFTP'
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Found
> configuration file /etc/weewx/skins/sftp/skin.conf for report 'SFTP'
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: 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".
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: ****
> Using defaults instead.
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Unable
> to set locale 'en': unsupported locale setting. Using default.
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> generators for report 'SFTP' in directory '/etc/weewx/skins/sftp' with
> locale 'en_AU.UTF-8'
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: running
> SFTPGenerator 0.7
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp:
> local_root=/var/www/html/weewx
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp:
> remote_root=/WWW
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: server=
> members.tip.net.au port=22 user=USERNAME
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: connecting
> to [email protected]
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> starting thread (client mode): 0x7edd8190
> Nov 05 06:10:30 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Local
> version/idstring: SSH-2.0-paramiko_3.5.0
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Remote
> version/idstring: SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u3
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: INFO paramiko.transport:
> Connected (version 2.0, client OpenSSH_9.2p1)
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: === Key
> exchange possibilities ===
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: kex
> algos: [email protected], curve25519-sha256,
> [email protected], ecdh-sha2-nistp256, ecdh-sha2-nistp384,
> ecdh-sha2-nistp521, diffie-hellman>
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server
> key: rsa-sha2-512, rsa-sha2-256, ecdsa-sha2-nistp256, ssh-ed25519
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client
> encrypt: [email protected], aes128-ctr, aes192-ctr,
> aes256-ctr, [email protected], [email protected]
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server
> encrypt: [email protected], aes128-ctr, aes192-ctr,
> aes256-ctr, [email protected], [email protected]
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client
> mac: [email protected], [email protected],
> [email protected], [email protected],
> [email protected], [email protected]>
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server
> mac: [email protected], [email protected],
> [email protected], [email protected],
> [email protected], [email protected]>
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client
> compress: none, [email protected]
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server
> compress: none, [email protected]
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client
> lang: <none>
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server
> lang: <none>
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: kex
> follows: False
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: === Key
> exchange agreements ===
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Strict
> kex mode: True
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Kex:
> [email protected]
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> HostKey: ssh-ed25519
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Cipher:
> aes128-ctr
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: MAC:
> hmac-sha2-256
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Compression: none
> Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: === End
> of kex handshake ===
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Resetting outbound seqno after NEWKEYS due to strict mode
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: kex
> engine KexCurve25519 specified hash_algo <built-in function openssl_sha256>
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Switch
> to new keys ...
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Resetting inbound seqno after NEWKEYS due to strict mode
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Got
> EXT_INFO: {'server-sig-algs': b'ssh-ed25519,[email protected]
> ,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,
> [email protected],>
> Nov 05 06:10:33 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Attempting password auth...
> Nov 05 06:10:34 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> userauth is OK
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: INFO paramiko.transport:
> Authentication (password) successful!
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: create
> remote directory /WWW   <<<<<<<<<<<< This already exists on the server
> (part of their standard config for users
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: [chan
> 0] Max packet in: 32768 bytes
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Received global request "[email protected]"
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport:
> Rejecting "[email protected]" global request from server.
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: [chan
> 0] Max packet out: 32768 bytes
> Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Secsh
> channel 0 opened.
> Nov 05 06:10:36 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: [chan
> 0] Sesch channel 0 request ok
> Nov 05 06:10:36 Bigfish-05 weewxd[1320]: INFO paramiko.transport.sftp:
> [chan 0] Opened sftp connection (server version 3)
> Nov 05 06:10:36 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] stat(b'/WWW')
> Nov 05 06:10:37 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] mkdir(b'/WWW', 511)
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
> Nov 05 06:10:38 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: create
> remote directory failed: [Errno 13] Permission denied
> Nov 05 06:10:38 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] stat(b'/WWW')
> Nov 05 06:10:38 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] mkdir(b'/WWW', 511)
> Nov 05 06:10:39 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: create
> remote directory failed: [Errno 13] Permission denied
> Nov 05 06:10:39 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] stat(b'/WWW')
> Nov 05 06:10:40 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] mkdir(b'/WWW', 511)
> Nov 05 06:10:40 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: create
> remote directory failed: [Errno 13] Permission denied
> Nov 05 06:10:40 Bigfish-05 weewxd[1320]: DEBUG user.sftp: sftp: create
> remote directory failed
> Nov 05 06:10:40 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearrain.png', 'wb')
> Nov 05 06:10:41 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:41 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearrain.png', 'wb')
> Nov 05 06:10:42 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:42 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearrain.png', 'wb')
> Nov 05 06:10:42 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:42 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearrain.png
> Nov 05 06:10:42 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempdew.png', 'wb')
> Nov 05 06:10:43 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:43 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempdew.png', 'wb')
> Nov 05 06:10:43 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:43 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempdew.png', 'wb')
> Nov 05 06:10:44 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:44 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/weektempdew.png
> Nov 05 06:10:44 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearUV.png', 'wb')
> Nov 05 06:10:45 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:45 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearUV.png', 'wb')
> Nov 05 06:10:45 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:45 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearUV.png', 'wb')
> Nov 05 06:10:46 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:46 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearUV.png
> Nov 05 06:10:46 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/telemetry.html', 'wb')
> Nov 05 06:10:47 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:47 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/telemetry.html', 'wb')
> Nov 05 06:10:47 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:10:47 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:47 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/telemetry.html', 'wb')
> Nov 05 06:10:48 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:48 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/telemetry.html
> Nov 05 06:10:48 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearvolt.png', 'wb')
> Nov 05 06:10:49 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:49 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearvolt.png', 'wb')
> Nov 05 06:10:49 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:49 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearvolt.png', 'wb')
> Nov 05 06:10:50 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:50 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearvolt.png
> Nov 05 06:10:50 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekradiation.png', 'wb')
> Nov 05 06:10:51 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:51 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekradiation.png', 'wb')
> Nov 05 06:10:51 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:51 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekradiation.png', 'wb')
> Nov 05 06:10:52 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:52 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/weekradiation.png
> Nov 05 06:10:52 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthwindvec.png', 'wb')
> Nov 05 06:10:53 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:53 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthwindvec.png', 'wb')
> Nov 05 06:10:53 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:53 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthwindvec.png', 'wb')
> Nov 05 06:10:54 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:54 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/monthwindvec.png
> Nov 05 06:10:54 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthlightning.png', 'wb')
> Nov 05 06:10:55 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:55 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthlightning.png', 'wb')
> Nov 05 06:10:55 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:55 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthlightning.png', 'wb')
> Nov 05 06:10:56 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:56 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/monthlightning.png
> Nov 05 06:10:56 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearradiation.png', 'wb')
> Nov 05 06:10:57 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:57 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearradiation.png', 'wb')
> Nov 05 06:10:57 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:57 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearradiation.png', 'wb')
> Nov 05 06:10:58 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:58 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearradiation.png
> Nov 05 06:10:58 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/seasons.js', 'wb')
> Nov 05 06:10:59 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:59 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/seasons.js', 'wb')
> Nov 05 06:10:59 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:10:59 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/seasons.js', 'wb')
> Nov 05 06:11:00 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:00 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/seasons.js
> Nov 05 06:11:00 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempin.png', 'wb')
> Nov 05 06:11:00 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:00 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempin.png', 'wb')
> Nov 05 06:11:01 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:01 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weektempin.png', 'wb')
> Nov 05 06:11:02 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:02 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/weektempin.png
> Nov 05 06:11:02 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearmoistsoil.png', 'wb')
> Nov 05 06:11:02 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:02 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearmoistsoil.png', 'wb')
> Nov 05 06:11:03 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:03 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearmoistsoil.png', 'wb')
> Nov 05 06:11:04 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:04 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearmoistsoil.png
> Nov 05 06:11:04 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/dayhumin.png', 'wb')
> Nov 05 06:11:05 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:05 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/dayhumin.png', 'wb')
> Nov 05 06:11:06 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:06 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/dayhumin.png', 'wb')
> Nov 05 06:11:06 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:06 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/dayhumin.png
> Nov 05 06:11:06 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwind.png', 'wb')
> Nov 05 06:11:07 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:07 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwind.png', 'wb')
> Nov 05 06:11:07 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:11:07 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:07 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwind.png', 'wb')
> Nov 05 06:11:08 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:08 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearwind.png
> Nov 05 06:11:08 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempfeel.png', 'wb')
> Nov 05 06:11:09 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:09 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempfeel.png', 'wb')
> Nov 05 06:11:09 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:09 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempfeel.png', 'wb')
> Nov 05 06:11:10 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:10 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yeartempfeel.png
> Nov 05 06:11:10 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekbarometer.png', 'wb')
> Nov 05 06:11:11 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:11 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekbarometer.png', 'wb')
> Nov 05 06:11:11 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:11 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/weekbarometer.png', 'wb')
> Nov 05 06:11:12 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:12 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/weekbarometer.png
> Nov 05 06:11:12 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempext.png', 'wb')
> Nov 05 06:11:13 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:13 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempext.png', 'wb')
> Nov 05 06:11:13 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:13 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yeartempext.png', 'wb')
> Nov 05 06:11:14 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:14 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yeartempext.png
> Nov 05 06:11:14 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthtempdew.png', 'wb')
> Nov 05 06:11:14 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:14 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthtempdew.png', 'wb')
> Nov 05 06:11:15 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:15 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthtempdew.png', 'wb')
> Nov 05 06:11:16 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:16 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/monthtempdew.png
> Nov 05 06:11:16 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthET.png', 'wb')
> Nov 05 06:11:16 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:16 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthET.png', 'wb')
> Nov 05 06:11:17 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:17 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthET.png', 'wb')
> Nov 05 06:11:18 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:18 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/monthET.png
> Nov 05 06:11:18 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwinddir.png', 'wb')
> Nov 05 06:11:18 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:18 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwinddir.png', 'wb')
> Nov 05 06:11:19 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:19 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/yearwinddir.png', 'wb')
> Nov 05 06:11:20 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 3
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:20 Bigfish-05 weewxd[1320]: ERROR user.sftp: sftp: failed to
> upload file /WWW/yearwinddir.png
> Nov 05 06:11:20 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthmoistsoil.png', 'wb')
> Nov 05 06:11:20 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 1
> of 3 failed: [Errno 2] No such file
> Nov 05 06:11:20 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthmoistsoil.png', 'wb')
> Nov 05 06:11:21 Bigfish-05 weewxd[1320]: INFO user.sftp: sftp: attempt 2
> of 3 failed: [Errno 2] No such file
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Something else failing here, too
>
> Nov 05 06:11:21 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport.sftp:
> [chan 0] open(b'/WWW/monthmoistsoil.png', 'wb')
> Nov 05 06:11:29 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Failed to
> obtain response to attempt 1 to send command 'CMD_GW1000_LIVEDATA': timed
> out
> Nov 05 06:11:41 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Failed to
> obtain response to attempt 2 to send command 'CMD_GW1000_LIVEDATA': timed
> out
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Failed attempt
> 3 to send command 'CMD_GW1000_LIVEDATA': [Errno 101] Network is unreachable
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: ERROR user.gw1000: Failed to
> obtain response to command 'CMD_GW1000_LIVEDATA' after 3 attempts
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: IP address
> specified in 'weewx.conf', re-discovery was not attempted
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: ERROR user.gw1000: Unable to
> obtain live sensor data
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: INFO weewx.engine: Main loop
> exiting. Shutting engine down.
> Nov 05 06:11:51 Bigfish-05 weewxd[1320]: INFO weewx.engine: Shutting down
> StdReport thread
> Nov 05 06:11:52 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Failed attempt
> 1 to send command 'CMD_GW1000_LIVEDATA': [Errno 101] Network is unreachable
> Nov 05 06:12:02 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:12:11 Bigfish-05 weewxd[1320]: ERROR weewx.engine: Unable to
> shut down StdReport thread
> Nov 05 06:12:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:
> GatewayCollector thread has been terminated
> Nov 05 06:12:11 Bigfish-05 weewxd[1320]: CRITICAL __main__: Caught
> WeeWxIOError: Failed to obtain response to command 'CMD_GW1000_LIVEDATA'
> after 3 attempts
> Nov 05 06:12:11 Bigfish-05 weewxd[1320]: CRITICAL __main__:     ****
>  Waiting 60.0 seconds then retrying...
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO __main__: retrying...
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG __main__: Initializing
> engine
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO weewx.engine: Loading
> station type GW1000 (user.gw1000)
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000: GatewayDriver:
> version is 0.6.3
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      device
> address is 192.168.5.214:45000
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      poll
> interval is 20 seconds
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      max tries
> is 3, retry wait time is 10 seconds
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      broadcast
> address is 255.255.255.255:46000, broadcast timeout is 5 seconds
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      socket
> timeout is 2 seconds
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      device
> discovery method is 'broadcast'
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      discovery
> port is 59387, discovery period is 5
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO user.gw1000:      field map
> is {'co2': 'co2', 'co2_24h_avg': 'co2_24h_avg', 'dateTime': 'datetime',
> 'daymaxwind': 'daymaxwind', 'dayRain': 'p_rainday', 'dewpoint': 'dewpoint',
> 'extraHumid1': >
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      firmware
> update checks will not occur
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      sensor ID
> decoding will use 'WH32'
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      battery
> state data will be ignored for legacy WH40
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      battery
> state will not be reported for sensors with no signal data
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      unknown
> fields will be ignored
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG user.gw1000:      sensor ID
> decoding will use 'WH45'
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdTimeSynch
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdTimeSynch
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdConvert
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO weewx.engine: StdConvert
> target unit is 0x1
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdConvert
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdCalibrate
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdCalibrate
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdQC
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdQC
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.wxservices.StdWXCalculate
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: INFO weewx.wxservices:
> StdWXCalculate will use data binding wx_binding
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.manager: Daily
> summary version is 4.0
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.wxservices.StdWXCalculate
> Nov 05 06:13:11 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdWXXTypes
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdWXXTypes
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdPressureCooker
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdPressureCooker
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdRainRater
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdRainRater
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.wxxtypes.StdDelta
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.wxxtypes.StdDelta
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdArchive
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: Archive will
> use data binding wx_binding
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: Record
> generation will be attempted in 'software'
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: Using archive
> interval of 300 seconds (software record generation)
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Use LOOP data
> in hi/low calculations: 1
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdArchive
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdStationRegistry
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx:
> StationRegistry: Registration not requested.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdStationRegistry
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdWunderground
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx: Wunderground:
> Posting not enabled.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdWunderground
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdPWSweather
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx: PWSweather:
> Posting not enabled.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdPWSweather
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdCWOP
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx: CWOP: Posting
> not enabled.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdCWOP
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdWOW
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx: WOW: Posting
> not enabled.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdWOW
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.restx.StdAWEKAS
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.restx: AWEKAS: Posting
> not enabled.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.restx.StdAWEKAS
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdPrint
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdPrint
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Loading
> service weewx.engine.StdReport
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: 'pyephem'
> detected, extended almanac data is available
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Finished
> loading service weewx.engine.StdReport
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO __main__: Starting up weewx
> version 5.1.0
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG weewx.engine: Station does
> not support reading the time
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: Using binding
> 'wx_binding' to database 'weewx'
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.manager: Starting
> backfill of daily summaries
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.manager: Daily
> summaries up to date
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO weewx.engine: Starting main
> packet loop.
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO user.gw1000: Using
> 'p_rainyear' for piezo rain total
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO user.gw1000: skipping piezo
> rain measurement of 124.0: no last rain
> Nov 05 06:13:12 Bigfish-05 weewxd[1320]: INFO user.gw1000: Skipping
> lightning count of 0: no last count
> Nov 05 06:13:32 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:13:52 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:14:12 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:14:32 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:14:52 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:15:12 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:15:32 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> Note: No reports generated from 06:10 until rebooted weewx at around 18:00
>
> Nov 05 06:15:32 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:15:00 AEDT (1730747700) to database 'weewx'
> Nov 05 06:15:33 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:15:00 AEDT (1730747700) to daily summary in 'weewx'
> Nov 05 06:15:33 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> reports for latest time in the database.
> Nov 05 06:15:33 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> report 'SeasonsReport'
> Nov 05 06:15:33 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Found
> configuration file /etc/weewx/skins/Seasons/skin.conf for report
> 'SeasonsReport'
> Nov 05 06:15:52 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:16:13 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:16:33 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:16:53 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:17:13 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:17:33 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:17:33 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:17:53 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:18:13 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:18:33 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:18:53 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:19:14 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:19:34 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:19:54 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:20:14 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:20:34 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:20:34 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:20:00 AEDT (1730748000) to database 'weewx'
> Nov 05 06:20:34 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:20:00 AEDT (1730748000) to daily summary in 'weewx'
> Nov 05 06:20:34 Bigfish-05 weewxd[1320]: INFO weewx.engine: Launch of
> report thread aborted: existing report thread still running
> Nov 05 06:20:54 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:21:14 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:21:34 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:21:54 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:22:14 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:22:35 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:22:55 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:23:15 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:23:35 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:23:55 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:24:15 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:24:35 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:24:56 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:25:16 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:25:16 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:25:00 AEDT (1730748300) to database 'weewx'
> Nov 05 06:25:16 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:25:00 AEDT (1730748300) to daily summary in 'weewx'
> Nov 05 06:25:16 Bigfish-05 weewxd[1320]: INFO weewx.engine: Launch of
> report thread aborted: existing report thread still running
> Nov 05 06:25:36 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:25:56 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:26:16 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:26:36 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:26:56 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:27:16 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:27:37 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:27:57 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:28:17 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:28:37 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:28:57 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:29:17 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:29:37 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:29:57 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: DEBUG user.gw1000: Next update in
> 20 seconds
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:30:00 AEDT (1730748600) to database 'weewx'
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: INFO weewx.manager: Added record
> 2024-11-05 06:30:00 AEDT (1730748600) to daily summary in 'weewx'
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: WARNING weewx.engine: Previous
> report thread has been running 885.2229425907135 seconds.  Launching report
> thread anyway.
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> reports for latest time in the database.
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Running
> report 'SeasonsReport'
> Nov 05 06:30:18 Bigfish-05 weewxd[1320]: DEBUG weewx.reportengine: Found
> configuration file /etc/weewx/skins/Seasons/skin.conf for report
> 'SeasonsReport'
>
> On Monday, November 4, 2024 at 10:20:59 PM UTC+11 Tom Keffer wrote:
>
>> Looks like permission errors on the server end. A path like '/WWW/NOAA'
>> looks mighty strange. Usually, it's something more like
>> '/var/www/html/NOAA' (note the lower-case). It's not surprising you'd be
>> getting permission errors.
>>
>> IWhat do you have for your [[SFTP]] section?
>>
>> On Sun, Nov 3, 2024 at 11:39 PM Alan Salmon <[email protected]> wrote:
>>
>>> Hi Tom,
>>>
>>> I've downloaded and installed pysftp per your earlier reply with a small
>>> amount of progress = at least I'm getting different errors.
>>>
>>> I've attached a section of the log:
>>>
>>> Nov 04 18:18:36 Bigfish-05 weewxd[16031]: DEBUG user.sftp: sftp: create
>>> remote directory /WWW/NOAA
>>>
>>> Nov 04 18:18:36 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] stat(b'/WWW/NOAA')
>>>
>>> Nov 04 18:18:37 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] mkdir(b'/WWW/NOAA', 511)
>>>
>>> Nov 04 18:18:37 Bigfish-05 weewxd[16031]: DEBUG user.sftp: sftp: create
>>> remote directory failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:37 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] stat(b'/WWW/NOAA')
>>>
>>> Nov 04 18:18:38 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] mkdir(b'/WWW/NOAA', 511)
>>>
>>> Nov 04 18:18:39 Bigfish-05 weewxd[16031]: DEBUG user.sftp: sftp: create
>>> remote directory failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:39 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] stat(b'/WWW/NOAA')
>>>
>>> Nov 04 18:18:39 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] mkdir(b'/WWW/NOAA', 511)
>>>
>>> Nov 04 18:18:40 Bigfish-05 weewxd[16031]: DEBUG user.sftp: sftp: create
>>> remote directory failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:40 Bigfish-05 weewxd[16031]: DEBUG user.sftp: sftp: create
>>> remote directory failed
>>>
>>> Nov 04 18:18:40 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024.txt', 'wb')
>>>
>>> Nov 04 18:18:41 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 1 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:41 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024.txt', 'wb')
>>>
>>> Nov 04 18:18:41 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 2 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:41 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024.txt', 'wb')
>>>
>>> Nov 04 18:18:42 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 3 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:42 Bigfish-05 weewxd[16031]: ERROR user.sftp: sftp: failed
>>> to upload file /WWW/NOAA/NOAA-2024.txt
>>>
>>> Nov 04 18:18:42 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-10.txt', 'wb')
>>>
>>> Nov 04 18:18:43 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 1 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:43 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-10.txt', 'wb')
>>>
>>> Nov 04 18:18:43 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 2 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:43 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-10.txt', 'wb')
>>>
>>> Nov 04 18:18:44 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 3 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:44 Bigfish-05 weewxd[16031]: ERROR user.sftp: sftp: failed
>>> to upload file /WWW/NOAA/NOAA-2024-10.txt
>>>
>>> Nov 04 18:18:44 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-08.txt', 'wb')
>>>
>>> Nov 04 18:18:45 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 1 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:45 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-08.txt', 'wb')
>>>
>>> Nov 04 18:18:45 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 2 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:45 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-08.txt', 'wb')
>>>
>>> Nov 04 18:18:46 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 3 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:46 Bigfish-05 weewxd[16031]: ERROR user.sftp: sftp: failed
>>> to upload file /WWW/NOAA/NOAA-2024-08.txt
>>>
>>> Nov 04 18:18:46 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-09.txt', 'wb')
>>>
>>> Nov 04 18:18:47 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 1 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:47 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-09.txt', 'wb')
>>>
>>> Nov 04 18:18:47 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 2 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:47 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-09.txt', 'wb')
>>>
>>> Nov 04 18:18:48 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 3 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:48 Bigfish-05 weewxd[16031]: ERROR user.sftp: sftp: failed
>>> to upload file /WWW/NOAA/NOAA-2024-09.txt
>>>
>>> Nov 04 18:18:48 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-11.txt', 'wb')
>>>
>>> Nov 04 18:18:49 Bigfish-05 weewxd[16031]: INFO user.sftp: sftp: attempt
>>> 1 of 3 failed: [Errno 2] No such file
>>>
>>> Nov 04 18:18:49 Bigfish-05 weewxd[16031]: DEBUG paramiko.transport.sftp:
>>> [chan 0] open(b'/WWW/NOAA/NOAA-2024-11.txt', 'wb')
>>>
>>>
>>>  which is giving me some permission errors (server end? - these
>>> directories - NOAA et al - actually currently exist on the server from my
>>> ftp uploads.
>>>
>>> Any further thoughts?
>>>
>>> I've sent off a message to my provider asking  if its possible to use
>>> rsync instead, but no response as yet.
>>> Cheers,
>>> Alan
>>>
>>> On Sunday, November 3, 2024 at 11:53:15 PM UTC+11 Tom Keffer wrote:
>>>
>>> From what I can tell, pysftp is no longer available in the Debian
>>> repositories. My first recommendation would be to use rsync if your ISP
>>> offers it because it is so much faster.
>>>
>>> However, if your ISP does not offer rsync, and you must use pysftp, it
>>> is available on pypi.org, although the version is quite old (5 July
>>> 2016). I gave it a quick try using a modern version of Python (v3.12) and
>>> it seems to work.
>>>
>>> You can use pip to install it system wide. In general, this is not a
>>> good idea because it can break existing packages and, for this reason,
>>> modern versions of pip won't let you do this without the scary sounding
>>> override "--break-system-packages"
>>>
>>> # If it hasn't been installed already, install pip:
>>> sudo apt install python3-pip
>>>
>>> # Install pysftp using pip. Override
>>> sudo python3 -m pip install --break-system-packages pysftp
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Sun, Nov 3, 2024 at 2:58 AM Alan Salmon <[email protected]> wrote:
>>>
>>> I've received advice from my web provider that they are phasing out ftp
>>> uploads and requiring all users to move to sftp in the near future.
>>>
>>> Going through the documentation, it says I need pysftp and suggests
>>> using "pip install pysftp" if you used the Pip install method, or else use
>>> "apt install" method.
>>>
>>> Using the apt method, it cannot locate the package. I've tried both
>>> "pysftp" and "python3-sftp" as advised by the apt error message.
>>>
>>> Can someone advise what I need to feed apt on my Raspberry Pi 4 running
>>> Debian 12 Bookworm?
>>>
>>> Thanks.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "weewx-user" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion visit
>>> https://groups.google.com/d/msgid/weewx-user/031628b5-fd97-4854-836c-ee392fb32e2en%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/031628b5-fd97-4854-836c-ee392fb32e2en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "weewx-user" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>>
>> To view this discussion visit
>>> https://groups.google.com/d/msgid/weewx-user/b47d92f5-8b6a-4561-8ace-e36b98d25ffen%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-user/b47d92f5-8b6a-4561-8ace-e36b98d25ffen%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "weewx-user" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/weewx-user/31fa913b-f2ab-493f-b1d9-47d893dd8191n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/31fa913b-f2ab-493f-b1d9-47d893dd8191n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEBYkTTK5a%3DPV0hE8Q2FL2gvVTLfHiUSOfjH2QHeBQw%2BVg%40mail.gmail.com.

Reply via email to