Hello,

weewx installed in Raspberry PI.

Simulator station configured.

Connected to LAN.

html pages produced correctly.

FTP gives the error as in the attached log.

FTP conf is:

   [[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 passwords to guard against parsing errors.
        enable = true
        user = meteotatti
        password = xxxxxxxxxxx
        server = ftp.meteotatti.altervista.org
        path = "/"

        # 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

Please, help me.

Thanks,

Dario

-- 
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/78ceaf5c-2713-46fe-aab0-1a863eff6b5fn%40googlegroups.com.
May 20 23:06:58 raspberrypi systemd[1]: Starting LSB: weewx weather system...
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Initializing weewx 
version 4.8.0
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Using Python 3.9.2 
(default, Mar 12 2021, 04:06:34) #012[GCC 10.2.1 20210110]
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Platform 
Linux-5.15.32-v7+-armv7l-with-glibc2.31
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Locale is 'en_GB.UTF-8'
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Using configuration file 
/etc/weewx/weewx.conf
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: Debug is 2
May 20 23:06:59 raspberrypi weewx[5091] INFO __main__: PID file is 
/var/run/weewx.pid
May 20 23:06:59 raspberrypi weewx[5094] DEBUG __main__: Initializing engine
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Loading station type 
Simulator (weewx.drivers.simulator)
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdTimeSynch
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdTimeSynch
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdConvert
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: StdConvert target 
unit is 0x1
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdConvert
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdCalibrate
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdCalibrate
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdQC
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdQC
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.wxservices.StdWXCalculate
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.wxservices: Calculations 
for LOOP packets: {'pressure': 'prefer_hardware', 'altimeter': 
'prefer_hardwa>May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.wxservices: 
Calculations for archive records: {'pressure': 'prefer_hardware', 'altimeter': 
'prefer_har>May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.wxservices: 
StdWXCalculate will use data binding wx_binding
May 20 23:06:59 raspberrypi weewx[5080]: Starting weewx weather system: weewx.
May 20 23:06:59 raspberrypi systemd[1]: Started LSB: weewx weather system.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.manager: Daily summary 
version is 4.0
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.wxservices.StdWXCalculate
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdWXXTypes
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdWXXTypes
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdPressureCooker
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdPressureCooker
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdRainRater
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdRainRater
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.wxxtypes.StdDelta
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.wxxtypes.StdDelta
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdArchive
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Archive will use 
data binding wx_binding
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Record generation 
will be attempted in 'software'
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Using archive 
interval of 300 seconds (software record generation)
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Use LOOP data in 
hi/low calculations: 1
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdArchive
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdStationRegistry
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: StationRegistry: 
Registration not requested.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdStationRegistry
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdWunderground
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: Wunderground: Posting 
not enabled.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWunderground
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdPWSweather
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: PWSweather: Posting 
not enabled.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdPWSweather
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdCWOP
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: CWOP: Posting not 
enabled.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdCWOP
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdWOW
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: WOW: Posting not 
enabled.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdWOW
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.restx.StdAWEKAS
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.restx: AWEKAS: Posting not 
enabled.
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.restx.StdAWEKAS
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdPrint
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdPrint
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Loading service 
weewx.engine.StdReport
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: 'pyephem' not 
detected, extended almanac data is not available
May 20 23:06:59 raspberrypi weewx[5094] DEBUG weewx.engine: Finished loading 
service weewx.engine.StdReport
May 20 23:06:59 raspberrypi weewx[5094] INFO __main__: Starting up weewx 
version 4.8.0
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Clock error is -0.37 
seconds (positive is fast)
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Using binding 
'wx_binding' to database 'weewx.sdb'
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.manager: Starting backfill 
of daily summaries
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.manager: Daily summaries up 
to date
May 20 23:06:59 raspberrypi weewx[5094] INFO weewx.engine: Starting main packet 
loop.
May 20 23:10:17 raspberrypi weewx[5094] INFO weewx.manager: Added record 
2022-05-20 23:10:00 CEST (1653081000) to database 'weewx.sdb'
May 20 23:10:17 raspberrypi weewx[5094] INFO weewx.manager: Added record 
2022-05-20 23:10:00 CEST (1653081000) to daily summary in 'weewx.sdb'
May 20 23:10:18 raspberrypi weewx[5094] DEBUG weewx.reportengine: Running 
reports for latest time in the database.
May 20 23:10:18 raspberrypi weewx[5094] DEBUG weewx.reportengine: Running 
report 'SeasonsReport'
May 20 23:10:18 raspberrypi weewx[5094] DEBUG weewx.reportengine: Found 
configuration file /etc/weewx/skins/Seasons/skin.conf for report 'SeasonsReport'
May 20 23:10:18 raspberrypi weewx[5094] DEBUG weewx.cheetahgenerator: Using 
search list ['weewx.cheetahgenerator.Almanac', 
'weewx.cheetahgenerator.Current>May 20 23:10:18 raspberrypi weewx[5094] DEBUG 
weewx.manager: Daily summary version is 4.0
May 20 23:10:27 raspberrypi weewx[5094] INFO weewx.cheetahgenerator: Generated 
8 files for report SeasonsReport in 8.72 seconds
May 20 23:10:27 raspberrypi weewx[5094] DEBUG weewx.manager: Daily summary 
version is 4.0
May 20 23:10:30 raspberrypi weewx[5094] INFO weewx.imagegenerator: Generated 15 
images for report SeasonsReport in 2.48 seconds
May 20 23:10:30 raspberrypi weewx[5094] INFO weewx.reportengine: Copied 5 files 
to /var/www/html/weewx
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Report 
'SmartphoneReport' not enabled. Skipping.
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Report 
'MobileReport' not enabled. Skipping.
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Report 
'StandardReport' not enabled. Skipping.
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Running 
report 'FTP'
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Found 
configuration file /etc/weewx/skins/Ftp/skin.conf for report 'FTP'
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Cannot read 
localization file /etc/weewx/skins/Ftp/lang/en.conf for report 'FTP': 
Config>May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: **** 
Using defaults instead.
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weeutil.ftpupload: Attempting 
connection to ftp.meteotatti.altervista.org
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine: Caught 
unrecoverable exception in generator 'weewx.reportengine.FtpGenerator'
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
'utf-8' codec can't decode byte 0xe8 in position 104: invalid continuation>May 
20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
Traceback (most recent call last):
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    obj.start()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/share/weewx/weewx/reportengine.py", line 385, in start
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    self.run()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/share/weewx/weewx/reportengine.py", line 436, in run
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    n = ftp_data.run()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/share/weewx/weeutil/ftpupload.py", line 165, in run
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    ftp_server.connect(self.server, self.port)
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/lib/python3.9/ftplib.py", line 160, in connect
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    self.welcome = self.getresp()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/lib/python3.9/ftplib.py", line 242, in getresp
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    resp = self.getmultiline()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/lib/python3.9/ftplib.py", line 228, in getmultiline
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    line = self.getline()
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/lib/python3.9/ftplib.py", line 210, in getline
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    line = self.file.readline(self.maxline + 1)
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
  File "/usr/lib/python3.9/codecs.py", line 322, in decode
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
    (result, consumed) = self._buffer_decode(data, self.errors, final)
May 20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe8 in position 104: >May 
20 23:10:30 raspberrypi weewx[5094] ERROR weewx.reportengine:         ****  
Generator terminated
May 20 23:10:30 raspberrypi weewx[5094] DEBUG weewx.reportengine: Report 
'RSYNC' not enabled. Skipping.

Reply via email to