Modul für Weather Underground / Wunderground

Begonnen von Loredo, 26 Oktober 2016, 01:31:36

Vorheriges Thema - Nächstes Thema

fireball

Na ich erhalte einen API Key und kann damit zB Wetterstationen mit viel mehr Daten in meiner Umgebung abfragen, die für mich wichtige Daten liefern.
Mein Nachbar hat zB eine, die alles kann und ich komme ja jetzt nicht mehr dran.
VG

ch.eick

#361
Zitat von: fireball am 06 Februar 2020, 17:22:09
Na ich erhalte einen API Key und kann damit zB Wetterstationen mit viel mehr Daten in meiner Umgebung abfragen, die für mich wichtige Daten liefern.
Mein Nachbar hat zB eine, die alles kann und ich komme ja jetzt nicht mehr dran.
Okay, und was wären Daten, die Dir fehlen? Warscheinlich weiß ich gar nicht was mir alles fehlt :-)


     2020-02-06 17:17:42   date            February 6, 2020
     2020-02-06 17:17:42   dewpointTemperature -0.96
     2020-02-06 17:17:42   dewpointTemperature_EN 30.27
     2020-02-06 17:17:42   humidity        76
     2020-02-06 17:17:42   precip1hrmetric 0.00
     2020-02-06 17:17:42   preciptodaymetric 0.00
     2020-02-06 17:17:42   pressure        1025.06
     2020-02-06 17:17:42   pressure_EN     30.27
     2020-02-06 17:17:42   solarRadiation  6.50
     2020-02-06 17:17:42   solarUV         0
     2020-02-06 17:17:42   temperature     3.89
     2020-02-06 17:17:42   temperature_EN   39
     2020-02-06 17:17:42   windChill       4.11
     2020-02-06 17:17:42   windChill_EN    39.4
     2020-02-06 17:17:42   windDirection   NNO
     2020-02-06 17:17:42   windDirection_EN NNE
     2020-02-06 17:17:42   windGust        3.2
     2020-02-06 17:17:42   windGust_EN     2.2
     2020-02-06 17:17:42   windSpeed       3.2
     2020-02-06 17:17:42   windSpeed_EN    1.3
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

fireball

Die Station, die bei mir auf dem Nachbardach steht, lieferte mir bis Mai jetzt immer die Solarwerte und vor allem ob es regnet oder nicht.
Ich würde jetzt gern meine Gartenbewässerung abhängig von "es regnet" und "wieviel hat es heute geregnet" schalten und die Solar- und TempWerte brauch ich, damit ich meine Jalousien im Sommer entsprechend schließen kann.

