-
-
Notifications
You must be signed in to change notification settings - Fork 14
Support for weewx DWD
Der Skin bietet von Haus aus die Möglichkeit, die verschiedenen Daten die von weewx-DWD bereitgestellt werden, darzstellen.
DWD-Seite im Skinweewx-dwd muss so konfiguriert werden, das die generierten Daten im Verzeichnis des skins im Order dwd abgelegt werden. Das ist entweder unter /etc/weewx/skins/weewx-wdc/dwd
oder unter /home/weewx/skins/weewx-wdc/dwd
. Siehe https://www.weewx.com/docs/usersguide.htm#Where_to_find_things und https://github.com/roe-dl/weewx-DWD#verzeichnis-anlegen.
Ich benutze weewx im Docker Container, eine Beispiel Einrichtung für weewx-dwd ist hier zu finden: https://github.com/Daveiano/weewx-wdc-interceptor-docker/tree/weewx-dwd
Als Icons für die Wettervorhersage können entweder die Icons vom DWD genutzt werden (siehe https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/piktogramm_node.html unter 'Icons - Wetterzustände', download 'wettericons.zip') oder Icons vom IBM Carbon Design System, der Download ist hier verfügbar.
Die Icons müssen heruntergeladen und im web Verzeichnis unter dwd/icons/
platziert werden also z.b. unter /var/www/html/weewx/dwd/icons/
.
Siehe hierfür auch https://github.com/roe-dl/weewx-DWD#konfiguration-in-weewxconf. Die Einstellung icons
sollte auf den selben Pfad zeigen: icons='../dwd/icons'
.
Die Konfiguration icon_set
wird derzeit nicht untersützt und muss auf dwd gesetzt sein: icon_set=dwd
DWD Icons
IBM Carbon Icons
Auch die Warnicons müssen vom DWD heruntergeladen werden (https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/piktogramm_node.html unter Icons - Warnelement, warnicons_nach_stufen_50x50.zip) und in das Web Verzeichnis z.b. unter dwd/warn_icons
platziert werden. Der Pfad muss mit der Konfiguration in der weewx.conf unter [DeutscherWetterdienst] [[warning]] icons
übereinstimmen:
[DeutscherWetterdienst]
[[warning]]
icons='../dwd/warn_icons'
Standardmäßig werden die Icons vom DWD benutzt, wenn die Carbon Icons genutzt werden sollen, muss dies in den dwd forecast_table_settings
aktiviert werden:
[Extras]
...
[[weewx-DWD]]
...
[[[forecast_table_settings]]]
...
carbon_icons = 1
Wenn dwd-mosmix verwendet wird, wird die Wettervorhersage sowohl auf der Startseite, als auch auf der DWD-Seite angezeigt. Auf der DWD-Seite können noch zusätzliche Daten angezeigt werden, wie z.B. Vorhersage in Textform, Wetterwarnungen oder Wetterkarten.
TODO Screenshot Forecast Front
Um die DWD-Seite zu aktivieren, muss in der skin.conf der entsprechende Teil entkommentiert werden:
[CheetahGenerator]
...
[[Static]]
[[[DWD]]]
template = dwd.html.tmpl
title = Vorhersage vom DWD
Eine Beispielkonfiguration in der skin.conf mit allen möglichen Optionen:
[Extras]
[[weewx-DWD]]
show_text_forecast = True
dwd_link = https://www.dwd.de/DE/wetter/wetterundklima_vorort/sachsen/sac_node.html
text_forecast_VHDL = DWLG
show_pressure_map = True
show_warning_map = True
warning_map_filename = 'SchilderLZ.jpg'
show_text_warnings = True
show_warnings_on_front=BBL
show_forecast = True
mosmix_id = O461
[[[forecast_table_settings]]]
show_hourly = 1
# Does not make sense, do we need this in weewx-forecast?
#show_legend = 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
Beispielhafte weewx.conf:
[DeutscherWetterdienst]
path='/home/weewx/skins/weewx-wdc/dwd'
[[warning]]
icons='./dwd/warn_icons'
states='Sachsen'
[[[counties]]]
'Kreis Bautzen - Tiefland'='BTL'
'Kreis Bautzen - Bergland'='BBL'
[[[cities]]]
'Stadt Dresden'='DD'
[[forecast]]
icon_set=dwd
icons='./dwd/icons'
orientation=h,v
show_obs_symbols = True # optional
show_obs_description = False # optional
show_placemark = True # optional
Lädt eine Vorhersage in Textform für ein konfiguriertes Bundesland herunter. Dazu Bodenluftdruckkarten und eine Karte mit Wetterwarnungen.
Folgende Konfigurationen sind relevant:
show_text_forecast
Zeige die Vorhersage in Textform?
text_forecast_VHDL
Der VHDL-Code des Bundeslandes für den die Text-Vorhersage gezeigt werden soll, siehe https://github.com/roe-dl/weewx-DWD/wiki/Abk%C3%BCrzungen-der-Bundesl%C3%A4nder-beim-Deutschen-Wetterdienst (der Standardwert ist für Sachsen)
dwd_link
Wird als "Quellen-Link" unter der Text-Vorhersage gezeigt (der Standardwert ist für Sachsen)
show_pressure_map
Zeige die Bodenluftdruckkarte für West- und Mitteleuropa/Nordatlanktik (https://www.dwd.de/DWD/wetter/wv_spez/hobbymet/wetterkarten/bwk_bodendruck_weu_ana.png)
show_warning_map
Zeige eine Karte mit Wetterwarnungen für das gewählte Bundesland, welches in der weewx.conf festgelegt werden muss, siehe https://github.com/roe-dl/weewx-DWD#konfiguration-in-weewxconf.
Achtung: Wenn die Bodenluftdruckkarte oder die Warnkarte verwendet wird, muss diese zusätzlich in der skin.conf angeben werden:
[CopyGenerator]
copy_always = dwd/SchilderLZ.jpg, dwd/bwk_bodendruck_weu_ana.png, dwd/bwk_bodendruck_na_ana.png
Zeigt Warnungen für Landkreise/Städte.
Folgende Konfigurationen sind relevant:
show_text_warnings
Zeige Warnungen in Textform für die festgelegten Landkreise und Städte. Diese müssen in der weewx.conf eingetragen werden, siehe https://github.com/roe-dl/weewx-DWD#konfiguration-in-weewxconf.
show_warnings_on_front
Zeigt die Warnungen für die gewählte Region auf der Startseite (z.B. show_warnings_on_front=BBL
)
warning_map_filename
Dateiname der Warnkarte. Die Links für die verschiedenen Regionen können hier gefunden werden: https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/objekteinbindung_node.html#doc582840bodyText6. Welche Warnkarte von weewx-DWD heruntergeladen wird, muss in wget-dwd
gesetzt werden.
Tägliche / Stündliche Vorhersage via DWD-Mosmix.
Folgende Konfigurationen sind relevant:
show_forecast
Zeige Vorhersage - gilt für die Startseite und für die DWD-Seite. Falls auch weewx-forecast aktiviert ist, wird anstelle die Vorhersage von weewx-DWD benutzt.
mosmix_id
Mosmix Stations ID, siehe https://www.dwd.de/DE/leistungen/met_verfahren_mosmix/mosmix_stationskatalog.cfg?view=nasPublication&nn=16102. Muss außerdem in der weewx.conf gesetzt werden, siehe https://github.com/roe-dl/weewx-DWD#konfiguration-in-weewxconf.
Die verschiedenen, von weewx-DWD zur Verfügung gestellten Wetterkarten (bwk_bodendruck_na_ana.png, SchilderLZ.jpg, bwk_bodendruck_weu_ana.png) können auch als radar_img
auf der Startseite gezeigt werden.
radar_img = dwd/SchilderLZ.jpg
(wenn die Karten im Web Verzeichnis im Ordner dwd liegen).
Wenn die Karten verwendet werden, müssen sie in die skin.conf eingetragen werden:
[CopyGenerator]
copy_always = dwd/bwk_bodendruck_na_ana.png, dwd/SchilderLZ.jpg, dwd/bwk_bodendruck_weu_ana.png