Modul für Weather Underground / Wunderground

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

Vorheriges Thema - Nächstes Thema

Lucky2k12

#120
Nö, das passt.
Die fc_* Readings sind forecasts, also Vorhersage.
Deine Wetterstation zeigt 0.3mm Regen bis zur Stunde und das entsprechende Reading 0.01 Inch.

1 Inch = 2.54 cm = 25.4 mm
ergo 0.3mm entspricht 0.01 Inch * 25.4 mm/ Inch = 0.254 mm
Der Rest ist Rundungsfehler  ;)
HP T610, HM, Jeelink, LGW, mapleCUL868+434

emilio_35

Hallo
kannst du mir noch den unterschied der einzelnen reading erklären ?

rain =
   
rain_day =
   
rain_day_in  =  Regen bis zur Stunde gefallener regen heute oder ?
   
rain_in =

Welcher Wert gibt ab ob es grade regnet oder nicht ?
Fhem Raspberry Pi, SPS, S7 315PN,VU+

somansch

Ich habe das Problem, dass manchmal die Wetterstation seit längerer Zeit keine Daten geschickt hat. Das Update mit Wunderground funktioniert jedoch ohne Probleme. Ich sehe in den Internals die Zeitstempel für letztes Update und letzte Zeit der Wetterstation:
LAST 1498212155
LAST_OBSERVATION 1498183703


Hat jemand ein Script, welches diese beiden Linux Timestamps vergleich und bei einer Differenz, z.B. von 2 Stunden eine Aktion ausführt?

Das wäre für die Überwachung sehr hilfreich  ;)

Danke und Gruß,
Andreas

Loredo

Zitat von: emilio_35 am 23 Juni 2017, 10:53:19
kannst du mir noch den unterschied der einzelnen reading erklären ?

rain =
   
rain_day =
   
rain_day_in  =  Regen bis zur Stunde gefallener regen heute oder ?
   
rain_in =

Welcher Wert gibt ab ob es grade regnet oder nicht ?


rain = Regenmenge in mm für den aktuellen Regen (indirekt auch: !=0 bedeutet es regnet)
rain_day = Regenmenge in mm für den aktuellen Tag insgesamt in mm
rain_day_in = gleiches wie rain_day, nur in Inch
rain_in = gleiches wie rain nur in Inch


israining = 0 bedeutet es regnet nicht, 1 es regnet



Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

emilio_35

Hallo
Loredo,
vielen Dank habe noch mal zwei Fragen hierzu.
Warum wird dann bei rain =  0 angezeigt und bei rain_in 0.01 ? Liegt dies an der Einheit ? Wir erst ab 1mm was angezeigt ?

Ich habe das reading israining nicht. Liegt das an der Wetterstation die ich loge ?
Fhem Raspberry Pi, SPS, S7 315PN,VU+

sippi

Hey,

erstmal danke für das tolle Modul.
Leider bekomme ich seit der Anbindung des Moduls, während ich mich in dem zugewiesenen Raum aufhalte folgende Fehlermeldung:
"fhem?detail=Wetter line 1:
Uncaught SyntaxError: Unexpected token n in JSON at position 33"

Gibt's da nen Workaround für? Oder habe ich etwas falsch eingerichtet?
Hier mein device:

