- Basic Theme Structure
- Added pages for: Today, Week, Month, Year, All time stats
- Added Stat Tile
- Added Diagram Tile
- Added basic configs with skin.conf
- Added celestial page
- Added archive and NOAA Reports
- Added Carbon Data Tables
- Updated headings and translations
- Bugfixes: Diagram Axis Labels, series generation
- Overall diagram fine-tuning
- Removed HTML_ROOT setting in install.py
- Added missing includes to install.py.
- Fixed JS build
- Updated UI Shell
- Updated some diagram aggragate types
- Responsive Updates for Ui-Shell, Stat Tiles and diagrams
- GH-2
- Added basic PWA manifest and service-worker
- Data Table aggregation updated
- Bugfixes
- Added rain days for stat tile
- Updated service-worker for PWA
- Responsive updates
- Added icon
- Bugfix: Add offline.html.tmpl to install.py
- Bugfix: Fixed syntax errors in install.py.
- Bugfix: Added wdc.svg.
- Added test_install.sh
- Added "Climatological Days" Tile to stats and year pages
- Added rain days and average temperature calendar diagram
- Updated Chart axis labels and aggregate intervals
- Added radar image
- Support for weewx-forecast (zambretti and table template)
- Small responsive updates
- Bugfix: Report takes forever on fresh install without data
- Bugfix: Avg Temperature diagram when values missing.
- Bugfix: ERROR weewx.cheetahgenerator: Reason: '>=' not supported between instances of 'NoneType' and 'float' [GH-9]
- Update forecast display [GH-10]
- Bugfix: Added forecast_util.py in install.py, see Daveiano/weewx-wdc-interceptor-docker#1
- Updated rain rounding in diagrams
- Make Data Tables easy to deactivate, see readme
- Generate month and year pages less frequently
- Generate statistics page less frequently per default (stale age) [GH-14]
- Performance update: reduced generation time by 50% [GH-14]
- Added about page [GH-15]
- Added tutorial on how to change about page (user generated content) [GH-15]
- Added thunderstorm logic and icon to forecast table
- Fullscreen display for diagrams [GH-6]
- Typo fixes for de
- Bugfix: Month navigation only visible for current year when inside a month archive page [GH-24]
- Bugfix: Encoding issues in Data tables [GH-26]
- Bugfix: No module named 'user.forecast' [GH-29]
- Bugfix: Last year missing in the navigation bar of monthly pages [GH-30]
- Bugfix: Typo de.conf [GH-31]
- Breaking change: Refactored Search list extensions into two modules (weewx_wdc and weewx_wdc_forecast), see updated skin.conf. [GH-21]
- Added classic layout, preview here: https://weewx-hbt.de/classic [GH-12]
- More customisation via skin.conf: diagram height, digram aggregate_type, Time formats, some basic diagram options like line width or point size (please see the readme for more information) [GH-17]
- windDir ordinals display support, new chart type: windRose [GH-27]
- Some Frontend JavaScript optimization resulting in smaller files and better performance [GH-1]
- Uninstall weewx-wdc:
wee_extension --uninstall=weewx-wdc
- Delete all generated files:
rm -rf /var/www/html
(or whatever your output directory may be) - Install weewx-wdc version 2.0.0
- Download
- Create a new folder and unzip to that folder
- Install the extension:
wee_extension --install=path/to/weewx-wdc
- Update and review the skin.conf with many new customization possibilities
- Restart weewx:
weewx restart
- Wait for the next report cycle or run
wee_reports
For more info about installing and uninstalling extensions in weewx, see https://www.weewx.com/docs/utilities.htm#wee_extension_utility.
- 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]
- 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]
- 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]
- 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
...
-
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.
- 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
- (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.
- 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
- Added support for weewx-DWD [GH-25]
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
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]
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
- 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]
Line 133:
[[[[wind]]]]
label = 'Wind speed / Gust speed'
+ yScaleMin = 0
[[[[[obs]]]]]
[[[[[[speed]]]]]]
observation = "windSpeed"
[[[[[[gust]]]]]]
observation = "windGust"
- Compatibility for Weewx > 4.10 [GH-111]