Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Nach der Übernahme von Weather Underground durch IBM bietet WU keine kostenlosen Developer Keys zur Abfrage von Daten mehr an. Um weiterhin an die Daten der eigenen Wetterstation über Wunderground zu gelangen nutze ich einen Aufruf, welcher auch in der Webansicht der eigenen Wetterstation von Wunderground (https://www.wunderground.com/dashboard/pws/StationID) genutzt wird.

Lösung

Warnung
titleNur für Miniserver V2per HTTPS möglich

Der Abruf de Daten erfolgt per https. Das unterstützt der alte Miniserver V1 nicht! Man kann diese Lösung also nur mit dem neuen Miniserver V2 verwenden. der Daten ist, seit 7.November 2022, nur noch über HTTPS möglich!

Dies ist auf dem Miniserver V2 oder Miniserver Compact direkt möglich. Der Miniserver V1 hat hierfür keine Untersützung, eine Anbindung ist jedoch z.B. Loxberry HTTP2HTTPS Plugin möglich.


Hier die Info von Weather Underground:

API Call Requirements Change -- 7 Nov 2022


Status: Aktuell
Short Summary: The Weather Company will be deprecating support of API requests using http, TLS 1.0, and TLS 1.1 protocols on November 7, 2022. After this date, API requests using http and TLS versions prior to 1.2 will fail. This action is being taken to ensure the highest levels of encryption and security for our systems. This means that all API calls for PWS data MUST be made with https. Basic information about TLS protocols may be found here: https://en.wikipedia.org/wiki/Transport_Layer_Security This will most likely impact those who use old software to download data FROM Weather Underground. There should be no impacts to uploading data TO Weather Underground. If you are encountering problems, the first step should be to see if there are new versions of the software/firmware you are using. Make sure all API calls begin with https://
Details: The Weather Company will be deprecating support of API requests using http, TLS 1.0, and TLS 1.1 protocols on November 7, 2022. After this date, API requests using http and TLS versions prior to 1.2 will fail. This action is being taken to ensure the highest levels of encryption and security for our systems. This means that all API calls for PWS data MUST be made with https. Basic information about TLS protocols may be found here: https://en.wikipedia.org/wiki/Transport_Layer_Security



Die Webview von Wunderground nutzt diverse Webservices um die Daten für die aktuelle Ansicht zu erhalten. Einige davon liefern als Antwort ein JSON, welches wiederum in Loxone verarbeitet werden können:

Info

https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832ee1f10a1e78da46f5b10a1e78da96f525&stationId=StationID&format=json&units=m

...

Die URL für den Virtuellen Eingang sollte dann so aussehen:

https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832ee1f10a1e78da46f5b10a1e78da96f525&stationId=ISACHSEN347&format=json&units=m 
(Für Miniserver Gen. 1 HTTP verwenden)

Um die Station ID deiner nächstgelegenen Wetterstation herauszufinden, einfach auf https://www.wunderground.com/wundermap deinen Ort suchen und die nächstegelegene Wetterstation anklicken (die farbigen Punkte auf der Landkarte). In dem kleinen Fenster, das sich öffnet, findest du die Station ID.

Im Eigenschaften Fenster sieht das Ganze dann so aus:

(Hinweis: Der auf dem Screenshot gezeigte APIKey ist veraltet - im text findet ihr den aktuellen Key!)


Virtueller Eingang Befehl:

...

Für jeden Wert, den wir auslesen möchten legen wir einen eigenen Virtueller HTTP Eingang Befehl an, und tragen den entspechenden Befehl ein.

Wenn du https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832ee1f10a1e78da46f5b10a1e78da96f525&stationId=ISACHSEN347&format=json&units=m im Browser öffnest siehst du alle Werte die ausgelesen werden können.

...