Internals:
   API_KEY    xxxxxxxxx
   DEF        xxxxxxxxx pws:IKORNWES26
   FEATURES   astronomy/conditions/forecast/lang:DL
   INTERVAL   300
   LANG       DL
   LAST       1498327461
   LAST_OBSERVATION 1498327015
   NAME       Wetter
   NR         116
   QUERY      pws:IKORNWES26
   STATE      T: 26.4 H: 45
   TYPE       Wunderground
   Readings:
     2017-06-24 20:04:21   UV              -1
     2017-06-24 20:04:21   condition       Heiter
     2017-06-24 20:04:21   dewpoint        14
     2017-06-24 20:04:21   dewpoint_f      57
     2017-06-24 20:04:21   fc0_condition   Heiter
     2017-06-24 20:04:21   fc0_high_c      28
     2017-06-24 20:04:21   fc0_high_f      84
     2017-06-24 20:04:21   fc0_humidity    57
     2017-06-24 20:04:21   fc0_humidity_max 0
     2017-06-24 20:04:21   fc0_humidity_min 0
     2017-06-24 20:04:21   fc0_icon        clear
     2017-06-24 20:04:21   fc0_icon_night  nt_clear
     2017-06-24 20:04:21   fc0_icon_url    http://icons.wxug.com/i/c/k/clear.gif
     2017-06-24 20:04:21   fc0_icon_url_night http://icons.wxug.com/i/c/k/nt_clear.gif
     2017-06-24 20:04:21   fc0_low_c       18
     2017-06-24 20:04:21   fc0_low_f       64
     2017-06-24 20:04:21   fc0_pop         20
     2017-06-24 20:04:21   fc0_pop_night   20
     2017-06-24 20:04:21   fc0_rain_day    0
     2017-06-24 20:04:21   fc0_rain_day_in 0
     2017-06-24 20:04:21   fc0_rain_night  0
     2017-06-24 20:04:21   fc0_rain_night_in 0
     2017-06-24 20:04:21   fc0_snow_day    0
     2017-06-24 20:04:21   fc0_snow_day_in 0
     2017-06-24 20:04:21   fc0_snow_night  0
     2017-06-24 20:04:21   fc0_snow_night_in 0
     2017-06-24 20:04:21   fc0_text        Meistens klar. Tiefsttemperatur 18 °C.
     2017-06-24 20:04:21   fc0_text_f      Meistens klar. Tiefsttemperatur 64 °F.
     2017-06-24 20:04:21   fc0_text_f_night Meistens klar. Vereinzelt sind Schauer oder Gewitter möglich. Tiefsttemperatur 64 °F. Wind aus W mit 10 bis 15 mph.
     2017-06-24 20:04:21   fc0_text_night  Meistens klar. Vereinzelt sind Schauer oder Gewitter möglich. Tiefsttemperatur 18 °C. Wind aus W mit 15 bis 25 km/h.
     2017-06-24 20:04:21   fc0_title       Samstag
     2017-06-24 20:04:21   fc0_title_night Samstag Nacht
     2017-06-24 20:04:21   fc0_wind_direction 0
     2017-06-24 20:04:21   fc0_wind_direction_max 0
     2017-06-24 20:04:21   fc0_wind_speed  0
     2017-06-24 20:04:21   fc0_wind_speed_max 0
     2017-06-24 20:04:21   fc0_wind_speed_max_mph 0
     2017-06-24 20:04:21   fc0_wind_speed_mph 0
     2017-06-24 20:04:21   fc1_condition   Teils Wolkig
     2017-06-24 20:04:21   fc1_high_c      26
     2017-06-24 20:04:21   fc1_high_f      78
     2017-06-24 20:04:21   fc1_humidity    48
     2017-06-24 20:04:21   fc1_humidity_max 0
     2017-06-24 20:04:21   fc1_humidity_min 0
     2017-06-24 20:04:21   fc1_icon        partlycloudy
     2017-06-24 20:04:21   fc1_icon_night  nt_partlycloudy
     2017-06-24 20:04:21   fc1_icon_url    http://icons.wxug.com/i/c/k/partlycloudy.gif
     2017-06-24 20:04:21   fc1_icon_url_night http://icons.wxug.com/i/c/k/nt_partlycloudy.gif
     2017-06-24 20:04:21   fc1_low_c       17
     2017-06-24 20:04:21   fc1_low_f       62
     2017-06-24 20:04:21   fc1_pop         20
     2017-06-24 20:04:21   fc1_pop_night   10
     2017-06-24 20:04:21   fc1_rain_day    0
     2017-06-24 20:04:21   fc1_rain_day_in 0
     2017-06-24 20:04:21   fc1_rain_night  0
     2017-06-24 20:04:21   fc1_rain_night_in 0
     2017-06-24 20:04:21   fc1_snow_day    0
     2017-06-24 20:04:21   fc1_snow_day_in 0
     2017-06-24 20:04:21   fc1_snow_night  0
     2017-06-24 20:04:21   fc1_snow_night_in 0
     2017-06-24 20:04:21   fc1_text        Teilweise bedeckt. Vereinzelt sind Schauer oder Gewitter möglich. Höchsttemperatur 25 °C. Wind aus W mit 15 bis 30 km/h.
     2017-06-24 20:04:21   fc1_text_f      Teilweise bedeckt. Vereinzelt sind Schauer oder Gewitter möglich. Höchsttemperatur 78 °F. Wind aus W mit 10 bis 20 mph.
     2017-06-24 20:04:21   fc1_text_f_night Teilweise bedeckt. Tiefsttemperatur 62 °F. Wind aus WSW mit 10 bis 15 mph.
     2017-06-24 20:04:21   fc1_text_night  Teilweise bedeckt. Tiefsttemperatur 17 °C. Wind aus WSW mit 15 bis 25 km/h.
     2017-06-24 20:04:21   fc1_title       Sonntag
     2017-06-24 20:04:21   fc1_title_night Sonntag Nacht
     2017-06-24 20:04:21   fc1_wind_direction 268
     2017-06-24 20:04:21   fc1_wind_direction_max 268
     2017-06-24 20:04:21   fc1_wind_speed  23
     2017-06-24 20:04:21   fc1_wind_speed_max 32
     2017-06-24 20:04:21   fc1_wind_speed_max_mph 20
     2017-06-24 20:04:21   fc1_wind_speed_mph 14
     2017-06-24 20:04:21   fc2_condition   Heiter
     2017-06-24 20:04:21   fc2_high_c      28
     2017-06-24 20:04:21   fc2_high_f      83
     2017-06-24 20:04:21   fc2_humidity    49
     2017-06-24 20:04:21   fc2_humidity_max 0
     2017-06-24 20:04:21   fc2_humidity_min 0
     2017-06-24 20:04:21   fc2_icon        clear
     2017-06-24 20:04:21   fc2_icon_night  nt_chancerain
     2017-06-24 20:04:21   fc2_icon_url    http://icons.wxug.com/i/c/k/clear.gif
     2017-06-24 20:04:21   fc2_icon_url_night http://icons.wxug.com/i/c/k/nt_chancerain.gif
     2017-06-24 20:04:21   fc2_low_c       18
     2017-06-24 20:04:21   fc2_low_f       64
     2017-06-24 20:04:21   fc2_pop         10
     2017-06-24 20:04:21   fc2_pop_night   30
     2017-06-24 20:04:21   fc2_rain_day    0
     2017-06-24 20:04:21   fc2_rain_day_in 0.01
     2017-06-24 20:04:21   fc2_rain_night  0
     2017-06-24 20:04:21   fc2_rain_night_in 0.01
     2017-06-24 20:04:21   fc2_snow_day    0
     2017-06-24 20:04:21   fc2_snow_day_in 0
     2017-06-24 20:04:21   fc2_snow_night  0
     2017-06-24 20:04:21   fc2_snow_night_in 0
     2017-06-24 20:04:21   fc2_text        Meistens klar. Höchsttemperatur 29 °C. Wind aus WNW mit 10 bis 15 km/h.
     2017-06-24 20:04:21   fc2_text_f      Meistens klar. Höchsttemperatur 83 °F. Wind aus WNW mit 5 bis 10 mph.
     2017-06-24 20:04:21   fc2_text_f_night In der Nacht Schauer. Tiefsttemperatur 64 °F. Wind aus NO mit 5 bis 10 mph. Regenrisiko 30 %.
     2017-06-24 20:04:21   fc2_text_night  In der Nacht Schauer. Tiefsttemperatur 18 °C. Wind aus NO mit 10 bis 15 km/h. Regenrisiko 30 %.
     2017-06-24 20:04:21   fc2_title       Montag
     2017-06-24 20:04:21   fc2_title_night Montag Nacht
     2017-06-24 20:04:21   fc2_wind_direction 302
     2017-06-24 20:04:21   fc2_wind_direction_max 302
     2017-06-24 20:04:21   fc2_wind_speed  11
     2017-06-24 20:04:21   fc2_wind_speed_max 16
     2017-06-24 20:04:21   fc2_wind_speed_max_mph 10
     2017-06-24 20:04:21   fc2_wind_speed_mph 7
     2017-06-24 20:04:21   fc3_condition   Regen möglich
     2017-06-24 20:04:21   fc3_high_c      29
     2017-06-24 20:04:21   fc3_high_f      84
     2017-06-24 20:04:21   fc3_humidity    54
     2017-06-24 20:04:21   fc3_humidity_max 0
     2017-06-24 20:04:21   fc3_humidity_min 0
     2017-06-24 20:04:21   fc3_icon        chancerain
     2017-06-24 20:04:21   fc3_icon_night  nt_chancetstorms
     2017-06-24 20:04:21   fc3_icon_url    http://icons.wxug.com/i/c/k/chancerain.gif
     2017-06-24 20:04:21   fc3_icon_url_night http://icons.wxug.com/i/c/k/nt_chancetstorms.gif
     2017-06-24 20:04:21   fc3_low_c       19
     2017-06-24 20:04:21   fc3_low_f       67
     2017-06-24 20:04:21   fc3_pop         40
     2017-06-24 20:04:21   fc3_pop_night   40
     2017-06-24 20:04:21   fc3_rain_day    5
     2017-06-24 20:04:21   fc3_rain_day_in 0.18
     2017-06-24 20:04:21   fc3_rain_night  3
     2017-06-24 20:04:21   fc3_rain_night_in 0.13
     2017-06-24 20:04:21   fc3_snow_day    0
     2017-06-24 20:04:21   fc3_snow_day_in 0
     2017-06-24 20:04:21   fc3_snow_night  0
     2017-06-24 20:04:21   fc3_snow_night_in 0
     2017-06-24 20:04:21   fc3_text        Nachmittags Schauer. Höchsttemperatur 29 °C. Wind aus SO mit 10 bis 15 km/h. Regenrisiko 40 %.
     2017-06-24 20:04:21   fc3_text_f      Nachmittags Schauer. Höchsttemperatur 84 °F. Wind aus SO mit 5 bis 10 mph. Regenrisiko 40 %.
     2017-06-24 20:04:21   fc3_text_f_night Vereinzelt Gewitter. Tiefsttemperatur 67 °F. Wind aus S und wechselhaft. Regenrisiko 40 %.
     2017-06-24 20:04:21   fc3_text_night  Vereinzelt Gewitter. Tiefsttemperatur 19 °C. Wind aus S und wechselhaft. Regenrisiko 40 %.
     2017-06-24 20:04:21   fc3_title       Dienstag
     2017-06-24 20:04:21   fc3_title_night Dienstag Nacht
     2017-06-24 20:04:21   fc3_wind_direction 136
     2017-06-24 20:04:21   fc3_wind_direction_max 136
     2017-06-24 20:04:21   fc3_wind_speed  10
     2017-06-24 20:04:21   fc3_wind_speed_max 16
     2017-06-24 20:04:21   fc3_wind_speed_max_mph 10
     2017-06-24 20:04:21   fc3_wind_speed_mph 6
     2017-06-24 20:04:21   feelslike_c     27
     2017-06-24 20:04:21   feelslike_f     79.5
     2017-06-24 20:04:21   forecast_url    http://www.wunderground.com/global/stations/10739.html
     2017-06-24 20:04:21   heat_index_c
     2017-06-24 20:04:21   heat_index_f
     2017-06-24 20:04:21   history_url     http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=IKORNWES26
     2017-06-24 20:04:21   humidity        45
     2017-06-24 20:04:21   icon            clear
     2017-06-24 20:04:21   icon_url        http://icons.wxug.com/i/c/k/clear.gif
     2017-06-24 00:50:52   lastQueryResult ok
     2017-06-24 20:04:21   moon_age        1
     2017-06-24 20:04:21   moon_pct        1
     2017-06-24 20:04:21   moon_phase      Neumond
     2017-06-24 20:04:21   moonrise        05:54
     2017-06-24 20:04:21   moonset         21:41
     2017-06-24 20:04:21   nowcast
     2017-06-24 20:04:21   ob_url          http://www.wunderground.com/cgi-bin/findweather/getForecast?query=48.863636,9.183032
     2017-06-24 20:04:21   pressure        1015
     2017-06-24 20:04:21   pressure_in     29.98
     2017-06-24 20:04:21   pressure_trend  -
     2017-06-24 20:04:21   rain             0
     2017-06-24 20:04:21   rain_day        --
     2017-06-24 20:04:21   rain_day_in     -999.00
     2017-06-24 20:04:21   rain_in         -999.00
     2017-06-24 20:04:21   solarradiation  --
     2017-06-24 20:04:21   state           T: 26.4 H: 45
     2017-06-24 20:04:21   sunrise         05:20
     2017-06-24 20:04:21   sunset          21:30
     2017-06-24 20:04:21   temp_c          26.4
     2017-06-24 20:04:21   temp_f          79.5
     2017-06-24 20:04:21   visibility
     2017-06-24 20:04:21   visibility_mi
     2017-06-24 20:04:21   wind_chill
     2017-06-24 20:04:21   wind_chill_f
     2017-06-24 20:04:21   wind_gust       0
     2017-06-24 20:04:21   wind_gust_mph   0
     2017-06-24 20:04:21   wind_speed      0
     2017-06-24 20:04:21   wind_speed_mph  0
   Readingdesc:
     Text:
       lang       de
     Text_f:
       lang       de
     Text_f_night:
       lang       de
     Text_night:
       lang       de
     Title:
       lang       de
     Title_night:
       lang       de
