[dwdunwetter] Update docs to clarify CellID selection (#12588)
* [dwdunwetter] Improve docs for CellID * [dwdunwetter] Update Thing config for README changes * [dwdunwetter] Update German README Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# DwdUnwetter Binding
|
||||
# DWD Unwetter Binding
|
||||
|
||||
Binding zur Abfrage von aktuellen Unwetterwarnungen des Deutschen Wetterdienstes via [DWD Geoserver](https://maps.dwd.de/geoserver/web/)
|
||||
Binding zur Abfrage von aktuellen Unwetterwarnungen des Deutschen Wetterdienstes via [DWD Geoserver](https://maps.dwd.de/geoserver/web/).
|
||||
|
||||
## Unterstütztes Thing
|
||||
|
||||
@@ -10,15 +10,31 @@ Ein Thing stellt dabei eine oder mehrere Warnungen für eine Gemeinde bereit.
|
||||
|
||||
## Thing Konfiguration
|
||||
|
||||
| Property | Default | Required | Description |
|
||||
|--------------|---------|----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| cellId | - | Yes | ID der abzufragenden Zelle. Siehe [cap_warncellids_csv.csv](https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_warncellids_csv.csv "cap_warncellids_csv.csv") Es kann auch mittels % eine Gesamtmenge abgefragt werden, z.B. 8111% alle Gemeinden die mit 8111 anfangen |
|
||||
| refresh | 30 | No | Abfrageintervall in Minuten. Minimum 15 Minuten. |
|
||||
| warningCount | 1 | No | Anzahl der Warnungen, die als Channels bereitgestellt werden sollen |
|
||||
| Property | Standard | Erforderlich | Beschreibung |
|
||||
|--------------|----------|--------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| cellId | - | Ja | ID der abzufragenden Zelle. Siehe [cap_warncellids_csv.csv](https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_warncellids_csv.csv "cap_warncellids_csv.csv"), nur IDs die mit einer 8 (Ausnahme für Berlin: 7) beginnen werden unterstützt. Es kann auch mittels % eine Gesamtmenge abgefragt werden, z.B. 8111% alle Gemeinden die mit 8111 anfangen. |
|
||||
| refresh | 30 | Nein | Abfrageintervall in Minuten. Minimum 15 Minuten. |
|
||||
| warningCount | 1 | Nein | Anzahl der Warnungen, die als Channels bereitgestellt werden sollen |
|
||||
|
||||
### Cell ID
|
||||
<!-- See page 10-13 (in German) of https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/einbindung_karten_geodienste.pdf?__blob=publicationFile&v=14 for Cell ID documentation. -->
|
||||
Verwende [diese Liste](https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_warncellids_csv.csv) für gültige IDs, bitte bedenke dass **nur IDs die mit einer "8" beginnen und neun Ziffern haben unterstützt werden**.
|
||||
Ausnahme für Berlin, wo die ID der Stadtbezirke genutzt wird. Diese beginnt mit "7".
|
||||
|
||||
Unter Verwendung des Prozent-Zeichens (%) als wildcard, kann man mehrere Zellen abfragen.
|
||||
Zum Beispiel werden mit dem Wert `8111%` alle Zellen abgefragt, die mit `8111` beginnen.
|
||||
|
||||
Weitere Erläuterungen der CellID können auf Seite 10-13 von [PDF: DWD-Geoserver: Nutzung von WMS-Diensten für eigene Websites](https://www.dwd.de/DE/wetter/warnungen_aktuell/objekt_einbindung/einbindung_karten_geodienste.pdf?__blob=publicationFile&v=14) gefunden werden.
|
||||
|
||||
Wählt man die Cell-ID mittels des %-Operators zu groß, so kann es passieren, das gar keine Warnungen kommen.
|
||||
Das ist immer Fall, wenn die zurückgelieferte XML-Datei des DWD zu groß ist, dass sie nicht intern gebuffered werden kann.
|
||||
Dies ist bei ca. 300+ Warnungen der Fall.
|
||||
|
||||
Beispiel:
|
||||
|
||||
```
|
||||
dwdunwetter:dwdwarnings:koeln "Warnungen Köln" [ cellId="805315000", refresh=15, warningCount=1 ]
|
||||
```
|
||||
|
||||
## Channels
|
||||
|
||||
@@ -53,14 +69,15 @@ Um auf das erscheinen einer Warnung zu prüfen, sollte der Trigger-Channel _upda
|
||||
Der feuert immer dann, wenn eine Warnung das erste mal gesendet wird.
|
||||
Das heißt, der feuert auch dann, wenn eine Warnung durch eine neue Warnung ersetzt wird.
|
||||
|
||||
Weitere Erläuterungen der Bedeutungen finden sich in der Dokumentation des DWDs unter [CAP DWD Profile 1.2](https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_dwd_profile_de_pdf.pdf?__blob=publicationFile&v=7)
|
||||
Weitere Erläuterungen der Bedeutungen finden sich in der Dokumentation des DWDs unter [CAP DWD Profile 1.2](https://www.dwd.de/DE/leistungen/opendata/help/warnungen/cap_dwd_profile_de_pdf.pdf?__blob=publicationFile&v=7).
|
||||
Bitte bedenke, dass dieses Binding nur *Gemeinden* unterstützt.
|
||||
|
||||
## Vollständiges Beispiel
|
||||
|
||||
demo.things:
|
||||
|
||||
```
|
||||
dwdunwetter:dwdwarnings:koeln "Warnungen Köln" [ cellId="105315000", refresh=15, warningCount=1 ]
|
||||
dwdunwetter:dwdwarnings:koeln "Warnungen Köln" [ cellId="805315000", refresh=15, warningCount=1 ]
|
||||
```
|
||||
|
||||
demo.items:
|
||||
@@ -83,8 +100,7 @@ String WarningCologneInstruction "Zusatzinformationen: [%s]" { channel="dwdunwet
|
||||
demo.sitemap:
|
||||
|
||||
```
|
||||
sitemap demo label="Main Menu"
|
||||
{
|
||||
sitemap demo label="Main Menu" {
|
||||
Frame {
|
||||
Text item=WarnungKoelnTitel visibility=[WarnungKoeln==ON]
|
||||
Text item=WarnungKoelnBeschreibung visibility=[WarnungKoeln==ON]
|
||||
@@ -103,3 +119,33 @@ then
|
||||
end
|
||||
|
||||
```
|
||||
dwdunwetter_de.map
|
||||
|
||||
```
|
||||
ON=aktiv
|
||||
OFF=inaktiv
|
||||
NULL=undefiniert
|
||||
UNDEF=undefiniert
|
||||
```
|
||||
|
||||
dwdunwetter_severity_de.map
|
||||
|
||||
```
|
||||
Minor=Wetterwarnung
|
||||
Moderate=Markante Wetterwarnung
|
||||
Severe=Unwetterwarnung
|
||||
Extreme=Extreme Unwetterwarnung
|
||||
NULL=undefiniert
|
||||
UNDEF=undefiniert
|
||||
```
|
||||
|
||||
dwdunwetter_urgency_de.map
|
||||
|
||||
```
|
||||
Immediate=Warnung
|
||||
Future=Vorabinformation
|
||||
NULL=undefiniert
|
||||
UNDEF=undefiniert
|
||||
```
|
||||
|
||||
Wenn du unsicher bist, ob das Binding korrekt funktioniert, kannst du die Wetterdaten direkt mit deinem Browser abrufen, indem du https://maps.dwd.de/geoserver/dwd/ows?service=WFS&version=2.0.0&request=GetFeature&typeName=dwd:Warnungen_Gemeinden&CQL_FILTER=WARNCELLID%20LIKE%20%27CELL_ID%27 (ersetze `CELL_ID` mit deiner Cell ID) besuchst, den Datei Download zulässt und die heruntergeladene `.xml` Datei öffnest.
|
||||
|
||||
Reference in New Issue
Block a user