At the end of the day, we're still back to debugging the interaction 
between you and your web hosting service.
It is unlikely, but not impossible, that weewx contributes to the issue.  
Debug logs are required, and maybe the logs
again from your hosting service.

As an alternative, do you have another computer/VM you can set up as your 
rsync destination to see if that works
cleanly or not?  It's possible to set up two "Reports" that use the rsync 
skin with different configs, just name them
differently.  Like this:
[StdReport]
    [[RSYNCa]]
    [[RSYNCb]]

Once basic ssh connectivity is set up, the rest of all this shouldn't be so 
difficult to make work.  For you, debugging outside
of weewx is likely more expedient, since it feels like a you verses web 
hosting service issue.  You should have the rsync
command lines from the logs when debug is set > 0.  Just run those a few 
times in a row (try to work around weews's
time slot) and see what results you get.

Chris

On Tuesday, October 31, 2023 at 7:27:56 PM UTC-6 Tom -KQ5S wrote:

> I guess I installed V5.  The config file shows version = 4.10.2.  I 
> followed the install instructions at 
> https://weewx.com/docs/5.0/quickstarts/debian/.
>
> On Tuesday, October 31, 2023 at 8:20:16 PM UTC-5 Tom -KQ5S wrote:
>
>> As a follow-up I did a clean install of bookworm and WeeWX 5, using 
>> apt-get,  on my Pi.  I did nothing else except set up Rsync and I am 
>> getting the same sporadic errors as before.  No crons.  No extensions.  
>> Nothing was added to the base install.
>>
>> On Monday, October 30, 2023 at 8:19:09 AM UTC-5 Tom -KQ5S wrote:
>>
>>> Thanks to Vince and Chris for the help.  At this point I am giving up. 
>>>  I'll try a fresh install and see what happens. 
>>>
>>> Tom.  
>>>
>>> On Sunday, October 29, 2023 at 9:20:23 PM UTC-5 vince wrote:
>>>
>>>> Tom - I'm at a loss at this point as to why you're not working (or 
>>>> failing) consistently.
>>>>
>>>> I did a setup of rsync over ssh on a clean pi and here are the steps.
>>>> Worked first time for me :-)
>>>>
>>>> (this example uses weewx v5.0b15 as user 'pi')
>>>>
>>>> # reimaged a raspberry pi
>>>> # installed rsyslog to get traditional syslogging rather than systemd
>>>>     sudo apt-get install -y rsyslog
>>>>
>>>> # logged into the pi as unprivileged user pi (for this example)
>>>>
>>>> # installed weewx with the simulator driver
>>>>
>>>> # created a new ssh keypair for the user pi
>>>> # taking the defaults to make a passwordless keypair
>>>> # which will be ~/.ssh/id_rsa and ~/.ssh/id_rsa.pub
>>>>     ssh-keygen
>>>>
>>>> # added this key to the appropriate user@host for my server host
>>>>     ssh-copy-id vince@nuc2
>>>>
>>>> # verified I could log into the remote server
>>>>     ssh vince@nuc2
>>>> # at this point ssh is known to work using the new ssh key....
>>>>
>>>> # edited weewx.conf to set debug=1 for more verbose logging
>>>>
>>>> # edited weewx.conf to configure the RSYNC uploader
>>>> # so this will upload the default public_html to the specified path
>>>>
>>>>    [[RSYNC]]
>>>>         skin = Rsync
>>>>         enable = true
>>>>         server = nuc2
>>>>         user = vince
>>>>         path = /home/vince/weehtml
>>>>         log_success = true
>>>>         log_failure = true
>>>>         delete = 0
>>>>
>>>> # restarted weewx, waited 5 minutes, I see the successful rsync of the 
>>>> Seasons skin in syslog
>>>>
>>>>     2023-10-29T19:00:20.236994-07:00 raspberrypi weewx[2416] DEBUG 
>>>> weeutil.rsyncupload: rsyncupload: cmd: [['rsync', '--archive', '--stats', 
>>>> '-e', 'ssh', '/home/pi/weewx-data/public_html/', 
>>>> 'vince@nuc2:/home/vince/weehtml']]
>>>>
>>>>     2023-10-29T19:00:20.680310-07:00 raspberrypi weewx[2416] INFO 
>>>> weeutil.rsyncupload: rsync'd 73 files (526,454 bytes) in 0.44 seconds
>>>>
>>>> # Notes:
>>>> #  - no /home/pi/.ssh/config file was needed on a pi as long as the 
>>>> specified 'server' resolves
>>>> #       because ssh on the pi defaults to using ~/.ssh/id_rsa as the 
>>>> private key
>>>> #  - weewx assumes the local user is the one it is running as
>>>> #  - weewx uses the RSYNC 'user' as the remote user it connects to
>>>>
>>>>
>>>>

-- 
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 on the web visit 
https://groups.google.com/d/msgid/weewx-user/e8e66019-0ceb-476f-ab4f-c34fa08de169n%40googlegroups.com.

Reply via email to