Skip to content

Releases: Daveiano/weewx-wdc

v3.0.1

12 Mar 23:29
Compare
Choose a tag to compare
  • 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

06 Mar 18:22
Compare
Choose a tag to compare

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

Full Changelog: v2.3.3...v3.0.0

v2.3.3

02 Feb 01:25
Compare
Choose a tag to compare
  • 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

22 Nov 17:50
Compare
Choose a tag to compare
  • 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

26 Oct 17:21
Compare
Choose a tag to compare

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

Full Changelog: v2.3.0...v2.3.1

v2.3.0

15 Oct 23:48
Compare
Choose a tag to compare
  • (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:

  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"
  1. 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
  1. Exposed more previously static aggregate_types 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
  1. 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
  1. Added yesterday page [GH-52]

Line 270:

[[ToDate]]
   [[[day]]]
      template = index.html.tmpl

+   #[[[yesterday]]]
+   #    template = yesterday.html.tmpl

   [[[week]]]
      template = week.html.tmpl
  1. 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

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

29 Aug 00:04
Compare
Choose a tag to compare
  • 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:

  1. 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

19 Aug 23:39
Compare
Choose a tag to compare
  • 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:

  1. 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

Full Changelog: v2.1.0...v2.2.0

v2.1.0

09 Aug 12:14
Compare
Choose a tag to compare
  • 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

  • @nifoc made their first contribution in #45

Full Changelog: v2.0.1...v2.1.0

v2.0.1

03 Aug 23:05
Compare
Choose a tag to compare
  • 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