# configuration file for the weewx-wdc skin SKIN_NAME = Weather Data Center SKIN_VERSION = 3.0.1 [ObservationBindings] [Extras] # If weewx is installed in some sub-folder of your web server, # please specify the path here. base_path = / # If activated the Fontpage (index.html) will be automatically be # refreshed in the browser every 300 seconds. #refresh_interval = 300 # Show a link to the GitHub respository of this skin. Set to False to hide. github_link = True # The radar code. Full html allowed. radar_html = 'Radar' radar_heading = Radar [[forecast_zambretti]] enable = False [[forecast_table_settings]] source = Aeris num_periods = 72 num_days = 4 show_hourly = 1 show_day = 1 show_date = 1 show_outlook = 1 show_temp = 1 show_dewpoint = 0 show_humidity = 0 show_wind = 1 show_tides = 0 show_sun = 1 show_moon = 1 show_pop = 1 show_precip = 1 [[weewx-DWD]] show_text_forecast = True text_forecast_VHDL = DWLG dwd_link = https://www.dwd.de/DE/wetter/wetterundklima_vorort/nordrhein-westfalen/nrw_node.html show_pressure_map = True show_warning_map = True warning_map_filename = 'SchilderEM.jpg' show_text_warnings = True show_warnings_on_front = 'WB' show_forecast = True mosmix_id = K1174 [[[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 = 1 [DisplayOptions] layout = 'alternative' # These days will be shown on the year and statistics pages. climatological_days = rainDays, summerDays, hotDays, desertDays, tropicalNights, stormDays, iceDays, frostDays # What to show in the tables. # table_tile_observations = outTemp, outHumidity, barometer, windSpeed, windGust, windDir, rain, rainRate, dewpoint, windchill, heatindex, appTemp, UV, ET, radiation, cloudbase, soilMoist1 # What to show for the stat tiles. stat_tile_observations = outTemp, outHumidity, barometer, windSpeed, windDir, windGust, windGustDir, rain, rainRate, dewpoint, windchill, heatindex, appTemp, UV, ET, luminosity, radiation, cloudbase, soilTemp1, soilMoist1, lightning_strike_count, pm1_0, pm2_5, pm10_0 # Stat tiles: Min/Max/Sum settings. stat_tiles_show_min = outTemp, outHumidity, barometer, pressure, altimeter, heatindex, dewpoint, windchill, cloudbase, appTemp stat_tiles_show_max = rainRate, UV stat_tiles_show_sum = rain, ET, lightning_strike_count # Stat tiles: show time when the min/max was reached. show_min_max_time_day = True show_min_max_time_yesterday = True show_min_max_time_week = True show_min_max_time_month = True # windDir as oridnals (N, E, S, W). stat_tile_winddir_ordinal = True diagram_tile_winddir_ordinal = True # Windrose. windRose_colors = "#f3cec9", "#e7a4b6", "#cd7eaf", "#a262a9", "#6f4d96", "#3d3b72" windRose_show_beaufort = False # Climatogram on year and statistics pages. climatogram_enable_stats = True climatogram_enable_year_stats = True ENABLE_D3_DIAGRAMS = False [[Icons]] #rain = "includes/icons/barometer.svg" #[[Rounding]] #dewpoint = 3 [[tables]] #[[[Rounding]]] #outTemp = 3 [[[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 [[diagrams]] #[[[Rounding]]] #barometer = 3 [[[combined_observations]]] [[[[climatogram_year]]]] label = "Climatogram" curve="natural" aggregate_interval = month [[[[[obs]]]]] [[[[[[rain]]]]]] observation = "rain" [[[[[[outTemp]]]]]] observation = "outTemp" [[[[climatogram_statistics]]]] label = "Climatogram" curve="natural" aggregate_interval = year [[[[[obs]]]]] [[[[[[rain]]]]]] observation = "rain" [[[[[[outTemp]]]]]] observation = "outTemp" [[[[temp_min_max_avg]]]] label = "Außentemperatur Min/Max/Avg" pointSize = 3 yScaleOffset = 0.5 markerValue = 0 markerColor = "#00BFFF" [[[[[obs]]]]] [[[[[[outTemp_min]]]]]] observation = "outTemp" aggregate_type = "min" color = "#0198E1" [[[[[[outTemp_average]]]]]] observation = "outTemp" aggregate_type = "avg" color = "#666666" [[[[[[outTemp_max]]]]]] observation = "outTemp" aggregate_type = "max" color = "#8B0000" [[[[tempdew]]]] label = 'Außentemperatur / Taupunkt' markerValue = 0 markerColor = "#00BFFF" [[[[[obs]]]]] [[[[[[temp]]]]]] observation = "outTemp" [[[[[[dew]]]]]] observation = "dewpoint" color = "#5F9EA0" [[[[windchill_heatindex]]]] label = 'Windchill / Hitzeindex' yScaleOffset = 0.5 markerValue = 0 markerColor = "#00BFFF" [[[[[obs]]]]] [[[[[[chill]]]]]] observation = "windchill" color = '#0099CC' [[[[[[heat]]]]]] observation = "heatindex" color = '#610000' [[[[wind]]]] label = 'Windgeschwindigkeit / Böen' yScaleMin = 0 enableArea = True areaOpacity = 0.5 curve = linear [[[[[obs]]]]] [[[[[[gust]]]]]] observation = "windGust" color = "#666666" [[[[[[speed]]]]]] observation = "windSpeed" color = "#ffc000" [[[line]]] lineWidth = 2 pointSize = 5 isInteractive = True enablePoints = True enableCrosshair = True yScaleOffset = 3 enableArea = False areaOpacity = 0.07 # @see https://github.com/plouc/nivo/blob/master/packages/line/index.d.ts#L144 curve = "natural" [[[bar]]] enableLabel = False isInteractive = True enableCrosshair = True yScaleOffset = 3 # Observation specific settings [[[outTemp]]] type = line color = "#8B0000" [[[dewpoint]]] type = line color = "#5F9EA0" [[[outHumidity]]] yScaleMin = 0 yScaleMax = 103 type = line enableArea = True color = "#0099CC" [[[pressure]]] yScaleOffset = 1 type = line enableArea = True color = "#666666" [[[barometer]]] yScaleOffset = 1 type = line enableArea = True color = "#666666" [[[altimeter]]] yScaleOffset = 1 type = line enableArea = True color = "#666666" [[[windchill]]] type = line color = "#0099CC" [[[heatindex]]] type = line color = "#610000" [[[windDir]]] curve = "basis" lineWidth = 0 yScaleMin = 0 yScaleMax = 360 type = line color = "#161616" [[[windSpeed]]] yScaleMin = 0 type = line enableArea = True color = "#ffc000" [[[windGust]]] aggregate_type = "max" yScaleMin = 0 type = line enableArea = True color = "#666666" [[[rain]]] aggregate_type = "sum" yScaleMin = 0 yScaleOffset = 0.25 type = bar color = "#0198E1" [[[rainRate]]] aggregate_type = "max" curve = "linear" yScaleMin = 0 yScaleOffset = 0.25 type = line color = "#0a6794" [[[UV]]] aggregate_type = "max" curve = "step" yScaleMin = 0 yScaleOffset = 1 type = line enableArea = True color = "#e61919" [[[ET]]] aggregate_type = "sum" yScaleMin = 0 yScaleOffset = 0.02 type = bar color = "#E97451" [[[luminosity]]] curve = "basis" yScaleMin = 0 type = line enableArea = True color = "#ffcc00" [[[radiation]]] curve = "basis" yScaleMin = 0 type = line enableArea = True color = "#ff8c00" [[[cloudbase]]] yScaleMin = 0 yScaleOffset = 300 type = line enableArea = True color = "#92b6f0" [[[appTemp]]] type = line color = "#C41E3A" markerValue = 0 markerColor = "#00BFFF" [[[soilMoist1]]] type = line enableArea = True color = '#0099CC' yScaleMin = 0 [[[soilTemp1]]] type = line color = "#8B0000" [[[lightning_strike_count]]] aggregate_type = "sum" yScaleMin = 0 type = bar color = "#FF4C00" [[[pm1_0]]] curve = "basis" yScaleMin = 0 type = line enableArea = True color = '#00B335' [[[pm2_5]]] curve = "basis" yScaleMin = 0 type = line enableArea = True color = '#00B335' [[[pm10_0]]] curve = "basis" yScaleMin = 0 type = line enableArea = True color = '#00B335' # Set which diagrams you want to see on the day, week month, etc pages. # Note for alltime: if aggregate_interval is not set, # it will be calculated automatically based on the number of days/records. [[[day]]] aggregate_interval = 1800 # 30 minutes [[[[observations]]]] [[[[[tempdew]]]]] [[[[[windchill_heatindex]]]]] [[[[[appTemp]]]]] [[[[[outHumidity]]]]] [[[[[barometer]]]]] [[[[[wind]]]]] [[[[[windRose]]]]] [[[[[rain]]]]] aggregate_interval = 7200 [[[[[rainRate]]]]] [[[[[UV]]]]] [[[[[ET]]]]] aggregate_interval = 7200 [[[[[luminosity]]]]] [[[[[radiation]]]]] [[[[[lightning_strike_count]]]]] aggregate_interval = 7200 [[[[[cloudbase]]]]] [[[[[soilTemp1]]]]] [[[[[soilMoist1]]]]] [[[[[pm1_0]]]]] [[[[[pm2_5]]]]] [[[[[pm10_0]]]]] [[[week]]] aggregate_interval = 7200 # 2 hours [[[[observations]]]] [[[[[temp_min_max_avg]]]]] [[[[[tempdew]]]]] [[[[[windchill_heatindex]]]]] [[[[[appTemp]]]]] [[[[[outHumidity]]]]] [[[[[barometer]]]]] [[[[[wind]]]]] [[[[[windRose]]]]] [[[[[rain]]]]] aggregate_interval = 86400 [[[[[rainRate]]]]] [[[[[UV]]]]] [[[[[ET]]]]] aggregate_interval = 86400 [[[[[luminosity]]]]] [[[[[radiation]]]]] [[[[[lightning_strike_count]]]]] aggregate_interval = 86400 [[[[[cloudbase]]]]] [[[[[soilTemp1]]]]] [[[[[soilMoist1]]]]] [[[[[pm1_0]]]]] [[[[[pm2_5]]]]] [[[[[pm10_0]]]]] [[[month]]] aggregate_interval = 21600 # 6 hours [[[[observations]]]] [[[[[temp_min_max_avg]]]]] [[[[[tempdew]]]]] [[[[[windchill_heatindex]]]]] [[[[[appTemp]]]]] [[[[[outHumidity]]]]] [[[[[barometer]]]]] [[[[[wind]]]]] [[[[[windRose]]]]] [[[[[rain]]]]] aggregate_interval = 172800 [[[[[rainRate]]]]] [[[[[UV]]]]] [[[[[ET]]]]] aggregate_interval = 172800 [[[[[luminosity]]]]] [[[[[radiation]]]]] [[[[[lightning_strike_count]]]]] aggregate_interval = 172800 [[[[[cloudbase]]]]] [[[[[soilTemp1]]]]] [[[[[soilMoist1]]]]] [[[[[pm1_0]]]]] [[[[[pm2_5]]]]] [[[[[pm10_0]]]]] [[[year]]] aggregate_interval = 172800 # 2 days [[[[observations]]]] [[[[[temp_min_max_avg]]]]] [[[[[tempdew]]]]] [[[[[windchill_heatindex]]]]] [[[[[appTemp]]]]] [[[[[outHumidity]]]]] [[[[[barometer]]]]] [[[[[wind]]]]] [[[[[windRose]]]]] [[[[[rain]]]]] aggregate_interval = 1555200 [[[[[rainRate]]]]] [[[[[UV]]]]] [[[[[ET]]]]] aggregate_interval = 1555200 [[[[[luminosity]]]]] [[[[[radiation]]]]] [[[[[lightning_strike_count]]]]] aggregate_interval = 1555200 [[[[[cloudbase]]]]] [[[[[soilTemp1]]]]] [[[[[soilMoist1]]]]] [[[[[pm1_0]]]]] [[[[[pm2_5]]]]] [[[[[pm10_0]]]]] [[[alltime]]] [[[[observations]]]] [[[[[temp_min_max_avg]]]]] [[[[[tempdew]]]]] [[[[[windchill_heatindex]]]]] [[[[[appTemp]]]]] [[[[[outHumidity]]]]] [[[[[barometer]]]]] [[[[[wind]]]]] [[[[[windRose]]]]] [[[[[rain]]]]] [[[[[rainRate]]]]] [[[[[UV]]]]] [[[[[ET]]]]] [[[[[luminosity]]]]] [[[[[radiation]]]]] [[[[[lightning_strike_count]]]]] [[[[[cloudbase]]]]] [[[[[soilTemp1]]]]] [[[[[soilMoist1]]]]] [[[[[pm1_0]]]]] [[[[[pm2_5]]]]] [[[[[pm10_0]]]]] [[[heights]]] [[[[classic]]]] height = "220px" height_md = "300px" height_lg = "250px" height_xlg = "225px" height_max = "225px" [[[[alternative]]]] height = "220px" height_md = "325px" height_lg = "325px" height_xlg = "250px" height_max = "250px" [CheetahGenerator] encoding = html_entities search_list_extensions = user.weewx_wdc.WdcGeneralUtil, user.weewx_wdc.WdcStatsUtil, user.weewx_wdc.WdcDiagramUtil, user.weewx_wdc.WdcCelestialUtil, user.weewx_wdc.WdcArchiveUtil, user.weewx_wdc.WdcTableUtil, user.weewx_wdc.WdcForecastUtil #[[SummaryByDay]] # [[[summary_day]]] # template = day-archive/day-%Y-%m-%d.html.tmpl [[SummaryByMonth]] # Reports that summarize "by month" [[[NOAA_month]]] encoding = normalized_ascii template = NOAA/NOAA-%Y-%m.txt.tmpl stale_age = 3600 # Every hour [[[summary_month]]] template = month-%Y-%m.html.tmpl #stale_age = 3600 # Every hour [[SummaryByYear]] # Reports that summarize "by year" [[[NOAA_year]]] encoding = normalized_ascii template = NOAA/NOAA-%Y.txt.tmpl stale_age = 3600 # Every hour [[[summary_year]]] template = year-%Y.html.tmpl #stale_age = 3600 # Every hour # Reports that show statistics "to date", such as day-to-date, # week-to-date, month-to-date, etc. [[ToDate]] [[[day]]] template = index.html.tmpl [[[yesterday]]] template = yesterday.html.tmpl [[[week]]] template = week.html.tmpl [[[month]]] template = month.html.tmpl [[[year]]] template = year.html.tmpl #stale_age = 3600 # Every hour [[[statistics]]] template = statistics.html.tmpl stale_age = 10800 # Every 3 hours [[[celestial]]] template = celestial.html.tmpl # Static pages, add as many as you want. [[Static]] #[[[about]]] #template = about.html.tmpl #title = About [[[DWD]]] template = dwd.html.tmpl title = Vorhersage vom DWD [Units] [[TimeFormats]] # @see https://weewx.com/docs/customizing.htm#Units_TimeFormats day = %X week = %x month = %x year = %x rainyear = %x current = %x %X ephem_day = %X ephem_year = %x stats = %x %X daily_archive = %Y-%m-%d [CopyGenerator] copy_once = dist/main.js, dist/main.css, plotly-custom-build.min.js, favicon.ico, manifest.json, icon-192x192.png, icon-256x256.png, icon-384x384.png, icon-512x512.png, service-worker.js, offline.html copy_always = dwd/SchilderEM.jpg, dwd/radar_nrw.gif, dwd/bwk_bodendruck_weu_ana.png, dwd/bwk_bodendruck_na_ana.png [Generators] generator_list = weewx.cheetahgenerator.CheetahGenerator, weewx.reportengine.CopyGenerator