Modul für DWD Open Data

Begonnen von jensb, 21 Januar 2018, 14:38:48

Vorheriges Thema - Nächstes Thema

jensb

@Maista
Du hattest @Speedy.Bear080861 einen Lösung präsentiert und er hat geantwortet, dass er eine Lösung mit Schleife besser fände, zumindest habe ich das so aufgefasst.

Ich bitte nun alle Spaßvögel mit dem nächsten Beitrag zum Thema zurück zu kommen ::)

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

Maista

Hallo Jens

Genau  ;) Alles nur Hobby.

Dein Modul funktioniert weiterhin ohne Probleme.

Gruss

Gerd

jensb

@Maista
Danke für die Rückmeldung.

Aktuell teste ich ein weitere Variante des Weblinks. Er zeigt am 1. Icon nicht mehr die minimale Tagestemperatur sondern die für die Uhrzeit vorhergesagte Temperatur an. Die Minimaltemperatur habe ich neben die Maximaltemperatur unter das 2. Icon verschoben.

Ab der 2. Tageshälfte steht aber auch schon in der bisherigen Version am 2. Icon das Wetter von 01:00 des nächsten Tages, darunter aber nach wie vor die Min/Max-Temperaturen des aktuellen Tages. Das ist so nicht selbsterklärend und gefällt mir deshalb nicht wirklich. Anderseits ist es die einzige Möglichkeit, die mir eingefallen ist, um die Anzahl und Abfolge der Icons nicht tageszeitabhängig zu verändern. Man könnte alternativ ab Mittag das 2. Icon für den 1. Tag weglassen und mit dem 2. Tag weiter machen, verliert dabei aber die Temperatur für die nächste Nacht.

Wenn jemand hier Ideen oder Wünsche hat, lasst es mich wissen.

Grüße,
Jens

FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

DK4RST

Hallo, zusammen,

nachdem ich mich mit den in fhem zur Verfügung stehenden Wetterumsetzungen beschäftigt habe, hier nochmal eine Bitte an die die dieses Modul betreuen.

Mir ist nicht 100 % klar ob ich das was hier besprochen wird vollständig und richtig umgesetzt habe.

Wäre es möglich eine aktuelle Zusammenfassung irgendwo zu präsentieren?

Wenn ich mich dazu einbringen kann, gerne, aber im Moment habe ich nicht das Gefühl.
Genau deshalb und weil ja doch noch vieles immer weiter vorangebracht wird, dieses Anliegen.

Aus meinem anderen Hobby(Segelflieger), habe ich auch Kontakt zum DWD.
Ich habe einen Zugang zur PC-Met Software und kenne einen der Entwickler dieser Software beim DWD. Gerne könnten da Kontakte hergestellt werden.
Dies würde aber außer der Bereiche Radarbilder sehr schnell zu Spezialthemen abzweigen.

Auch stelle ich gerne meine Erfahrung im Bereich Wetterbeobachtungen zur Verfügung,
die ich aus dem Segelflug habe zur Verfügung.
Thema Taupunkt, Spread, Wolken-, bildung,-arten, -untergrenze.........

Besten Dank

jensb

@Speedy.Bear080861

Das Modul, in dem es in diese Thread geht, ist mein persönlicher Versuch, den Nachfolger der GDS-Schnittstelle des DWD in FHEM nutzbar zu machen. Dazu ist keine Zusammenfassung nötig, das steht im 1. Post. Insiderwissen braucht man auch nicht, da die OpenData Schnittstelle vom DWD mit ausreichend Dokumentation ausgestattet ist, trotzdem Danke für das Angebot.

Man bekommt nicht alle beim DWD verfügbaren Daten zur Verfügung gestellt, aber dafür ist die Nutzung der OpenData Schnittstelle kostenlos und registrierungsfrei. Zum Segelfliegen wirst du sie also nicht verwenden können, höchstens als grobe Vororientierung.