Attributes:
   alias      Wetter Aktuell
   group      01_Wetter
   room       01_Home
   sortby     1
   stateReadings temp_c humidity
   wu_features astronomy,conditions,forecast
   wu_lang    de

somansch

Zitat von: somansch am 23 Juni 2017, 12:12:58
Ich habe das Problem, dass manchmal die Wetterstation seit längerer Zeit keine Daten geschickt hat. Das Update mit Wunderground funktioniert jedoch ohne Probleme. Ich sehe in den Internals die Zeitstempel für letztes Update und letzte Zeit der Wetterstation:
LAST 1498212155
LAST_OBSERVATION 1498183703


Hat jemand ein Script, welches diese beiden Linux Timestamps vergleich und bei einer Differenz, z.B. von 2 Stunden eine Aktion ausführt?

Das wäre für die Überwachung sehr hilfreich  ;)

Danke und Gruß,
Andreas

Ich habe jetzt eine Lösung per userReadings gefunden, die Differenz zu berechnen und als Minutenwert zurückzugeben:
attr Wetter_WW userReadings MinutenSeitAbgleich { (InternalVal("Wetter_WW", "LAST", "") - InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))/60 }

Diesen Wert nutze ich dann bei FTUI, um das Symbol bei Überschreiten eines Gremzwerts rot blinken zu lassen, perfekt ;-)

Nun möchte ich noch den "LAST_OBSERVATION" Wert nutzen, um diesen im Format Datum + Uhrzeit anzuzeigen. D.h. dieser Linux TimeStamp soll in ein brauchbares Format gewandelt werden. Leider funktioniert ein user Readings mit time_str2num für Internals an dieser Stelle nicht:
attr Wetter_WW userReadings Aktualisierungszeit { time_str2num(InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))}

Kann mir jemand helfen?

Danke und Gruß,
Andreas

somansch

Habe die Lösung für das Umwandeln der "LAST_OBSERVATION" Epoch Zeit gefunden  :)

Lösung:
attr Wetter_WW userReadings Aktualisierungszeit { FmtDateTime(InternalVal("Wetter_WW", "LAST_OBSERVATION", ""))}

onkel-tobi

#128
Hi,

Vielen Dank für das Modul.
Ich habe auch mal eine Frage bezüglich. Regen.

Ich habe aktuell folgende Readings:

     2017-07-14 19:31:06   rain_day       0
     2017-07-14 19:31:06   rain_day      2
     2017-07-14 19:31:06   rain_day_in   0.08
     2017-07-14 19:31:06   rain_in       0.01

Es regnet gerade, rain_day_in wird auch erhöht, aber rain bleibt die ganze Zeit auf 0.
Was auffällt ist, dass rain um eine Stelle nach hinten verschoben ist.
Allerdings habe ich das hier in anderen "Liste" auch so gesehen, kann mir sagen ob das so korrekt ist?

