Weather Underground API wird abgeschaltet

Begonnen von Prof. Dr. Peter Henning, 18 März 2019, 17:01:34

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Nach Mitteilung in meinem Weather Underground Account wird seit Januar 2019 das API von WU abgeschaltet und der Zugang für die Developer Keys nach und nach gesperrt.

Doof, aber nicht zu ändern - denn zahlen möchte ich denen nichts.

LG

pah

CoolTux

Wer Daten liefert, also eine eigene Station hat, soll wohl angeblich einen API Key bekommen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Prof. Dr. Peter Henning

Kann ich denen die Daten von DarkSky für meine Location liefern ?  8)

LG

pah


CoolTux

Zitat von: Prof. Dr. Peter Henning am 18 März 2019, 17:31:09
Kann ich denen die Daten von DarkSky für meine Location liefern ?  8)

LG

pah

;D Das kann ich Dir nicht sagen. Aber wie heißt es so schön, "probieren geht über..."
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

sinus61

Hier steht wie man an die neuen Keys kommt (als PWS Uploader):
https://apicommunity.wunderground.com/weatherapi/topics/end-of-feb-wu-api-update

Ist mir aber gerade nicht gelungen, selbst mit dem Tip "Chrome in Incognito Mode" zu nutzen.

semko

Scheint jetzt zu gehen. Ich habe mir gestern einen neuen Key generiert und damit eine Status-Abfrage gemacht. Hat einwandfrei funktioniert. Das Ergebnis wird als json geliefert.

yersinia

Ich hab hier mal eine Frage bezüglich der API. Ich nutze WU um aktuelle (!) Wetterdaten einer Wetterstation abzurufen und dies funktioniert via HTTPMOD ohne API Key und eigentlich durchgehend.

Anbei mein define:
defmod Wetter_WU HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=ITHRINGE159 600
attr Wetter_WU userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03OExpr reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09OExpr reading09Regex reading10Name reading10OExpr reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex
attr Wetter_WU reading01Name windDegrees
attr Wetter_WU reading01Regex <wind_degrees>([\d\.]+)
attr Wetter_WU reading02Name windDirection
attr Wetter_WU reading02Regex <wind_dir>([\d\.]+)
attr Wetter_WU reading03Name windGust
attr Wetter_WU reading03OExpr round($val*1.609,0)
attr Wetter_WU reading03Regex <wind_gust_mph>([\d\.]+)
attr Wetter_WU reading04Name solarUV
attr Wetter_WU reading04Regex <UV>([\d\.]+)
attr Wetter_WU reading05Name pressure
attr Wetter_WU reading05Regex <pressure_mb>([\d\.]+)
attr Wetter_WU reading06Name dewpointTemperature
attr Wetter_WU reading06Regex <dewpoint_c>(\+|-?[\d\.]+)
attr Wetter_WU reading07Name temperature
attr Wetter_WU reading07Regex <temp_c>(\+|-?[\d\.]+)
attr Wetter_WU reading08Name heatindex
attr Wetter_WU reading08Regex <heat_index_c>(\+|-?[\d\.]+)
attr Wetter_WU reading09Name windChill
attr Wetter_WU reading09Regex <windchill_c>(\+|-?[\d\.]+)
attr Wetter_WU reading10Name windSpeed
attr Wetter_WU reading10OExpr round($val*1.609,0)
attr Wetter_WU reading10Regex <wind_mph>([\d\.]+)
attr Wetter_WU reading11Name humidity
attr Wetter_WU reading11Regex <relative_humidity>([\d\.]+)
attr Wetter_WU reading12Name date
attr Wetter_WU reading12Regex content=([\d\.]+)
attr Wetter_WU reading13Name cloudiness
attr Wetter_WU reading13Regex id=NN percent=([\d\.]+)
attr Wetter_WU reading14Name lastUpdateTime
attr Wetter_WU reading14Regex <observation_time>([\w\. ,:]+)
attr Wetter_WU reading15Name fog
attr Wetter_WU reading15Regex id=FOG percent=([\d\.]+)
attr Wetter_WU reading16Name solarRadiation
attr Wetter_WU reading16Regex <solar_radiation>([\d\.]+)
attr Wetter_WU stateFormat {ReadingsTimestamp('Wetter_WU','temperature','')." T: ".ReadingsVal('Wetter_WU','temperature','')."°C H: ".ReadingsVal('Wetter_WU','humidity','')}