ich habe das hier alles bekommen:
2019-03-05 19:30:51   UV              0.0
     2019-03-05 19:30:51   condition       Heiter
     2019-03-05 19:30:51   dewpoint        3
     2019-03-05 19:30:51   dewpoint_f      37
     2019-03-05 19:30:51   fc0_condition   Wolkig
     2019-03-05 19:30:51   fc0_high_c     
     2019-03-05 19:30:51   fc0_high_f     
     2019-03-05 19:30:51   fc0_humidity    80
     2019-03-05 19:30:51   fc0_humidity_max 0
     2019-03-05 19:30:51   fc0_humidity_min 0
     2019-03-05 19:30:51   fc0_icon        mostlycloudy
     2019-03-05 19:30:51   fc0_icon_night  nt_mostlycloudy
     2019-03-05 19:30:51   fc0_icon_url    http://icons.wxug.com/i/c/k/mostlycloudy.gif
     2019-03-05 19:30:51   fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_mostlycloudy.gif
     2019-03-05 19:30:51   fc0_low_c       3
     2019-03-05 19:30:51   fc0_low_f       37
     2019-03-05 19:30:51   fc0_pop         10
     2019-03-05 19:30:51   fc0_pop_night   10
     2019-03-05 19:30:51   fc0_rain_day    0
     2019-03-05 19:30:51   fc0_rain_day_in 0
     2019-03-05 15:00:50   fc0_rain_daytime 0
     2019-03-05 15:00:50   fc0_rain_daytime_in 0
     2019-03-05 19:30:51   fc0_rain_night  0
     2019-03-05 19:30:51   fc0_rain_night_in 0
     2019-03-05 19:30:51   fc0_snow_day    0
     2019-03-05 19:30:51   fc0_snow_day_in 0
     2019-03-05 15:00:50   fc0_snow_daytime 0
     2019-03-05 15:00:50   fc0_snow_daytime_in 0
     2019-03-05 19:30:51   fc0_snow_night  0
     2019-03-05 19:30:51   fc0_snow_night_in 0
     2019-03-05 19:30:51   fc0_text        Meistens bedeckt. Tiefsttemperatur 3 °C.
     2019-03-05 19:30:51   fc0_text_f      Meistens bedeckt. Tiefsttemperatur 37 °F.
     2019-03-05 19:30:51   fc0_text_f_night Meistens bedeckt. Tiefsttemperatur 37 °F. Wind aus SSW mit 5 bis 10 mph.
     2019-03-05 19:30:51   fc0_text_night  Meistens bedeckt. Tiefsttemperatur 3 °C. Wind aus SSW mit 10 bis 15 km/h.
     2019-03-05 19:30:51   fc0_title       Dienstag
     2019-03-05 19:30:51   fc0_title_night Dienstag Nacht
     2019-03-05 19:30:51   fc0_wind_direction 0
     2019-03-05 19:30:51   fc0_wind_direction_max 0
     2019-03-05 19:30:51   fc0_wind_speed  0
     2019-03-05 19:30:51   fc0_wind_speed_max 0
     2019-03-05 19:30:51   fc0_wind_speed_max_mph 0
     2019-03-05 19:30:51   fc0_wind_speed_mph 0
     2019-03-05 19:30:51   fc1_condition   Bedeckt
     2019-03-05 19:30:51   fc1_high_c      14
     2019-03-05 19:30:51   fc1_high_f      58
     2019-03-05 19:30:51   fc1_humidity    62
     2019-03-05 19:30:51   fc1_humidity_max 0
     2019-03-05 19:30:51   fc1_humidity_min 0
     2019-03-05 19:30:51   fc1_icon        cloudy
     2019-03-05 19:30:51   fc1_icon_night  nt_cloudy
     2019-03-05 19:30:51   fc1_icon_url    http://icons.wxug.com/i/c/k/cloudy.gif
     2019-03-05 19:30:51   fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_cloudy.gif
     2019-03-05 19:30:51   fc1_low_c       11
     2019-03-05 19:30:51   fc1_low_f       51
     2019-03-05 19:30:51   fc1_pop         10
     2019-03-05 19:30:51   fc1_pop_night   10
     2019-03-05 19:30:51   fc1_rain_day    0
     2019-03-05 19:30:51   fc1_rain_day_in 0
     2019-03-05 19:30:51   fc1_rain_daytime 0
     2019-03-05 19:30:51   fc1_rain_daytime_in 0
     2019-03-05 19:30:51   fc1_rain_night  0
     2019-03-05 19:30:51   fc1_rain_night_in 0
     2019-03-05 19:30:51   fc1_snow_day    0
     2019-03-05 19:30:51   fc1_snow_day_in 0
     2019-03-05 19:30:51   fc1_snow_daytime 0
     2019-03-05 19:30:51   fc1_snow_daytime_in 0
     2019-03-05 19:30:51   fc1_snow_night  0
     2019-03-05 19:30:51   fc1_snow_night_in 0
     2019-03-05 19:30:51   fc1_text        Bedeckt. Höchsttemperatur 15 °C. Wind aus S mit 15 bis 30 km/h.
     2019-03-05 19:30:51   fc1_text_f      Bedeckt. Höchsttemperatur 58 °F. Wind aus S mit 10 bis 20 mph.
     2019-03-05 19:30:51   fc1_text_f_night Bedeckt. Tiefsttemperatur 51 °F. Wind aus S mit 10 bis 15 mph.
     2019-03-05 19:30:51   fc1_text_night  Bedeckt. Tiefsttemperatur 10 °C. Wind aus S mit 15 bis 25 km/h.
     2019-03-05 19:30:51   fc1_title       Mittwoch
     2019-03-05 19:30:51   fc1_title_night Mittwoch Nacht
     2019-03-05 19:30:51   fc1_wind_direction 170
     2019-03-05 19:30:51   fc1_wind_direction_max 170
     2019-03-05 19:30:51   fc1_wind_speed  24
     2019-03-05 19:30:51   fc1_wind_speed_max 32
     2019-03-05 19:30:51   fc1_wind_speed_max_mph 20
     2019-03-05 19:30:51   fc1_wind_speed_mph 15
     2019-03-05 19:30:51   fc2_condition   Teils Wolkig
     2019-03-05 19:30:51   fc2_high_c      15
     2019-03-05 19:30:51   fc2_high_f      59
     2019-03-05 19:30:51   fc2_humidity    54
     2019-03-05 19:30:51   fc2_humidity_max 0
     2019-03-05 19:30:51   fc2_humidity_min 0
     2019-03-05 19:30:51   fc2_icon        partlycloudy
     2019-03-05 19:30:51   fc2_icon_night  nt_partlycloudy
     2019-03-05 19:30:51   fc2_icon_url    http://icons.wxug.com/i/c/k/partlycloudy.gif
     2019-03-05 19:30:51   fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
     2019-03-05 19:30:51   fc2_low_c       4
     2019-03-05 19:30:51   fc2_low_f       40
     2019-03-05 19:30:51   fc2_pop         10
     2019-03-05 19:30:51   fc2_pop_night   20
     2019-03-05 19:30:51   fc2_rain_day    0
     2019-03-05 19:30:51   fc2_rain_day_in 0
     2019-03-05 19:30:51   fc2_rain_daytime 0
     2019-03-05 19:30:51   fc2_rain_daytime_in 0
     2019-03-05 19:30:51   fc2_rain_night  0
     2019-03-05 19:30:51   fc2_rain_night_in 0
     2019-03-05 19:30:51   fc2_snow_day    0
     2019-03-05 19:30:51   fc2_snow_day_in 0
     2019-03-05 19:30:51   fc2_snow_daytime 0
     2019-03-05 19:30:51   fc2_snow_daytime_in 0
     2019-03-05 19:30:51   fc2_snow_night  0
     2019-03-05 19:30:51   fc2_snow_night_in 0
     2019-03-05 19:30:51   fc2_text        Bedeckt und windig. Höchsttemperatur 15 °C. Wind aus SW mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h.
     2019-03-05 19:30:51   fc2_text_f      Bedeckt und windig. Höchsttemperatur 59 °F. Wind aus SW mit 20 bis 30 mph. Windböen mit einer Stärke von stellenweise über 40 mph.
     2019-03-05 19:30:51   fc2_text_f_night Teilweise bedeckt und windig. Tiefsttemperatur 40 °F. Wind aus WSW mit 20 bis 30 mph. Windböen mit einer Stärke von stellenweise über 40 mph.
     2019-03-05 19:30:51   fc2_text_night  Teilweise bedeckt und windig. Tiefsttemperatur 4 °C. Wind aus WSW mit 30 bis 50 km/h. Windböen mit einer Stärke von stellenweise über 65 km/h.
     2019-03-05 19:30:51   fc2_title       Donnerstag
     2019-03-05 19:30:51   fc2_title_night Donnerstag Nacht
     2019-03-05 19:30:51   fc2_wind_direction 218
     2019-03-05 19:30:51   fc2_wind_direction_max 218
     2019-03-05 19:30:51   fc2_wind_speed  34
     2019-03-05 19:30:51   fc2_wind_speed_max 48
     2019-03-05 19:30:51   fc2_wind_speed_max_mph 30
     2019-03-05 19:30:51   fc2_wind_speed_mph 21
     2019-03-05 19:30:51   fc3_condition   Regen möglich
     2019-03-05 19:30:51   fc3_high_c      8
     2019-03-05 19:30:51   fc3_high_f      47
     2019-03-05 19:30:51   fc3_humidity    58
     2019-03-05 19:30:51   fc3_humidity_max 0
     2019-03-05 19:30:51   fc3_humidity_min 0
     2019-03-05 19:30:51   fc3_icon        chancerain
     2019-03-05 19:30:51   fc3_icon_night  nt_partlycloudy
     2019-03-05 19:30:51   fc3_icon_url    http://icons.wxug.com/i/c/k/chancerain.gif
     2019-03-05 19:30:51   fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
     2019-03-05 19:30:51   fc3_low_c       2
     2019-03-05 19:30:51   fc3_low_f       36
     2019-03-05 19:30:51   fc3_pop         40
     2019-03-05 19:30:51   fc3_pop_night   20
     2019-03-05 19:30:51   fc3_rain_day    1
     2019-03-05 19:30:51   fc3_rain_day_in 0.04
     2019-03-05 19:30:51   fc3_rain_daytime 1
     2019-03-05 19:30:51   fc3_rain_daytime_in 0.04
     2019-03-05 19:30:51   fc3_rain_night  0
     2019-03-05 19:30:51   fc3_rain_night_in 0
     2019-03-05 19:30:51   fc3_snow_day    0
     2019-03-05 19:30:51   fc3_snow_day_in 0
     2019-03-05 19:30:51   fc3_snow_daytime 0
     2019-03-05 19:30:51   fc3_snow_daytime_in 0
     2019-03-05 19:30:51   fc3_snow_night  0
     2019-03-05 19:30:51   fc3_snow_night_in 0
     2019-03-05 19:30:51   fc3_text        Vormittags Schauer. Höchsttemperatur 8 °C. Wind aus W mit 25 bis 40 km/h. Regenrisiko 40 %. Windböen mit einer Stärke von stellenweise über 65 km/h.
     2019-03-05 19:30:51   fc3_text_f      Vormittags Schauer. Höchsttemperatur 47 °F. Wind aus W mit 15 bis 25 mph. Regenrisiko 40 %. Windböen mit einer Stärke von stellenweise über 40 mph.
     2019-03-05 19:30:51   fc3_text_f_night Teilweise bedeckt. Tiefsttemperatur 36 °F. Wind aus SW mit 10 bis 15 mph.
     2019-03-05 19:30:51   fc3_text_night  Teilweise bedeckt. Tiefsttemperatur 2 °C. Wind aus SW mit 15 bis 25 km/h.
     2019-03-05 19:30:51   fc3_title       Freitag
     2019-03-05 19:30:51   fc3_title_night Freitag Nacht
     2019-03-05 19:30:51   fc3_wind_direction 263
     2019-03-05 19:30:51   fc3_wind_direction_max 263
     2019-03-05 19:30:51   fc3_wind_speed  31
     2019-03-05 19:30:51   fc3_wind_speed_max 40
     2019-03-05 19:30:51   fc3_wind_speed_max_mph 25
     2019-03-05 19:30:51   fc3_wind_speed_mph 19
     2019-03-05 19:30:51   feelslike_c     4
     2019-03-05 19:30:51   feelslike_f     39
     2019-03-05 19:30:51   forecast_url    http://www.wunderground.com/global/stations/10348.html
     2019-03-05 19:30:51   heat_index_c   
     2019-03-05 19:30:51   heat_index_f   
     2019-03-05 19:30:51   history_url     http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=xxxxxxxxxxxx
     2019-03-05 19:30:51   humidity        93
     2019-03-05 19:30:51   icon            nt_clear
     2019-03-05 19:30:51   icon_url        http://icons.wxug.com/i/c/k/nt_clear.gif
     2020-02-04 20:04:15   lastQueryResult keynotfound
     2019-03-05 19:30:51   moon_age        29
     2019-03-05 19:30:51   moon_pct        1
     2019-03-05 19:30:51   moon_phase      Letztes Viertel
     2019-03-05 19:30:51   moonrise        06:53
     2019-03-05 19:30:51   moonset         16:42
     2019-03-05 19:30:51   nowcast         
     2019-03-05 19:30:51   ob_url          http://www.wunderground.com/cgi-bin/findweather/getForecast?query=xxxxxxxxxxxxxxxxxxx
     2019-03-05 19:30:51   pressure        1006
     2019-03-05 19:30:51   pressure_in     29.71
     2019-03-05 19:30:51   pressure_trend  0
     2019-03-05 19:30:51   rain            2
     2019-03-05 19:30:51   rain_day        1
     2019-03-05 19:30:51   rain_day_in     0.03
     2019-03-05 19:30:51   rain_in         0.07
     2019-03-05 19:30:51   solarradiation  6
     2020-02-06 17:29:04   state           
     2019-03-05 19:30:51   sunrise         06:55
     2019-03-05 19:30:51   sunset          18:03
     2019-03-05 19:30:51   temp_c          4
     2019-03-05 19:30:51   temp_f          39.2
     2019-03-05 19:30:51   visibility      10.0
     2019-03-05 19:30:51   visibility_mi   6.2
     2019-03-05 19:30:51   wind_chill      4
     2019-03-05 19:30:51   wind_chill_f    39
     2019-03-05 19:30:51   wind_direction  165
     2019-03-05 19:30:51   wind_gust       0
     2019-03-05 19:30:51   wind_gust_mph   0
     2019-03-05 19:30:51   wind_speed      0
     2019-03-05 19:30:51   wind_speed_mph  0



