skin.conf 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892
  1. ###############################################################################
  2. # $Id: skin.conf 2749 2014-11-29 18:15:24Z tkeffer $ #
  3. # Copyright (c) 2010 Tom Keffer <tkeffer@gmail.com> #
  4. # SOFA SKIN (c) 2015 Sven Reifschneider <hello@blauesledersofa.de> #
  5. # SOFA SKIN CONFIGURATION FILE #
  6. ###############################################################################
  7. [Extras]
  8. # Template Extras
  9. # Website URL
  10. web_url =
  11. # radar
  12. radar = '<iframe class="iframe" src="https://embed.windy.com/embed2.html?lat=43.555&lon=-116.348&zoom=9&level=surface&overlay=radar&menu=&message=&marker=&calendar=&pressure=&type=map&location=coordinates&detail=&detailLat=43.555&detailLon=-116.348&metricWind=default&metricTemp=default&radarRange=-1"></iframe>'
  13. # Lightning map and hyperlink
  14. #lightning_map = http://images.lightningmaps.org/blitzortung/america/index.php?map=usa&period=0.25
  15. #lightning_url = http://www.lightningmaps.org/realtime
  16. # You. Only shows up in footer
  17. you = ""
  18. emailname = ""
  19. email = ""
  20. # Camera link
  21. # camera and cameratitle are arrays of the camera links and camera names.
  22. cameratitle = "Eagle - Victory (Siqura)", "Victory - Five Mile", "Bridgeview South", "Hwy 69 - Amity"
  23. camera = http://www.achdidaho.org/ATIS/CCTV/CCTV_669.jpg, http://www.achdidaho.org/ATIS/CCTV/CCTV_649.jpg, https://icons.wunderground.com/webcamramdisk/m/i/miralem77/4/current.jpg?1536106630, http://www.achdidaho.org/ATIS/CCTV/CCTV_588.jpg
  24. # Google Analytics ID
  25. googleAnalyticsId =
  26. #CWOP
  27. cwop =
  28. cwop_url =
  29. ###############################################################################################
  30. [Units]
  31. # This section is for managing the selection and formatting of units.
  32. [[Groups]]
  33. # For each group of measurements, this section sets what units to
  34. # use for it.
  35. # NB: The unit is always in the singular. i.e., 'mile_per_hour',
  36. # NOT 'miles_per_hour'
  37. group_altitude = foot # Options are 'foot' or 'meter'
  38. group_degree_day = degree_F_day # Options are 'degree_F_day' or 'degree_C_day'
  39. group_direction = degree_compass
  40. group_light = lx
  41. group_lightning = ltg_strike
  42. group_moisture = centibar
  43. group_percent = percent
  44. group_pressure = mbar # Options are 'inHg', 'mmHg', 'mbar', or 'hPa'
  45. group_radiation = watt_per_meter_squared
  46. group_rain = inch # Options are 'inch', 'cm', or 'mm'
  47. group_rainrate = inch_per_hour # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
  48. group_speed = mile_per_hour # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
  49. group_speed2 = mile_per_hour2 # Options are 'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
  50. group_temperature = degree_F # Options are 'degree_F' or 'degree_C'
  51. group_uv = uv_index
  52. group_volt = volt
  53. # The following are used internally and should not be changed:
  54. group_count = count
  55. group_interval = minute
  56. group_time = unix_epoch
  57. group_elapsed = second
  58. [[StringFormats]]
  59. # This section sets the string formatting for each type of unit.
  60. centibar = %.0f
  61. cm = %.2f
  62. cm_per_hour = %.2f
  63. degree_C = %.1f
  64. degree_F = %.1f
  65. degree_compass = %.0f
  66. foot = %.0f
  67. hPa = %.0f
  68. hour = %.1f
  69. inHg = %.3f
  70. inch = %.2f
  71. inch_per_hour = %.2f
  72. km_per_hour = %.0f
  73. km_per_hour2 = %.1f
  74. knot = %.0f
  75. knot2 = %.1f
  76. ltg_strike = %.0f
  77. mbar = %.0f
  78. meter = %.0f
  79. meter_per_second = %.1f
  80. meter_per_second2 = %.1f
  81. mile_per_hour = %.0f
  82. mile_per_hour2 = %.1f
  83. mm = %.1f
  84. mmHg = %.1f
  85. mm_per_hour = %.1f
  86. percent = %.0f
  87. second = %.0f
  88. uv_index = %.0f
  89. volt = %.1f
  90. watt_per_meter_squared = %.0f
  91. NONE = " N/A"
  92. [[Labels]]
  93. # This section sets a label to be used for each type of unit.
  94. centibar = " cb"
  95. cm = " cm"
  96. cm_per_hour = " cm/h"
  97. degree_C = " °C"
  98. degree_F = " °F"
  99. degree_compass = " °"
  100. foot = " feet"
  101. hPa = " hPa"
  102. inHg = " inHg"
  103. inch = " in"
  104. inch_per_hour = " in/h"
  105. km_per_hour = " km/h"
  106. km_per_hour2 = " km/h"
  107. knot = " knots"
  108. knot2 = " knots"
  109. ltg_strike = ""
  110. mbar = " mbar"
  111. meter = " meter"
  112. meter_per_second = " m/s"
  113. meter_per_second2 = " m/s"
  114. mile = " mile", " miles"
  115. mile_per_hour = " mph"
  116. mile_per_hour2 = " mph"
  117. mm = " mm"
  118. mmHg = " mmHg"
  119. mm_per_hour = " mm/h"
  120. percent = %
  121. volt = " V"
  122. watt_per_meter_squared = " W/m²"
  123. day = " Day", " Days"
  124. hour = " Hour", " Hours"
  125. minute = " Minute", " Minutes"
  126. second = " Second", " Seconds"
  127. NONE = ""
  128. [[TimeFormats]]
  129. # This section sets the string format to be used for each time scale.
  130. # The values below will work in every locale, but may not look
  131. # particularly attractive. See the Customizing Guide for alternatives.
  132. day = %X
  133. week = %X (%A)
  134. month = %x %X
  135. year = %x %X
  136. rainyear = %x %X
  137. current = %x %X
  138. ephem_day = %X
  139. ephem_year = %x %X
  140. [[Ordinates]]
  141. # The ordinal directions. The last one should be for no wind direction
  142. directions = N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, W, WNW, NW, NNW, N/A
  143. [[DegreeDays]]
  144. # This section sets the base temperatures used for the calculation
  145. # of heating and cooling degree-days.
  146. # Base temperature for heating days, with unit:
  147. heating_base = 65, degree_F
  148. # Base temperature for cooling days, with unit:
  149. cooling_base = 65, degree_F
  150. [[Trend]]
  151. time_delta = 10800 # 3 hours
  152. time_grace = 300 # 5 minutes
  153. ###############################################################################
  154. [Labels]
  155. # Labels used in this skin
  156. # Set to hemisphere abbreviations suitable for your location:
  157. hemispheres = N, S, E, W
  158. # Formats to be used for latitude whole degrees, longitude whole degrees,
  159. # and minutes:
  160. latlon_formats = "%02d", "%03d", "%05.2f"
  161. [[Generic]]
  162. # Generic labels, keyed by an observation type.
  163. barometer = Barometer
  164. dewpoint = Dew Point
  165. heatindex = Heat Index
  166. inHumidity = Inside Humidity
  167. inTemp = Inside Temperature
  168. lux = Brightness
  169. outHumidity = Outside Humidity
  170. outTemp = Outside Temperature
  171. outTempBatteryStatus = Air Battery
  172. radiation = Radiation
  173. rain = Rain
  174. rainRate = Rain Rate
  175. rxCheckPercent = ISS Signal Quality
  176. UV = UV Index
  177. windBatteryStatus = Sky Battery
  178. windDir = Wind Direction
  179. windGust = Gust Speed
  180. windGustDir = Gust Direction
  181. windSpeed = Wind Speed
  182. windchill = Wind Chill
  183. windgustvec = Gust Vector
  184. windvec = Wind Vector
  185. # This one is probably specific to my station!
  186. extraTemp1 = Pond Temperature
  187. #lightningStrikes = Lightning Strikes
  188. #lightningAvgDistance = Avg Lightning Distance
  189. #lightningDistance = Lightning Distance
  190. ###############################################################################
  191. [Almanac]
  192. # The labels to be used for the phases of the moon:
  193. moon_phases = New, Waxing crescent, First quarter, Waxing gibbous, Full, Waning gibbous, Last quarter, Waning crescent
  194. ###############################################################################
  195. [CheetahGenerator]
  196. # This section is used by the generator CheetahGenerator, and specifies
  197. # which files are to be generated from which template.
  198. # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
  199. encoding = html_entities
  200. search_list_extensions = user.historygenerator.MyXSearch
  201. [[SummaryByMonth]]
  202. # Reports that summarize "by month"
  203. [[[NOAA_month]]]
  204. encoding = utf8
  205. template = NOAA/NOAA-YYYY-MM.txt.tmpl
  206. [[SummaryByYear]]
  207. # Reports that summarize "by year"
  208. [[[NOAA_year]]]
  209. encoding = utf8
  210. template = NOAA/NOAA-YYYY.txt.tmpl
  211. [[ToDate]]
  212. # Reports that show statistics "to date", such as day-to-date,
  213. # week-to-date, month-to-date, etc.
  214. [[[day]]]
  215. template = index.html.tmpl
  216. [[[week]]]
  217. template = week.html.tmpl
  218. [[[month]]]
  219. template = month.html.tmpl
  220. [[[year]]]
  221. template = year.html.tmpl
  222. [[[RSS]]]
  223. template = RSS/weewx_rss.xml.tmpl
  224. [[HTMLFiles]]
  225. #
  226. # Pages that do not require time interval specific tags
  227. #
  228. [[[about]]]
  229. # Station information
  230. template = about.html.tmpl
  231. [[[summary]]]
  232. # Station Summaries and all time station records
  233. template = summary.html.tmpl
  234. [[[textphp]]]
  235. # NOAA Climate Reports
  236. template = text.php.tmpl
  237. ###############################################################################
  238. [CopyGenerator]
  239. # This section is used by the generator CopyGenerator
  240. # List of files to be copied only the first time the generator runs
  241. copy_once = css/main.css, js/*, .htaccess, error/*, robots.txt, touch-icon.png, favicon.ico
  242. ###############################################################################
  243. [HistoryReport]
  244. #
  245. # Settings for the HTML month/year colour coded summary table generator
  246. #
  247. # minvalues, maxvalues and colours should contain the same number of elements.
  248. #
  249. # For example, the [min_temp] example below, if the minimum temperature measured in
  250. # a month is between -50 and -10 (degC) then the cell will be shaded in html colour code #0029E5.
  251. #
  252. # Default is temperature scale
  253. #minvalues = -50, -10, -5, 0, 5, 10, 15, 20, 25, 30, 35
  254. minvalues = -10, -5, 0, 5, 10, 15, 25, 35, 45, 50, 60
  255. #maxvalues = -10, -5, 0, 5, 10, 15, 20, 25, 30, 35, 60
  256. maxvalues = -5, 0, 10, 20, 35, 45, 60, 75, 90, 100, 120
  257. colours = "#0066FF", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D2", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#FF0F2D"
  258. monthnames = Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec
  259. # The Raspberry Pi typically takes 15+ seconds to calculate all the summaries with a few years of weather date.
  260. # refresh_interval is how often in minutes the tables are calculated.
  261. refresh_interval = 1440
  262. [[min_temp]]
  263. obs_type = outTemp # obs_type can be any weewx reading
  264. aggregate_type = min # Any of these: 'sum', 'count', 'avg', 'max', 'min'
  265. # Can also use these aggregate_types: 'max_ge', 'max_le', 'min_le', 'sum_ge' to count days where observation
  266. # is ge: greater of equalto, or le: lessthan or equal to a threshold value
  267. # To specify this threshold, use: aggregate_threshold = [value], [units]
  268. # e.g Specify temperature threshold of 20C:
  269. #
  270. # aggregate_threshold = 20, degree_C
  271. [[max_temp]]
  272. obs_type = outTemp
  273. aggregate_type = max
  274. summary_column = true
  275. summary_heading = Max
  276. [[avg_temp]]
  277. obs_type = outTemp
  278. aggregate_type = avg
  279. summary_column = true
  280. summary_heading = YR Avg
  281. minvalues = 15, 25, 35, 45, 50, 55, 60, 65, 70, 75, 80
  282. maxvalues = 25, 35, 45, 50, 55, 60, 65, 70, 75, 80, 85
  283. [[avg_htemp]]
  284. obs_type = inTemp
  285. aggregate_type = avg
  286. summary_column = true
  287. summary_heading = YR Avg
  288. minvalues = 50, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80
  289. maxvalues = 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 85
  290. [[temp_count]]
  291. obs_type = outTemp
  292. aggregate_type = sum_ge
  293. aggregate_threshold = -150.0, degree_F
  294. minvalues = 0, 2, 4, 6, 8, 12, 15, 18, 21, 24, 27
  295. maxvalues = 2, 4, 6, 8, 12, 15, 18, 21, 24, 27, 32
  296. #colours = "#0029E5", "#0186E7", "#02E3EA", "#04EC97", "#05EF3D2", "#2BF207", "#8AF408", "#E9F70A", "#F9A90B", "#FC4D0D", "#FFFFFF"
  297. colours = "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"
  298. #number of days of rainfall
  299. [[rain_count]]
  300. obs_type = rain
  301. aggregate_type = sum_ge
  302. aggregate_threshold = 0.005, inch
  303. summary_column = true
  304. summary_heading = Total
  305. minvalues = 0, 2, 4, 8, 12, 20 # Override default temperature colour scheme with rain specific scale
  306. maxvalues = 2, 4, 8, 12, 20, 32
  307. colours = "#E0F8E0", "#A9F5A9", "#58FA58", "#2EFE2E", "#41E741", "#01DF01"
  308. #total monthly rainfall
  309. [[rain]]
  310. obs_type = rain
  311. aggregate_type = sum
  312. summary_column = true
  313. summary_heading = Total
  314. minvalues = 0, 1, 2, 3, 4, 5 # Override default temperature colour scheme with rain specific scale
  315. maxvalues = 1, 2, 3, 4, 5, 10
  316. colours = "#E0F8E0", "#A9F5A9", "#58FA58", "#2EFE2E", "#41E741", "#01DF01"
  317. #total monthly lightning
  318. #[[lightning_sum]]
  319. # obs_type = lightningStrikes
  320. # aggregate_type = sum
  321. # summary_column = true
  322. # summary_heading = Total
  323. # colours = "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF", "#FFFFFF"
  324. [[NOAA]]
  325. #
  326. # Creates a table of links to NOAA reports with the tag $NOAA_table
  327. # Comment out [[NOAATable]] if you do not need this.
  328. #
  329. # Where to find the NOAA files and how they are named
  330. # Uses Python datetime convention (docs.python.org/2/library/datetime.html):
  331. # %Y = YYYY, %y = YY, %m = MM, etc.
  332. #
  333. year_filename = NOAA/NOAA-%Y.txt
  334. month_filename = NOAA/NOAA-%Y-%m.txt
  335. ###############################################################################
  336. [ImageGenerator]
  337. # This section lists all the images to be generated, what SQL types are to
  338. # be included in them, along with many plotting options, such as color or
  339. # font. There's a default for almost everything, if not specified below.
  340. # Nevertheless, I have explicitly put in values, to make it easy to see
  341. # and understand the options.
  342. #
  343. # Fonts can be anything accepted by the Python Imaging Library (PIL), which
  344. # is currently truetype (.ttf), or PIL's own font format (.pil). See
  345. # http://www.pythonware.com/library/pil/handbook/imagefont.htm for more
  346. # details. Note that "font size" is only used with truetype (.ttf)
  347. # fonts. For others, font size is determined by the bit-mapped size,
  348. # usually encoded in the file name (e.g., courB010.pil). If a font cannot
  349. # be found, then a default font will be used.
  350. #
  351. # Colors can be specified any of three ways:
  352. # 1. Notation 0xBBGGRR;
  353. # 2. Notation #RRGGBB; or
  354. # 3. Using an English name, such as 'yellow', or 'blue'.
  355. # So, 0xff0000, #0000ff, or 'blue' would all specify a pure blue color.
  356. image_width = 800
  357. image_height = 300
  358. image_background_color = 0xffffff
  359. chart_background_color = 0xffffff
  360. chart_gridline_color = 0xdbdbdb
  361. top_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
  362. top_label_font_size = 18
  363. unit_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
  364. unit_label_font_size = 16
  365. unit_label_font_color = 0x000000
  366. bottom_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
  367. bottom_label_font_size = 16
  368. bottom_label_font_color = 0x000000
  369. axis_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
  370. axis_label_font_size = 16
  371. axis_label_font_color = 0x000000
  372. # Options for the compass rose, used for progressive vector plots
  373. rose_label = N
  374. rose_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
  375. rose_label_font_size = 16
  376. rose_label_font_color = 0x000000
  377. # Default colors for the plot lines. These can be overridden for
  378. # individual lines using option 'color'
  379. chart_line_colors = 0xb48242, 0x4242b4, 0x42b442, Orange
  380. # Type of line. Only 'solid' or 'none' is offered now
  381. line_type = 'solid'
  382. # Size of marker in pixels
  383. marker_size = 8
  384. # Type of marker. Pick one of 'cross', 'x', 'circle', 'box', or 'none'
  385. marker_type = 'none'
  386. # Default fill colors for bar charts. These can be overridden for
  387. # individual bar plots using option 'fill_color'
  388. chart_fill_colors = 0xc4b272, 0x7272c4, 0x72c472
  389. # The following option merits an explanation. The y-axis scale used for
  390. # plotting can be controlled using option 'yscale'. It is a 3-way tuple,
  391. # with values (ylow, yhigh, min_interval). If set to "None", a parameter is
  392. # set automatically, otherwise the value is used. However, in the case of
  393. # min_interval, what is set is the *minimum* y-axis tick interval.
  394. yscale = None, None, None
  395. # For progressive vector plots, you can choose to rotate the vectors.
  396. # Positive is clockwise.
  397. # For my area, westerlies overwhelmingly predominate, so by rotating
  398. # positive 90 degrees, the average vector will point straight up.
  399. vector_rotate = 90
  400. # This defines what fraction of the difference between maximum and minimum
  401. # horizontal chart bounds is considered a gap in the samples and should not
  402. # be plotted.
  403. line_gap_fraction = 0.01
  404. bar_gap_fraction = 0.20
  405. # This controls whether day/night bands will be shown. They only look good
  406. # on the day and week plots.
  407. show_daynight = true
  408. # These control the appearance of the bands if they are shown. 0xBBGGRR
  409. # Sofa Skin blue orange:
  410. # Night: #f0fdff Day: #fefff0 Edge: #f0fffb
  411. daynight_day_color = 0xf0fffe
  412. daynight_night_color = 0xfffdf0
  413. daynight_edge_color = 0xfbfff0
  414. ## What follows is a list of subsections, each specifying a time span, such
  415. ## as a day, week, month, or year. There's nothing special about them or
  416. ## their names: it's just a convenient way to group plots with a time span
  417. ## in common. You could add a time span [[biweek_images]] and add the
  418. ## appropriate time length, aggregation strategy, etc., without changing
  419. ## any code.
  420. ##
  421. ## Within each time span, each sub-subsection is the name of a plot to be
  422. ## generated for that time span. The generated plot will be stored using
  423. ## that name, in whatever directory was specified by option 'HTML_ROOT'
  424. ## in weewx.conf.
  425. ##
  426. ## With one final nesting (four brackets!) is the sql type of each line to
  427. ## be included within that plot.
  428. ##
  429. ## Unless overridden, leaf nodes inherit options from their parent
  430. # Default plot and aggregation. Can get overridden at any level.
  431. plot_type = line
  432. aggregate_type = none
  433. width = 2
  434. time_length = 86400 # == 24 hours
  435. [[day_images]]
  436. x_label_format = %H:%M
  437. bottom_label_format = %x %X
  438. time_length = 97200 # == 27 hours
  439. [[[daybarometer]]]
  440. [[[[barometer]]]]
  441. [[[daytempdew]]]
  442. [[[[outTemp]]]]
  443. [[[[dewpoint]]]]
  444. [[[[windchill]]]]
  445. [[[[heatindex]]]]
  446. [[[dayrain]]]
  447. # Make sure the y-axis increment is at least 0.02 for the rain plot
  448. yscale = None, None, 0.02
  449. plot_type = bar
  450. [[[[rain]]]]
  451. aggregate_type = sum
  452. aggregate_interval = 3600
  453. label = Rain (Hourly Total)
  454. #[[[[linerain]]]]
  455. #data_type = rain
  456. #plot_type = line
  457. #aggregate_type = sum
  458. #aggregate_interval = 86400
  459. #label = Rain (24 hour Total)
  460. #[[[dayouthumid]]]
  461. # [[[[outHumidity]]]]
  462. #[[[dayrx]]]
  463. # [[[[rxCheckPercent]]]]
  464. #[[[daypond]]]
  465. # yscale = None, None, 0.5
  466. # [[[[extraTemp1]]]]
  467. [[[daywind]]]
  468. [[[[windSpeed]]]]
  469. [[[[windGust]]]]
  470. line_type = none
  471. marker_size = 2
  472. marker_type = 'cross'
  473. [[[daywinddir]]]
  474. # Hardwire in the y-axis scale for wind direction
  475. yscale = 0.0, 360.0, 45.0
  476. [[[[windDir]]]]
  477. line_type = none
  478. marker_size = 2
  479. marker_type = 'cross'
  480. [[[daywindvec]]]
  481. [[[[windvec]]]]
  482. plot_type = vector
  483. #[[[daytempchill]]]
  484. # [[[[windchill]]]]
  485. # [[[[heatindex]]]]
  486. [[[dayinside]]]
  487. [[[[inTemp]]]]
  488. [[[dayinhumid]]]
  489. # [[[[inHumidity]]]]
  490. [[[[outHumidity]]]]
  491. [[[dayradiation]]]
  492. [[[[radiation]]]]
  493. [[[dayuv]]]
  494. yscale = 0, 10, 1
  495. [[[[UV]]]]
  496. # lightning plot
  497. #[[[daylightning]]]
  498. # plot_type = bar
  499. # yscale = None, None, 5
  500. # [[[[lightningStrikes]]]]
  501. # aggregate_type = sum
  502. # aggregate_interval = 3600
  503. # label = Lightning (Hourly Total)
  504. [[[daybattery]]]
  505. yscale = None, None, 0.01
  506. [[[[windBatteryStatus]]]]
  507. [[[[outTempBatteryStatus]]]]
  508. [[week_images]]
  509. x_label_format = %d
  510. bottom_label_format = %x %X
  511. time_length = 604800 # == 7 days
  512. aggregate_type = avg
  513. aggregate_interval = 3600
  514. [[[weekbarometer]]]
  515. [[[[barometer]]]]
  516. [[[weektempdew]]]
  517. [[[[outTemp]]]]
  518. [[[[dewpoint]]]]
  519. [[[[windchill]]]]
  520. [[[[heatindex]]]]
  521. [[[weekrain]]]
  522. yscale = None, None, 0.02
  523. plot_type = bar
  524. [[[[rain]]]]
  525. aggregate_type = sum
  526. aggregate_interval = 86400
  527. label = Rain (Daily Total)
  528. #[[[[linerain]]]]
  529. #data_type = rain
  530. #plot_type = line
  531. #aggregate_type = sum
  532. #aggregate_interval = 604800
  533. #label = Rain (Weekly Total)
  534. #[[[weekouthumid]]]
  535. # [[[[outHumidity]]]]
  536. #[[[weekpond]]]
  537. # yscale = None, None, 0.5
  538. # [[[[extraTemp1]]]]
  539. #[[[weekrx]]]
  540. # [[[[rxCheckPercent]]]]
  541. [[[weekwind]]]
  542. [[[[windSpeed]]]]
  543. [[[[windGust]]]]
  544. aggregate_type = max
  545. line_type = none
  546. marker_size = 2
  547. marker_type = 'cross'
  548. [[[weekwinddir]]]
  549. yscale = 0.0, 360.0, 45.0
  550. [[[[windDir]]]]
  551. line_type = none
  552. marker_size = 2
  553. marker_type = 'cross'
  554. [[[weekwindvec]]]
  555. [[[[windvec]]]]
  556. plot_type = vector
  557. #[[[weektempchill]]]
  558. # [[[[windchill]]]]
  559. # [[[[heatindex]]]]
  560. #[[[weekinside]]]
  561. # [[[[inTemp]]]]
  562. [[[weekinhumid]]]
  563. # [[[[inHumidity]]]]
  564. [[[[outHumidity]]]]
  565. [[[weekradiation]]]
  566. [[[[radiation]]]]
  567. [[[weekuv]]]
  568. yscale = 0, 10, 1
  569. [[[[UV]]]]
  570. #[[[weeklightning]]]
  571. # yscale = None, None, 5
  572. # plot_type = bar
  573. # [[[[lightningStrikes]]]]
  574. # aggregate_type = sum
  575. # aggregate_interval = 86400
  576. # label = Lightning (Daily Total)
  577. [[[weekbattery]]]
  578. [[[[windBatteryStatus]]]]
  579. [[[[outTempBatteryStatus]]]]
  580. [[month_images]]
  581. x_label_format = %d
  582. bottom_label_format = %x %X
  583. time_length = 2592000 # == 30 days
  584. aggregate_type = avg
  585. aggregate_interval = 10800 # == 3 hours
  586. show_daynight = false
  587. [[[monthbarometer]]]
  588. [[[[barometer]]]]
  589. [[[monthtempdew]]]
  590. [[[[outTemp]]]]
  591. [[[[dewpoint]]]]
  592. [[[monthrain]]]
  593. yscale = None, None, 0.02
  594. plot_type = bar
  595. [[[[rain]]]]
  596. aggregate_type = sum
  597. aggregate_interval = 86400
  598. label = Rain (Daily Total)
  599. #[[[monthouthumid]]]
  600. # [[[[outHumidity]]]]
  601. #[[[monthpond]]]
  602. # yscale = None, None, 0.5
  603. # [[[[extraTemp1]]]]
  604. #[[[monthrx]]]
  605. # [[[[rxCheckPercent]]]]
  606. # Old wind graphic
  607. #[[[monthwind]]]
  608. # [[[[windSpeed]]]]
  609. # [[[[windGust]]]]
  610. # aggregate_type = max
  611. # New wind graphic
  612. [[[monthwind]]]
  613. [[[[windSpeed]]]]
  614. aggregate_type = max
  615. [[[[avgwindSpeed]]]]
  616. data_type = windSpeed
  617. aggregate_type = avg
  618. label = Average Wind Speed
  619. [[[[windGust]]]]
  620. aggregate_type = max
  621. [[[monthwinddir]]]
  622. yscale = 0.0, 360.0, 45.0
  623. [[[[windDir]]]]
  624. line_type = none
  625. marker_size = 2
  626. marker_type = 'cross'
  627. [[[monthwindvec]]]
  628. [[[[windvec]]]]
  629. plot_type = vector
  630. #[[[monthtempchill]]]
  631. # [[[[windchill]]]]
  632. # [[[[heatindex]]]]
  633. #[[[monthinside]]]
  634. # [[[[inTemp]]]]
  635. [[[monthinhumid]]]
  636. # [[[[inHumidity]]]]
  637. [[[[outHumidity]]]]
  638. [[[monthradiation]]]
  639. [[[[radiation]]]]
  640. [[[monthuv]]]
  641. yscale = 0, 10, 1
  642. [[[[UV]]]]
  643. #[[[monthlightning]]]
  644. # yscale = None, None, 10
  645. # plot_type = bar
  646. # [[[[lightningStrikes]]]]
  647. # aggregate_type = sum
  648. # aggregate_interval = 86400
  649. # label = Lightning (Daily Total)
  650. [[[monthbattery]]]
  651. [[[[windBatteryStatus]]]]
  652. [[[[outTempBatteryStatus]]]]
  653. [[year_images]]
  654. x_label_format = %m/%d
  655. bottom_label_format = %x %X
  656. time_length = 31536000 # == 365 days
  657. aggregate_type = avg
  658. aggregate_interval = 86400
  659. show_daynight = false
  660. [[[yearbarometer]]]
  661. [[[[barometer]]]]
  662. [[[yeartempdew]]]
  663. [[[[outTemp]]]]
  664. label = Average Daily Temperature
  665. [[[[dewpoint]]]]
  666. label = and Dewpoint
  667. # Daily high/lows:
  668. [[[yearhilow]]]
  669. [[[[hi]]]]
  670. data_type = outTemp
  671. aggregate_type = max
  672. label = High
  673. [[[[low]]]]
  674. data_type = outTemp
  675. aggregate_type = min
  676. label = Low Temperature
  677. [[[[dewpoint]]]]
  678. label = and Dewpoint
  679. #[[[yearwind]]]
  680. # [[[[windSpeed]]]]
  681. # [[[[windGust]]]]
  682. # aggregate_type = max
  683. [[[yearwind]]]
  684. [[[[windSpeed]]]]
  685. aggregate_type = max
  686. [[[[windGust]]]]
  687. aggregate_type = max
  688. [[[yearrain]]]
  689. yscale = None, None, 0.02
  690. plot_type = bar
  691. [[[[rain]]]]
  692. aggregate_type = sum
  693. # aggregate_interval = 2629800 # Magic number: the length of a nominal month
  694. aggregate_interval = 604800 # == 1 week
  695. label = Rain (Weekly Total)
  696. #[[[yearouthumid]]]
  697. # [[[[outHumidity]]]]
  698. #[[[yearpond]]]
  699. # yscale = None, None, 0.5
  700. # [[[[extraTemp1]]]]
  701. #[[[yearrx]]]
  702. # [[[[rxCheckPercent]]]]
  703. [[[yearwinddir]]]
  704. yscale = 0.0, 360.0, 45.0
  705. [[[[windDir]]]]
  706. line_type = none
  707. #aggregate_type = sum
  708. marker_size = 2
  709. marker_type = 'cross'
  710. [[[yearwindvec]]]
  711. [[[[windvec]]]]
  712. plot_type = vector
  713. #[[[yeartempchill]]]
  714. # [[[[windchill]]]]
  715. # [[[[heatindex]]]]
  716. #[[[yearinside]]]
  717. # [[[[inTemp]]]]
  718. [[[yearinhumid]]]
  719. # [[[[inHumidity]]]]
  720. [[[[outHumidity]]]]
  721. [[[yearradiation]]]
  722. [[[[radiation]]]]
  723. [[[yearuv]]]
  724. yscale = 0, 10, 1
  725. [[[[UV]]]]
  726. #[[[yearlightning]]]
  727. # yscale = None, None, 10
  728. # plot_type = bar
  729. # [[[[lightningStrikes]]]]
  730. # aggregate_type = sum
  731. # # aggregate_interval = 2629800 # Magic number: the length of a nominal month
  732. # aggregate_interval = 604800 # == 1 week
  733. # label = Lightning (Weekly Total)
  734. ###############################################################################
  735. #
  736. # The list of generators that are to be run:
  737. #
  738. [Generators]
  739. generator_list = weewx.cheetahgenerator.CheetahGenerator, weewx.imagegenerator.ImageGenerator, weewx.reportengine.CopyGenerator