Try removing the file #FTP.last and wait one report cycle.
PeterGill schrieb am Donnerstag, 6. Mai 2021 um 14:37:49 UTC+2:
I believe you are on to something. I have restarted Weewx and
waited for a number cycles. It´s clear that some files are missing
on the webserver. I have verified that through the webserver file
manager. For instance, the font library on the webserver is empty,
also seasons.css and seasons.js is not present on the webserver
but in the local /var/www/html/weewx library they are. This
applies to other files as well. It seems FTP only uploads files
that has changed despite the restart of weewx. Is there any way to
restart Ftp and/or make it run an all file upload?
On Thursday, May 6, 2021 at 12:24:00 PM UTC+2 gjr80 wrote:
Looks like the Seasons skin html and plot files are being
uploaded but the css and maybe fonts etc are not. The css,
fonts and other static files should be copied to
/var/www/html/weewx during the first time the Seasons skin is
‘run’ after a WeeWX restart and then uploaded to your web
server when the FTP skin is ‘run’. Let’s take a punt and
restart WeeWX, monitor the log and wait for the first report
cycle to complete (ie Seasons and FTP skins have been
processed) and then try browsing to your web server. If it
doesn’t display correctly try clearing your browser cache. If
still no luck post a log extract from when you started WeeWX
just now through until a couple of report cycles are complete.
Gary
On Thursday, 6 May 2021 at 20:08:48 UTC+10 PeterGill wrote:
This is the web server view
2021-05-06 12_03_03-Sigtuna, Sweden.jpg
And this is the view of the local index.html
2021-05-06 12_02_17-Homeserver (Homeserver) - VNC Viewer.jpg
On Thursday, May 6, 2021 at 11:58:54 AM UTC+2 gjr80 wrote:
All looks fine to me. Don’t understand what you mean
by “the webserver shows Ftp skin”. The FTP skin does
not generate files; it simply copies some other skins
files via FTP. What happens when you enter your
website address in a browser, does it display the
Season skin main page or something else?
Gary
On Thursday, 6 May 2021 at 19:49:30 UTC+10 PeterGill
wrote:
The funny thing is that the local file
/var/www/html/weewx /index.html shows the Season
skin but the webserver shows Ftp skin. My set up
is below as well as an extraction from syslog at
the bottom. In syslog you can see that
/var/www/html/weewx /index.html is successfully
sent to the webserver. Strange. The only thing
that differs from standard setup is path is set to
/ instead of /weather
Again, help is really appreciated
[[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 = false
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 = false
HTML_ROOT = /var/www/html/weewx/mobile
[[StandardReport]]
# This is the old "Standard" skin. By
default, it is not enabled.
skin = Standard
enable = false
[[FTP]]
# FTP'ing the results to a webserver is
treated as just another report,
# albeit one with an unusual report generator!
skin = Ftp
# skin = Seasons
# 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 = replace_me
# password = replace_me
# server = replace_me # The ftp server
name, e.g, www.myserver.org <http://www.myserver.org>
# path = replace_me # The destination
directory, e.g., /weather
enable = true
user = xxxxx
password = "xxxxxxxxxxx"
server = ftp.xxxxxx.com
<http://ftp.xxxxxx.com>
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
# 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
------------------------------------ Syslog
extract
----------------------------------------------------------
May 6 11:41:03 Homeserver weewx[15956] DEBUG
weewx.reportengine: Running report 'SeasonsReport'
May 6 11:41:03 Homeserver weewx[15956] DEBUG
weewx.reportengine: Found configuration file
/etc/weewx/skins/Seasons/skin.conf for report
'SeasonsReport'
May 6 11:41:03 Homeserver weewx[15956] DEBUG
weewx.cheetahgenerator: Using search list
['weewx.cheetahgenerator.Almanac',
'weewx.cheetahgenerator.Station',
'weewx.cheetahgenerator.Current',
'weewx.cheetahgenerator.Stats',
'weewx.cheetahgenerator.UnitInfo',
'weewx.cheetahgenerator.Extras',
'weewx.cheetahgenerator.JSONHelpers']
May 6 11:41:03 Homeserver weewx[15956] DEBUG
weewx.manager: Daily summary version is 4.0
May 6 11:41:04 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) data-> final packet
is 2021-05-06 11:41:04 CEST (1620294064):
dateTime: 1620294064, delay: 0, inHumidity: 27.0,
inTemp: 23.700000000000003, outHumidity: 87.0,
outTemp: 4.6000000000000005, outTempBatteryStatus:
1, pressure: 993.0, ptr: 12032, radiation: None,
rain: 0.0, rainTotal: 1.74, rxCheckPercent: 100,
status: 128, usUnits: 16, UV: None, windDir: 0.0,
windGust: 14.760000000000002, windSpeed: 9.72
May 6 11:41:04 Homeserver weewx[15956] INFO
weewx.cheetahgenerator: Generated 8 files for
report SeasonsReport in 0.96 seconds
May 6 11:41:04 Homeserver weewx[15956] DEBUG
weewx.manager: Daily summary version is 4.0
May 6 11:41:05 Homeserver weewx[15956] INFO
weewx.imagegenerator: Generated 15 images for
report SeasonsReport in 0.59 seconds
May 6 11:41:05 Homeserver weewx[15956] INFO
weewx.reportengine: Copied 0 files to
/var/www/html/weewx
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weewx.reportengine: Report 'SmartphoneReport' not
enabled. Skipping.
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weewx.reportengine: Report 'MobileReport' not
enabled. Skipping.
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weewx.reportengine: Report 'StandardReport' not
enabled. Skipping.
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weewx.reportengine: Running report 'FTP'
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weewx.reportengine: Found configuration file
/etc/weewx/skins/Ftp/skin.conf for report 'FTP'
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Attempting connection to
ftp.xxxx.com <http://ftp.xxxx.com>
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Connected to ftp.xxx.com
<http://ftp.xxx.com>
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 0 ./telemetry.html
5581ca9823277735a467ac58ba0dda723a536a171383d25db828ad36cef17951
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/telemetry.html to /telemetry.html
May 6 11:41:05 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 1 ./dayhumin.png
e87685a5ee2bbd0cd2e3329db0a7c92727772301f1f7f229d207b174d87d7a09
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayhumin.png to /dayhumin.png
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 2 ./daywind.png
65b16de8241a222e149b4a14159e2be18c8c75eece9ca4c235123f3bdcfda113
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daywind.png to /daywind.png
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 3 ./daytemp.png
1247131881105162cb53873c1b0fde39621d41de38fce5d31857b6b356f4b7d4
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daytemp.png to /daytemp.png
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 4 ./dayuv.png
d142ba2744c0a08023ef54469e1de9710769061b97bd10b1d592d4473b87254c
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayuv.png to /dayuv.png
May 6 11:41:06 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 5 ./daytempin.png
04e37a4f28b896346e12e92b8bc14c85a7ea1b8255d72b9c03abee1ba7253994
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daytempin.png to /daytempin.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 6 ./daybarometer.png
aa7b9a74528886f8452e3b1a70af9ff047d98ffb7faac3fe9c98a28c980e3d0c
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daybarometer.png to
/daybarometer.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 7 ./daytempdew.png
8046d465b33168d2d8ad82a46c8863003033fcc0ac4738fef19330584a57bf12
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daytempdew.png to /daytempdew.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 8 ./daywinddir.png
aff18e194b424c3d61c0699606e58ef176a081f3e5d61b338c6b917c8906a840
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daywinddir.png to /daywinddir.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 9 ./dayrain.png
ab887c49f536e74b3feaf2eee84a5b59f127ac11fcaff1b965ee5f6acc1a80d6
May 6 11:41:07 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.50'
May 6 11:41:07 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.5
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayrain.png to /dayrain.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 10 ./dayradiation.png
a4a7058d7db407fd6530644937dca014cc5de3afe0b77381a6863636b66a49f0
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayradiation.png to
/dayradiation.png
May 6 11:41:07 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 11 ./index.html
d890303442a11c61879d63d14b0bd72233f8d5f76c0918d4b8361311b0f2d539
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/index.html to /index.html
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 12 ./rss.xml
fbda306b7f7e052d666beb1eb603a5bcc3cfedf8891888890f5a48e54f264386
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/rss.xml to /rss.xml
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 13 ./daytempfeel.png
58e3e0340bd74b17d512919bd582fe9eb01d803241d6daf3c511e13ea8e7d1a3
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daytempfeel.png to
/daytempfeel.png
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 14 ./dayhum.png
22b812cf04ea53e9380df0b11f2b03b7cf1ff68f1764530448ed08ca4f101e6c
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayhum.png to /dayhum.png
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 15 ./daywindvec.png
cefb438c3c0e88543f9ab71d1a163f5237bbb9a2bf008ead7888f0e7a37c86d8
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/daywindvec.png to /daywindvec.png
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 16 ./tabular.html
ab69ec534fb6f892ef4d084fd45a2e1e1cb96b6062c671c9d3634e5edb86902d
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/tabular.html to /tabular.html
May 6 11:41:08 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 17 ./statistics.html
82ceb24984ca6ae360dda2ad17de3aa1f09275838a9e4f9a28a908f63a47e17f
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/statistics.html to
/statistics.html
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 18 ./dayrx.png
3f01d0a5a93a7106b59de9922b756f3203828924997fe4a22b52fe37a76824f3
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayrx.png to /dayrx.png
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 19 ./dayvolt.png
9676759f7d1a09839f0e4195dc804c48503f02c481ea4bb9a2278a4579013d79
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/dayvolt.png to /dayvolt.png
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: 20 ./celestial.html
2b51fce3dd88bc95e79232b8d86ee51a1e9368b9879a3eee98c97ec36ff61e6f
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weeutil.ftpupload: Uploaded file
/var/www/html/weewx/celestial.html to /celestial.html
May 6 11:41:09 Homeserver weewx[15956] INFO
weewx.reportengine: ftpgenerator: Ftp'd 21 files
in 4.27 seconds
May 6 11:41:09 Homeserver weewx[15956] DEBUG
weewx.reportengine: Report 'RSYNC' not enabled.
Skipping.
May 6 11:41:12 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:12 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
May 6 11:41:18 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:18 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
May 6 11:41:23 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:23 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
May 6 11:41:29 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:29 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
May 6 11:41:34 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.50'
May 6 11:41:34 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.5
May 6 11:41:39 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:39 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
May 6 11:41:45 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service)
MessageCallbackProvider data-> incoming topic:
Jettystation/Watertemp, QOS: 0, retain: 0,
payload: b'6.44'
May 6 11:41:45 Homeserver weewx[15956] DEBUG
user.MQTTSubscribe: (Service) TopicManager data->
incoming Jettystation/Watertemp: extraTemp1: 6.44
On Thursday, May 6, 2021 at 9:59:43 AM UTC+2 gjr80
wrote:
If your first WeeWX install was v3.9.0 or
later then the Seasons skin will have been
installed and should be enabled by default.
You can check if it is enabled and generating
files by looking at the log, you should see
something like:
May 200:15:28aurora weewx[612]
INFOweewx.cheetahgenerator: Generated 6files
for report SeasonsReport in 1.26seconds
May 200:15:30aurora weewx[612]
INFOweewx.imagegenerator: Generated 14images
for report SeasonsReport in 1.34seconds
May 200:15:30aurora weewx[612]
INFOweewx.reportengine: Copied 0files to
/home/weewx/public_html
If you don't it is likely that the Seasons
skin is not enabled. Check the enable setting
under [StdReport] [[SeasonsReport]] in
weewx.conf. It should beenable = True.
To enable the FTP skin you need to edit
weewx.conf and locate the[StdReport] [[FTP]]
stanza, it will likely look something like:
[[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 = replace_me
password = "replace_me"
server = replace_me # The ftp
server name, e.g, www.myserver.org
<http://www.myserver.org>
path = replace_me # The
destination directory, e.g., /weather
# 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
You need to set enable = True and then work
through the rest of the settings/comments and
replace the 'replace_me' entries with
appropriate settings for your web host/setup.
Unless you are doing something other than
plain vanilla FTP the only other setting you
_/*may*/_ need to change is HTML_ROOT (you
will need to uncomment it first). But I would
try the basics first. One tip, enclose your
passwords in single or double quotes. Save
weewx.conf and restart WeeWX. Monitor the log
for errors and check you web host to see if
the files have uploaded. If you run into
problems have a read of the [[FTP]] stanza in
the User's Guide
<http://weewx.com/docs/usersguide.htm#config_FTP>
(you should do this anyway). If you still
can't work it out edit weewx.conf, set debug =
1 and restart WeeWX. Check the log, it may
give you more clues. If still having problems
post a log extract here showing the full WeeWX
startup and a couple of report cycles.
Gary
On Thursday, 6 May 2021 at 17:20:30 UTC+10
PeterGill wrote:
Thanks Gary! Any chance you could provide
some more details on how to do 1) and 2)?
Your support is highly appreciated
On Thursday, May 6, 2021 at 8:30:48 AM
UTC+2 gjr80 wrote:
Hi,
The ‘FTP skin’ does not provide any
look and feel, it merely transfers
files from your WeeWX system to a
remote server using FTP. If you want
to use FTP to transfer your Seasons
skin files to a web server you should
(1) enable the Seasons skin to
generate the files and (2) enable the
FTP skin to upload the files generated
by the Seasons skin to your web server.
Gary
On Thursday, 6 May 2021 at 16:01:50
UTC+10 PeterGill wrote:
Dear group, once again I put my
hope to your competence and
willingness to help.
I want to publish my weather data
to my web page in the Seasons skin
format using the FTP transfer
method in weewx.conf. This seems
to work only with skin=FTP which
of course give the FTP skin look
at the webpage. Is there any way I
can get the webpage to present
data with Seasons look and feel?
Thanks for your help!
--
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]
<mailto:[email protected]>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/daa73f68-fa68-4f70-bfdf-6d1fb3d26ee1n%40googlegroups.com
<https://groups.google.com/d/msgid/weewx-user/daa73f68-fa68-4f70-bfdf-6d1fb3d26ee1n%40googlegroups.com?utm_medium=email&utm_source=footer>.