I recently installed a PurpleAir outdoor sensor. It’s connected on wifi and 
appears to be sending data. I can display all of the data points listed in 
the purple air driver docs on a WeeWx Seasons page. 


When I attempt to a create a graph - I get the errors in the log below 
(this is with logging set to 0 - if more is needed I can set it to 1 and 
get a very big log as the MQTT reports a lot)


*Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
weewx.UnknownType: purple_temperature*

If I comment out the offending line, nearly the same error will occur for 
the next purple value.


Did I miss something in the wee_extension install? Where do I create or 
link the various purple data points to a type(s)?



Thanks.






I’m running WeeWx 4.5.1


pi@JV-Wx:/home/weewx/bin $ ./wee_extension --list

Extension Name    Version   Description

MQTTSubscribe     1.6.1     Augment WeeWX records or packets with data MQTT

purpleair         0.4       Collect Purple Air air quality data.

mem               1.1       Collect and display process memory usage.



Raspberry Pi 4



ep 24 17:45:24 JV-Wx weewx[15299] INFO weewx.reportengine: ftpgenerator: 
Ftp'd 13 files in 7.62 seconds

Sep 24 17:50:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:47:00 PDT (1632530820) to database 'purpleair.sdb'

Sep 24 17:50:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:47:00 PDT (1632530820) to daily summary in 'purpleair.sdb'

Sep 24 17:50:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:50:15 PDT (1632531015) to database 'mem.sdb'

Sep 24 17:50:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:50:15 PDT (1632531015) to daily summary in 'mem.sdb'

Sep 24 17:50:16 JV-Wx weewx[15299] INFO weewx.cheetahgenerator: Generated 8 
files for report SeasonsReport in 1.23 seconds

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine: Caught 
unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
purple_temperature

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
Traceback (most recent call last):

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/reportengine.py", line 196, in run

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    obj.start()

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/reportengine.py", line 281, in start

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    self.run()

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/imagegenerator.py", line 41, in run

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    self.genImages(self.gen_ts)

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/imagegenerator.py", line 181, in genImages

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    aggregate_interval=aggregate_interval)

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/xtypes.py", line 94, in get_series

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    raise weewx.UnknownType(obs_type)

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
weewx.UnknownType: purple_temperature

Sep 24 17:50:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
Generator terminated

Sep 24 17:50:16 JV-Wx weewx[15299] INFO weewx.reportengine: Copied 0 files 
to /home/weewx/public_html

Sep 24 17:50:16 JV-Wx weewx[15299] INFO weewx.cheetahgenerator: Generated 1 
files for report mem in 0.02 seconds

Sep 24 17:50:16 JV-Wx weewx[15299] INFO weewx.imagegenerator: Generated 1 
images for report mem in 0.05 seconds

Sep 24 17:50:16 JV-Wx weewx[15299] INFO weewx.reportengine: Copied 0 files 
to /home/weewx/public_html/mem

Sep 24 17:50:24 JV-Wx weewx[15299] INFO weewx.reportengine: ftpgenerator: 
Ftp'd 13 files in 7.50 seconds

Sep 24 17:55:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:52:00 PDT (1632531120) to database 'purpleair.sdb'

Sep 24 17:55:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:52:00 PDT (1632531120) to daily summary in 'purpleair.sdb'

Sep 24 17:55:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:55:15 PDT (1632531315) to database 'mem.sdb'

Sep 24 17:55:15 JV-Wx weewx[15299] INFO weewx.manager: Added record 
2021-09-24 17:55:15 PDT (1632531315) to daily summary in 'mem.sdb'

