Lokale Wetterdaten in Xojo einlesen

Hallo zusammen,

hat einer von euch Tipps oder Erfahrungen im online Einlesen von lokalen Wetterdaten in Xojo wie z.B. Temperatur und Luftfeuchtigkeit?

Danke im Voraus,

Peter

Oft sind es online Dienste die Geld wollen wenn man z.B. die Daten in einer App anzeigen will.
Sowas setzt ein Benutzer Konto voraus wo man z.B. einen API SchlĂŒssel bekommt.
Was kostenlos geht sind Widgets die man als HTML einbinden könnte, eher angucken statt einlesen.
Bei manchen FlughĂ€fen kann man Wetter Daten bekommen ĂŒber eine WebAPI.
Diese Web Schnittstellen geben eine Struktur in JSON oder XML zurĂŒck.
Man verbindet sich mit TCP, fragt was an und bekommt was zurĂŒck. Da gibt es kein Standard.
Eine Mini Wetter Station kann man sich leicht mit dem Arduino bauen.

Hallo Peter,mit Lokal meinst Du bei Dir , oder eine App , die Du weiterbreiten willst ?

Vorschlag 1: Openhab nehmen
Vorschlag 2: Raspi mit Openhab und XOJO
Gib.mal,das im Browser ein : wetterstation mit arduino selber bauen
Vorschlag 3: Wie Markus schon gesagt hat, Arduino nehmen.
Oder so : https://. openweathermap org/
VG Rainer

Ich habe das via OpenWeatherMap umgesetzt. OWM bietet eine kostenlose API, wenn man es mit dem Datenabruf nicht ĂŒbertreibt. Nach einer Anmeldung bekommst du ein “Token” und kannst anschließend Daten abrufen. Die Daten, die man darĂŒber erhĂ€lt, sind beeindruckend vielfĂ€ltig:

Der Aufruf ist recht simpel: Ich bastele mir zunÀchst die vollstÀndige URL zusammen:

WeatherQueryAPIcall = "https://api.openweathermap.org/data/2.5/weather?" + Parameter_CItyID_Garbsen + Parameter_units + Parameter_lang + APIkey_appid

Und rufe sie anschließend mit einer URLConnection ab.

Sogar die Icons fĂŒrs aktuelle Wetter werden geliefert. Die Dokumentation ist auch verdammt gut gemacht. Ich kann den Service uneingeschrĂ€nkt empfehlen.

2 Likes

Super, danke fĂŒr die Infos!