Releases: Daveiano/weewx-wdc
v3.0.1
- Bugfix: Some built-in fields require adding an entry to [[Icons]] GH-124
- Added icon for no2, pm1_0, pm2_5 and pm10_0
- Bugfix: Unexpected IndexError in get_unit_label GH-123
- Bugfix: Resolved a caching issue for radar images (service worker was caching too much here)
No changes made to skin.conf since 3.0.0
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Requires WeeWX >=v4.9.0
- Bugfix: Forecast error using OWM Forecast [GH-100]
- Bugfix: Forecast NWS Bug: Reason: '>' not supported between instances of 'NoneType' and 'int' [GH-118]
- Bugfix: Why are the Weather intervals (week, month, year) all off by one day? [GH-116]
- Show weather data for a specific day [GH-67]
- Make diagrams configurable per context (per period) / Refactor diagrams configuration [GH-73]. Diagrams can now be configured per context, eg. day, week or month. Per default, the day and week pages do not include the
outTemp
min/max/avg diagram anymore. - Enhancements for weewx-forecast support [GH-95]
- Make show_min, show_max, show_sum configurable for stat tiles [GH-94]
- Support for custom
data_bindings
[GH-71] - Configurable Icons [GH-87]
- Configurable unit for diagrams [GH-88]
- Configurable Rounding [GH-89]
- Make markers configurable [GH-106]
- Automatic Refresh [GH-105]
- Support for combining different diagram types (eg. line and bar) [GH-75]. This adds an own implementation of chart rendering based directly on D3.js, please see https://github.com/Daveiano/weewx-wdc/wiki/Configuration#ENABLE_D3_DIAGRAMS (a Feature Flag was added to skin.conf for activating the new charts)
- Along [GH-75]: Added new climatogram (combined chart consisting of rain as bar and outTemp as line) for statistics and yearly statistics pages
- Update radar_img to allow for raw HTML (for using eg. iFrames as radar maps) [GH-108]
- Wind direction aggregation - use vecdir instead of avg [GH-119]
Please have a look at the wiki for information on how to configure the new features.
Attention: New option base_path
: Please see here: https://github.com/Daveiano/weewx-wdc/wiki/Configuration#extras
Changes made to skin.conf since 2.3.3
This update contains like a rewrite of the skin.conf file, a complete diff can be found here (please click on "Load diff"):
v2.3.3...7da0c42#diff-ba225fb627dcbf577d0d1fde0f18d93e8e2cf2097c37086cd28ef23e8e7bd820
What's Changed
- 67 show weather data for a specific day by @Daveiano in #91
- Added first implementation for diagrams per context. Removed temp min… by @Daveiano in #93
- 95 Enhancements for weewx-forecast support by @Daveiano in #98
- 71 specify data binding on a per tile basis by @Daveiano in #101
- 94 make show min show max show count etc configurable for stat tiles by @Daveiano in #102
- Configurable Icons by @Daveiano in #103
- Configurable rounding unit by @Daveiano in #104
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #112
- Forecast NWS Bug: Reason: '>' not supported between instances of 'NoneType' and 'int' by @Daveiano in #118
- 75 support for combining different diagram types eg line and bar by @Daveiano in #109
- windDir aggregation changed from avg to vecdir by @Jterrettaz in #120
New Contributors
- @Jterrettaz made their first contribution in #120
Full Changelog: v2.3.3...v3.0.0
v2.3.3
- Compatibility for Weewx >= 4.10 [GH-111]
No changes made to skin.conf since 2.3.2
Full Changelog: v2.3.2...v2.3.3
v2.3.2
- Added
yScaleMin = 0
to combined wind diagram. [GH-90] - Updated italian translation, thanks to Luca Montefiori
- Added IBM Plex font locally, removed GoogleFonts. [GH-99]
Changes made to skin.conf since 2.3.1
Line 133:
[[[[wind]]]]
label = 'Wind speed / Gust speed'
+ yScaleMin = 0
[[[[[obs]]]]]
[[[[[[speed]]]]]]
observation = "windSpeed"
[[[[[[gust]]]]]]
observation = "windGust"
Full Changelog: v2.3.1...v2.3.2
v2.3.1
This is a minor Bugfix release which you will likely only need to install if you use weewx-DWD. Besides that, only a tiny Bugfix is included: [GH-83]
- Bugfixes for weewx-DWD Support [GH-81]: Make static
SchilderLZ.jpg
configurable, fixed various encoding issues for DE (Umlaute,­
). - Restructured DWD Text forecast, Added gettext/pgettext to headings/texts to make it easier to change for the user. [GH-86]
- Using the gettext function for "WeeWX version" in footer.inc [GH-83]
Changes made to skin.conf since 2.3.0:
Line 39 following:
#[[weewx-DWD]]
# show_text_forecast = True
# text_forecast_VHDL = DWLG
# dwd_link = https://www.dwd.de/DE/wetter/wetterundklima_vorort/sachsen/sac_node.html
# show_pressure_map = True
# show_warning_map = True
+ # warning_map_filename = 'SchilderLZ.jpg'
# show_text_warnings = True
# show_warnings_on_front = XXX
# show_forecast = True
# mosmix_id = XXXX
# [[[forecast_table_settings]]]
# show_hourly = 1
# show_date = 1
# show_outlook = 1
# show_temp = 1
# show_dewpoint = 1
# show_pressure = 1
# show_wind= 1
# show_pop = 1
# show_precip = 1
# show_cloud_cover = 1
# show_sun_dur = 1
# carbon_icons = 0
What's Changed
- 55 make aggregate interval configurable for charts tables by @Daveiano in #68
- Revert "55 make aggregate interval configurable for charts tables" by @Daveiano in #69
- Bump got from 11.8.3 to 11.8.5 by @dependabot in #78
- Using the gettext function for "WeeWX version" in footer.inc by @hoetzgit in #83
- 81 bugfixes weewx wdc version 230 by @Daveiano in #82
New Contributors
- @dependabot made their first contribution in #78
- @hoetzgit made their first contribution in #83
Full Changelog: v2.3.0...v2.3.1
v2.3.0
- (Optional) Change wind speed unit from beaufort to km/h, mph, m/s or knots in windrose. [GH-51]
- Added (optional) Yesterdays page. [GH-52]
- (Optional) Show date/time when the min / max was reached on the index, yesterday, week and month page. [GH-53]
- Make aggregate_interval configurable for charts / tables [GH-55]
- Added support for weewx-DWD [GH-25], for more Information please have a look at the wiki
- Bugfix: Frost days and Ice days were calculated wrong when using
degree_F
(°F) - Bugfix: Errors when NULL values in archive_day_outtemp or archive_day_rain [GH-77], by @hoetzgit
Please have a look at the wiki for information on how to configure the new features.
Changes made to skin.conf since 2.2.1:
- Line 71, Custom min/max date/time display, see [GH-53].
diagram_tile_winddir_ordinal = True
+show_min_max_time_day = False
+show_min_max_time_yesterday = False
+show_min_max_time_week = False
+show_min_max_time_month = False
windRose_colors = "#f3cec9", "#e7a4b6", "#cd7eaf", "#a262a9", "#6f4d96", "#3d3b72"
- Line 78, custom data tables aggregate_interval, see [GH-55]
+[[tables]]
+ [[[day]]]
+ aggregate_interval = 3600 # 1 hour
+ [[[week]]]
+ aggregate_interval = 21600 # 6 hours
+ [[[month]]]
+ aggregate_interval = 43200 # 12 hours
+ [[[year]]]
+ aggregate_interval = 86400 # 1 day
+ [[[alltime]]]
+ aggregate_interval = 86400 # 1 day
- Exposed more previously static
aggregate_type
s on diagrams.
# Observation specific settings.
[[[windGust]]]
+ aggregate_type = "max"
yScaleMin = 0
[[[radiation]]]
curve = "basis"
yScaleMin = 0
[[[UV]]]
+ aggregate_type = "max"
curve = "step"
yScaleMin = 0
yScaleOffset = 1
[[[rain]]]
+ aggregate_type = "sum"
yScaleOffset = 0.25
[[[rainRate]]]
+ aggregate_type = "max"
curve = "linear"
yScaleMin = 0
yScaleOffset = 0.25
[[[outHumidity]]]
yScaleMin = 0
yScaleMax = 103
[[[ET]]]
+ aggregate_type = "sum"
yScaleOffset = 0.02
- Line 196, added context specific
aggregate_interval
for diagrams [GH-55]
+# Context specific settings, alltime: if not set, will be calculated.
+[[[day]]]
+ aggregate_interval = 1800 # 30 minutes
+ [[[[ET]]]]
+ aggregate_interval = 7200 # 2 hours
+ [[[[rain]]]]
+ aggregate_interval = 7200 # 2 hours
+
+[[[week]]]
+ aggregate_interval = 7200 # 2 hours
+ [[[[ET]]]]
+ aggregate_interval = 86400 # 1 day
+ [[[[rain]]]]
+ aggregate_interval = 86400 # 1 day
+
+[[[month]]]
+ aggregate_interval = 21600 # 6 hours
+ [[[[ET]]]]
+ aggregate_interval = 172800 # 2 days
+ [[[[rain]]]]
+ aggregate_interval = 172800 # 2 days
+
+[[[year]]]
+ aggregate_interval = 172800 # 2 days
+ [[[[ET]]]]
+ aggregate_interval = 1555200 # 8 days
+ [[[[rain]]]]
+ aggregate_interval = 1555200 # 8 days
- Added yesterday page [GH-52]
Line 270:
[[ToDate]]
[[[day]]]
template = index.html.tmpl
+ #[[[yesterday]]]
+ # template = yesterday.html.tmpl
[[[week]]]
template = week.html.tmpl
Line 39:
+#[[weewx-DWD]]
+ # show_text_forecast = True
+ # text_forecast_VHDL = DWLG
+ # dwd_link = https://www.dwd.de/DE/wetter/wetterundklima_vorort/sachsen/sac_node.html
+ # show_pressure_map = True
+ # show_warning_map = True
+ # show_text_warnings = True
+ # show_warnings_on_front = XXX
+ # show_forecast = True
+ # mosmix_id = XXXX
+ # [[[forecast_table_settings]]]
+ # show_hourly = 1
+ # show_date = 1
+ # show_outlook = 1
+ # show_temp = 1
+ # show_dewpoint = 1
+ # show_pressure = 1
+ # show_wind= 1
+ # show_pop = 1
+ # show_precip = 1
+ # show_cloud_cover = 1
+ # show_sun_dur = 1
+ # carbon_icons = 0
Line 290:
[[Static]]
#[[[about]]]
#template = about.html.tmpl
#title = About
+ #[[[DWD]]]
+ #template = dwd.html.tmpl
+ #title = Vorhersage vom DWD
What's Changed
- Added yesterday page. Updated translations. Added SLE. [GH-52] by @Daveiano in #64
- 53 show time when the min max was reached by @Daveiano in #65
- 51 change wind unit from beaufort to kmh opt in by @Daveiano in #66
- 55 make aggregate interval configurable for charts tables by @Daveiano in #70
- 25 add support for weewx dwd by @Daveiano in #72
Full Changelog: v2.2.1...v2.3.0
v2.2.1
-
Removed default yScaleOffset for radiation and updated yScaleOffset for temp_min_max_avg (from 3 to 0.5).
-
Bugfix: ERROR cannot find 'dewPoint' [GH-33]
-
Bugfix: Latest month and year pages are missing diagrams and stat tiles [GH-63]
-
Move programmatically set yScaleMin, yScaleMax and yScaleOffset to skin.conf [GH-61], Note: This change reverts [GH-37]! If you are using inHg units, please update you skin.conf (Line 138 following) from
[[[pressure]]] yScaleOffset = 1 [[[barometer]]] yScaleOffset = 1 [[[altimeter]]] yScaleOffset = 1
to
[[[pressure]]] yScaleOffset = 0.1 [[[barometer]]] yScaleOffset = 0.1 [[[altimeter]]] yScaleOffset = 0.1
Please also have a look at the corresponding section in the wiki.
Changes made to skin.conf since 2.2.0:
- Updated default yScaleMin, yScaleMax and yScaleOffset for various observations ([GH-61])
From Line 48:
[[[[temp_min_max_avg]]]]
label = "Temperature Min/Max/Avg"
pointSize = 3
+ yScaleOffset = 0.5
From Line 74:
[[[[windchill_heatindex]]]]
label = 'Windchill / Heatindex'
+ yScaleOffset = 0.5
From Line 92:
# Diagram-type specific settings.
[[[line]]]
lineWidth = 2
pointSize = 5
isInteractive = True
enablePoints = True
enableCrosshair = True
+ yScaleOffset = 3
# @see https://github.com/plouc/nivo/blob/master/packages/line/index.d.ts#L144
curve = "natural"
[[[bar]]]
enableLabel = False
isInteractive = True
+ yScaleOffset = 3
# Observation specific settings
+[[[cloudbase]]]
+ yScaleMin = 0
+ yScaleOffset = 300
[[[windDir]]]
curve = "basis"
lineWidth = 0
yScaleMin = 0
yScaleMax = 360
+[[[windSpeed]]]
+ yScaleMin = 0
+[[[windGust]]]
+ yScaleMin = 0
[[[radiation]]]
curve = "basis"
- yScaleOffset = 150
+ yScaleMin = 0
[[[UV]]]
curve = "step"
+ yScaleMin = 0
+ yScaleOffset = 1
+[[[rain]]]
+ yScaleOffset = 0.25
[[[rainRate]]]
curve = "linear"
+ yScaleMin = 0
+ yScaleOffset = 0.25
+[[[outHumidity]]]
+ yScaleMin = 0
+ yScaleMax = 103
+[[[ET]]]
+ yScaleOffset = 0.02
+[[[pressure]]]
+ yScaleOffset = 1
+[[[barometer]]]
+ yScaleOffset = 1
+[[[altimeter]]]
+ yScaleOffset = 1
What's Changed
Full Changelog: v2.2.0...v2.2.1
v2.2.0
- Bugfix: Windchill is not translated to Windkühle in German [GH-50]
- Added Dark mode support [GH-48]
- Added more automated testing to make the skin more robust [GH-34]
- Added yScaleMin, yScaleMax and yScaleOffset as diagram parameters for skin.conf. [GH-49]
Changes made to skin.conf since 2.1.0:
- yScaleMin, yScaleMax and yScaleOffset, also see https://github.com/Daveiano/weewx-wdc/wiki/Configuration#general
From Line 102:
...
[[[windDir]]]
curve = "basis"
lineWidth = 0
+ yScaleMin = 0
+ yScaleMax = 360
[[[radiation]]]
curve = "basis"
+ yScaleOffset = 150
...
What's Changed
- 34 add testing library by @Daveiano in #56
- 48 dark mode support by @Daveiano in #57
- 49 make yscale delta configurable for charts by @Daveiano in #59
Full Changelog: v2.1.0...v2.2.0
v2.1.0
- Updated windDir/windGustDir handling: These two observations are now printed alongside there corresponding speeds in the stat tiles (alternative layout) and the conditions table (classic layout). [GH-39]
- Stat Tile: lightning_strike_count should show the sum [GH-45]
- Updated altimeter support
- Added Italian translation contributed by Montefiori Luca.
- Bugfix: Running wee_reports takes forever when there is not enough weather data [GH-47]
What's Changed
- Stat Tile: lightning_strike_count should show the sum by @nifoc in #45
- 39 max min on wind direction by @Daveiano in #46
New Contributors
Full Changelog: v2.0.1...v2.1.0
v2.0.1
- Bugfix: Only working when generated into webservers root [GH-35]
- Bugfix: Pressure diagram with inHg unit. Updated rounding and yScale for pressure/barometer diagram in inHg. [GH-37]
- Bugfix: Time is Not Correct In All Data - Show stop instead of start date of interval, 1hr interval for daily table values. [GH-40]
- Forecast Min/Max - Updated forecast table typography. [GH-43]
- Bugfix: Rain Rate Graph in/h Intruding on Amount Values [GH-44]
Full Changelog: v2.0.0...v2.0.1