Sep 24 17:55:16 JV-Wx weewx[15299] INFO weewx.cheetahgenerator: Generated 8 
files for report SeasonsReport in 1.25 seconds

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine: Caught 
unrecoverable exception in generator 'weewx.imagegenerator.ImageGenerator'

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
purple_temperature

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
Traceback (most recent call last):

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/reportengine.py", line 196, in run

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    obj.start()

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/reportengine.py", line 281, in start

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    self.run()

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/imagegenerator.py", line 41, in run

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    self.genImages(self.gen_ts)

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/imagegenerator.py", line 181, in genImages

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    aggregate_interval=aggregate_interval)

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
  File "/home/weewx/bin/weewx/xtypes.py", line 94, in get_series

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
    raise weewx.UnknownType(obs_type)

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
weewx.UnknownType: purple_temperature

Sep 24 17:55:16 JV-Wx weewx[15299] ERROR weewx.reportengine:         ****  
Generator terminated

Sep 24 17:55:16 JV-Wx weewx[15299] INFO weewx.reportengine: Copied 0 files 
to /home/weewx/public_html

Sep 24 17:55:16 JV-Wx weewx[15299] INFO weewx.cheetahgenerator: Generated 1 
files for report mem in 0.02 seconds

Sep 24 17:55:17 JV-Wx weewx[15299] INFO weewx.imagegenerator: Generated 2 
images for report mem in 0.26 seconds

Sep 24 17:55:17 JV-Wx weewx[15299] INFO weewx.reportengine: Copied 0 files 
to /home/weewx/public_html/mem

Sep 24 17:55:25 JV-Wx weewx[15299] INFO weewx.reportengine: ftpgenerator: 
Ftp'd 14 files in 8.03 seconds



*My skin.conf file:*


###############################################################################

# SEASONS SKIN CONFIGURATION FILE                                           
  #

# Copyright (c) 2018 Tom Keffer <[email protected]> and Matthew Wall        
  #

# See the file LICENSE.txt for your rights.                                 
  #

###############################################################################


###############################################################################


# The following section is for any extra tags that you want to be available 
in

# the templates


[Extras]


    # This radar image would be available as $Extras.radar_img

    #radar_img = http://radar.weather.gov/ridge/lite/N0R/RTX_loop.gif

    # This URL will be used as the image hyperlink:

    #radar_url = 
http://radar.weather.gov/ridge/radar.php?product=NCR&rid=RTX&loop=yes


    # Similar to radar, but for satellite image.

    satellite_img = 
https://www.aviationweather.gov/data/obs/radar/rad_rala_lws.gif

    #satellite_url = 
http://images.intellicast.com/WxImages/SatelliteLoop/hipacsat_None_anim.gif

    #satellite_img = 
http://images.intellicast.com/WxImages/SatelliteLoop/hipacsat_None_anim.gif

    satellite_url = 
http://images.intellicast.com/WxImages/SatelliteLoop/hipacsat_None_anim.gif



    # To display a map, enter an API key for google maps

    #google_maps_apikey = xxx


    # If you have a Google Analytics ID, uncomment and edit the next line, 
and

    # the analytics code will be included in your generated HTML files:

    #googleAnalyticsId = UA-12345678-1


###############################################################################


[Labels]


    # Override some labels. No need to identify these as a "Battery"

    # or "Voltage", because that is included in the template.

    [[Generic]]

        txBatteryStatus      = Transmitter

        windBatteryStatus    = Wind

        rainBatteryStatus    = Rain

        outTempBatteryStatus = Outside Temperature

        inTempBatteryStatus  = Inside Temperature

        consBatteryVoltage   = Console

        heatingVoltage       = Heating

        supplyVoltage        = Supply

        referenceVoltage     = Reference


        # Some specialized labels

        rain_today           = Rain Today

        rain_yesterday       = Yesterdays Rain

        wind                 = Wind

        pm2_5_cf_1           = Air Quality  # I added this 

        



###############################################################################


# The CheetahGenerator creates files from templates.  This section

# specifies which files will be generated from which template.


