I'm sorry I have not been able to look at this since my earlier post. Looking through the error trace in your first post it appears the error occurs when connecting to your FTP server but before you login to the server with your credentials. I am no great FTP expert, but before we go down any rabbit holes can you post your [[FTP]] stanza, you will find it under [StdReport] in /home/weewx/weewx.conf. Make sure you obliterate your user name and password before posting.
Regards the 403 error can you please post the [RealtimeClientraw] stanza from weewx.conf, it should not contain any sensitive info but do check before posting. Also, what version of rtcr.py do you have, you will find the version number around line 20 and again around line 187 (or perhaps down to around line 280 depending on the version) in /home/weewx/bin/user/rtcr.py. Gary On Wednesday, 17 November 2021 at 06:14:11 UTC+10 [email protected] wrote: > thanks for your reply, but after several attempts i could not find out the > files with this error. I am not practical enough. Can you tell me how to > find these errors? thanks a lot > > > Il giorno venerdì 12 novembre 2021 alle 10:10:52 UTC+1 gjr80 ha scritto: > >> Bit of a punt but do you have the è (e grave - lowercase e with grave >> accent) character anywhere in the Ftp skin.conf or the [StdReport] [[FTP]] >> stanza in weewx.conf or in the name/path of any of the files being ftp’d? >> That will likely be the source of the utf-8 error. >> >> Gary >> >> On Friday, 12 November 2021 at 07:08:53 UTC+10 [email protected] wrote: >> >>> Nov 11 22:03:10 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:03:10 raspberrypi weewx[5059] INFO weewx.cheetahgenerator: >>> Generated 3 files for report ClientrawReport in 41.49 seconds >>> Nov 11 22:03:10 raspberrypi weewx[5059] DEBUG weewx.reportengine: >>> Running report 'FTP' >>> Nov 11 22:03:10 raspberrypi weewx[5059] DEBUG weewx.reportengine: Found >>> configuration file /home/weewx/skins/Ftp/skin.conf for report 'FTP' >>> Nov 11 22:03:10 raspberrypi weewx[5059] DEBUG weeutil.ftpupload: >>> Attempting connection to ftp.sassarimeteo.altervista.org >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: Caught >>> unrecoverable exception in generator 'weewx.reportengine.FtpGenerator' >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** 'utf-8' codec can't decode byte 0xe8 in position 104: invalid >>> continuation byte >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/home/weewx/bin/weewx/reportengine.py", line 196, in run >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** obj.start() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/home/weewx/bin/weewx/reportengine.py", line 281, in start >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** self.run() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/home/weewx/bin/weewx/reportengine.py", line 331, in run >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** n = ftp_data.run() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/home/weewx/bin/weeutil/ftpupload.py", line 133, in run >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** ftp_server.connect(self.server, self.port) >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.9/ftplib.py", line 160, in connect >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** self.welcome = self.getresp() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.9/ftplib.py", line 242, in getresp >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** resp = self.getmultiline() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.9/ftplib.py", line 228, in getmultiline >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** line = self.getline() >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.9/ftplib.py", line 210, in getline >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** line = self.file.readline(self.maxline + 1) >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** File "/usr/lib/python3.9/codecs.py", line 322, in decode >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** (result, consumed) = self._buffer_decode(data, self.errors, >>> final) >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe8 in position >>> 104: invalid continuation byte >>> Nov 11 22:03:11 raspberrypi weewx[5059] ERROR weewx.reportengine: >>> **** Generator terminated >>> Nov 11 22:03:11 raspberrypi weewx[5059] DEBUG weewx.reportengine: Report >>> 'RSYNC' not enabled. Skipping. >>> Nov 11 22:03:13 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:03:16 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> ^C >>> pi@raspberrypi:/home/weewx/public_html $ sudo tail -f /var/log/syslog >>> Nov 11 22:04:09 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:04:13 raspberrypi weewx[5059] DEBUG user.sdr: lines=['{"time" >>> : "2021-11-11 21:04:09", "model" : "Fineoffset-WHx080", "subtype" : 0, "id" >>> : 12, "battery_ok" : 1, "temperature_C" : 12.700, "humidity" : 97, >>> "wind_dir_deg" : 315, "wind_avg_km_h" : 0.000, "wind_max_km_h" : 0.000, >>> "rain_mm" : 3.600, "mic" : "CRC"}\n', '{"time" : "2021-11-11 21:04:09", >>> "model" : "Fineoffset-WHx080", "subtype" : 0, "id" : 12, "battery_ok" : 1, >>> "temperature_C" : 12.700, "humidity" : 97, "wind_dir_deg" : 315, >>> "wind_avg_km_h" : 0.000, "wind_max_km_h" : 0.000, "rain_mm" : 3.600, "mic" >>> : "CRC"}\n'] >>> Nov 11 22:04:13 raspberrypi weewx[5059] DEBUG user.sdr: >>> packet={'windGust': 0.0, 'outBatteryStatus': 0, 'rain_total': 0.36, >>> 'windSpeed': 0.0, 'windDir': 315.0, 'outHumidity': 97.0, 'outTemp': 12.7, >>> 'dateTime': 1636664649, 'usUnits': 16} >>> Nov 11 22:04:13 raspberrypi weewx[5059] DEBUG user.sdr: >>> packet={'windGust': 0.0, 'outBatteryStatus': 0, 'rain_total': 0.36, >>> 'windSpeed': 0.0, 'windDir': 315.0, 'outHumidity': 97.0, 'outTemp': 12.7, >>> 'dateTime': 1636664649, 'usUnits': 16} >>> Nov 11 22:04:13 raspberrypi weewx[5059] INFO user.rtcr: Failed to post >>> data. Exception error message: 'HTTP Error 403: Forbidden' >>> Nov 11 22:04:13 raspberrypi weewx[5059] INFO user.rtcr: packet >>> (1636664649) clientraw.txt generated in 0.16375 seconds >>> Nov 11 22:04:13 raspberrypi weewx[5059] INFO user.rtcr: packet >>> (1636664649) skipped >>> Nov 11 22:04:16 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:04:19 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:04:22 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> Nov 11 22:04:25 raspberrypi weewx[5059] DEBUG user.sdr: lines=[] >>> >>> >>> Hi, can you help me? I'm always stuck at this point. thanks a lot >>> >> -- 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/818d9344-f8c3-410f-a02f-24dea7ba64dcn%40googlegroups.com.
