Autor Thema: Wunderground Wetter mit httpmod auslesen  (Gelesen 275 mal)

Offline TobiasR

  • Full Member
  • ***
  • Beiträge: 231
Wunderground Wetter mit httpmod auslesen
« am: 26 Januar 2020, 09:35:18 »
Hallo,

der Zugriff auf die Wetterapp von Wunderground über Api ist ja schon fast ein Jahr nicht mehr möglich.
Ich wollte nun meine Wetterdaten über das HTTPMOD auslesen.
Aber so einfach ist das nun doch nicht möglich.
Die aktuellen Messwerte werden dort in http gar nicht ausgegeben.

Hat jemand eine Idee wie ich da dran kommen kann?

Hier mal eine Beispielseite von der ich mit HTTPMOD nicht raus bekommen:

https://www.wunderground.com/dashboard/pws/INONNWEI3

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 22254
Antw:Wunderground Wetter mit httpmod auslesen
« Antwort #1 am: 26 Januar 2020, 13:15:30 »
In der Netzwerk-Console des Browsers sieht man, dass die Seite vor der Anzeige ca 150 Dateien (etwa 8MB) von 20+ unterschiedlichen Server laedt, etwa die Haelfte davon sind JavaScript Programme. Danach wird etwa sekuendlich ein weiteres Request ausgefuehrt, mit api im URL:
Zitat
https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&stationId=INONNWEI3&numericPrecision=decimal&format=json&units=e

Wenn man diese Seite abfragt, dann kriegt man{"observations":[{"stationID":"INONNWEI3","obsTimeUtc":"2020-01-26T12:03:17Z","obsTimeLocal":"2020-01-26 13:03:17","neighborhood":"Nonnweiler-Primstal","softwareType":"Weather logger V2.2.2","country":"DE","solarRadiation":83.7,"lon":6.97351789,"realtimeFrequency":null,"epoch":1580040197,"lat":49.53098297,"uv":1.0,"winddir":274,"humidity":93.0,"qcStatus":1,"imperial":{"temp":41.2,"heatIndex":41.2,"dewpt":39.4,"windChill":41.2,"windSpeed":0.2,"windGust":2.5,"pressure":30.45,"precipRate":0.00,"precipTotal":0.00,"elev":1014.0}}]}was man prima mit HTTPMOD verdauen kann.

Ich gehe davon aus, dass der oben erwaehnte apiKey nicht beliebig gueltig ist, und ohne apiKey kriegt man Authentication failed.
Wie man aus FHEM an einem gueltigen apiKey kommt, bleibt dem geneigten Leser ueberlassen :)
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25235
Antw:Wunderground Wetter mit httpmod auslesen
« Antwort #2 am: 26 Januar 2020, 14:12:13 »
Tobias Du weisst aber das das Weather Modul Wunderground unterstützt? Es gibt dazu ein passendes API Modul für 59_Weather.

https://commandref.fhem.de/commandref_DE.html#Weather

Habe leider gerade gesehen das ich da die Commandref zu noch anpassen muß.

Als API einfach wundergroundAPI nehmen. Brauchst aber einen API Key
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://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline TobiasR

  • Full Member
  • ***
  • Beiträge: 231
Antw:Wunderground Wetter mit httpmod auslesen
« Antwort #3 am: 26 Januar 2020, 14:45:26 »
Hallo,

nach ein bisschen suchen habe die Änderung gefunden.
Nun kommen alle Wetterdaten wieder

Danke euch!

 

decade-submarginal