[CheetahGenerator]


    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'

    encoding = html_entities


    [[SummaryByMonth]]

        # Reports that summarize "by month"

        [[[NOAA_month]]]

            encoding = strict_ascii

            template = NOAA/NOAA-%Y-%m.txt.tmpl


    [[SummaryByYear]]

        # Reports that summarize "by year"

        [[[NOAA_year]]]

            encoding = strict_ascii

            template = NOAA/NOAA-%Y.txt.tmpl

        

    [[ToDate]]

        # Reports that show statistics "to date", such as day-to-date,

        # week-to-date, month-to-date, etc.

        [[[index]]]

            template = index.html.tmpl

        [[[statistics]]]

            template = statistics.html.tmpl

        [[[telemetry]]]

            template = telemetry.html.tmpl

        [[[tabular]]]

            template = tabular.html.tmpl

        [[[celestial]]]

            template = celestial.html.tmpl

            # Uncomment the following to generate a celestial page only once

            # an hour instead of every report cycle.

            # stale_age = 3600

        [[[RSS]]]

            template = rss.xml.tmpl

            

###############################################################################


# The CopyGenerator copies files from one location to another.


[CopyGenerator]


    # List of files to be copied only the first time the generator runs

    copy_once = seasons.css, seasons.js, favicon.ico, font/*.woff, 
font/*.woff2


    # List of files to be copied each time the generator runs

    # copy_always = 

        


###############################################################################


# 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 = 500

    image_height = 270

##    image_height = 180

    image_background_color = "#ffffff"

    

    chart_background_color = "#ffffff"

    chart_gridline_color = "#d0d0d0"


    # Setting to 2 or more might give a sharper image with fewer jagged 
edges

    anti_alias = 1


    top_label_font_path = font/OpenSans-Bold.ttf

    top_label_font_size = 14


    unit_label_font_path = font/OpenSans-Bold.ttf

    unit_label_font_size = 12

    unit_label_font_color = "#787878"


    bottom_label_font_path = font/OpenSans-Regular.ttf

    bottom_label_font_size = 12

    bottom_label_font_color = "#787878"

    bottom_label_offset = 3


    axis_label_font_path = font/OpenSans-Regular.ttf

    axis_label_font_size = 10

    axis_label_font_color = "#787878"

    

    # Options for the compass rose, used for progressive vector plots

    rose_label = N

    rose_label_font_path = font/OpenSans-Regular.ttf

    rose_label_font_size  = 9

    rose_label_font_color = "#222222"


    # Default colors for the plot lines. These can be overridden for

    # individual lines using option 'color'.

    chart_line_colors = "#4282b4", "#b44242", "#42b442", "#42b4b4", 
"#b442b4"

    

    # Default fill colors for bar charts. These can be overridden for

    # individual bar plots using option 'fill_color'.

    chart_fill_colors = "#72b2c4", "#c47272", "#72c472", "#72c4c4", 
"#c472c4"

    

    # 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   = "#fdfaff"

    daynight_night_color = "#dfdfe2"

    daynight_edge_color  = "#e0d8d8"

    # Here's an alternative, using a blue/yellow tint:

    #daynight_day_color   = "#fffff8"

    #daynight_night_color = "#f8f8ff"

    #daynight_edge_color  = "#fff8f8"


    # 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


    [[day_images]]

        x_label_format = %H:%M

        bottom_label_format = %x %X

        time_length = 97200 # 27 hours

        

        [[[daybarometer]]]

            [[[[barometer]]]]

            color = green

        

        [[[daytempdew]]]

            [[[[outTemp]]]]

            color = navy

            [[[[soilTemp4]]]]

            color = red

        

        [[[daytempfeel]]]

            [[[[windchill]]]]

            color =maroon

            [[[[outTemp]]]]

            color = navy

            [[[[soilTemp4]]]]

            color = red



*        [[[daypurpleair]]]*

*             databinding=purpleair_binding*

*             aggregate_type=max*

*             aggregate_interval = 3600*

*             [[[[pm2_5_cf_1]]]]*

*             label = Air Quality*


*        [[[daypurple]]]*

*             databinding=purpleair_binding*

*             [[[[purple_temperature]]]]*

*             [[[[purple_humidity]]]]*


        [[[daytempin]]]

            [[[[inTemp]]]]

            color = olive

            [[[[extraTemp3]]]]

            color = purple


        [[[daytemphouse]]]

            [[[[extraTemp3]]]]

            color = purple



        [[[daytemp]]]

            yscale = None, None, 0.5

            [[[[outTemp]]]]

            color = navy

            [[[[inTemp]]]]

            color = olive

            [[[[extraTemp3]]]]

            color = purple

            [[[[soilTemp4]]]]

            color = red

            

        [[[dayhum]]]

            [[[[outHumidity]]]]


        [[[dayhumin]]]

            [[[[inHumidity]]]]

        

        [[[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]]]]

                color = blue

                fill_color = "#497DEF"

                aggregate_type = sum

                aggregate_interval = 3600

                label = Rain (hourly total)

        

        [[[daywind]]]

            [[[[windSpeed]]]]

            [[[[windGust]]]]

        

        [[[daywinddir]]]

            # Hardwire in the y-axis scale for wind direction

            yscale = 0.0, 360.0, 45.0

            line_type = None

            marker_type = box

            marker_size = 2

            [[[[windDir]]]]

    

        [[[daywindvec]]]

            [[[[windvec]]]]

                plot_type = vector


        [[[dayradiation]]]

            [[[[radiation]]]]


        [[[dayuv]]]

#            yscale = 0, 16, 1

            [[[[UV]]]]


        [[[dayrx]]]

            yscale = 0.0, 100.0, 25.0

            [[[[rxCheckPercent]]]]


        [[[dayvolt]]]

            [[[[consBatteryVoltage]]]]

            [[[[heatingVoltage]]]]

            [[[[supplyVoltage]]]]

            [[[[referenceVoltage]]]]


    [[week_images]]

        x_label_format = %d

        bottom_label_format = %x %X

        time_length = 604800 # 7 days

        aggregate_type = avg

        aggregate_interval = 3600

        

        [[[weekbarometer]]]

            [[[[barometer]]]]

            color = green

            

        

        [[[weektempdew]]]

            [[[[outTemp]]]]

            color = navy

            [[[[soilTemp4]]]]

            color = red

            

        [[[weektempfeel]]]

            [[[[windchill]]]]

            color = maroon

            [[[[soilTemp4]]]]

            ccolor = red

        

        [[[weektempin]]]

            [[[[inTemp]]]]

            color = olive

            [[[[extraTemp3]]]]

            color = purple

            


        [[[weektemp]]]

            yscale = None, None, 0.5

##            [[[[extraTemp1]]]]

##            [[[[extraTemp2]]]]

            [[[[extraTemp3]]]]

            color = purple


        [[[weekhum]]]

            [[[[outHumidity]]]]


        [[[weekhumin]]]

            [[[[inHumidity]]]]


        [[[weekrain]]]

            yscale = None, None, 0.02

            plot_type = bar

            [[[[rain]]]]

                aggregate_type = sum

                aggregate_interval = 86400

                label = Rain (daily total)

                color = blue

                fill_color = "#497DEF"

        

        [[[weekwind]]]

            [[[[windSpeed]]]]

            [[[[windGust]]]]

                aggregate_type = max

        

        [[[weekwinddir]]]

            yscale = 0.0, 360.0, 45.0

            line_type = None

            marker_type = box

            marker_size = 2

            [[[[windDir]]]]

    

        [[[weekwindvec]]]

            [[[[windvec]]]]

                plot_type = vector


        [[[weekradiation]]]

            [[[[radiation]]]]


        [[[weekuv]]]

#            yscale = 0, 16, 1

            [[[[UV]]]]


        [[[weekrx]]]

            yscale = 0.0, 100.0, 25.0

            [[[[rxCheckPercent]]]]


        [[[weekvolt]]]

            [[[[consBatteryVoltage]]]]

            [[[[heatingVoltage]]]]

            [[[[supplyVoltage]]]]

            [[[[referenceVoltage]]]]


    [[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]]]]

        

        [[[monthtempfeel]]]

            [[[[windchill]]]]

            [[[[heatindex]]]]

        

        [[[monthtempin]]]

            [[[[inTemp]]]]


        [[[monthtemp]]]

            yscale = None, None, 0.5

            [[[[extraTemp1]]]]

            [[[[extraTemp2]]]]

            [[[[extraTemp3]]]]


        [[[monthhum]]]

            [[[[outHumidity]]]]


        [[[monthhumin]]]

            [[[[inHumidity]]]]


        [[[monthrain]]]

            yscale = None, None, 0.02

            plot_type = bar

            [[[[rain]]]]

                aggregate_type = sum

                aggregate_interval = 86400

                label = Rain (daily total)

        

        [[[monthwind]]]

            [[[[windSpeed]]]]

            [[[[windGust]]]]

                aggregate_type = max

        

        [[[monthwinddir]]]

            yscale = 0.0, 360.0, 45.0

            line_type = None

            marker_type = box

            marker_size = 2

            [[[[windDir]]]]

    

        [[[monthwindvec]]]

            [[[[windvec]]]]

                plot_type = vector


        [[[monthradiation]]]

            [[[[radiation]]]]


        [[[monthuv]]]

#            yscale = 0, 16, 1

            [[[[UV]]]]


        [[[monthrx]]]

            yscale = 0.0, 100.0, 25.0

            [[[[rxCheckPercent]]]]


        [[[monthvolt]]]

            [[[[consBatteryVoltage]]]]

            [[[[heatingVoltage]]]]

            [[[[supplyVoltage]]]]

            [[[[referenceVoltage]]]]


    [[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]]]]

        

        [[[yeartempfeel]]]

            [[[[windchill]]]]

            [[[[heatindex]]]]

        

        [[[yeartempin]]]

            [[[[inTemp]]]]


        [[[yeartemp]]]

            yscale = None, None, 0.5

            [[[[extraTemp1]]]]

            [[[[extraTemp2]]]]

            [[[[extraTemp3]]]]


        [[[yearhum]]]

            [[[[outHumidity]]]]


        [[[yearhumin]]]

            [[[[inHumidity]]]]

        

        [[[yearrain]]]

            yscale = None, None, 0.02

            plot_type = bar

            [[[[rain]]]]

                aggregate_type = sum

                # aggregate_interval = 2629800 # the length of a nominal 
month

                aggregate_interval = 604800    # one week

                label = Rain (weekly total)

                

        [[[yearwind]]]

            [[[[windSpeed]]]]

            [[[[windGust]]]]

                aggregate_type = max

        

        [[[yearwinddir]]]

            yscale = 0.0, 360.0, 45.0

            line_type = None

            marker_type = box

            marker_size = 2

            [[[[windDir]]]]


        [[[yearwindvec]]]

            [[[[windvec]]]]

                plot_type = vector


        [[[yearradiation]]]

            [[[[radiation]]]]


        [[[yearuv]]]

#            yscale = 0, 16, 1

            [[[[UV]]]]


        [[[yearrx]]]

            yscale = 0.0, 100.0, 25.0

            [[[[rxCheckPercent]]]]


        [[[yearvolt]]]

            [[[[consBatteryVoltage]]]]

            [[[[heatingVoltage]]]]

            [[[[supplyVoltage]]]]

            [[[[referenceVoltage]]]]


        # This is how to generate a plot of high/low temperatures for the 
year:

#        [[[yearhilow]]]

#            [[[[hi]]]]

#                data_type = outTemp

#                aggregate_type = max

#                label = High

#            [[[[low]]]]

#                data_type = outTemp

#                aggregate_type = min

#                label = Low Temperature



###############################################################################


[Generators]

        # The list of generators that are to be run:

        generator_list = weewx.cheetahgenerator.CheetahGenerator, 
weewx.imagegenerator.ImageGenerator, weewx.reportengine.CopyGenerator

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/3c0efa7b-19ac-4b20-b7a7-45d9f0dd4b7bn%40googlegroups.com.

Reply via email to