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

                    Lädt...
                    X