Würde nämlich bei Regen (also wenn ich es richtig verstanden habe bei rain != 0) gerne Aktionen ausführen.

Danke & Gruß,
Tobi

Robert1963

Hallo,

ich möchte meine Vorhersage mit Wunderground verfeinern.

Brauche dazu eine Info für welche Uhrzeiten der
Forecast Night (Z.B. fc0_rain_night)  und der Forecast Day (Z.B.  fc0_rain_day) gilt.

Wenn das jemand weiß oder schon herausfinden konnte,
wäre ich für eine Antwort dankbar.

Viele Grüße,
                  Robert
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

rabehd

Bei einem Forecast für Tag und Nacht wäre mir die Uhrzeit egal. Das ist doch eine Vorhersage für jeweils "rund" 12 Stunden, die kann nie so genau sein, dass man sich minutengenau daran orientieren kann.
Wie wäre es mit 18:00 und 06:00 Uhr?
Auch funktionierende Lösungen kann man hinterfragen.

Robert1963

Vielleicht ist das ja Grundwissen?
Der Tag ist schon von 6.00 Uhr bis 18.00 Uhr einzugrenzen.
Ganz so genau brauch ich das auch nicht ;-).

Die Nacht beginnt an dem Tag um 0.00 Uhr?
Was ist mit der Zeit nach 18.00 Uhr?
Ist das ne andere Nacht oder gehört die schon zum nächsten Tag?

