FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: JERKBALL am 11 April 2015, 22:16:08

Titel: Wetterdaten von Weather Underground ermitteln
Beitrag von: JERKBALL am 11 April 2015, 22:16:08
Schönen, guten Abend,

ich versuche anhand dieses Wiki-Eintrags (http://www.fhemwiki.de/wiki/Wetter_und_Wettervorhersagen#Wetter_von_Weather_Underground) zur Wetter-Ermittlung die Wetterdaten von Weatherunderground zu laden.

Dafür benutzt man ja HTTPMOD...

Definiert habe ich es folgender maßen:

define wetter_busingen HTTPMOD http://api.wunderground.com/personal-weather-station/dashboard?ID=ISCHAFFH6 600

Im Log bekomme ich aber nur das hier:

3: wetter_busingen: Read callback: request type was Update, no headers, buffer empty,
Error read from http://api.wunderground.com:80 timed out


Etwas detaillierter hat er es mir auch schon ausgegeben:

3: wetter_busingen: Read callback: request type was Update,
header: HTTP/1.0 301 Moved Permanently
Server: Apache/2.2.15 (CentOS)
Location: /personal-weather-station/dashboard?ID=ISCHAFFH6
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 87
Content-Type: text/html
Expires: Sat, 11 Apr 2015 19:50:36 GMT
Cache-Control: max-age=0, no-cache
Pragma: no-cache
Date: Sat, 11 Apr 2015 19:50:36 GMT
Connection: close
Set-Cookie: DT=1428781836:31876:365-f9; path=/; expires=Fri, 01-Jan-2020 00:00:00 GMT; domain=.wunderground.com, buffer empty,
Error read from http://api.wunderground.com:80 timed out


Fehlt mir was beim define von HTTPMOD? Muss ich noch Parameter zur Cookie-Erstellung mitgeben?

Über Hilfe würde ich mich freuen...

Schöne Grüße
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: Absolute Beginner am 12 April 2015, 10:43:37
Hast Du es mal damit versucht?

define wetter_busingen HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=ISCHAFFH6 600
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: JERKBALL am 12 April 2015, 12:09:14
Danke... damit läufts... :)

Hab mich irgendwie in der Anleitung verwirren lassen, weil in der Beschreibung das XML am Ende im define fehlt...

Schönen Sonntag!
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: sash.sc am 14 Oktober 2015, 12:52:57
Schön das es klappt.

Bei mir nicht so ganz. Habe mich auch an diese Anleitung gehalten. Bei mir werden aber nur 4 Datensätze ins LOG geschrieben.
Zitat2015-10-14_12:23:12 wetter_D dewpointTemperature: 1.9
2015-10-14_12:23:12 wetter_D humidity: 93
2015-10-14_12:23:12 wetter_D pressure: 1021.9
2015-10-14_12:23:12 wetter_D temperature: 2.9
2015-10-14_12:45:51 wetter_D dewpointTemperature: 2.2
2015-10-14_12:45:51 wetter_D humidity: 94
2015-10-14_12:45:51 wetter_D pressure: 1021.9
2015-10-14_12:45:51 wetter_D temperature: 3.1

Die Config habe ich aus dem WIKI Beitrag benutzt, natürlich noch den Ort angepasst.

Jemand eine Idee warum nur 4 Datensätze geschrieben werden ?

Danke im vorraus.

Sash
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: sash.sc am 14 Oktober 2015, 21:34:53
Konnte noch in der fhem.log folgendes finden.
Zitat2015.10.14 21:31:34 4: wetter_D: Read response to Update matched Reading(s) dewpointTemperature humidity pressure temperature
2015.10.14 21:31:34 4: wetter_D: Read response to Update did not match cloudiness date fog heatindex solarRadiation solarUV time windChill windDegrees windDirection windGust windSpeed
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: ph1959de am 15 Oktober 2015, 14:04:18
Das bedeutet, dass für die angegebenen Suchbegriffe
ZitatRead response to Update did not match cloudiness date fog heatindex solarRadiation solarUV time windChill windDegrees windDirection windGust windSpeed
entweder die Regex falsch ist, oder "Deine" Wetterstation diese Daten überhaupt nicht liefert.

Auf jeden Fall heisst das, dass Du Dich jetzt mitRegex (http://www.fhemwiki.de/wiki/Regul%C3%A4rer_Ausdruck) beschäftigen solltest.

Peter
Titel: Antw:Wetterdaten von Weather Underground ermitteln
Beitrag von: sash.sc am 15 Oktober 2015, 14:05:35
Danke für den Hinweis. Habe das Beispiel aus der wiki übernommen.