FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: m0urs am 09 November 2015, 11:34:20

Titel: Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: m0urs am 09 November 2015, 11:34:20
Hallo,

ich habe mir nach der Anleitung im Wiki folgendes definiert um die Wetterdaten von Weather Uderground abzufragen und darzustellen.  Manche Dinge wie Temperatur, Luftfeuchte etc. funktionieren auch. Manche Dinge, wie z.B. Date und Cloudiness funktionieren nicht.

Ich denke, es liegt daran, dass die Regex Expression, die die Daten aus dem Rückgabewert von Weather Underground holt, nicht korrekt sind. Leider bin ich ein absoluter Laie was Regex angeht und hab es bisher nicht geschafft, das anzupassen. Kannmir hier vielleicht jemand auf die Sprünge helfen?

Weiterhin werden mir alle Daten in einer Zeile angezeigt, ich würde diese gerne für jeden Wert in einer eigenen Zeile haben. Sorry, wenn ich so grundlegende Fragen stelle, aber ich fange gerade erst an, mich mit FHEM zu beschäftigen ...

Danke!

---- Definitonen ----

### Weather Undeground
define wetter_maintal HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=EDDF 900
attr wetter_maintal userattr readingsName_cloudiness readingsName_date readingsName_dewpointTemperature readingsName_fog readingsName_heatindex readingsName_humidity readingsName_pressure readingsName_solarRadiation readingsName_solarUV readingsName_temperature readingsName_time readingsName_windChill readingsName_windDegrees readingsName_windDirection readingsName_windGust readingsName_windSpeed readingsRegex_cloudiness readingsRegex_date readingsRegex_dewpointTemperature readingsRegex_fog readingsRegex_heatindex readingsRegex_humidity readingsRegex_pressure readingsRegex_solarRadiation readingsRegex_solarUV readingsRegex_temperature readingsRegex_time readingsRegex_windChill readingsRegex_windDegrees readingsRegex_windDirection readingsRegex_windGust readingsRegex_windSpeed
attr wetter_maintal alias Maintal
attr wetter_maintal readingsName_cloudiness cloudiness
attr wetter_maintal readingsName_date date
attr wetter_maintal readingsName_dewpointTemperature dewpointTemperature
attr wetter_maintal readingsName_fog fog
attr wetter_maintal readingsName_heatindex heatindex
attr wetter_maintal readingsName_humidity humidity
attr wetter_maintal readingsName_pressure pressure
attr wetter_maintal readingsName_solarRadiation solarRadiation
attr wetter_maintal readingsName_solarUV solarUV
attr wetter_maintal readingsName_temperature temperature
attr wetter_maintal readingsName_time time
attr wetter_maintal readingsName_windChill windChill
attr wetter_maintal readingsName_windDegrees windDegrees
attr wetter_maintal readingsName_windDirection windDirection
attr wetter_maintal readingsName_windGust windGust
attr wetter_maintal readingsName_windSpeed windSpeed
attr wetter_maintal readingsRegex_cloudiness cloudiness id="NN" percent="([\d\.]+)
attr wetter_maintal readingsRegex_date date date" content="([\d\.]+)
attr wetter_maintal readingsRegex_dewpointTemperature <dewpoint_c>([\d\.]+)
attr wetter_maintal readingsRegex_fog fog id="FOG" percent="([\d\.]+)
attr wetter_maintal readingsRegex_heatindex <heat_index_c>([\d\.]+)
attr wetter_maintal readingsRegex_humidity <relative_humidity>([\d\.]+)
attr wetter_maintal readingsRegex_pressure <pressure_mb>([\d\.]+)
attr wetter_maintal readingsRegex_solarRadiation <solar_radiation>([\d\.]+)
attr wetter_maintal readingsRegex_solarUV <UV>([\d\.]+)
attr wetter_maintal readingsRegex_temperature <temp_c>([\d\.]+)
attr wetter_maintal readingsRegex_time time Zeit([\d\:]+)
attr wetter_maintal readingsRegex_windChill <windchill_c>([\d\.]+)
attr wetter_maintal readingsRegex_windDegrees <wind_degrees>([\d\.]+)
attr wetter_maintal readingsRegex_windDirection <wind_dir>([\d\.]+)
attr wetter_maintal readingsRegex_windGust <wind_gust_mph>([\d\.]+)
attr wetter_maintal readingsRegex_windSpeed <wind_mph>([\d\.]+)
attr wetter_maintal room hidden