Hintergrund:
Möchte auf meinem Floorplan den heutigen Niederschlag anzeigen.
Um 8.00 Uhr morgens wäre der Nachtniederschlag ja schon vorbei.
Den würde ich gerne rausrechnen um zu wissen wieviel Niederschlag der Tag noch bringt.
Was ist mit dem (Nacht)Niederschlag nach (angenommen)18.00 Uhr?

Denke ich zu kompliziert?

Vielen Dank fürs mitdenken,
                                        Robert
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

rabehd

Für Dich bin ich mal auf /www.wunderground.com gegangen.
Dort wird der Forecast auch als Graph dargestellt. Darin lese ich das die Nacht von 09.00 pm bis 06:00 am geht. für mich heißt das: die Freitag Nacht geht bis Samstag 06:00.
Wenn ich mir die verschiedenen Darstellungen so ansehe, dann würde ich sagen für eine Hochrechnung was an Regen noch zu erwarten ist, ist das genauso zuverlässig wie eine Prognose über Zufallszahl.
Wenn ich dann noch an die vielen Gewitterwarnungen des DWD in den letzten Tagen ansehe und was wirklich passiert ist....

ZitatDen würde ich gerne rausrechnen um zu wissen wieviel Niederschlag der Tag noch bringt.
Was könnte man damit anfangen? Für mich ist die Frage interessanter "wieviel gab es in letzter Zeit?" und "Wäre ein Schirm sinnvoll?"
Auch funktionierende Lösungen kann man hinterfragen.

