Hi Gary,
thank you very much for your reply.
The website is not public at the moment but maybe I can make it public soon.
Below you can find the code for the entire [ImageGenerator] stanza.
How can I make sure that the plots are not empty but just the data points
are not connected?
Can I check smth. in the log to make sure?
(I can not post any plots right now as I do not have access to it atm but
will as soon as possible).
# The ImageGenerator creates image plots of data.
[ImageGenerator]
# This section lists all the images to be generated, what SQL types are
to
# be included in them, along with many plotting options. There is a
default
# for almost everything. Nevertheless, values for most options are
included
# to make it easy to see and understand the options.
#
# Fonts can be anything accepted by the Python Imaging Library (PIL),
which
# includes truetype (.ttf), or PIL's own font format (.pil). See
# http://www.pythonware.com/library/pil/handbook/imagefont.htm for more
# details. Note that "font size" is only used with truetype (.ttf)
# fonts. For others, font size is determined by the bit-mapped size,
# usually encoded in the file name (e.g., courB010.pil). A relative path
# for a font is relative to the SKIN_ROOT. If a font cannot be found,
# then a default font will be used.
#
# Colors can be specified any of three ways:
# 1. Notation 0xBBGGRR;
# 2. Notation #RRGGBB; or
# 3. Using an English name, such as 'yellow', or 'blue'.
# So, 0xff0000, #0000ff, or 'blue' would all specify a pure blue color.
image_width = 800
image_height = 300
image_background_color = 0x262628
chart_background_color = 0x161618
chart_gridline_color = 0x3a3a3b
# Setting to 2 or more might give a sharper image with fewer jagged
edges
anti_alias = 4
top_label_font_path = font/newfont.ttf
top_label_font_size = 20
unit_label_font_path = font/newfontr.ttf
unit_label_font_size = 20
unit_label_font_color = 0x79C8EB
bottom_label_font_path = font/newfont.ttf
bottom_label_font_size = 12
bottom_label_font_color = 0x2B6DA2
bottom_label_offset = 20
axis_label_font_path = font/newfont.ttf
axis_label_font_size = 12
axis_label_font_color = 0x2977D3
# Options for the compass rose, used for progressive vector plots
rose_label = N
rose_label_font_path = font/newfont.ttf
rose_label_font_size = 15
rose_label_font_color = 0x2977D3
# Default colors for the plot lines. These can be overridden for
# individual lines using option 'color'.
chart_line_colors = 0x79C8EB, 0xFFFFFF, 0x42b444, 0xb4b444, 0xb442b6
# Default fill colors for bar charts. These can be overridden for
# individual bar plots using option 'fill_color'.
chart_fill_colors = 0x79C8EB, 0xFFFFFF, 0x72c474, 0xc4c474, 0xc472c6
# Type of line. Options are 'solid' or 'none'.
line_type = 'solid'
# Size of marker in pixels
marker_size = 8
# Type of marker. Options are 'cross', 'x', 'circle', 'box', or 'none'.
marker_type ='none'
# The following option merits an explanation. The y-axis scale used for
# plotting can be controlled using option 'yscale'. It is a 3-way tuple,
# with values (ylow, yhigh, min_interval). If set to "None", a
parameter is
# set automatically, otherwise the value is used. However, in the case
of
# min_interval, what is set is the *minimum* y-axis tick interval.
yscale = None, None, None
# For progressive vector plots, you can choose to rotate the vectors.
# Positive is clockwise.
# For my area, westerlies overwhelmingly predominate, so by rotating
# positive 90 degrees, the average vector will point straight up.
vector_rotate = 90
# This defines what fraction of the difference between maximum and
minimum
# horizontal chart bounds is considered a gap in the samples and should
not
# be plotted.
line_gap_fraction = 0.01
# This controls whether day/night bands will be shown. They only look
good
# on plots wide enough to show individual days such as day and week
plots.
show_daynight = true
# These control the appearance of the bands if they are shown.
# Here's a monochrome scheme:
daynight_day_color = 0x262628
daynight_night_color = 0x161618
daynight_edge_color = 0x212123
# What follows is a list of subsections, each specifying a time span,
such
# as a day, week, month, or year. There's nothing special about them or
# their names: it's just a convenient way to group plots with a time
span
# in common. You could add a time span [[biweek_images]] and add the
# appropriate time length, aggregation strategy, etc., without changing
# any code.
#
# Within each time span, each sub-subsection is the name of a plot to be
# generated for that time span. The generated plot will be stored using
# that name, in whatever directory was specified by option 'HTML_ROOT'
# in weewx.conf.
#
# With one final nesting (four brackets!) is the sql type of each line
to
# be included within that plot.
#
# Unless overridden, leaf nodes inherit options from their parent
# Default plot parameters
plot_type = line
aggregate_type = none
width = 1
time_length = 86400 # 24 hours
x_label_spacing = 1
[[day_images]]
x_label_format = %H:%M
bottom_label_format = %x %X
time_length = 97200 # 27 hours
aggregate_interval = 300 # every 5 minutes for day plots
show_daynight = true
[[[daytempdew]]]
[[[[outTemp]]]]
[[[daytempfeel]]]
[[[[windchill]]]]
[[[daywind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
[[[dayradiation]]]
[[[[radiation]]]]
[[[dayradiationD]]]
[[[[radiationD]]]]
[[week_images]]
x_label_format = %d
bottom_label_format = %x %X
time_length = 604800 # 7 days
aggregate_type = avg
aggregate_interval = 7200 # every 2 hours for week plots
show_daynight = true
[[[weektempdew]]]
[[[[outTemp]]]]
[[[weektempfeel]]]
[[[[windchill]]]]
[[[weekwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[weekradiation]]]
[[[[radiation]]]]
[[[weekradiationD]]]
[[[[radiationD]]]]
[[month_images]]
x_label_format = %d
bottom_label_format = %x %X
time_length = 2592000 # 30 days
aggregate_type = avg
aggregate_interval = 28800 # every 8 hours for month plots
show_daynight = false
[[[monthtempdew]]]
[[[[outTemp]]]]
[[[monthtempfeel]]]
[[[[windchill]]]]
[[[monthwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[monthradiation]]]
[[[[radiation]]]]
[[[monthradiationD]]]
[[[[radiationD]]]]
[[year_images]]
x_label_format = %m/%d
bottom_label_format = %x %X
time_length = 31536000 # 365 days
aggregate_type = avg
aggregate_interval = 86400 # once a day for year plots
show_daynight = false
[[[yeartempdew]]]
[[[[outTemp]]]]
[[[yeartempfeel]]]
[[[[windchill]]]]
[[[yearwind]]]
[[[[windSpeed]]]]
[[[[windGust]]]]
aggregate_type = max
[[[yearradiation]]]
[[[[radiation]]]]
[[[yearradiationD]]]
[[[[radiationD]]]]
# Plot of high/low temperatures
[[[yearhilow]]]
[[[[hi]]]]
data_type = outTemp
aggregate_type = max
label = High
[[[[low]]]]
data_type = outTemp
aggregate_type = min
label = Low Temperature
On Thursday, September 12, 2019 at 12:54:22 AM UTC+2, gjr80 wrote:
>
> Hi,
>
> Are you sure the plots are being generated without data? Under some
> circumstances plots can be generated with data points only (ie no
> connecting lines between the data points) and to a casual observer they can
> look like there is not data being plotted at all (especially if there are
> only a few data points). Can you post the plots and the entire
> [ImageGenerator] stanza from skin.conf. Is your site publicly accessible
> via the internet, if so a link would help.
>
> Gary
>
> On Thursday, 12 September 2019 08:44:41 UTC+10, Henry Denston wrote:
>>
>>
>>
>> On Thursday, September 12, 2019 at 12:41:55 AM UTC+2, Henry Denston wrote:
>>>
>>> Hi,
>>>
>>> I'm playing around with a customized weewx version (adapted to a custom
>>> weather-station) and ran the framework for the first time on the final
>>> system for testing.
>>> Everything working great except I noticed that the weekly and montly
>>> plots do not include data.
>>> I'm using a modified version of the Seasons skin.
>>> The daily and yearly plots seem to work great and no weewx error or
>>> warning in the log.
>>> Only the week and month plot stay empty (only the timestamp of plot
>>> generation at the bottom of the respective plot is updated).
>>>
>>> Can you think of a reason why this might happen?
>>> The system runs for two days already so I think the week plot should
>>> contain some data by now (even the year plot includes some already)?
>>> In the skin.conf file this is the configuration for one observation type:
>>>
>>> [[week_images]]
>>> x_label_format = %d
>>> bottom_label_format = %x %X
>>> time_length = 604800 # 7 days
>>> aggregate_type = avg
>>> aggregate_interval = 7200 # generate plot every 2 hours for
>>> week plots
>>> show_daynight = true
>>>
>>> [[[weektempdew]]]
>>> [[[[outTemp]]]]
>>>
>>> Would appreciate any hint, where to start to look for this issue.
>>> Is it possible I still have to wait longer for these plots to be filled
>>> with data?
>>>
>>> Thank you very much in advance, henry.
>>>
>>
--
You received this message because you are subscribed to the Google Groups
"weewx-development" 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-development/904deba9-5e55-4ac7-b21a-c65cfda8dea9%40googlegroups.com.