Wie bekomme ich denn jetzt annährend meine Werte über
define <name> Weather API=wundergroundAPI,stationId:IHAUIDELB111 apikey=ed64ccc80f004556a4e3456567800b6324a

Das zeigt mir an, dass es up2date ist, aber liefert keine Werte.

Oder

Wie kann mit der URL mein Wundergroundmodul wieder aufwerten?!
http://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&stationId=StationID&format=xml&units=m

VG
René

ch.eick

#363
Zitat von: fireball am 06 Februar 2020, 17:34:04
Die Station, die bei mir auf dem Nachbardach steht, lieferte mir bis Mai jetzt immer die Solarwerte und vor allem ob es regnet oder nicht.
Ich würde jetzt gern meine Gartenbewässerung abhängig von "es regnet" und "wieviel hat es heute geregnet" schalten und die Solar- und TempWerte brauch ich, damit ich meine Jalousien im Sommer entsprechend schließen kann.
Okay, das ist natürlich weitaus mehr und mit Vorschau.

Temperatur und Solarstrahlung mit UV Wert bekomme ich auch, auf die Regenmengen habe ich noch nicht geachtet.
Die Wettervorhersage bekomme ich von ProPlanta, aber da habe ich mich mit der Auswertung für die PV-Anlage noch nicht auseinander gesetzt.