Robert1963


Ja, zurzeit ist Wettervorhersage Glückssache.

ZitatWas könnte man damit anfangen?

Antwort:
Muss ich mich beim Moped fahren auf Regen einstellen, ist es sinnvoll sich Gartenarbeit vorzunehmen, soll ich einen Regenschirm mitnehmen etc. etc.

Die ganze Sache ist kein "must have" eher "nice to have", aber wenns dann so läuft wie gewünscht kann mann immer noch checken ob die Vorhersagen Sinn machen.

Natürlich ist es sinnvoll zu wissen wieviel Niederschlag es gab. Dafür hab ich ne KS300, die die Regenmenge ziemlich genau anzeigt. Für Bewässerung und so.

Werde den forecast Nacht ab 6.00 Uhr von der Gesammtniederschlagsmenge abziehen und dann mal schauen wie es wird.

Die Idee mit dem Graphen war sehr gut,
Danke
Nuc 7i7, Ubuntu 20.04.2 LTS, FS20, Homematic, EnOcean, Hue, Conbee, Fritzbox 6490kd,

blackbite

Hallo zusammen,

könnte mir einer von Euch Profis hier bitte noch einmal auf die Sprünge helfen?
Ich habe die readingsGroup von User hartenthaler eingebaut und versuche zu verstehen, wie ich ohne die separate Funktion "grad2himmelsrichtung" aus dem Zahlenwert für "fc0_wind_direction" die Himmelsrichtung in z.B. Süd-Südwest, bzw. SSW ausgegeben bekomme. Scheinbar kümmert sich das Modul Unit.pm um die entsprechenden Umrechnungen, aber ich verstehe nicht, wie ich meine readingsGroup dafür umbauen soll. Ich habe es mit ReadingsValUnit() und ReadingsValUnitLong() probiert, aber damit bekomme ich gar keine Daten. In der Forensuche bin ich leider auch nicht weiter gekommen.
Please help

