Ankündigung

Einklappen
Keine Ankündigung bisher.

Neues wunderground-Plugin

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #16
    Moin,

    Sonnenstunden bietet Wunderground nicht, stundengenaue Vorhersagen hingegen schon (ich glaube für die kommenden 36 Std). Den passenden bzw. die passenden XMLstrings müsstest Du Dir aus der Wunderground API Doku raussuchen und in der Plugin Konfiguration ergänzen.
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #17
      Na das würde reichen, ich möchte eigentlich nur wissen wann am nächsten Tag am meisten Sonne Scheint (PV Eigenverbrauch optimieren).
      Da Wetter.com das API gerade inaktiviert hat werde ich mich dann hier mal reinwühlen - Danke für die Rückmeldung

      Kommentar


        #18
        Wie kann ich die Vorhersage der kommenden 3 Tage abrufen ? Im readme finde ich folgendes Konfigurationsbeispiel:

        Code:
        [[vorhersage]]
          [[[temperatur_min]]]
            type = num
            value = -9999
            wug_xmlstring = simpleforecast/forecastdays/forecastday/low/celsius
        
          [[[temperatur_max]]]
            type = num
            value = -9999
            wug_xmlstring = simpleforecast/forecastdays/forecastday/high/celsius
        Soweit ich es beobachten konnte, erhalte ich so die Werte vom kommenden Tag. Wie bekomme ich die weiteren 2 Tage ?

        Gruss

        Matthias

        Kommentar


          #19
          Die weiteren Tage sind im Plugin bisher icht vordefiniert. Du müsstest auf der Wunderground Seite nachsehen, welche Match-Strings Du für die weiteren Tage zusätzlich in die Item Konfiguration aufnehmen musst.
          Viele Grüße
          Martin

          There is no cloud. It's only someone else's computer.

          Kommentar


            #20
            Wenn ich den Forecast abrufe, erhalte ich folgenden Output unten.

            Im Abschnitt "forecastdays" gibt es mehrere Abschnitte "forecastday". Wie kann ich nun auf diese verschiedenen Abschnitte zugreifen ?

            Code:
            <response>
                <version>0.1</version>
                <termsofService>http://www.wunderground.com/weather/api/d/terms.html</termsofService>
                <features>
                    <feature>forecast</feature>
                </features>
                <forecast>
                    <txt_forecast>
                    <date>3:53 PM CEST</date>
                    <forecastdays>
                    <forecastday>
                    <period>0</period>
                    <icon>chancerain</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/chancerain.gif</icon_url>
                    <title>Tuesday</title>
                    <fcttext><![CDATA[Showers possible. Lows overnight in the mid 50s.]]></fcttext>
                    <fcttext_metric><![CDATA[Chance of showers. Low 12C.]]></fcttext_metric>
                    <pop>50</pop>
                    </forecastday>
                    <forecastday>
                    <period>1</period>
                    <icon>nt_chancerain</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/nt_chancerain.gif</icon_url>
                    <title>Tuesday Night</title>
                    <fcttext><![CDATA[Overcast with rain showers at times. Thunder possible. Low 54F. Winds WSW at 5 to 10 mph. Chance of rain 50%.]]></fcttext>
                    <fcttext_metric><![CDATA[Cloudy with occasional rain showers. Thunder possible. Low 12C. Winds WSW at 10 to 15 km/h. Chance of rain 50%.]]></fcttext_metric>
                    <pop>50</pop>
                    </forecastday>
                    <forecastday>
                    <period>2</period>
                    <icon>partlycloudy</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/partlycloudy.gif</icon_url>
                    <title>Wednesday</title>
                    <fcttext><![CDATA[Sunshine and clouds mixed. A stray shower or thunderstorm is possible. High 72F. Winds N at 5 to 10 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[Sunshine and clouds mixed. A stray shower or thunderstorm is possible. High 22C. Winds light and variable.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    <forecastday>
                    <period>3</period>
                    <icon>nt_partlycloudy</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/nt_partlycloudy.gif</icon_url>
                    <title>Wednesday Night</title>
                    <fcttext><![CDATA[Partly cloudy skies. Low near 50F. Winds ENE at 5 to 10 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[A few clouds. Low near 10C. Winds NE at 10 to 15 km/h.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    <forecastday>
                    <period>4</period>
                    <icon>partlycloudy</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/partlycloudy.gif</icon_url>
                    <title>Thursday</title>
                    <fcttext><![CDATA[Intervals of clouds and sunshine. High 71F. Winds NE at 5 to 10 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[Partly cloudy. High 22C. Winds NE at 10 to 15 km/h.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    <forecastday>
                    <period>5</period>
                    <icon>nt_clear</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/nt_clear.gif</icon_url>
                    <title>Thursday Night</title>
                    <fcttext><![CDATA[Clear skies. Low 51F. Winds NE at 5 to 10 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[Clear skies. Low 11C. Winds NE at 10 to 15 km/h.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    <forecastday>
                    <period>6</period>
                    <icon>clear</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/clear.gif</icon_url>
                    <title>Friday</title>
                    <fcttext><![CDATA[Sunny. High 73F. Winds NE at 10 to 15 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[Mainly sunny. High 23C. Winds NE at 15 to 25 km/h.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    <forecastday>
                    <period>7</period>
                    <icon>nt_clear</icon>
                    <icon_url>http://icons.wxug.com/i/c/k/nt_clear.gif</icon_url>
                    <title>Friday Night</title>
                    <fcttext><![CDATA[A mostly clear sky. Low around 50F. Winds ENE at 5 to 10 mph.]]></fcttext>
                    <fcttext_metric><![CDATA[Clear. Low near 10C. Winds ENE at 10 to 15 km/h.]]></fcttext_metric>
                    <pop>10</pop>
                    </forecastday>
                    </forecastdays>
                    </txt_forecast>
                    <simpleforecast>
                    <forecastdays>
                    <forecastday>
                    <date>
              <epoch>1495558800</epoch>
              <pretty_short>7:00 PM CEST</pretty_short>
              <pretty>7:00 PM CEST on May 23, 2017</pretty>
              <day>23</day>
              <month>5</month>
              <year>2017</year>
              <yday>142</yday>
              <hour>19</hour>
              <min>00</min>
              <sec>0</sec>
              <isdst>1</isdst>
              <monthname>May</monthname>
              <monthname_short>May</monthname_short>
              <weekday_short>Tue</weekday_short>
              <weekday>Tuesday</weekday>
              <ampm>PM</ampm>
              <tz_short>CEST</tz_short>
              <tz_long>Europe/Zurich</tz_long>
            </date>
                                <period>1</period>
                                <high>
                                    <fahrenheit>77</fahrenheit>
                                    <celsius>25</celsius>
                                </high>
                                <low>
                                    <fahrenheit>54</fahrenheit>
                                    <celsius>12</celsius>
                                </low>
                                <conditions>Chance of Rain</conditions>
            
                                <icon>chancerain</icon>
                                <icon_url>http://icons.wxug.com/i/c/k/chancerain.gif</icon_url>
                                <skyicon></skyicon>
                                <pop>50</pop>
                                <qpf_allday>
                                    <in>0.01</in>
                                    <mm>0</mm>
                                </qpf_allday>
                                <qpf_day>
                                    <in></in>
                                    <mm></mm>
                                </qpf_day>
                                <qpf_night>
                                    <in>0.01</in>
                                    <mm>0</mm>
                                </qpf_night>
                                <snow_allday>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_allday>
                                <snow_day>
                                    <in></in>
                                    <cm></cm>
                                </snow_day>
                                <snow_night>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_night>
                                <maxwind>
                                    <mph>12</mph>
                                    <kph>19</kph>
                                    <dir></dir>
                                    <degrees>0</degrees>
                                </maxwind>
                                <avewind>
                                    <mph>1</mph>
                                    <kph>1</kph>
                                    <dir>NW</dir>
                                    <degrees>316</degrees>
                                </avewind>
                                <avehumidity>75</avehumidity>
                                <maxhumidity>0</maxhumidity>
                                <minhumidity>0</minhumidity>
                            </forecastday>
            
                            <forecastday>
                                <date>
              <epoch>1495645200</epoch>
              <pretty_short>7:00 PM CEST</pretty_short>
              <pretty>7:00 PM CEST on May 24, 2017</pretty>
              <day>24</day>
              <month>5</month>
              <year>2017</year>
              <yday>143</yday>
              <hour>19</hour>
              <min>00</min>
              <sec>0</sec>
              <isdst>1</isdst>
              <monthname>May</monthname>
              <monthname_short>May</monthname_short>
              <weekday_short>Wed</weekday_short>
              <weekday>Wednesday</weekday>
              <ampm>PM</ampm>
              <tz_short>CEST</tz_short>
              <tz_long>Europe/Zurich</tz_long>
            </date>
                                <period>2</period>
                                <high>
                                    <fahrenheit>72</fahrenheit>
                                    <celsius>22</celsius>
                                </high>
                                <low>
                                    <fahrenheit>50</fahrenheit>
                                    <celsius>10</celsius>
                                </low>
                                <conditions>Partly Cloudy</conditions>
            
                                <icon>partlycloudy</icon>
                                <icon_url>http://icons.wxug.com/i/c/k/partlycloudy.gif</icon_url>
                                <skyicon></skyicon>
                                <pop>10</pop>
                                <qpf_allday>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_allday>
                                <qpf_day>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_day>
                                <qpf_night>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_night>
                                <snow_allday>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_allday>
                                <snow_day>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_day>
                                <snow_night>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_night>
                                <maxwind>
                                    <mph>10</mph>
                                    <kph>16</kph>
                                    <dir>N</dir>
                                    <degrees>359</degrees>
                                </maxwind>
                                <avewind>
                                    <mph>6</mph>
                                    <kph>10</kph>
                                    <dir>N</dir>
                                    <degrees>359</degrees>
                                </avewind>
                                <avehumidity>62</avehumidity>
                                <maxhumidity>0</maxhumidity>
                                <minhumidity>0</minhumidity>
                            </forecastday>
            
                            <forecastday>
                                <date>
              <epoch>1495731600</epoch>
              <pretty_short>7:00 PM CEST</pretty_short>
              <pretty>7:00 PM CEST on May 25, 2017</pretty>
              <day>25</day>
              <month>5</month>
              <year>2017</year>
              <yday>144</yday>
              <hour>19</hour>
              <min>00</min>
              <sec>0</sec>
              <isdst>1</isdst>
              <monthname>May</monthname>
              <monthname_short>May</monthname_short>
              <weekday_short>Thu</weekday_short>
              <weekday>Thursday</weekday>
              <ampm>PM</ampm>
              <tz_short>CEST</tz_short>
              <tz_long>Europe/Zurich</tz_long>
            </date>
                                <period>3</period>
                                <high>
                                    <fahrenheit>71</fahrenheit>
                                    <celsius>22</celsius>
                                </high>
                                <low>
                                    <fahrenheit>51</fahrenheit>
                                    <celsius>11</celsius>
                                </low>
                                <conditions>Partly Cloudy</conditions>
            
                                <icon>partlycloudy</icon>
                                <icon_url>http://icons.wxug.com/i/c/k/partlycloudy.gif</icon_url>
                                <skyicon></skyicon>
                                <pop>10</pop>
                                <qpf_allday>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_allday>
                                <qpf_day>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_day>
                                <qpf_night>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_night>
                                <snow_allday>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_allday>
                                <snow_day>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_day>
                                <snow_night>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_night>
                                <maxwind>
                                    <mph>10</mph>
                                    <kph>16</kph>
                                    <dir>NE</dir>
                                    <degrees>45</degrees>
                                </maxwind>
                                <avewind>
                                    <mph>8</mph>
                                    <kph>13</kph>
                                    <dir>NE</dir>
                                    <degrees>45</degrees>
                                </avewind>
                                <avehumidity>56</avehumidity>
                                <maxhumidity>0</maxhumidity>
                                <minhumidity>0</minhumidity>
                            </forecastday>
            
                            <forecastday>
                                <date>
              <epoch>1495818000</epoch>
              <pretty_short>7:00 PM CEST</pretty_short>
              <pretty>7:00 PM CEST on May 26, 2017</pretty>
              <day>26</day>
              <month>5</month>
              <year>2017</year>
              <yday>145</yday>
              <hour>19</hour>
              <min>00</min>
              <sec>0</sec>
              <isdst>1</isdst>
              <monthname>May</monthname>
              <monthname_short>May</monthname_short>
              <weekday_short>Fri</weekday_short>
              <weekday>Friday</weekday>
              <ampm>PM</ampm>
              <tz_short>CEST</tz_short>
              <tz_long>Europe/Zurich</tz_long>
            </date>
                                <period>4</period>
                                <high>
                                    <fahrenheit>73</fahrenheit>
                                    <celsius>23</celsius>
                                </high>
                                <low>
                                    <fahrenheit>50</fahrenheit>
                                    <celsius>10</celsius>
                                </low>
                                <conditions>Clear</conditions>
            
                                <icon>clear</icon>
                                <icon_url>http://icons.wxug.com/i/c/k/clear.gif</icon_url>
                                <skyicon></skyicon>
                                <pop>10</pop>
                                <qpf_allday>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_allday>
                                <qpf_day>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_day>
                                <qpf_night>
                                    <in>0.00</in>
                                    <mm>0</mm>
                                </qpf_night>
                                <snow_allday>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_allday>
                                <snow_day>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_day>
                                <snow_night>
                                    <in>0.0</in>
                                    <cm>0.0</cm>
                                </snow_night>
                                <maxwind>
                                    <mph>15</mph>
                                    <kph>24</kph>
                                    <dir>NE</dir>
                                    <degrees>50</degrees>
                                </maxwind>
                                <avewind>
                                    <mph>10</mph>
                                    <kph>16</kph>
                                    <dir>NE</dir>
                                    <degrees>50</degrees>
                                </avewind>
                                <avehumidity>58</avehumidity>
                                <maxhumidity>0</maxhumidity>
                                <minhumidity>0</minhumidity>
                            </forecastday>
            
                        </forecastdays>
                    </simpleforecast>
                </forecast>
            </response>
            Zuletzt geändert von manhartm; 23.05.2017, 15:54.

            Kommentar


              #21
              Bei den mehrtägigen Vorhersagen (3 Tage, 10 Tage) sendet wunderground leider eine Reihe von Info-Blöcken, die den selben Tag <forcastday> ... </forecastday> haben, der sich nur in der Substruktur unterscheidet. Beim Versuch das in xml sauber zu parsen breche ich mir gerade die Finger.

              Ich habe mich daher entschieden das Plugin gründlich umzustellen und auf die json Informationen von wunderground zu setzen.

              Das bisherige Plugin basiert auf xml, da ich als Ideenvorlage eine Logik hatte, die auf xml aufsetzt. Da json in Python sehr viel besser handhabbar ist als xml werde ich mich jetzt an die Umstellung machen. Dann wird es auch möglich sein die Infos zu den verschiedenen Tagen auszulesen.
              Viele Grüße
              Martin

              There is no cloud. It's only someone else's computer.

              Kommentar


                #22
                Ich habe das Wunderground Plugin jetzt umgestellt. Die Kommunikation mit wunderground erfolgt jetzt mit json statt mit von xml. Ich liege in den letzten Tests und werde die neue Version (1.2.4) heute Nachmittag hochladen.

                WICHTIG: Beim Einsatz der neuen Version muss die Item Konfiguration angepasst werden. Nun müssen die Match-Strings voll qualifiziert angegeben werden. Eine ziemlich umfassende Beispielkonfiguration (incl. Wettervorhersage für die kommenden drei Tage) ist in der README.md in yaml- u. conf-Format enthalten.

                Viele Grüße
                Martin

                There is no cloud. It's only someone else's computer.

                Kommentar


                  #23
                  in zeile 392 ist ein TAB zu viel: https://github.com/smarthomeNG/plugi...ound/README.md

                  ansonsten habe ich gerade umgestellt und teste!

                  Kommentar


                    #24
                    Die Umstellung hat gut geklappt. Einzig beim "luftdruck_trend" gibt es bei mir eine Fehlermeldung, da ich im JSON-File nur ein "-" sehe. Ich vermute, dass der Eintrag "wug_datatype = positive" für den Trend zusätzlich nicht korrekt ist.

                    Im Log erscheint folgende Fehlermeldung:

                    Code:
                    2017-05-28  17:40:33 WARNING  weather_winterberg Item WetterWinterberg.luftdruck_trend: value - does not match type num. Via Wunderground None
                    2017-05-28  17:40:34 WARNING  plugins.wunderground_wetter_winterberg Item WetterWinterberg.luftdruck_trend: value - does not match type num. Via Wunderground None
                    Im JSON (hier englisch) sieht es wie folgt aus:

                    Code:
                    pressure_mb    "1019"
                    pressure_in    "30.09"
                    pressure_trend    "-"
                    Besten Dank für die schnelle Umsetzung.

                    Kommentar


                      #25
                      Spannend, ein "-" habe ich da noch nie zurück bekommen. Fange ich noch ab. Ich vermute mal, das soll bedeuten "es wird kein Wert geliefert".

                      Leider liefert wunderground nicht sehr gut standardisierte Antworten. Die Rückmeldungen sind im Format zum Teil abhängig von der gewählten Wetterstation (bei current_observation).
                      Viele Grüße
                      Martin

                      There is no cloud. It's only someone else's computer.

                      Kommentar


                        #26
                        Muss ein komischer Zufall gewesen sein. Jetzt ist der Wert auf "0" gegangen.

                        Ich habe mir in den Vorhersagen noch das jeweilige Icon mit URL eingefügt:

                        Code:
                            [[vorhersage]]
                        
                                [[[verhaeltnisse]]]
                                    type = str
                                    wug_matchstring = forecast/simpleforecast/forecastday/0/conditions
                        
                                [[[verhaeltnisse_icon]]]
                                    type = str
                                    wug_matchstring = forecast/simpleforecast/forecastday/0/icon_url
                        Auch für das aktuelle Wetter habe ich mir noch das Icon mit URL eingefügt:

                        Code:
                        [Wetter]
                        
                            [[wetter]]
                                type = str
                                wug_matchstring = current_observation/weather
                        
                            [[wetter_icon]]
                                type = str
                                wug_matchstring = current_observation/icon
                        
                            [[wetter_icon_url]]
                                type = str
                                wug_matchstring = current_observation/icon_url
                        Leider habe ich aber noch keinen Weg in Smartvisu gefunden dieses Icon dann anzuzeigen.

                        Kommentar


                          #27
                          Bitte gebt bescheid, falls ihr ungewöhnliche Windrichtungen zurückgemeldet bekommt.

                          Nomalerweise werden die Windrichtungen (avgwinddir, maxwinddir) von wunderground in der Form von Buchstaben ('NW', 'SSO', ...) gemeldet. Ich hatte gestern in der Vorhersage für den aktuellen Tag plötzlich den Wert 'Nord-Nordost' wo 'NNO' normal gewesen wäre.

                          Falls das kein Einzelfall war, würde ich das im Plugin abfangen.
                          Viele Grüße
                          Martin

                          There is no cloud. It's only someone else's computer.

                          Kommentar


                            #28
                            bei mir ist dafür die Luftfeuchte jetzt keine 0,xx Prozentangabe sondern xx,0 - daher auf einmal sowas wie 7500 % in der Anzeige.. passe das heute Abend mal an..

                            Kommentar


                              #29
                              Dafür schaut es jetzt aus, als würden Prozentwerte über json einheitlich als Zahlen zwischen 0 und 100 übertragen. (z.T. mit einem angehängten '%'-Zeichen, zum Teil ohne)
                              Viele Grüße
                              Martin

                              There is no cloud. It's only someone else's computer.

                              Kommentar


                                #30
                                beim UV index und der sichtweite kriege ich übrigens oft eine -1 und keine -9999 zurück. Ideen?

                                Auch wenn ich bei Value das setze, landet das zeug inkl der gesetzten value = -9999er offenbar derzeit im Item. Auch da habe ich gerade keine Idee.. Hmmm
                                Zuletzt geändert von psilo; 29.05.2017, 15:34.

                                Kommentar

                                Lädt...
                                X