Die Entwicklung des Moduls erfordert nur peripher meteorologisches Wissen. Man muss sich vor allem mit Spezifikationen, Datenformaten, Schnittstellen, Perl und dem FHEM-Framework auskennen. Wenn es um den Weblink geht kommt HTML und CSS hinzu, wo definitiv nicht meine Stärken liegen, aber es reicht zum Glück ;)

Zitat
Mir ist nicht 100 % klar ob ich das was hier besprochen wird vollständig und richtig umgesetzt habe.
Mir auch nicht, denn du hast noch nicht erwähnt, dass du das Modul tatsächlich im Einsatz hast. Tut mir leid, wenn ich da was wiederhole, aber wenn du das Modul verwendest und ein bisschen Englisch kannst, dann erklärt die Modulhilfe alles was mit dem Modul möglich ist und gibt zusätzliche Hintergrundinformationen.

Jens

FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

DK4RST

@Jens

ich glaube wir reden aneinander vorbei.
1. ganz platt schreib mir doch bitte wo genau das steht was Du in der letzten Antwort meinst.
Ein  oder zwei links.
Ich weiß ja dann ob ich das schon gelesen habe.

im GDS steht
ZitatDas Modul ist aufgrund der Einstellung des GDS-Dienstes am 17.01.2018 durch den DWD nicht mehr funktionsfähig ist. Es wurde deshalb auch aus contrib gelöscht. Mögliche Alternative auf Basis des Open Data Servers des DWD: Thema

Ich habe für mich selber den Eindruck , bei all dem was ich gelesen habe, das Kernthema nicht getroffen zu haben. Ich sehe im ersten Post zwei Module, reicht das die in fhem ein zu binden? Doch nicht !
Bitte nur ganz kurz, wenn es so einfach ist warum nicht einfach deinen Teil der cfg?

2. Ich  brauche das hier nicht zum Segelfliegen.
Ich habe mich angeboten , wenn jemand eine Frage hat, zum Thema, oder etwas darüber hinaus.

3. Und dann noch, du schreibst
ZitatMan bekommt nicht alle beim DWD verfügbaren Daten zur Verfügung gestellt, aber d

hier habe ich angeboten, die Kontakte die ich habe mal zu Fragen ob es nicht möglich ist Antworten zu erhalten.

Nicht mehr Arbeit , Nachfragen und auch wo ich kann mitmachen!!.

Schönen Abend

Speedy.Bear

jensb

@Speedy.Bear080861
Sorry, aber deinen Vorstellungen kann ich nicht folgen.

Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

Intruder1956

guten morgen,
ich sehe gerade, das DWD_OpenData seit gestern 11.24 Uhr keine neuen Daten bekommen hat.

List Anfang
Internals:
   .TZ        Europe/Berlin
   FHEM_TZ    Europe/Berlin
   NAME       DWDTest
   NR         730
   STATE      defined
   TYPE       DWD_OpenData
   .attraggr:
   .attrminint:
   READINGS:
     2018-03-09 11:24:49   fc0_1_NH        1
     2018-03-09 11:24:49   fc0_1_NL        4
     2018-03-09 11:24:49   fc0_1_NM        1
     2018-03-09 11:24:49   fc0_1_Nf        5
     2018-03-09 11:24:49   fc0_1_PPPP      1008.9
     2018-03-09 11:24:49   fc0_1_RR12      0.0
     2018-03-09 11:24:49   fc0_1_RR24      2.5
     2018-03-09 11:24:49   fc0_1_RR6       0.0
     2018-03-09 11:24:49   fc0_1_RRp12     79
     2018-03-09 11:24:49   fc0_1_RRp6      17
     2018-03-09 11:24:49   fc0_1_TT        0.9
     2018-03-09 11:24:49   fc0_1_Td        0.3
     2018-03-09 11:24:49   fc0_1_VV        1400
     2018-03-09 11:24:49   fc0_1_dd        210
     2018-03-09 11:24:49   fc0_1_ff        7.4
     2018-03-09 11:24:49   fc0_1_fx        18.5
     2018-03-09 11:24:49   fc0_1_time      07:00
     2018-03-09 11:24:49   fc0_1_ww        2
     2018-03-09 11:24:49   fc0_2_NH        1
     2018-03-09 11:24:49   fc0_2_NL        5

Rest abgeschnitten weil sehr lang bei 7 Tage

List Ende
2018-03-09 11:24:49   fc7_0_NH        5
     2018-03-09 11:24:49   fc7_0_NL        5
     2018-03-09 11:24:49   fc7_0_NM        4
     2018-03-09 11:24:49   fc7_0_Nf        6
     2018-03-09 11:24:49   fc7_0_PPPP      1003.2
     2018-03-09 11:24:49   fc7_0_RR6       1.7
     2018-03-09 11:24:49   fc7_0_RRp12     61
     2018-03-09 11:24:49   fc7_0_RRp24     72
     2018-03-09 11:24:49   fc7_0_RRp6      47
     2018-03-09 11:24:49   fc7_0_TT        4.9
     2018-03-09 11:24:49   fc7_0_Td        3.7
     2018-03-09 11:24:49   fc7_0_VV        7300
     2018-03-09 11:24:49   fc7_0_dd        206
     2018-03-09 11:24:49   fc7_0_ff        9.3
     2018-03-09 11:24:49   fc7_0_fx        18.5
     2018-03-09 11:24:49   fc7_0_time      01:00
     2018-03-09 11:24:49   fc7_0_ww        61
     2018-03-09 11:24:49   fc7_date        2018-03-16
     2018-03-09 11:24:49   fc_copyright    Datenbasis: Deutscher Wetterdienst
     2018-03-09 11:24:49   fc_station      K081
     2018-03-09 11:24:49   fc_time         2018-03-09 04:00
     2018-03-10 08:20:17   state           defined
Attributes:
   forecastDays 5
   forecastWW2Text 1
   room       Wetter


Gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

jensb

Hallo Werner,

bei mir klemmt aktuell nichts, das Reading fc_time hat den Wert 2018-03-10 04:00 und ist von 2018-03-10 13:00:04. Ob es zwischendurch mal gehangen hat kann ich nicht sagen, da ich das nicht überwache.

Falls es bei dir immer noch nicht aktualisiert wird oder wenn es mal wieder klemmen sollte, überprüfe, ob du prinzipiell per Browser, aber vor allem ob dein FHEM-System auf die URL https://opendata.dwd.de/weather/local_forecasts/poi/ zugreifen kannst/kann, z.B. so:

user@fhem-host:~# wget https://opendata.dwd.de/weather/local_forecasts/poi/
--2018-03-10 13:25:46--  https://opendata.dwd.de/weather/local_forecasts/poi/
Resolving opendata.dwd.de (opendata.dwd.de)... 141.38.2.22, 141.38.2.26
Connecting to opendata.dwd.de (opendata.dwd.de)|141.38.2.22|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: `index.html'

    [   <=>                                                                                                      ] 672,483     1.28M/s   in 0.5s

2018-03-10 13:25:55 (1.28 MB/s) - `index.html' saved [672483]

user@fhem-host:~# rm index.html


Falls du einen Proxy verwendest, reicht das als Test nicht aus. Dann musst du zusätzlich überprüfen ob die Proxy-Einstellungen für wget (Konfig-Datei oder Parameter) und für FHEM (global) gleich sind. Wenn du den Browser verwendest, kannst du sehen, wie aktuell die zur Verfügung gestellten Dateien sind.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

Intruder1956

bei mir sieht es so aus
pi@raspberrypi:~ $ wget https://opendata.dwd.de/weather/local_forecasts/poi/
--2018-03-10 13:55:37--  https://opendata.dwd.de/weather/local_forecasts/poi/
Auflösen des Hostnamen »opendata.dwd.de (opendata.dwd.de)«... 141.38.2.22, 141.38.2.26
Verbindungsaufbau zu opendata.dwd.de (opendata.dwd.de)|141.38.2.22|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: nicht spezifiziert [text/html]
In »»index.html«« speichern.