(Ich meine ich hatte dies damals aus diesem Thread kopiert: https://forum.fhem.de/index.php/topic,88953.0.html)

Benötige ich den API Key nur wenn ich eine PWS habe und diese Daten hochlade?
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

curt

Zitat von: yersinia am 28 März 2019, 19:39:18
Ich hab hier mal eine Frage bezüglich der API. Ich nutze WU um aktuelle (!) Wetterdaten einer Wetterstation abzurufen und dies funktioniert via HTTPMOD ohne API Key und eigentlich durchgehend.

Das ist bei mir auch so.

Ich habe die derzeitige Aufregung so verstanden:
Ganz unabhängig von dem, wie wir beide das nutzen, gibt es in FHEM auch noch ein Modul dafür. Dieses setzte auf einen API-Key auf, den es jetzt nicht mehr oder nicht mehr kostenlos gibt. - Geht uns also nichts an, wir beide nutzen das Modul ja nicht.

Was uns beide betrifft - ich weiß nicht mehr so genau, wie ich eigentlich an die Daten in unserer Abfrage kam. Ich weiß also nicht genau, ob da ein API-Key im Spiel war. FALLS das so war, fliegen wir aus der Nutzung, sofern die gewählte Station den Namen ändert.
RPI 4 - Jeelink HomeMatic Z-Wave

yersinia

#8
Zitat von: curt am 29 März 2019, 18:37:10Ich habe die derzeitige Aufregung so verstanden:
Ganz unabhängig von dem, wie wir beide das nutzen, gibt es in FHEM auch noch ein Modul dafür. Dieses setzte auf einen API-Key auf, den es jetzt nicht mehr oder nicht mehr kostenlos gibt. - Geht uns also nichts an, wir beide nutzen das Modul ja nicht.
dto. Allerdings, wenn ich PWS Daten hochlade, dann hab ich doch einen kostenlosen API Key, oder? Mit dem WUup Modul kann man theoretisch ja Temperaturen etc. von irgendeinem (Temp-/Weather-) Device hochladen. ;)

Zitat von: curt am 29 März 2019, 18:37:10Was uns beide betrifft - ich weiß nicht mehr so genau, wie ich eigentlich an die Daten in unserer Abfrage kam. Ich weiß also nicht genau, ob da ein API-Key im Spiel war. FALLS das so war, fliegen wir aus der Nutzung, sofern die gewählte Station den Namen ändert.
Ja, das ist in der Tat tricky. Es ist aber im Wiki gut beschrieben und zum anderen kann man das auch im API XML finden - dieses enthält auch zwei Links für die Daten (die Station und die Koordinaten):
http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ITHRINGE159
http://www.wunderground.com/cgi-bin/findweather/getForecast?query=50.793621,10.736178

Oder man sucht bei WU direkt nach einem Ort, wählt diesen aus und über Change werden dann Stationen in der Nähe mit ID angezeigt.
viele Grüße, yersinia
----
FHEM 6.3 (SVN) on RPi 4B with RasPi OS Bullseye (perl 5.32.1) | FTUI
nanoCUL->2x868(1x ser2net)@tsculfw, 1x433@Sduino | MQTT2 | Tasmota | ESPEasy
VCCU->14xSEC-SCo, 7xCC-RT-DN, 5xLC-Bl1PBU-FM, 3xTC-IT-WM-W-EU, 1xPB-2-WM55, 1xLC-Sw1PBU-FM, 1xES-PMSw1-Pl

connormcl

Den letzten Post habe ich nicht ganz verstanden...im Wiki usw. werden/wurden  für HTTMOD Links nach diesem Format benutzt:

http://api.wunderground.com/weatherstation/WXDailyHistory.asp?ID=

Ihr benutzt Links nach diesem Format:

http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=

Wenn ich da meine gewünschte Station anhänge, komme ich auf eine Seite, die die Wetterdaten enthält.

Kann ich diese nun nach abschalten der API bzw. http://api.wunderground... noch irgendwie nach FHEM bekommen oder muss ich generell eine andere Lösung implementieren?
Gibt es eine Empfehlung, was aktuell noch funktioniert und Daten wie wunderground liefert? Im Wiki stehen ja viele Module bzw. APIs auf inaktiv...

connormcl

Kann bitte jemand mal komplett beschreiben, wie er aktuell wunderground-Daten in FHEM einbindet?

Ich werde aktuell nicht schlau, ob es überhaupt noch geht und falls ja, wie...