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.