Die Beschattung läuft bei mir schon echt super, mit drei Stationen in der Nähe und einem normierten Zahlenwert aus UV und Solarstrahlung. Wolken filter ich da heraus, indem die Stationen ja etwas gefächert sind und somit kurze Bewölkung keinen direkten Einfluss mehr hat.

Einen Forecast habe ich auf der öffentlichen seite auch gefunden, jedoch habe ich das noch nicht mit httpmod abgerufen :-)
Somit denke ich, dass alle Werte, die Du brauchst, dort auch zu finden sind.

Im Vergleich ist die Vorhersage von ProPlanta nahezu gleich für meine Region, also ist das auch mal einen Vergleich Wert.

Es ist immer eine Frage, ob man viel Arbeit investieren möchte, oder ob man sich selber eine Station kauft.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

hanseis

Halle Community!

Natürlich funktioniert das Weather Modul. Wer aber nich alle Daten braucht kann auch mit folgendem Aufruf defmod <name> HTTPMOD https://api.weather.com/v2/pws/observations/current?apiKey=6532d6454b8aa370768e63d6ba5a832e&units=m&stationId=<STATIONID>&format=xml Daten von Wetter Underground abrufen. Die alte API scheint noch zu funktionieren. Zumindest benutzt Wetter Underground sie selbst in ihren Skripten. Man bekommt mit diesem Aufruf fast genau die gleichen Werte wie bei der nicht mehr unterstützten API. Dabei ist der angegebene apikey im String ein intern verwendeter, denn ich habe keinen. Wetter Underground benutzt diesen selbst, das kann man im HTML Code des Seitenaufrufs  https://www.wunderground.com/dashboard/pws/<STATIONID> sehen. Der Vorteil bei diesem Aufruf, man spart sich die Umrechnung der Werte da diese wieder metrisch abgefragt werden und die übertragenen Daten sind nur ca. 1Kb groß im Gegensatz zu dem /pws/<STATIONID> Aufruf nit ca. 690 Kb.
Ich hoffe ich konnte einigen helfen.  ;)

