Neues Wettermodul für Forecast.io

Begonnen von egmontr, 19 Juni 2016, 18:55:21

Vorheriges Thema - Nächstes Thema

egmontr

Hallo zusammen,

ich habe mich an mein erstes Perl-Modul gewagt. Es ist ein Wettermodul, welches die Daten von forecast.io bezieht.

Wichtige Seiten:
Allgemeine Webseite: http://forecast.io
Entwicklerseite: https://developer.forecast.io/
Die JSON Schnittstelle: https://developer.forecast.io/docs/v2

Als Vorlage habe ich mir bestehende Module angesehen und dazu angepasst. Das Modul zeigt erst mal nur die Wetterdaten an. Readings sind fast keine da.
Die Daten werden in Form von JSON zurück gegeben. Dazu sollte man das JSON Perl Modul installiert haben. Für Debian: apt-get install libjson-perl

Der Define schaut so aus: define <name> FIO <url> <apiKey> <location(lat,long)> [<language>]]
Beispiel: define Forecast FIO https://api.forecast.io/forecast a2ee1aaeed426119f259c5226c3d7744 39.525075,2.736030 de

Um an den apiKey zu gelangen, muss man sich hier registrieren: https://developer.forecast.io/register
Kostenlos sind 1000 Aufrufe pro Tag. Um mehr Aufrufe frei zu schalten, muss man dazu die Bezahlfunktion aktivieren. Die Anzahl der verbrauchten Aufrufe pro Tag werden als Reading angezeigt.

Später soll noch dazu kommen:
- Readings, falls nötig
- Unwetterwarnungen von Behörde, falls solche an forecast.io gemeldet werden
- Stündliche Wetterdaten und evtl. auch Daten im Minutentakt


Das Modul kann man hier herunter laden und ausprobieren. Für Anregungen und Verbesserungsvorschläge bin ich dankbar.


LG Egmont

RPI B+ mit FHEM und CUL V3 868MHZ

chris1284

welchen vorteil hat das modul gegenüber weather, gds, uwz, und anderen?

egmontr

#2
Das Weather Modul hat bei mir nicht mehr funktioniert. Habe erst später gemerkt, dass es gerichtet wurde.
Da ich was in Perl programmieren wollte, habe ich nach einen neuen, aktuellen Wetterdatenspender gesucht und mich für Forecast.io entschieden.

Für eine einfache HTML-Darstellung sollte es am Anfang OK sein.
LG Egmont

RPI B+ mit FHEM und CUL V3 868MHZ

chris1284

das beantwortet die frage ja nicht  ;) hat es einen mehrwert gegenüber den bisherigen modulen (sprich zeigt es mehr an, ist für dich geühöt der anbieter genauer was vorhersagen uns istwerte angeht)?

egmontr

Kann ich nicht sagen, ob es einen Mehrwert hat oder ob die gelieferten Daten besser sind, da ich die anderen Module diesbezgl. nicht kenne.
LG Egmont

RPI B+ mit FHEM und CUL V3 868MHZ