index.html                                  [     <=>                                                                       ] 656,72K   774KB/s   in 0,8s

2018-03-10 13:55:38 (774 KB/s) - »index.html« gespeichert [672483]

pi@raspberrypi:~ $ rm index.html
pi@raspberrypi:~ $


in der poi auf der Seite https://opendata.dwd.de/weather/local_forecasts/poi/
ist die K081_-MOSMIX.csv  10-Mar-2018 04:29     9937 vorhanden und aktuallisiert.

Nur Fhem will auch nach einem "sudo reboot" nicht aktualisieren

Gruß Werner und danke
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

jensb

Deine Test zeigen, dass die Daten auch bei dir verfügbar sind, aber scheinbar nicht im DWD-Device ankommen.

Bitte setze verbose auf 5 und rufe "get forecast" manuell aus. Vielleicht hilft das Log weiter.

Grüße,
Jens

FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

Intruder1956

Hallo Jens,
ich denke, der Fehler lag daran das
attr forecastStation Station
nicht gesetzt war

Jetzt funktioniert auch get forecast ohne was einzugeben

Danke und Gruß, ab auf die Couch  ;)

Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

jensb

Ruft man "get forecast" ohne Stationskennung auf und hat das Attribut "forecastStation" nicht gesetzt, dann bekommt man die Warnmeldung "station code required ..." angezeigt. Ruft man "get forecast" aber nicht manuell auf und löscht das Attribut forecastStation, schaltet man damit die Aktualisierung aus. Die alten Werte bleiben stehen und das wars.

Das ist nicht wirklich ein Fehler, es ist auch nicht "disabled", aber ich könnte state in diesem Fall z.B. statt auf "initialized" auf "manual" setzen. Bin mir aber nicht sicher ob das hilft/reicht, um schneller darauf aufmerksam zu werden.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb

Intruder1956

vielleicht fehlt halt nur der hinweis auf attr DWD forcastStation xxxxx zu setzen.
Ich kann leider kein Englisch und werde dann auch aus solchen Anleitungen nicht wirklich schlau  ;)
Da ich schon über 60 Jahre bin, habe ich auch kein Interesse mehr Englisch lernen. hehehe

Aber, ich habe es ja trotzdem wieder mal geschafft und finde das Modul sehr gut.
Vor allem der Weblink sieht klasse aus
Danke und Gruß Werner
Zotac CI547 32GB RAM 500GB SSD,ESXI 6.5, VM-Fhem5.8, VM-ioBroker, Cul 868Mhz;Cul 433Mhz = Busware, LGW, HM-MOD-RPI-PCB, Uniroll, IT YCR-100 TMT2100,ITR-1500, LD382 mit Wifilight, ESA 2000 + SENSOR WZ SET,FS20 TFK, HM-Sec-SC, HM-CC-RT-DN,PCA301,

jensb

Hallo Werner

das mit dem Hinweis hatte ich in der Modulhilfe so untergebracht:
ZitatYou can request forecasts for different stations in sequence using the command get forecast <station code> or for one station continuously using the attribute forecastStation. To get continuous mode for more than one station you need to create separate DWD_OpenData devices.
Dass es die Modulhilfe nicht auch auf Deutsch gibt, liegt vor allem daran, dass es mir keinen großen Spaß macht, das zweimal zu schreiben und schließlich mache ich das auch nur zum Spaß ;)

Freut mich, dass es nun bei dir läuft.

Grüße,
Jens
FHEM 6.1 - RPi 4 Raspbian 12 + PiTFT - OPi Zero Armbian 5.35
EnOcean - (W)LAN/Firmata: BMP180, TSL2561, SHT21, Heatronic 3, OBIS - WLAN/ESP8266: Gardena 1251, Zirkulationspumpe - RTL433: Oregon - Bluetooth - MQTT
Contributions: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/jensb