### Anzeige aktuelles Wetter
define Aktuelles_Wetter readingsGroup wetter_maintal:date,temperature,dewpointTemperature,humidity,pressure,windDegrees,windSpeed,windGust
attr Aktuelles_Wetter alias Aktuelles Wetter Maintal
attr Aktuelles_Wetter group Aktuelles_Wetter
attr Aktuelles_Wetter room WETTER
attr Aktuelles_Wetter valueFormat { "temperature" =>  "%.1f &deg;;C", "dewpointTemperature" =>  "%.1f &deg;;C",  "humidity" => "%.1f %%" , "pressure" => "%.1f mbar","windSpeed" => "%.1f kn","windGust" => "%.1f kn" }
attr Aktuelles_Wetter valuePrefix { 'temperature' => 'Temperatur: ', 'dewpointTemperature' => 'Taupunkt: ' , 'humidity' => 'Luftfeuchte: ', 'pressure' => 'Luftdruck: ', 'windDegrees' => 'Windrichtung: ', 'windSpeed' => 'Windstärke: ','windGust' => 'Böen: '}

--- Beispiel Rüchgabewert von Weather Underground ---
HTTP/1.0 200 OK Server: Apache/2.2.15 (CentOS) Access-Control-Allow-Origin: http://www.wunderground.com Access-Control-Allow-Credentials: true X-CreationTime: 0.011 Content-Type: text/xml Expires: Mon, 09 Nov 2015 10:26:53 GMT Cache-Control: max-age=0, no-cache Pragma: no-cache Date: Mon, 09 Nov 2015 10:26:53 GMT Content-Length: 2294 Connection: close Set-Cookie: DT=1447064813:7955:365-dell-c4; path=/; expires=Fri, 01-Jan-2020 00:00:00 GMT; domain=.wunderground.com <?xml version="1.0" encoding="utf-8" ?> <current_observation> <credit>Weather Underground Personal Weather Station</credit> <credit_URL>http://wunderground.com/weatherstation/</credit_URL> <image> <url>http://icons.wunderground.com/graphics/bh-wui_logo.gif</url> <title>Weather Underground</title> <link>http://wunderground.com/weatherstation/</link> </image> <location> <full>, Frankfurt, </full> <neighborhood></neighborhood> <city>Frankfurt</city> <state></state> <zip></zip> <latitude></latitude> <longitude></longitude> <elevation> ft</elevation> </location> <station_id>EDDF</station_id> <station_type></station_type> <observation_time>Last Updated on November 9, 11:20 AM CET</observation_time> <observation_time_rfc822>Mon, 09 Nov 2015 10:20:00 GMT</observation_time_rfc822> <weather>Scattered Clouds</weather> <icon_url_base>http://icons.wxug.com/graphics/conds/</icon_url_base> <icon_url_name>.GIF</icon_url_name> <icon>partlycloudy</icon> <temperature_string>64 F (18 C)</temperature_string> <temp_f>64</temp_f> <temp_c>18</temp_c> <relative_humidity>73%</relative_humidity> <wind_string>From the at 16 MPH </wind_string> <wind_dir></wind_dir> <wind_degrees>220</wind_degrees> <wind_mph>16</wind_mph> <wind_gust_mph>-9999</wind_gust_mph> <pressure_string>30.24" (1024 mb)</pressure_string> <pressure_mb>1024</pressure_mb> <pressure_in>30.24</pressure_in> <dewpoint_string>55 F (13 C)</dewpoint_string> <dewpoint_f>55</dewpoint_f> <dewpoint_c>13</dewpoint_c> <heat_index_string></heat_index_string> <heat_index_f></heat_index_f> <heat_index_c></heat_index_c> <windchill_string></windchill_string> <windchill_f></windchill_f> <windchill_c></windchill_c> <solar_radiation></solar_radiation> <UV></UV> <precip_1hr_string> in ( mm)</precip_1hr_string> <precip_1hr_in></precip_1hr_in> <precip_1hr_metric></precip_1hr_metric> <precip_today_string> in ( )</precip_today_string> <precip_today_in></precip_today_in> <precip_today_metric> </precip_today_metric> <history_url>http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=EDDF</history_url> <ob_url>http://www.wunderground.com/cgi-bin/findweather/getForecast?query=,</ob_url> </current_observation>
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: m0urs am 14 November 2015, 13:39:58
Hat hier vielleicht jemand Erfahrung mit den Wetterwerten von Weather Underground und könnte mir hier weiterhelfen?
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 14 November 2015, 14:18:48

--- Beispiel Rüchgabewert von Weather Underground ---
HTTP/1.0 200 OK Server: Apache/2.2.15 (CentOS) Access-Control-Allow-Origin: http://www.wunderground.com Access-Control-Allow-Credentials: true X-CreationTime: 0.011 Content-Type: text/xml Expires: Mon, 09 Nov 2015 10:26:53 GMT Cache-Control: max-age=0, no-cache Pragma: no-cache Date: Mon, 09 Nov 2015 10:26:53 GMT Content-Length: 2294 Connection: close Set-Cookie: DT=1447064813:7955:365-dell-c4; path=/; expires=Fri, 01-Jan-2020 00:00:00 GMT; domain=.wunderground.com <?xml version="1.0" encoding="utf-8" ?> <current_observation> <credit>Weather Underground Personal Weather Station</credit> <credit_URL>http://wunderground.com/weatherstation/</credit_URL> <image> <url>http://icons.wunderground.com/graphics/bh-wui_logo.gif</url> <title>Weather Underground</title> <link>http://wunderground.com/weatherstation/</link> </image> <location> <full>, Frankfurt, </full> <neighborhood></neighborhood> <city>Frankfurt</city> <state></state> <zip></zip> <latitude></latitude> <longitude></longitude> <elevation> ft</elevation> </location> <station_id>EDDF</station_id> <station_type></station_type> <observation_time>Last Updated on November 9, 11:20 AM CET</observation_time> <observation_time_rfc822>Mon, 09 Nov 2015 10:20:00 GMT</observation_time_rfc822> <weather>Scattered Clouds</weather> <icon_url_base>http://icons.wxug.com/graphics/conds/</icon_url_base> <icon_url_name>.GIF</icon_url_name> <icon>partlycloudy</icon> <temperature_string>64 F (18 C)</temperature_string> <temp_f>64</temp_f> <temp_c>18</temp_c> <relative_humidity>73%</relative_humidity> <wind_string>From the at 16 MPH </wind_string> <wind_dir></wind_dir> <wind_degrees>220</wind_degrees> <wind_mph>16</wind_mph> <wind_gust_mph>-9999</wind_gust_mph> <pressure_string>30.24" (1024 mb)</pressure_string> <pressure_mb>1024</pressure_mb> <pressure_in>30.24</pressure_in> <dewpoint_string>55 F (13 C)</dewpoint_string> <dewpoint_f>55</dewpoint_f> <dewpoint_c>13</dewpoint_c> <heat_index_string></heat_index_string> <heat_index_f></heat_index_f> <heat_index_c></heat_index_c> <windchill_string></windchill_string> <windchill_f></windchill_f> <windchill_c></windchill_c> <solar_radiation></solar_radiation> <UV></UV> <precip_1hr_string> in ( mm)</precip_1hr_string> <precip_1hr_in></precip_1hr_in> <precip_1hr_metric></precip_1hr_metric> <precip_today_string> in ( )</precip_today_string> <precip_today_in></precip_today_in> <precip_today_metric> </precip_today_metric> <history_url>http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=EDDF</history_url> <ob_url>http://www.wunderground.com/cgi-bin/findweather/getForecast?query=,</ob_url> </current_observation>


Das ist das was der Server als Antwort auf Deine Frage zurück sendet. So und nun schau mal nach ob Du sowas wie Cloudiness oder was Du sonst noch vermisst da findest.
Weahter Underground ist ein Netz von Freiwilligen, nicht alle senden das volle Programm an Daten. Wie auch, die meisten sind Hobby Meteorologen oder einfach nur Leute die was cooles an der Wand haben wollten. Da ist das höchste der Gefühle Windrichtung, Stärke und Regenmenge. Was aber jede Popel billig Wetterarmatur liefert ist Temperatur, Luftfeuchte und der berechnete Taupunkt.

Also nur weil es eine RegEx für Cloudiness gibt heißt es noch lange nicht das die dafür benötigten Daten von Deiner Ausgesuchten Wetterstation gesendet werden.



Grüße
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: m0urs am 14 November 2015, 15:15:58
Ok, ich habe ein schlechtes Beispiel verwendet. 

Es ging mir eher um den Regex Ausdruck, den ich benötige um z.B. den Text "light rain" in dem Ausdruck "<weather>light rain</weather>" zu extrahieren. Ich habe jetzt doch eine Lösung gefunden, nach einigem probieren mit

attr wetter_maintal readingsRegex_weather <weather>(.+?)<\/weather>

Mein Hauptproblem war wohl, dass ich das "\" nicht maskiert hatte ... (sag ja, bin ein blutiger Regex-Laie :-)
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: pst am 23 November 2015, 17:45:51
Hallo,

habe bei mir auch die Weather Underground Seite eingebunden.
Die regex haben so z.T. nicht funktioniert (z.B. bei minus Werten
=> ändern nach .....readingsRegex_temperature <temp_c>(.[\d\.]+)
hat dann getan).
Meine Frage nun: der status vom HTTPMOD device ist '???'.
Nicht ok o. open o. initialised. Ist das normal so? Kann ich das
ändern, in dem ich über eine Definition dem status ein reading zuordnen?

Vielen Dank im Vorraus,
Stephan
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 23 November 2015, 19:49:27
stateFormat


Grüße
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 24 November 2015, 10:11:37

<temp_c>([\d\.|-]+)


Habe null Ahnung davon aber in 10 min die Lösung gefunden.


Gruß
Leon
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: Conti am 23 Dezember 2015, 21:47:45
Zitat von: m0urs am 14 November 2015, 15:15:58
Ok, ich habe ein schlechtes Beispiel verwendet. 

Es ging mir eher um den Regex Ausdruck, den ich benötige um z.B. den Text "light rain" in dem Ausdruck "<weather>light rain</weather>" zu extrahieren. Ich habe jetzt doch eine Lösung gefunden, nach einigem probieren mit

attr wetter_maintal readingsRegex_weather <weather>(.+?)<\/weather>

Mein Hauptproblem war wohl, dass ich das "\" nicht maskiert hatte ... (sag ja, bin ein blutiger Regex-Laie :-)

Hallo
übe nun schon eine ganze Weile, kriege aber nicht alles hin.
Wärst Du ev. bereit Deine fertige Lösung zu zeigen?

Grüsse
Conti
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: m0urs am 24 Dezember 2015, 13:45:30
Ich benutze folgende Definitionen:


### Weather Undeground
define wetter_maintal HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=EDDF 900
attr wetter_maintal userattr readingsName_dewpointTemperature readingsName_humidity readingsName_observation_time readingsName_pressure readingsName_temperature readingsName_weather readingsName_windDegrees readingsName_windSpeed readingsRegex_dewpointTemperature readingsRegex_humidity readingsRegex_observation_time readingsRegex_pressure readingsRegex_temperature readingsRegex_weather readingsRegex_windDegrees readingsRegex_windSpeed
attr wetter_maintal alias Maintal
attr wetter_maintal readingsName_dewpointTemperature dewpointTemperature
attr wetter_maintal readingsName_humidity humidity
attr wetter_maintal readingsName_observation_time observation_time
attr wetter_maintal readingsName_pressure pressure
attr wetter_maintal readingsName_temperature temperature
attr wetter_maintal readingsName_weather weather
attr wetter_maintal readingsName_windDegrees windDegrees
attr wetter_maintal readingsName_windSpeed windSpeed
attr wetter_maintal readingsRegex_dewpointTemperature <dewpoint_c>([\d\.|-]+)
attr wetter_maintal readingsRegex_humidity <relative_humidity>([\d\.]+)
attr wetter_maintal readingsRegex_observation_time <observation_time>Last Updated on (.+?)<\/observation_time>
attr wetter_maintal readingsRegex_pressure <pressure_mb>([\d\.]+)
attr wetter_maintal readingsRegex_temperature <temp_c>([\d\.|-]+)
attr wetter_maintal readingsRegex_weather <weather>(.+?)<\/weather>
attr wetter_maintal readingsRegex_windDegrees <wind_degrees>([\d\.]+)
attr wetter_maintal readingsRegex_windSpeed <wind_mph>([\d\.]+)
attr wetter_maintal room hidden
#attr wetter_maintal readingsRegex_date date date" content="([\d\.]+)
# � Logfile alle Daten �
define wetter_maintal_log FileLog ./log/wetter_maintal.log wetter_maintal


Und für die Anzeige:


### Anzeige aktuelles Wetter
define Aktuelles_Wetter readingsGroup wetter_maintal:observation_time,weather,temperature,dewpointTemperature,humidity,pressure,windDegrees,windSpeed
attr Aktuelles_Wetter userattr temperature:C
attr Aktuelles_Wetter alias Aktuelles Wetter Maintal
attr Aktuelles_Wetter group Aktuelles_Wetter
attr Aktuelles_Wetter room WETTER
attr Aktuelles_Wetter valueFormat { "temperature" =>  "%.1f &deg;;C", "dewpointTemperature" =>  "%.1f &deg;;C",  "humidity" => "%.1f %%" , "pressure" => "%.1f mbar","windSpeed" => '{sprintf("%.1f km/h",$VALUE*1.852)}' }
attr Aktuelles_Wetter valuePrefix { 'temperature' => 'Temperatur: ', 'dewpointTemperature' => 'Taupunkt: ' , 'humidity' => 'Luftfeuchte: ', 'pressure' => 'Luftdruck: ', 'windDegrees' => 'Windrichtung: ', 'windSpeed' => 'Windstärke: '}
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: Conti am 27 Dezember 2015, 11:49:53
Vielen Dank m0urs

So wie es aussieht war ich schon auf dem richtigen Weg.
Konnte aber noch einiges hinzulernen.

Jetzt versuche ich noch ein zwei offenen Fragen nachzugehen.
Mein HTTPMOD zeigt zB. Immer den Status ??? --> Kommentar von cooltux dazu habe ich nicht verstanden
Wie können die einzelnen readings alle auf einer eigenen Zeile angezeigt werden

Vielleicht komm ich noch drauf oder jemand kann mir dies beantworten.

Viele Grüsse
Conti
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 27 Dezember 2015, 12:16:28
stateFormat
Ändert den Gerätestatus, dies ist z.Bsp. in der Ausgabe des list Kommandos zu sehen, oder in der Raumübersicht von FHEMWEB. Falls nicht gesetzt, dann wird das state Reading übernommen. Sonst werden alle Wörter im Wert des Attributes durch das entsprechende Reading des Gerätes ersetzt (soweit vorhanden). Falls der Wert in {} eingeschlossen ist, dann wird es als Perl Ausdruck ausgewertet. Die Auswertung passiert bei jeder Änderung eines Readings.
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: Conti am 02 Januar 2016, 21:50:41
Hallo m0urs

Zitat von: m0urs am 24 Dezember 2015, 13:45:30
Ich benutze folgende Definitionen:


Und für die Anzeige:

[code]
### Anzeige aktuelles Wetter
define Aktuelles_Wetter readingsGroup wetter_maintal:observation_time,weather,temperature,dewpointTemperature,humidity,pressure,windDegrees,windSpeed
attr Aktuelles_Wetter userattr temperature:C
attr Aktuelles_Wetter alias Aktuelles Wetter Maintal
attr Aktuelles_Wetter group Aktuelles_Wetter
attr Aktuelles_Wetter room WETTER
attr Aktuelles_Wetter valueFormat { "temperature" =>  "%.1f &deg;;C", "dewpointTemperature" =>  "%.1f &deg;;C",  "humidity" => "%.1f %%" , "pressure" => "%.1f mbar","windSpeed" => '{sprintf("%.1f km/h",$VALUE*1.852)}' }
attr Aktuelles_Wetter valuePrefix { 'temperature' => 'Temperatur: ', 'dewpointTemperature' => 'Taupunkt: ' , 'humidity' => 'Luftfeuchte: ', 'pressure' => 'Luftdruck: ', 'windDegrees' => 'Windrichtung: ', 'windSpeed' => 'Windstärke: '}


wenn man die readingsGroup splittet müssten die einzelnen Werte jeder auf einer Zeile erscheinen

define Aktuelles_Wetter readingsGroup wetter_maintal:observation_time wetter_maintal:weather wetter_maintal:temperature wetter_maintal:dewpointTemperature wetter_maintal:humidity wetter_maintal:pressure wetter_maintal:windDegrees wetter_maintal:windSpeed


danach kann man noch einiges damit anstellen. Habe mir http://www.fhemwiki.de/wiki/ReadingsGroup mal genauer angeschaut. Habe sicher nicht alles verstanden  :-[ aber das Eine oder Andere gelernt  :-\

minimal Variante

define yy_Wetter readingsGroup ACWetter:<>,<Temperatur>,temperature ACWetter:<>,<Luftdruck>,pressure ACWetter:<>,<Luftfeuchte>,humidity
attr yy_Wetter nonames 1
attr yy_Wetter notime 1
attr yy_Wetter valueFormat { "temperature" =>  "%.1f &deg;;C", "pressure" => "%.1f mb", "humidity" => "%.1f %%" }
attr yy_Wetter valueStyle style="text-align:right;;padding-left:10px";;
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: antonka am 03 April 2016, 08:41:19
Soweit funktioniert bei mir alles.
Aber mit folgender Meldung im LOG:
- Auszug:

wetter_maintal: the attribute readingsRegex_windSpeed should no longer be used. Please use reading01Regex syntax instead
wetter_maintal: For most old attributes you can specify enableControlSet and then set device upgradeAttributes to automatically modify the configuration

wie wäre die neue schreibweise?? ich blicks nicht. :o
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 03 April 2016, 10:04:52
Mach doch einfach das was da steht

For most old attributes you can specify enableControlSet and then set device upgradeAttributes to automatically modify the configuration
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: Jamo am 03 April 2016, 10:56:28
Hallo,
ja das gleiche hatte ich auch, man verstehts am Anfang einfach nicht, was das "For most old attributes you can specify enableControlSet and then set device upgradeAttributes to automatically modify the configuration" heissen soll.
Man muss drauf kommen, das 'specify enableControlSet' heisst, das man das attribute "attr <Device> enableControlSet 1' setzen muss :-)
Dann findet man in WebGui oben bei den ControlSet auch das "upgradeAttributes", damit gehts dann.

Um es kurz zu machen, hier mal eine vollständige Definition. Es waren nach dem upgradeAttributes doch noch einige wenige manuelle Modifikationen nötig,
WindDirection funktionierte nicht, bei WindGust fehlte die RegExp komplett, und die Windgeschwindigkeit findet man meist nur in mph, habe ich also noch in km/h umgerechnet.

Und man muss wirklich schauen, ob die benötigten Daten von der ausgesuchten Wetterstation gesendet werden. Die meisten Wetterstationen sind private Netatmo Stationen, die nur Temperatur, Luftfeuchte und Luftdruck übermitteln. Das findet man dann aber über die Weatherunderground Website heraus, wie im Wiki beschrieben (also auf die Station klicken, und dann auf "About this personal wether station klicken" -> "About this PWS".


define Weather_Munich HTTPMOD http://api.wunderground.com/weatherstation/WXCurrentObXML.asp?ID=IBAYERNM50 600
attr Weather_Munich userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex readingsRegex_windGust readingsRegex_windSpeed
attr Weather_Munich enableControlSet 1
attr Weather_Munich group WETTER
attr Weather_Munich reading01Name windDegrees
attr Weather_Munich reading01Regex <wind_degrees>([\d\.]+)
attr Weather_Munich reading02Name windDirection
attr Weather_Munich reading02Regex <wind_dir>([\w+\.]+)
attr Weather_Munich reading03Name windGust
attr Weather_Munich reading03Regex <wind_gust_mph>([\d\.]+)
attr Weather_Munich reading04Name humidity
attr Weather_Munich reading04Regex <relative_humidity>([\d\.]+)
attr Weather_Munich reading05Name solarRadiation
attr Weather_Munich reading05Regex <solar_radiation>([\d\.]+)
attr Weather_Munich reading06Name windSpeed
attr Weather_Munich reading06Regex <wind_mph>([\d\.]+)
attr Weather_Munich reading07Name cloudiness
attr Weather_Munich reading07Regex cloudiness id="NN" percent="([\d\.]+)
attr Weather_Munich reading08Name windChill
attr Weather_Munich reading08Regex <windchill_c>([\d\.]+)
attr Weather_Munich reading09Name fog
attr Weather_Munich reading09Regex fog id="FOG" percent="([\d\.]+)
attr Weather_Munich reading10Name time
attr Weather_Munich reading10Regex time Zeit([\d\:]+)
attr Weather_Munich reading11Name pressure
attr Weather_Munich reading11Regex <pressure_mb>([\d\.]+)
attr Weather_Munich reading12Name dewpointTemperature
attr Weather_Munich reading12Regex <dewpoint_c>([\d\.]+)
attr Weather_Munich reading13Name heatindex
attr Weather_Munich reading13Regex <heat_index_c>([\d\.]+)
attr Weather_Munich reading14Name solarUV
attr Weather_Munich reading14Regex <UV>([\d\.]+)
attr Weather_Munich reading15Name date
attr Weather_Munich reading15Regex date date" content="([\d\.]+)
attr Weather_Munich reading16Name temperature
attr Weather_Munich reading16Regex <temp_c>([\d\.]+)
attr Weather_Munich room Wetter
attr Weather_Munich stateFormat T: temperature°C H: humidity% D: dewpoint°C W: windSpeed2 km/h windDirection
attr Weather_Munich userReadings windSpeed2 {sprintf("%.1f",(ReadingsVal($name,"windSpeed",0)*1.609344))}
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: CoolTux am 03 April 2016, 12:00:58
Die Gemeinschaft ist gerade dabei eine allgemeine Schnittstelle für Wetterdaten zu schaffen. Die Überlegung ist nur noch das Weathermodul zu nehmen und dann bei der Definition die API eines Anbieters aus zu wählen. Hierfür gibt es schon mal die YahooWeatherAPI. Nun sind Leute gefragt die API Module für andere Anbieter schreiben.


Grüße
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: stefan-dd am 04 August 2016, 18:47:35
Hallo,
Ich möchte das aktuelle Wettersymbol von WeatherUnderground  darstellen.
Den Link habe ich Reading selektiert.

attr wetter_dresden readingsRegex_icon <icon_url>(.+?)<\/icon_url>


define Aussentemperatur readingsGroup wetter_dresden:temperature,humidity,pressure,wind,weather,icon
attr Aussentemperatur alias Aktuell
attr Aussentemperatur mapping %ALIAS
attr Aussentemperatur room Wetter
attr Aussentemperatur valueFormat { "temperature" =>  "%.1f &deg;;C", "dewpointTemperature" =>  "%.1f &deg;;C",  "humidity" => "%.1f %%" , "pressure" => "%.1f mbar","wind" => "%.1f km/h","windGust" => "%.1f km/h" }

Nun bekomme ich aber nur den Link angezeigt. Wie erreicht man, dass der Link als Bild angezeigt wird?
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: mclore am 22 Mai 2017, 21:50:41
hallo in die Forum Runde,
ich bin dabei Wetter underground in fhem einzubinden.
Es wurde auch angelegt.
Aber die logfile bringt folgende Meldung:

2017.05.22 07:49:12 3: wetter_eigheim: Read response to update didn't match any Reading


was habe ich nicht richtig gemacht??
vielen Dank für hilfreiche Anregungen
Titel: Antw:Wetter von Weather Underground - Readings funktionieren nicht?
Beitrag von: KernSani am 23 Mai 2017, 00:01:15
Hi,

ein list des Devices wäre gut...

Insgesamt habe ich den Eindruck,
a) in diesem Thread werden 5 verschiedene Probleme diskutiert (vielleicht wäre ein neuer Thread sinnvoll)
b) dass das eigentlich in Unterstuetzende Dienste/Wettermodule besser aufgehoben wäre... Falls der TE noch mitliest: Würdest du verschieben?

Grüße,

Oli