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/0efa47b8-98a0-453e-a851-6728741fe3b8n%40googlegroups.com.

Reply via email to