VG

ch.eick

Hallo hanseis,
vielen Dank für die Info. Hättest Du auch noch den Rest der Definition für die Erstellung von readings?
Die xml Zeile kann ich schon mal sehen.
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

hanseis

Bitte.
attr <name> icon weather_sunrise
attr <name> reading01Format %.0f
attr <name> reading01Name windSpeed
attr <name> reading01Regex <windSpeed>([^<]+)
attr <name> reading02Format %.1f
attr <name> reading02Name windChill
attr <name> reading02Regex <windhill>([^<]+)
attr <name> reading03Format %.0f
attr <name> reading03Name windGust
attr <name> reading03Regex <windGust>([^<]+)
attr <name> reading04Format %.1f
attr <name> reading04Name temperature
attr <name> reading04Regex <temp>([^<]+)
attr <name> reading05Name solarUV
attr <name> reading05Regex <uv>([^<]+)
attr <name> reading06Format %.1f
attr <name> reading06Name heatindex
attr <name> reading06Regex <heatIndex>([^<]+)
attr <name> reading07Format %.1f
attr <name> reading07Name dewpoint
attr <name> reading07Regex <dewpt>([^<]+)
attr <name> reading08Format %.2f
attr <name> reading08Name pressure
attr <name> reading08Regex <pressure>([^<]+)
attr <name> reading09Name preciptoday
attr <name> reading09Regex <precipTotal>([^<]+)
attr <name> reading10Name windDegrees
attr <name> reading10Regex <winddir>([^<]+)
attr <name> reading11Name time
attr <name> reading11Regex <obsTimeLocal>.* ([^<]+)
attr <name> reading12Name date
attr <name> reading12Regex <obsTimeLocal>([^\ ]+)
attr <name> reading13Name humidity
attr <name> reading13Regex <humidity>([^<]+)
attr <name> reading14Name solarRadiation
attr <name> reading14Regex <solarRadiation>([^<]+)
attr <name> stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV

ch.eick

#367
Tausend Dank
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

münster

@hanseis