define rg_WUweather readingsGroup WUweather:<>,fc0_title,fc0_title_night,fc1_title,fc1_title_night,fc2_title,fc2_title_night,fc3_title,fc3_title_night\
WUweather:<>,fc0_icon,fc0_icon_night,fc1_icon,fc1_icon_night,fc2_icon,fc2_icon_night,fc3_icon,fc3_icon_night\
WUweather:<>,fc0_condition,fc1_condition,fc2_condition,fc3_condition \
WUweather:<Vorhersage>,fc0_text,fc0_text_night,fc1_text,fc1_text_night,fc2_text,fc2_text_night,fc3_text,fc3_text_night\
WUweather:<Regenwahrscheinlichkeit/-menge>,fc0_pop,fc0_pop_night,fc1_pop,fc1_pop_night,fc2_pop,fc2_pop_night,fc3_pop,fc3_pop_night\
WUweather:<Schnee>,fc0_snow_day,fc0_snow_night,fc1_snow_day,fc1_snow_night,fc2_snow_day,fc2_snow_night,fc3_snow_day,fc3_snow_night\
WUweather:<Temperatur&nbsp;;min|max>,fc0_low_c,fc1_low_c,fc2_low_c,fc3_low_c\
WUweather:<rel.&nbsp;;Luftfeuchtigkeit>,fc0_humidity,fc1_humidity,fc2_humidity,fc3_humidity\
WUweather:<Wind&nbsp;;(Böen)>,fc0_wind_speed,fc1_wind_speed,fc2_wind_speed,fc3_wind_speed
attr rg_WUweather group Wettervorhersage
attr rg_WUweather noheading 1
attr rg_WUweather nonames 1
attr rg_WUweather nostate 1
attr rg_WUweather room Wetter
attr rg_WUweather sortby 51
attr rg_WUweather style style="border:0px;;background:none;;box-shadow:none"
attr rg_WUweather valueColumns { 'fc0_condition' => 'colspan="2"', 'fc1_condition' => 'colspan="2"', 'fc2_condition' => 'colspan="2"', 'fc3_condition' => 'colspan="2"', 'fc0_low_c' => 'colspan="2"', 'fc1_low_c' => 'colspan="2"', 'fc2_low_c' => 'colspan="2"', 'fc3_low_c' => 'colspan="2"', 'fc0_humidity' => 'colspan="2"', 'fc1_humidity' => 'colspan="2"', 'fc2_humidity' => 'colspan="2"', 'fc3_humidity' => 'colspan="2"', 'fc0_wind_speed' => 'colspan="2"', 'fc1_wind_speed' => 'colspan="2"', 'fc2_wind_speed' => 'colspan="2"', 'fc3_wind_speed' => 'colspan="2"' }
attr rg_WUweather valueFormat {\
fc0_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc0_high_c',0) .  ' °C'}" , fc1_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc1_high_c',0) .  ' °C'}" , fc2_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc2_high_c',0) .  ' °C'}" , fc3_low_c => "{'$VALUE °C | ' . ReadingsVal('WUweather','fc3_high_c',0) .  ' °C'}" ,\
fc0_humidity => '%.0f %%' , fc1_humidity => '%.0f %%' , fc2_humidity => '%.0f %%' , fc3_humidity => '%.0f %%' ,\
fc0_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc0_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc0_wind_direction',''))}" , fc1_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc1_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc1_wind_direction',''))}" , fc2_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc2_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc2_wind_direction',''))}" , fc3_wind_speed => "{'$VALUE km/h (' . ReadingsVal('WUweather','fc3_wind_speed_max','') . ' km/h) ' . 'aus ' . (ReadingsVal('WUweather','fc3_wind_direction',''))}" , \
fc0_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_day','') . ' mm'}" , fc0_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc0_rain_night','') . ' mm'}" , fc1_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_day','') . ' mm'}" , fc1_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc1_rain_night','') . ' mm'}"  , fc2_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_day','') . ' mm'}" , fc2_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc2_rain_night','') . ' mm'}"  , fc3_pop => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_day','') . ' mm'}" , fc3_pop_night => "{'$VALUE % | ' . ReadingsVal('WUweather','fc3_rain_night','') . ' mm'}" ,\
fc0_snow_day => '%.0f mm' , fc0_snow_night => '%.0f mm' , fc1_snow_day => '%.0f mm' , fc1_snow_night => '%.0f mm'  , fc2_snow_day => '%.0f mm' , fc2_snow_night => '%.0f mm'  , fc3_snow_day => '%.0f mm' , fc3_snow_night => '%.0f mm' ,\
}
attr rg_WUweather valueIcon { 'fc0_icon' => 'wunderground/black/svg/%VALUE' , 'fc1_icon' => 'wunderground/black/svg/%VALUE' , 'fc2_icon' => 'wunderground/black/svg/%VALUE' , 'fc3_icon' => 'wunderground/black/svg/%VALUE' , 'fc0_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc1_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc2_icon_night' => 'wunderground/black/svg/%VALUE' , 'fc3_icon_night' => 'wunderground/black/svg/%VALUE' }
attr rg_WUweather valueStyle {return 'style="text-align:center;;font-weight:bold"' if($READING =~ m/title/);; return 'style="text-align:center"'}


Dankeschön!
Blackbite