First off, been using WeeWX for the past 7 months, and love it. Had this on my TODO list for over a year, but never had the time to start it. Easiest setup ever and it has been rock solid ever since. Thank you Tom Keffer for the wonderful program and the inspiration to pull other things apart to fit my need, not theres.--So, been working on this for a little over a day and haven't been successful. I've been searching the forum posts and can't seem to find an answer, so here it goes.Background, this is a free hosting account from 000webhost that I setup yesterday and I'm able to manually upload files to the site (FTP / Web Upload), but can't seem to get WeeWX to do it. The error I'm getting is:"ftpgenerator: FTP upload not requested. Skipped.Below are the details, in hopes that someone can shed some light.Webhosting provider: 000webhost <I'm not tied to this, it was the first one in the search that met the requirements. I only use this so I can see the results outside of my local network>My configuration files FTP section, weewx.conf: (username and password scrambled to prevent account lockouts)[[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, uncomment and fill out the next four lines.
user = myusername
password = "jdrfzA8A8&VwS4~DNT61k787”
server = files.000webhost.com
path = /public_html
# 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 = public_html
# Most FTP servers use port 21
port = 21
# Set to 1 to use passive mode, zero for active mode
passive = 1Here is the error message that I get in the logs:Jul 9 09:35:31 raspberrypi weewx[1096]: manager: Added record 2017-07-09 09:35:00 PDT (1499618100) to database 'weewx.sdb'
Jul 9 09:35:31 raspberrypi weewx[1096]: manager: Added record 2017-07-09 09:35:00 PDT (1499618100) to daily summary in 'weewx.sdb'
Jul 9 09:35:34 raspberrypi weewx[1096]: reportengine: Running reports for latest time in the database.
Jul 9 09:35:34 raspberrypi weewx[1096]: acurite: Found station at bus=001 device=004
Jul 9 09:35:34 raspberrypi weewx[1096]: reportengine: Running report StandardReport
Jul 9 09:35:34 raspberrypi weewx[1096]: reportengine: Found configuration file /home/weewx/skins/Standard/skin.conf for report StandardReport
Jul 9 09:35:34 raspberrypi weewx[1096]: cheetahgenerator: using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
Jul 9 09:35:34 raspberrypi weewx[1096]: acurite: next read in 15 seconds
Jul 9 09:35:34 raspberrypi weewx[1096]: manager: Daily summary version is 2.0
Jul 9 09:35:35 raspberrypi weewx[1096]: restx: Wunderground-PWS: Published record 2017-07-09 09:35:00 PDT (1499618100)
Jul 9 09:35:36 raspberrypi weewx[1096]: cheetahgenerator: Generated 14 files for report StandardReport in 1.67 seconds
Jul 9 09:35:36 raspberrypi weewx[1096]: manager: Daily summary version is 2.0
Jul 9 09:35:37 raspberrypi weewx[1096]: imagegenerator: Generated 12 images for StandardReport in 0.77 seconds
Jul 9 09:35:37 raspberrypi weewx[1096]: copygenerator: copied 0 files to /home/weewx/public_html
Jul 9 09:35:37 raspberrypi weewx[1096]: reportengine: Running report FTP
Jul 9 09:35:37 raspberrypi weewx[1096]: reportengine: Found configuration file /home/weewx/skins/Ftp/skin.conf for report FTP
Jul 9 09:35:37 raspberrypi weewx[1096]: ftpgenerator: FTP upload not requested. Skipped.
Jul 9 09:35:37 raspberrypi weewx[1096]: reportengine: Running report RSYNC
Jul 9 09:35:37 raspberrypi weewx[1096]: reportengine: Found configuration file /home/weewx/skins/Rsync/skin.conf for report RSYNC
Jul 9 09:35:37 raspberrypi weewx[1096]: rsyncgenerator: rsync upload not requested. Skipped.I'm thinking that it has to be an issue in the weewx.conf file as I'm not getting any other errors other than, skipped. But just in case, here is a snippet of a manual upload:So, any advice would be very helpful as I'm kind of stuck.weather1:/home/weewx/public_html $ ftp -i files.000webhost.com
Connected to us-east-1.route-1000.000webhost.awex.io.
220 ProFTPD Server (000webhost.com) [::ffff:145.14.144.87]
Name (files.000webhost.com:pi): myusername
331 User myusername OK. Password required
Password:
230-Your bandwidth usage is restricted
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Connecting to port 41648
drwx--x--- 4 2189623 48 34 Jul 9 04:58 .
drwx--x--- 4 2189623 48 34 Jul 9 04:58 ..
drwx--x--- 6 2189623 48 4096 Jul 9 06:20 public_html
drwx--x--- 2 2189623 2189623 6 Jul 9 04:58 tmp
226-Options: -a -l
226 4 matches total
ftp> cd public_html
250 OK. Current directory is /public_html
ftp> mput *.*
local: daybarometer.png remote: daybarometer.png
200 PORT command successful
150 Connecting to port 48846
226-File successfully transferred
226 0.262 seconds (measured here), 23.14 Kbytes per second
6220 bytes sent in 0.00 secs (65.1852 MB/s)
local: dayhumidity.png remote: dayhumidity.png
200 PORT command successful
150 Connecting to port 31223
226-File successfully transferred
...
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
##############################################################################
# This section specifies what reports, using which skins, to generate.
[StdReport]
# Where the skins reside, relative to WEEWX_ROOT
SKIN_ROOT = skins
# Where the generated reports should go, relative to WEEWX_ROOT
HTML_ROOT = public_html
# The database binding indicates which data should be used in reports.
data_binding = wx_binding
# Each of the following subsections defines a report that will be run.
[[StandardReport]]
# 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.
# The StandardReport uses the 'Standard' skin, which contains the
# images, templates and plots for the report.
skin = Standard
[[[Units]]]
[[[[Groups]]]]
group_altitude = foot
group_speed2 = mile_per_hour2
group_pressure = inHg
group_rain = inch
group_rainrate = inch_per_hour
group_temperature = degree_F
group_degree_day = degree_F_day
group_speed = mile_per_hour
[[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, uncomment and fill out the next four lines.
user = myusername
password = "jdrfzA8A8&VwS4~DNT61k787”
server = files.000webhost.com
path = /public_html
# 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 = public_html
# Most FTP servers use port 21
port = 21
# Set to 1 to use passive mode, zero for active mode
passive = 1
[[RSYNC]]
# rsync'ing to a webserver is treated as just another report
skin = Rsync
# If you wish to use rsync, you must configure passwordless ssh using
# public/private key authentication from the user account that weewx
# runs as to the user account on the remote machine where the files
# will be copied.
#
# The following three lines determine where files will be sent.
#server = replace with the rsync server name, e.g, www.threefools.org
#path = replace with the rsync destination directory (e.g., /weather)
#user = replace with the rsync username
# Rsync can be configured to remove files from the remote server if
# they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you
# make a mistake in the remote path, you could could unintentionally
# cause unrelated files to be deleted. Set to 1 to enable remote file
# deletion, zero to allow files to accumulate remotely.
delete = 0
##############################################################################
To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+...@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "weewx-user" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/weewx-user/xSVzjjX1xsE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to weewx-user+unsubscribe@googlegroups.com.
One more thing, before you post the wee_debug output make sure you check it for any sensitive info eg passwords. Wee_debug does its best to obfuscate them but it's not perfect.
Gary
Good that it is working. Just wondering, after you first entered your FTP details in weewx.conf did you stop then start weeWX or do a config reload? If you didn't do either of these then weeWX would continue not FTPing (as per the original weewx.conf that did not have FTP credentials) and you would find yourself in the situation you described in your initial post. No matter, it's working now.
Gary