Auch von meiner Seite ein Großes Danke für den Tipp!!

thburkhart

hallo,

ich habe folgendes in der fhem.cfg


define WetterBresser Weather API=wundergroundAPI,stationId:IPLIEZ31 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de


dies führte dazu, dass keine Daten gelesen werden konnten und die Location falsch sei ...

daraufhin versuchte ich oben genannt:


# define WetterBresser Weather API=wundergroundAPI,stationId:IPLIEZ31 apikey=4beabe9e6ef742feaabe9e6ef742fe11 location=48.559,9.202 interval=3600 lang=de




defmod WetterBresser HTTPMOD https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ31&format=xml

attr WetterBresser room xBresser
attr WetterBresser room xBresser
attr WetterBresser icon weather_sunrise
attr WetterBresser reading01Format %.0f
attr WetterBresser reading01Name windSpeed
attr WetterBresser reading02Format %.1f
attr WetterBresser reading02Name windChill
attr WetterBresser reading02Regex <windhill>([^<]+)
attr WetterBresser reading03Format %.0f
attr WetterBresser reading03Name windGust
attr WetterBresser reading03Regex <windGust>([^<]+)
attr WetterBresser reading04Format %.1f
attr WetterBresser reading04Name temperature
attr WetterBresser reading04Regex <temp>([^<]+)
attr WetterBresser reading05Name solarUV
attr WetterBresser reading05Regex <uv>([^<]+)
attr WetterBresser reading06Format %.1f
attr WetterBresser reading06Name heatindex
attr WetterBresser reading06Regex <heatIndex>([^<]+)
attr WetterBresser reading07Format %.1f
attr WetterBresser reading07Name dewpoint
attr WetterBresser reading07Regex <dewpt>([^<]+)
attr WetterBresser reading08Format %.2f
attr WetterBresser reading08Name pressure
attr WetterBresser reading08Regex <pressure>([^<]+)
attr WetterBresser reading09Name preciptoday
attr WetterBresser reading09Regex <precipTotal>([^<]+)
attr WetterBresser reading10Name windDegrees
attr WetterBresser reading10Regex <winddir>([^<]+)
attr WetterBresser reading11Name time
attr WetterBresser reading11Regex <obsTimeLocal>.* ([^<]+)
attr WetterBresser reading12Name date
attr WetterBresser reading12Regex <obsTimeLocal>([^\ ]+)
attr WetterBresser reading13Name humidity
attr WetterBresser reading13Regex <humidity>([^<]+)
attr WetterBresser reading14Name solarRadiation
attr WetterBresser reading14Regex <solarRadiation>([^<]+)
attr WetterBresser stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV


die readings sehen dann so aus:

Readings
apiMaintainer
Julian Pawlowski (loredo)
2020-10-18 14:35:14
apiVersion
1.000001
2020-10-18 14:35:14
current_date_time
Do, 1 Jan 1970 01:00
2020-10-18 14:35:14
lastError
No Data Found for specific PWS
2020-10-18 14:35:14
lat
48.559
2020-10-18 14:35:14
long
9.202
2020-10-18 14:35:14
state
API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
2020-10-18 14:35:14
status
No Data Found for specific PWS
2020-10-18 14:35:14
validity
stale
2020-10-18 14:35:14



so frage ich dumm, wie ich nun die readings angezeigt und geloggt bekomme
bitte um Hilfe

Thomas



1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

amenomade

#370
Die Antwort ist klar, oder?

ZitatNo Data Found for specific PWS

Die Station mit Id IPLIEZ31 liefert keine Daten (oder existiert nicht).

Funktionierende Station KMAHANOV10:
https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=KMAHANOV10&format=xml
Ergebnis:


<observations>
  <observations>
    <observations>
      <stationID>KMAHANOV10</stationID>
      <obsTimeUtc>2020-10-18T20:41:08Z</obsTimeUtc>
      <obsTimeLocal>2020-10-18 16:41:08</obsTimeLocal>
      <neighborhood>1505Broadway</neighborhood>
      <softwareType>Rainwise IP-100</softwareType>
      <country>US</country>
      <lon>-70.864853</lon>
      <epoch>1603053668</epoch>
      <lat>42.092632</lat>
      <winddir>90</winddir>
      <humidity>63</humidity>
      <qcStatus>1</qcStatus>
      <metric>
        <temp>13</temp>
        <heatIndex>13</heatIndex>
        <dewpt>6</dewpt>
        <windChill>13</windChill>
        <windSpeed>3</windSpeed>
        <windGust>6</windGust>
        <pressure>1031.49396756</pressure>
        <precipRate>0</precipRate>
        <precipTotal>0</precipTotal>
        <elev>32</elev>
      </metric>
    </observations>
  </observations>
