Using sftp with weewx 5.1.0

245 views
Skip to first unread message

Alan Salmon

unread,
Nov 3, 2024, 5:58:02 AM11/3/24
to weewx-user
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.

Tom Keffer

unread,
Nov 3, 2024, 7:53:15 AM11/3/24
to weewx...@googlegroups.com
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





--
You received this message because you are subscribed to the Google Groups "weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/031628b5-fd97-4854-836c-ee392fb32e2en%40googlegroups.com.

Alan Salmon

unread,
Nov 4, 2024, 2:39:50 AM11/4/24
to weewx-user
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

Karen K

unread,
Nov 4, 2024, 6:18:04 AM11/4/24
to weewx-user
I guess, the directory /WWW is missing or it is /www instead. Please note, that on web servers uppercase and lowercase matters.

Tom Keffer

unread,
Nov 4, 2024, 6:20:59 AM11/4/24
to weewx...@googlegroups.com
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? 

Alan Salmon

unread,
Nov 5, 2024, 3:23:32 AM11/5/24
to weewx-user
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 USER...@members.tip.net.au
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: sntrup761x2...@openssh.com, curve25519-sha256, curve255...@libssh.org, 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: chacha20...@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes12...@openssh.com, aes25...@openssh.com
Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server encrypt: chacha20...@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes12...@openssh.com, aes25...@openssh.com
Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client mac: umac-...@openssh.com, umac-1...@openssh.com, hmac-sha...@openssh.com, hmac-sha...@openssh.com, hmac-s...@openssh.com, uma...@openssh.co>
Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server mac: umac-...@openssh.com, umac-1...@openssh.com, hmac-sha...@openssh.com, hmac-sha...@openssh.com, hmac-s...@openssh.com, uma...@openssh.co>
Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: client compress: none, zl...@openssh.com
Nov 05 06:10:32 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: server compress: none, zl...@openssh.com
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: curve255...@libssh.org
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,sk-ssh-...@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sh...@openssh.com,>
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 "hostk...@openssh.com"
Nov 05 06:10:35 Bigfish-05 weewxd[1320]: DEBUG paramiko.transport: Rejecting "hostk...@openssh.com" 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'

Tom Keffer

unread,
Nov 5, 2024, 11:37:49 AM11/5/24
to weewx...@googlegroups.com
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. I think it supports sftp. You'll have to point it to your private keys.

vince

unread,
Nov 5, 2024, 12:34:12 PM11/5/24
to weewx-user
Agree with Tom.  It looks like you're logging in ok but you're trying to 'create' a directory /WWW at the toplevel of the os.

Try logging in via sftp interactively and type "pwd" to see what your real pathname is and 'ls' to see what's in there already from your provider. 

Graham Eddy

unread,
Nov 5, 2024, 6:51:54 PM11/5/24
to WeeWX User
i know nothing of sftp, but these lines look inconsistent: if the url of the server is host:homedirectory (which is what pcusg.org.au/~USERNAME implies) then surely the path is meant to be be relative to homedirectory (ie WWW not /WWW)
⊣GE⊢

Alan Salmon

unread,
Nov 8, 2024, 6:32:33 AM11/8/24
to weewx-user
Thanks to all of those who offered suggestions.

I now have it working using passwordless rsynch.

The server setup for users is that their home directory is setup initially with two directories - WWW and MAIL. If WWW contains and index,html file it is loaded as a web page.

By using "/WWW" as the destination, it failed. removing the "/" and all is go.

I'm running a basic setup (its a work in progress) but its now "live" at pcug.org.au/~asalmon .

Feel free to check it out.

Cheers,
Alan

WindnFog

unread,
Nov 8, 2024, 1:17:59 PM11/8/24
to weewx-user
Tom, my web guys will not allow ssh (and thus no rsync.)  Is the following an alternative solution to keep sftp going?

"Alternative: pysftp Drop-in Replacement with paramiko-sftp

If you need a near drop-in replacement for pysftp, the paramiko-sftp package provides a simple wrapper around paramiko and closely mimics pysftp's API. "

Paul VE1DX

vince

unread,
Nov 8, 2024, 1:42:55 PM11/8/24
to weewx-user
The 's' in sftp kinda means ssh.......so personally I'd look for different "web guys" ala a different service provider....

HRM Resident

unread,
Nov 8, 2024, 1:50:02 PM11/8/24
to weewx...@googlegroups.com, weewx-user
Good suggestion, Vince, except the “web guy” is my son!  Anyway, I had a word with him and it’s sorted.  Kids these days . . .

Sorry for the chit chat, Tom.

Paul VE1DX 

On Nov 8, 2024, at 2:43 PM, vince <vince...@gmail.com> wrote:

The 's' in sftp kinda means ssh.......so personally I'd look for different "web guys" ala a different service provider....
You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/VNYQX36G_fE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/weewx-user/4c9b3e7f-24bb-4e1b-a788-1acea4b1af51n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages