Sure thing. I have also tried using this path.  /wp-content/themes/ 
I am including the entire StdReport section for good measure. Thanks for 
taking a look!


[StdReport]

    # Where the skins reside, relative to WEEWX_ROOT
    SKIN_ROOT = /etc/weewx/skins

    # Where the generated reports should go, relative to WEEWX_ROOT
    HTML_ROOT = /var/www/html/weewx

    # The database binding indicates which data should be used in reports.
    data_binding = wx_binding

    # Whether to log a successful operation
    log_success = True

    # Whether to log an unsuccessful operation
    log_failure = True

    # Each of the following subsections defines a report that will be run.
    # See the customizing guide to change the units, plot types and line
    # colors, modify the fonts, display additional sensor data, and other
    # customizations. Many of those changes can be made here by overriding
    # parameters, or by modifying templates within the skin itself.

    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = true

    [[SmartphoneReport]]
        # The SmartphoneReport uses the 'Smartphone' skin, and the images 
and
        # files are placed in a dedicated subdirectory.
        skin = Smartphone
        enable = true
        HTML_ROOT = /var/www/html/weewx/smartphone

    [[MobileReport]]
        # The MobileReport uses the 'Mobile' skin, and the images and files
        # are placed in a dedicated subdirectory.
        skin = Mobile
        enable = true
        HTML_ROOT = /var/www/html/weewx/mobile

[[StandardReport]]
        # This is the old "Standard" skin. By default, it is not enabled.
        skin = Standard
        enable = true


    [[sftp]]
        skin = sftp
        user = my.username.com
        password = "mypassword"
        server = sftp.wp.com
        port = 22
        path = /wp-content/media/uploads

    [[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 = false
        user = ""
        password = ""
        server = ""
        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
On Sunday, June 9, 2024 at 2:47:57 PM UTC-5 vince wrote:

>  IOError: [Errno 2] No such file - you are likely trying to write to a 
> directory that does not exist on the remote system....
>
> Impossible to suggest more unless you provide your FTP section of 
> weewx.conf (please do not post your username nor password of course)
>
> On Sunday, June 9, 2024 at 12:04:42 PM UTC-7 Tex Drone wrote:
>
>> I have been running WeeWx 4.x. on a Pi3 for several years. Now, I am 
>> trying to publish the HTML files to my WP website. I have 
>> mathewwall/weewx-sftp installed and it can login to my WP server account, 
>> but then I get the following errors. Any ideas what I am doing wrong? 
>> Thanks!
>>
>>   Jun  9 13:07:15 raspberrypi weewx[5969] INFO weewx.engine: Starting 
>> main packet loop.
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>> Wunderground-PWS: Published record 2024-06-09 13:05:00 CDT (1717956300)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>> Published record 2024-06-09 13:05:00 CDT (1717956300)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: CWOP: Published 
>> record 2024-06-09 13:05:00 CDT (1717956300)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>> Published record 2024-06-09 13:06:00 CDT (1717956360)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>> Wunderground-PWS: Published record 2024-06-09 13:06:00 CDT (1717956360)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>> Published record 2024-06-09 13:07:00 CDT (1717956420)
>> Jun  9 13:07:16 raspberrypi weewx[5969] INFO weewx.restx: 
>> Wunderground-PWS: Published record 2024-06-09 13:07:00 CDT (1717956420)
>> Jun  9 13:08:15 raspberrypi weewx[5969] INFO weewx.manager: Added record 
>> 2024-06-09 13:08:00 CDT (1717956480) to database 'weewx.sdb'
>> Jun  9 13:08:15 raspberrypi weewx[5969] INFO weewx.manager: Added record 
>> 2024-06-09 13:08:00 CDT (1717956480) to daily summary in 'weewx.sdb'
>> Jun  9 13:08:16 raspberrypi weewx[5969] INFO weewx.restx: PWSWeather: 
>> Published record 2024-06-09 13:08:00 CDT (1717956480)
>> Jun  9 13:08:16 raspberrypi weewx[5969] INFO weewx.restx: 
>> Wunderground-PWS: Published record 2024-06-09 13:08:00 CDT (1717956480)
>> Jun  9 13:08:20 raspberrypi weewx[5969] INFO weewx.cheetahgenerator: 
>> Generated 13 files for report StandardReport in 4.86 seconds
>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO weewx.imagegenerator: 
>> Generated 12 images for report StandardReport in 1.38 seconds
>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO weewx.reportengine: Copied 
>> 14 files to /var/www/html/weewx
>> Jun  9 13:08:22 raspberrypi weewx[5969] INFO paramiko.transport: 
>> Connected (version 2.0, client Atomic)
>> Jun  9 13:08:23 raspberrypi weewx[5969] INFO paramiko.transport: 
>> Authentication (password) successful!
>> Jun  9 13:08:24 raspberrypi weewx[5969] INFO paramiko.transport.sftp: 
>> [chan 0] Opened sftp connection (server version 3)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine: Caught 
>> unrecoverable exception in generator 'user.sftp.SFTPGenerator'
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****  [Errno 2] No such file
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****  Traceback (most recent call last):
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/reportengine.py", line 197, in run
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      obj.start()
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/weewx/reportengine.py", line 385, in start
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      self.run()
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/user/sftp.py", line 259, in run
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      n = uploader.run()
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/user/sftp.py", line 122, in run
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      self._make_remote_dir(con, remote_dir_path)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/share/weewx/user/sftp.py", line 185, in _make_remote_dir
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      con.mkdir(remote_dir_path)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File "/usr/local/lib/python2.7/dist-packages/pysftp/__init__.py", 
>> line 626, in mkdir
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      self._sftp.mkdir(remotepath, mode=int(str(mode), 8))
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File 
>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 460, 
>> in mkdir
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      self._request(CMD_MKDIR, path, attr)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File 
>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 822, 
>> in _request
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      return self._read_response(num)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File 
>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 874, 
>> in _read_response
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      self._convert_status(msg)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****    File 
>> "/usr/local/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 903, 
>> in _convert_status
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****      raise IOError(errno.ENOENT, text)
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****  IOError: [Errno 2] No such file
>> Jun  9 13:08:24 raspberrypi weewx[5969] ERROR weewx.reportengine:         
>> ****  Generator terminated
>> Jun  9 13:08:24 raspberrypi weewx[5969] INFO paramiko.transport.sftp: 
>> [chan 0] sftp session closed.
>
>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/83ac396f-a777-4696-bd8e-0f3d44532856n%40googlegroups.com.

Reply via email to