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
Hast Du es mal damit versucht?
define wetter_busingen HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=ISCHAFFH6 600
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!
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
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
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
Danke für den Hinweis. Habe das Beispiel aus der wiki übernommen.