The other thing... Do you have shell access on your hosting provider? You could verify that between rsync runs, the files aren't
getting modified somehow. Failing that, stop weewx long enough to pull all the files from your web host and check them against
your sources locally. Another option would be to capture a recursive long listing (and maybe all the file cksums) of your source directory
before each rsync run. Diff the captures and see if it's those same files that are getting pushed. rsync in intended to only re-send when
there are differences, and it sounds like you have more differences than expected, so that needs to be understood before worrying about
the next thing.
Chris