Wetter Underground 10 Tage Vorschau mit HTTPMOD

Begonnen von stefan-dd, 28 September 2016, 18:30:08

Vorheriges Thema - Nächstes Thema

stefan-dd

Hallo,
ich lese das aktuelle Wetter von Wetter Wunderground aus, das funktioniert und ist sehr genau.
Nun würde ich auch die Vorschau mit verwenden.

http://api.wunderground.com/api/xxxxxxxxxxxxxx/hourly/lang:DL/q/Germany/freital.xml
http://api.wunderground.com/api/xxxxxxxxxxxxxx/hourly/lang:DL/q/DL/freital.json

Die Daten kommen in FHEM an. Aber wie erzeugt man davon Readings. Die Baumstruktur ist ja weiter verzweigt. Man müsste die  Zeitstempel lesen und die darauf folgenden Daten zuordnen. Das Datum liegt aber in der gleichen Ebene wie die Wetterdaten.

Hat die Vorschau jemand funktionsfähig in Verwendung? Wie macht man so etwas?

Loredo

Ab morgen gibt es dafür ein Modul, welches du per Update installieren kannst.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

stefan-dd

Das Modul ist eine tolle Sache und spart viel Zeit.

lt. Beschreibung funktioniert dies so, und das aktuelle Wetter der ID wird geladen.
define WUweather Wunderground xxxxxxxxxxxxxx IDRESDEN388
das funktioniert.

Wie geht das mit der Vorschau?
http://api.wunderground.com/api/xxxxxxxxxxxxxxx/hourly/lang:DL/q/Germany/freital.xml
http://api.wunderground.com/api/xxxxxxxxxxxxxxx/forecast10day/lang:DL/q/Germany/freital.xml

Im XML link wird zwischen "hourly" und "forecast10day" unterschieden. Das wäre noch eine tolle Sache das Modul in diese Richtung zu erweitern. Gleichzeitig wäre die Einstellung größerer Aktualisierungsintervalle sinnvoll.

Loredo

Zitat von: stefan-dd am 05 November 2016, 03:13:46
Wie geht das mit der Vorschau?
http://api.wunderground.com/api/xxxxxxxxxxxxxxx/hourly/lang:DL/q/Germany/freital.xml
http://api.wunderground.com/api/xxxxxxxxxxxxxxx/forecast10day/lang:DL/q/Germany/freital.xml

Im XML link wird zwischen "hourly" und "forecast10day" unterschieden.


Aktuell werden astronomy, conditions und forecast abgefragt:


https://api.wunderground.com/api/xxxxxxxxxxxxxxx/astronomy/conditions/forecast/lang:DL/q/Germany/freital.xml


hourly und forecast10day erzeugen nochmals riesige Hashes, die es erstmal viel zu komplex gemacht haben diese richtig umzuschreiben. Ich kann mal schauen auch noch hourly und forecast10day optional mit reinzunehmen bzw. per Attribut als Alternative zu conditions und forecast einzustellen.
Momentan beschäftige ich mich allerdings eher mit der Fertigstellung des allgemeinen Unit Supports (UConv.pm, was auch von 50_HP1000.pm verwendet wird).


Zitat von: stefan-dd am 05 November 2016, 03:13:46
Gleichzeitig wäre die Einstellung größerer Aktualisierungsintervalle sinnvoll.


Geht, siehe Attribut pollInterval.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

stefan-dd

#4
ZitatGeht, siehe Attribut pollInterval.
Das ist mir bekannt. Der längste Anstand ist aber schon 900s.
Ein längeres Intervall wäre vor allem bei der 10 Tagesvorschau sinnvoll. 2x am Tag ist da ausreichend.

Gut wäre natürlich auch noch, wenn für das "weather" Modul für die Icons noch angepasst werden könnten, idealer Weise mit Verwendung Icon URL für Tag/Nacht. (wie bei Proplanta)

Ich habe es schon versucht, aber leider nicht hinbekommen.
Danke

Loredo

#5
Da ist nur, was dir die FHEMWEB GUI anzeigt. Du kannst mit dem attr-Befehl nach belieben auch höhere Werte setzen.
Die Vereinheitlichung der Readings schaue ich mir Stück für Stück an. Erstmal die Units...
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER