Wetter von Weather Underground - Readings funktionieren nicht?

Begonnen von m0urs, 09 November 2015, 11:34:20

Vorheriges Thema - Nächstes Thema

m0urs

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>

m0urs

Hat hier vielleicht jemand Erfahrung mit den Wetterwerten von Weather Underground und könnte mir hier weiterhelfen?

CoolTux


--- 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
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

m0urs

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 :-)

pst

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

CoolTux

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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux


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


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


Gruß
Leon
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Conti

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

m0urs

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: '}

Conti

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

CoolTux

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.
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Conti

#11
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";;

antonka

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

CoolTux

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
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://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Jamo

#14
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))}
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/Conbee III, FB7690, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack, Sonos, ESPresence