Wetter API in JSON Format gesucht

Gast #4726575
Lesenswert?

Hallo Leute,

kann mir jemand eine Wetter API empfehlen, die man erfahrungsgemäß mit 
einem ESP8266 + Adruino IDE + ArduinoJson Lib verarbeiten kann? Ich habe 
mal die Daten von OperWheaterMap probiert zu verarbeiten, leider ohne 
Erfolg.
Kennt jemand eine gute Alternative, die man in einen "schmallen" Buffer 
gelesen bekommt?
Persönliche Seite #4726919
Lesenswert?

Moin,

irgendwie verstehe ich nicht, wo das Problem ist. Es ist doch vollkommen 
egal, ob ich das Wetter (und/oder Verhersagedaten) von yahoo oder 
openweather ziehe. Der Ablauf ist doch immer der gleiche:

* entsprechende URL aufrufen und die Daten kommen als TXT, XML oder JSON 
(je nach dem, was man in der URL mitgegeben hat) zurück

* diese Empfangen Daten nach den gewünschten Informationen parsen und 
verarbeiten/anzeigen oder was auch immer...

Das was hier als API bezeichnet wird, sind doch eigentlich nur die 
Parameter, die man in der URL mitgibt. Danach ist es in der 
Verantwortung des Programmierers, was man damit macht und was man als 
Parser nimmt. Ok, der eine schreibt da ein C-Programm (vielleicht mit 
einer XML- oder JSON-Lib), der andere verwendet Lua, um die empfangenen 
Daten zu analysieren. Aber es läuft doch immer auf das Gleiche hinaus! 
...oder verstehe ich das Problem nicht richtig?


Philipp K. schrieb:
> Openweatherapi.org ist das einfachste, plus&Play wäre dieser eine  Dienst
> der die ganzen Sachen sammelt. Ein Protokoll für alle Infos.
...hmm, sehr konfus, erkläre doch bitte mal genauer, was du da meinst...

Grüße Uwe
Gast #4730954
Lesenswert?

Würde auch Openweatherapi.org nehmen b.z.w. hab ich das hier in 
Benutzung bei der Free-API gibt es einige Beschränkungen bei den Täglich 
erlaubten abrufen, für eine 5min Aktualisierung reicht es aber,und du 
kannst die den JSON abruf etwas über die URL einstellen, die API ist 
sehr gut Dokumentiert.
Gast #4732534
Lesenswert?

Philipp K. schrieb:
> Ich meinte Thingspeak.. benutze ich zwar selbst nicht, nehmen aber auch
> viele.

Und was soll ich mit Thingspeak? Ich möchte die Daten mit dem ESP 
auswerten und nicht irgendwo anzeigen....

nicht"Gast" schrieb:
> OpenWheaterMap hat doch JSON. Was hat denn da nicht funktioniert?


Ich hatte Schwierigkeiten die empfangenen Daten zu parsen, letztendlich 
bin ihc auf die Ursache gekommen -> wie immer, der eingelesene String 
war nicht Null-terminiert... :) Seit dem läuft alles wie gewollt.

Vielen Dank
#4732542
Lesenswert?

♪Geist schrieb:
> Ich hatte Schwierigkeiten die empfangenen Daten zu parsen, letztendlich
> bin ihc auf die Ursache gekommen -> wie immer, der eingelesene String
> war nicht Null-terminiert... :) Seit dem läuft alles wie gewollt.

Also erstens war Deine Frage schon nicht von Welt, denn Openweatherapi 
kann man von sich auch ohne JSON Library Parsen wenn da zuviel "Buffer" 
entsteht..
außerdem bleibt es schon das einfachste, wie Json mit Library auch schon 
selbst.

Das ich mit Thingspeak nicht richtig lag hatte ich schon gesehen.. 
allerdings habe ich mal ein Projekt gesehen das darüber einige externe 
JSON Daten sammelte und dem ESP8266 ein Gesamtbild zur Verfügung 
stellte.

Im Prinzip benutzt man das vorhandene Thingspeak Framework als Gateway 
zu anderen JSON Angeboten und hat so nur einen Overhead der Thingspeak 
API für beide Richtungen.

EDIT:
Ich mache mir das quasi selbst in dem ich mir alles in einem externem 
PHP-File Parse und im eigenen "einfachen" Protokoll übergebe.. bzw das 
PHP alles in einem einheitlichem JSON als Gateway bereitstellt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren