Ankündigung

Einklappen
Keine Ankündigung bisher.

Neuer Wetterservice: darksky.net bzw. forecast.io

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

    #61
    Zitat von smai Beitrag anzeigen
    Wieso zwei Items mit eval? Müsste doch gut in einem gehen:
    Fast.
    So geht es:
    Code:
                windBearing:
                    type: num
                    ds_matchstring: currently/windBearing
                    
                    windBearing_compass_string:
                        type: str
                        eval: (['N','NO','O','SO','S','SW','W','NW','N'][int((value + 22.5) / 45)])
                        eval_trigger: ..

    Kommentar


      #62
      Wozu ist die Klammer notwendig?
      Für das eval nicht, möglicherweise wegen yaml? Dann würde ich persönlich lieber " setzen, weil diese nicht im Python landen.
      Aber muss nicht zwingen sein, ist mehr so eine Gefühlssache.

      Kommentar


        #63
        yaml kennt keine Klammern. Wenn yaml Probleme hat weil Sonderzeichen die in yaml eine Bedeutung haben verwendet werden muss das höchstens "zwangsweise" zum String gemacht werden, indem das Ganze in Anführungszeichen gesetzt wird.
        Viele Grüße
        Martin

        Stay away from negative people. They have a problem for every solution.

        Kommentar


          #64
          Zitat von Msinn Beitrag anzeigen
          yaml kennt keine Klammern.
          Das ist richtig, deshalb funktioniert es ja.
          Ohne die Klammern beginnt der Wert mit einem [, wodurch yaml das dann als Liste behandelt. Durch die Klammer wird es wohl als String interpretiert.
          Python hingegen stört die Klammer dann nicht.
          Aber wie ich geschrifben hatte, wären Anführungszeichen sauberer.

          Kommentar


            #65
            Zitat von Sisamiwe Beitrag anzeigen
            könntest Du den html-Code für Deine Wetteranzeige hier bitte mal einstellen?
            ist noch nicht so toll; ich werde mal ein widget dafür bauen.

            HTML-Code:
            <div class="block">
              <div class="set-1" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true">
            
               <div data-role="collapsible" data-collapsed="false">
                <h3>Wetter in Süsterseel</h3>
            
                {{ basic.print('timd1', 'darksky.hourly.summary', 'text') }}
                
                <table width="100%">
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Außentemperatur Web:
                  </td>
                  <td align="right">
                   {{ basic.print('autempd', 'darksky.currently.temperature', '°') }}
                  </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Bewölkung:
                  </td>
                  <td align="right">
                   {{ icon.volume('', '', 'darksky.currently.cloudCover',0 ,100) }} 
                   {{ basic.print('', 'darksky.currently.cloudCover', '%') }}
                  </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Niederschlag Aktuell:
                  </td>
                  <td align="right">
                   {{ basic.print('Regend1', 'darksky.currently.precipIntensity', 'mm/h', 'VAR * 10') }} 
                  </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Niederschlagsart:
                  </td>
                  <td align="right">
                   {{ basic.symbol('', 'darksky.currently.precipType', ['Regen','Schnee','Graupel'], ['weather_rain.svg','weather_snow.svg','weather_sleet.svg'], ['rain','snow','sleet']) }}      </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Windgeschwindigkeit:
                  </td>
                  <td align="right">
                   {{ basic.print('Windd', 'darksky.currently.windSpeed', 'm/s') }}
                  </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Windböen:
                  </td>
                  <td align="right">
                   {{ icon.windsock('icond3', '', 'darksky.currently.windGust',0, 20) }} 
                   {{ basic.print('WGustd', 'darksky.currently.windGust', 'm/s') }}
                  </td>
                 </tr>
                 <tr>
                  <td align=left style="padding-left: 10px;">
                   Windrichtung:
                  </td>
                  <td align="right">
                   {{ icon.windrose('icond4', '', 'darksky.currently.windBearing',0, 360) }} 
                   {{ basic.print('Wdird', 'darksky.currently.windBearingTxt', 'text') }}
                  </td>
                 </tr>
                </table>
               </div>
              </div>
             </div>

            Kommentar


              #66
              whe
              Danke

              Kommentar


                #67
                Ist es machbar das plugin insofern zu erweitern, dass ich in den Items auch die Vorschau ermitteln kann? Z.B. wäre es ja zu wissen, welche Hächsttemperatur heute oder morgen zu erwarten ist.

                Kommentar


                  #68
                  ? Hat es doch schon dank henfri . Siehe commits: https://github.com/smarthomeNG/plugi...master/darksky

                  Achja wir sind hier bei der smartvisu und nicht dem shng plugin!!!!!!
                  Zuletzt geändert von psilo; 29.05.2019, 15:41.

                  Kommentar


                    #69
                    Geil! Habe ich völlig übersehen. :-) Ich danke euch.

                    Kommentar


                      #70
                      Jetzt habe ich doch mal eine Frage zur VISU bzgl. des Wetters:

                      Es fehlt unten in der Vorschau für die folgenden Tage der heutige Tag, denn früh am morgen möchte man ja auch wissen, wie es heute werden wird. Habe ich eine alter Version und muss da was updaten? Oder wo liegt der Fehler?
                      Zuletzt geändert von Cannon; 21.08.2019, 07:56. Grund: "Unsinn" entfernt

                      Kommentar


                        #71
                        Wunderground stellt seit längerer Zeit keine Wetterdaten per API mehr gratis zur Verfügung. Du müsstest auf einen anderen Wetterdienst umstellen.
                        Viele Grüße
                        Martin

                        Stay away from negative people. They have a problem for every solution.

                        Kommentar


                          #72
                          Zitat von Msinn Beitrag anzeigen
                          Wunderground stellt seit längerer Zeit keine Wetterdaten per API mehr gratis zur Verfügung
                          Ups ... da war ich wohl etwas verwirrt. Ich meinte natürlich darksky. Ich werde das oben mal ändern ...

                          Kommentar


                            #73
                            Die Tagesnummern sind nun angeglichen, so dass sich forecast und forecastweek für Darksky und yr.no gleich verhalten.
                            Wie es bei Wunderground genau war, weiss ich leider nicht mehr.

                            Kommentar

                            Lädt...
                            X