</observations>


Deine Station (IPLIEZ31), gleiche URL, nur mit anderer ID:
https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ31&format=xml

Ergebnis:






Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

thburkhart

Guten Abend und danke für die Hinweise...
IPLIEZ31 war falsch;  IPLIEZ3 ist die korrekte ID

list WetterBresser liefert nun:

Internals:
   BUSY       0
   DEF        https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
   FUUID      5f8c3bbe-f33f-21fb-0168-247244c7ff9026d0
   Interval   300
   LASTSEND   1603059911.70034
   MainURL    https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
   ModuleVersion 3.5.22 - 7.2.2020
   NAME       WetterBresser
   NOTIFYDEV  global
   NR         798
   NTFY_ORDER 50-WetterBresser
   [b]STATE      T: 6.0 F: 97 W: windSpeed D: 1019.98 U: solarUV[/b]
   TRIGGERTIME 1603060211.69898
   TRIGGERTIME_FMT 2020-10-19 00:30:11
   TYPE       HTTPMOD
   addr       https://api.weather.com:443
   auth       0
   buf       
   code       200
   compress   1
   conn       
   data       
   displayurl https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
   header     
   host       api.weather.com
   httpheader HTTP/1.0 200 OK
Content-Type: text/xml
Access-Control-Allow-Origin: *
Vary: Accept-Encoding
X-Trace-Token: 791e3b40-470c-42de-9e3b-40470ce2de41
X-Trace-Token: 791e3b40-470c-42de-9e3b-40470ce2de41
X-Region: us-east-1
Surrogate-Control: ESI/1.0
Content-Encoding: gzip
Cache-Control: max-age=5
Date: Sun, 18 Oct 2020 22:25:11 GMT
Content-Length: 382
Connection: close
   httpversion 1.0
   hu_blocking 0
   hu_filecount 62
   hu_port    443
   hu_portSfx
   ignoreredirects 1
   loglevel   4
   path       /v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
   protocol   https
   redirects  0
   timeout    2
   url        https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
   value      0
   CompiledRegexes:
   Helper:
     DBLOG:
       humidity:
         dblog_THB:
           TIME       1603059912.01938
           VALUE      97
       temperature:
         dblog_THB:
           TIME       1603059912.01938
           VALUE      6.0
   QUEUE:
   READINGS:
     2020-10-18 14:35:14   apiMaintainer   Julian Pawlowski (loredo)
     2020-10-18 14:35:14   apiVersion      1.000001
     2020-10-18 14:35:14   current_date_time Do,  1 Jan 1970 01:00
     2020-10-19 00:25:12   date            2020-10-19
     2020-10-19 00:25:12   dewpoint        5.0
     2020-10-19 00:25:12   heatindex       6.0
     2020-10-19 00:25:12   humidity        97
     2020-10-18 14:35:14   lastError       No Data Found for specific PWS
     2020-10-18 14:35:14   lat             48.559
     2020-10-18 14:35:14   long            9.202
     2020-10-19 00:25:12   preciptoday     0
     2020-10-19 00:25:12   pressure        1019.98
     2020-10-18 14:35:14   state           API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
     2020-10-18 14:35:14   status          No Data Found for specific PWS
     2020-10-19 00:25:12   temperature     6.0
     2020-10-19 00:25:12   time            00:25:07
     2020-10-18 14:35:14   validity        stale
     2020-10-19 00:25:12   windDegrees     22
     2020-10-19 00:25:12   windGust        0
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        https://api.weather.com/v2/pws/observations/current?apiKey=4beabe9e6ef742feaabe9e6ef742fe11&units=m&stationId=IPLIEZ3&format=xml
     value      0
   defptr:
     readingBase:
       date       reading
       dewpoint   reading
       heatindex  reading
       humidity   reading
       preciptoday reading
       pressure   reading
       temperature reading
       time       reading
       windDegrees reading
       windGust   reading
     readingNum:
       date       12
       dewpoint   07
       heatindex  06
       humidity   13
       preciptoday 09
       pressure   08
       temperature 04
       time       11
       windDegrees 10
       windGust   03
     readingOutdated:
     requestReadings:
       update:
         date       reading 12
         dewpoint   reading 07
         heatindex  reading 06
         humidity   reading 13
         preciptoday reading 09
         pressure   reading 08
         temperature reading 04
         time       reading 11
         windDegrees reading 10
         windGust   reading 03
   sslargs:
