Hi

I am still finding my feet with weewx and various templates and settings 
but have an issue that I don't fully understand.

I have the latest Neowx template installed and everything seems to be 
working.  Week, Month and Year data and png charts all work fine but the 
daily png charts are all blank.

Can anyone help?

I've attached the image generator section from my neowx skin.conf

Thanks

-- 
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.
For more options, visit https://groups.google.com/d/optout.
[ImageGenerator]

    # This section lists all the images to be generated, what SQL types are to
    # be included in them, along with many plotting options, such as color or
    # font. There's a default for almost everything, if not specified below.
    # Nevertheless, I have explicitly put in values, to make it easy to see
    # and understand the options.
    #
    # Fonts can be anything accepted by the Python Imaging Library (PIL), which
    # is currently 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). 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 = 1200
    image_height = 600
    image_background_color = 0xFFFFFF

    chart_background_color = 0xFFFFFF
    chart_gridline_color = 0xE6E6E6

    # Setting to 2 or more might give a sharper image with fewer jagged edges.
    anti_alias = 4

    top_label_font_path = 
/usr/share/fonts/truetype/roboto/hinted/Roboto-Bold.ttf
    top_label_font_size = 16

    unit_label_font_path = 
/usr/share/fonts/truetype/roboto/hinted/Roboto-Regular.ttf
    unit_label_font_size = 14
    unit_label_font_color = 0x000000

    bottom_label_font_path = 
/usr/share/fonts/truetype/roboto/hinted/Roboto-Medium.ttf
    bottom_label_font_size = 16
    bottom_label_font_color = 0x000000
    bottom_label_offset = 3

    axis_label_font_path = 
/usr/share/fonts/truetype/roboto/hinted/Roboto-Regular.ttf
    axis_label_font_size = 14
    axis_label_font_color = 0x000000

    # Options for the compass rose, used for progressive vector plots
    rose_label = N
    rose_label_font_path = 
/usr/share/fonts/truetype/roboto/hinted/Roboto-Medium.ttf
    rose_label_font_size  = 16
    rose_label_font_color = 0x000000

    # Default colors for the plot lines. These can be overridden for
    # individual lines using option 'color'
    chart_line_colors = 0xb48242, 0x4242b4, 0x42b442

        # Type of line. Only 'solid' or 'none' is offered now
    line_type = 'solid'

    # Size of marker in pixels
    marker_size = 8
        # Type of marker. Pick one of 'cross', 'x', 'circle', 'box', or 'none'
    marker_type ='none'

    # Default fill colors for bar charts. These can be overridden for
    # individual bar plots using option 'fill_color'
    chart_fill_colors = 0xc4b272, 0x7272c4, 0x72c472

    # 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
    bar_gap_fraction  = 0.20

    # This controls whether day/night bands will be shown. They only look good
    # on the 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   = 0xf0fdff
    daynight_night_color = 0xfffdf0
    daynight_edge_color  = 0xf0f0ff

    ## 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 and aggregation. Can get overridden at any level.
    plot_type = line
    aggregate_type = none
    width = 1
    time_length = 86400    # == 24 hours

    [[day_images]]
        x_label_format = %H:%M
        bottom_label_format = %x %X
        time_length = 97200    # == 27 hours

        [[[daybarometer]]]
            [[[[barometer]]]]

        [[[daytempdew]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]

        [[[daytempchill]]]
            [[[[windchill]]]]
            [[[[heatindex]]]]

        [[[dayhumidity]]]
            [[[[outHumidity]]]]

        [[[dayrain]]]
            # Make sure the y-axis increment is at least 0.02 for the rain plot
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 3600
                label = Rain (hourly total)

        [[[dayrx]]]
            [[[[rxCheckPercent]]]]

        [[[daywind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]

        [[[dayinside]]]
            [[[[inTemp]]]]

        [[[daywinddir]]]
            # Hardwire in the y-axis scale for wind direction
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[daywindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[dayradiation]]]
            [[[[radiation]]]]
            [[[[radiation_max]]]]
                data_type = radiation
                aggregate_type = max
                aggregate_interval = 3600

        [[[dayuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]
            [[[[UV_max]]]]
                data_type = UV
                aggregate_type = max
                aggregate_interval = 3600

    [[week_images]]
        x_label_format = %d
        bottom_label_format = %x %X
        time_length = 604800    # == 7 days
        aggregate_type = avg
        aggregate_interval = 3600

        [[[weekbarometer]]]
            [[[[barometer]]]]

        [[[weektempdew]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]

        [[[weektempchill]]]
            [[[[windchill]]]]
            [[[[heatindex]]]]

        [[[weekhumidity]]]
            [[[[outHumidity]]]]

        [[[weekrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 86400
                label = Rain (daily total)

        [[[weekrx]]]
            [[[[rxCheckPercent]]]]

        [[[weekwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[weekinside]]]
            [[[[inTemp]]]]

        [[[weekwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[weekwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[weekradiation]]]
            [[[[radiation]]]]
            [[[[radiation_max]]]]
                data_type = radiation
                aggregate_type = max

        [[[weekuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]
            [[[[UV_max]]]]
                data_type = UV
                aggregate_type = max

    [[month_images]]
        x_label_format = %d
        bottom_label_format = %x %X
        time_length = 2592000    # == 30 days
        aggregate_type = avg
        aggregate_interval = 10800    # == 3 hours
        show_daynight = false

        [[[monthbarometer]]]
            [[[[barometer]]]]

        [[[monthtempdew]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]

        [[[monthtempchill]]]
            [[[[windchill]]]]
            [[[[heatindex]]]]

        [[[monthhumidity]]]
            [[[[outHumidity]]]]

        [[[monthrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 86400
                label = Rain (daily total)

        [[[monthrx]]]
            [[[[rxCheckPercent]]]]

        [[[monthwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[monthinside]]]
            [[[[inTemp]]]]

        [[[monthwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[monthwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[monthradiation]]]
            [[[[radiation]]]]
            [[[[radiation_max]]]]
                data_type = radiation
                aggregate_type = max

        [[[monthuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]
            [[[[UV_max]]]]
                data_type = UV
                aggregate_type = max

    [[year_images]]
        x_label_format = %m/%d
        bottom_label_format = %x %X
        time_length = 31536000    # == 365 days
        aggregate_type = avg
        aggregate_interval = 86400
        show_daynight = false

        [[[yearbarometer]]]
            [[[[barometer]]]]


        [[[yeartempdew]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]

        [[[yearhumidity]]]
            [[[[outHumidity]]]]

        # Daily high/lows:
        [[[yearhilow]]]
            [[[[hi]]]]
                data_type = outTemp
                aggregate_type = max
                label = High
            [[[[low]]]]
                data_type = outTemp
                aggregate_type = min
                label = Low Temperature

        [[[yearwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[yeartempchill]]]
            [[[[windchill]]]]
            [[[[heatindex]]]]

        [[[yearrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                # aggregate_interval = 2629800 # Magic number: the length of a 
nominal month
                aggregate_interval = 604800    # == 1 week
                label = Rain (weekly total)

        [[[yearrx]]]
            [[[[rxCheckPercent]]]]

        [[[yearinside]]]
            [[[[inTemp]]]]

        [[[yearwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[yearwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[yearradiation]]]
            [[[[radiation]]]]
            [[[[radiation_max]]]]
                data_type = radiation
                aggregate_type = max

        [[[yearuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]
            [[[[UV_max]]]]
                data_type = UV
                aggregate_type = max

Reply via email to