Attributes:
   icon       weather_sunrise
   reading01Format %.0f
   reading01Name windSpeed
   reading02Format %.1f
   reading02Name windChill
   reading02Regex <windhill>([^<]+)
   reading03Format %.0f
   reading03Name windGust
   reading03Regex <windGust>([^<]+)
   reading04Format %.1f
   reading04Name temperature
   reading04Regex <temp>([^<]+)
   reading05Name solarUV
   reading05Regex <uv>([^<]+)
   reading06Format %.1f
   reading06Name heatindex
   reading06Regex <heatIndex>([^<]+)
   reading07Format %.1f
   reading07Name dewpoint
   reading07Regex <dewpt>([^<]+)
   reading08Format %.2f
   reading08Name pressure
   reading08Regex <pressure>([^<]+)
   reading09Name preciptoday
   reading09Regex <precipTotal>([^<]+)
   reading10Name windDegrees
   reading10Regex <winddir>([^<]+)
   reading11Name time
   reading11Regex <obsTimeLocal>.* ([^<]+)
   reading12Name date
   reading12Regex <obsTimeLocal>([^\ ]+)
   reading13Name humidity
   reading13Regex <humidity>([^<]+)
   reading14Name solarRadiation
   reading14Regex <solarRadiation>([^<]+)
   room       xBresser
   stateFormat T: temperature F: humidity W: windSpeed D: pressure U: solarUV
   userattr   reading01Format reading01Name reading02Format reading02Name reading02Regex reading03Format reading03Name reading03Regex reading04Format reading04Name reading04Regex reading05Name reading05Regex reading06Format reading06Name reading06Regex reading07Format reading07Name reading07Regex reading08Format reading08Name reading08Regex reading09Name reading09Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex


irritierend ist für mich, das in den readings noch die alte Meldung "No data found" auftaucht.

unter State wir aber offensichtlich u.a. die korrekte Temperatur-Messung angezeigt :-)
Ist es richtig, dass ich Stateformat entsprechend anpassen muss, um z.B. "preciptoday" eben falss unter State angezeigt zu bekommen ?

Wie kriege ich es hin, das "temperature", "pressure"  usw. als eigenständige readings erscheinen und in die dblog geschrieben werden?


1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

amenomade

Mach einmal
deletereading WetterBresser .* dann sind alle Readings weg, alt oder neu. Dann ein "set WetterBresser reread", und Du hast nur noch die neuen. status sollte verschwinden.
ZitatIst es richtig, dass ich Stateformat entsprechend anpassen muss, um z.B. "preciptoday" eben falss unter State angezeigt zu bekommen ?
Ja

ZitatWie kriege ich es hin, das "temperature", "pressure"  usw. als eigenständige readings erscheinen und in die dblog geschrieben werden?
Die sind schon einständige Readings. Das sieht man in deinem "list"
   READINGS:
     2020-10-18 14:35:14   apiMaintainer   Julian Pawlowski (loredo)
     2020-10-18 14:35:14   apiVersion      1.000001
     2020-10-18 14:35:14   current_date_time Do,  1 Jan 1970 01:00
     2020-10-19 00:25:12   date            2020-10-19
     2020-10-19 00:25:12   dewpoint        5.0
     2020-10-19 00:25:12   heatindex       6.0
     2020-10-19 00:25:12   humidity        97
     2020-10-18 14:35:14   lastError       No Data Found for specific PWS
     2020-10-18 14:35:14   lat             48.559
     2020-10-18 14:35:14   long            9.202
     2020-10-19 00:25:12   preciptoday     0
     2020-10-19 00:25:12   pressure        1019.98
     2020-10-18 14:35:14   state           API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS
     2020-10-18 14:35:14   status          No Data Found for specific PWS
     2020-10-19 00:25:12   temperature     6.0
     2020-10-19 00:25:12   time            00:25:07
     2020-10-18 14:35:14   validity        stale
     2020-10-19 00:25:12   windDegrees     22
     2020-10-19 00:25:12   windGust        0


Damit die in der Dblog geschrieben werden, musst Du entweder die regex in deiner DbLog Definition anpassen, oder mit den Attribute DbLogExclude oder DbLogInclude spielen.



Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

thburkhart

oh danke :-)

vor lauter Bäumen den Wald übersehen ...

     
2020-10-18 14:35:14   current_date_time Do,  1 Jan 1970 01:00 
2020-10-18 14:35:14   state           API Maintainer: Julian Pawlowski (loredo) ErrorMsg: No Data Found for specific PWS


warum werden wohl diese beiden readings nicht aktualisiert? kann ich das schlicht ignorieren?

1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

amenomade

Du sollst die entweder ignorieren, oder löschen wie ich dir geschrieben habe.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus