Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [ BEISPIEL ] Alternative Bilder für Wunderground Adapter

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

[ BEISPIEL ] Alternative Bilder für Wunderground Adapter

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 6 Kommentatoren 2.9k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T Offline
    T Offline
    tempestas
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    wem die Wunderground Bilder nicht so gefallen, der kann sich alternative Bilder besorgen (welche auch immer, auf npm gibts z.B. ein icon pack, das wunderground heißt und schöner ist:

    https://www.npmjs.com/package/weather-underground-icons) und mit diesem Skript (muss an eigene Bedingungen angepasst werden, also z.B. der Pfad ) einlesen.

    Voraussetzung ist, dass es für alle Wunderground "Zustände" ein entsprechend benanntes Bild gibt. Für nächtliche Bilder nutze ich bei mir die gleichen, daher entferne ich aus dem Wunderground Pfad die "nt_". (Effekt: icons mit Mond zeigen auch nachts eine Sonne. Wer das nicht möchte, löscht die Zeile, in der das "nt_" rausgenommen wird. Dann muss allerdings jedes Bild auch nochmal mit "nt_" davor im Pfad abgespeichert sein)

    ! ````
    // Skript liest png Beschreibung aus wunderground adapter aus und erzeugt URL zu lokalem Pfad.
    // Bild wird in vis via basic string img src widget eingefügt
    ! //
    ! // Status 14.7.2017, funktioniert
    ! debug = true;
    ! //
    ! createState('Wunderground.JetztURL',"", {
    name: 'Bild URL jetzt',
    type: 'string',
    role: 'url.icon'
    });
    ! createState('Wunderground.MorgenURL',"", {
    name: 'Bild Morgen',
    type: 'string',
    role: 'url.icon'
    });
    ! createState('Wunderground.UebermorgenURL',"", {
    name: 'Bild Übermorgen',
    type: 'string',
    role: 'url.icon'
    });
    ! // Basisvariablen für Bildbestimmung
    ! var idPicCurrent = "weatherunderground.0.current.icon_url";
    var idPicTomorrow = "weatherunderground.0.forecast_day.1d.icon_url";
    var idPicTwoDays = "weatherunderground.0.forecast_day.2d.icon_url";
    ! // TRIGGER
    ! on(idPicCurrent, function (obj) {
    {
    today();
    }
    });
    ! on(idPicTomorrow, function (obj) {
    {
    tomorrow();
    }
    });
    ! on(idPicTwoDays, function (obj) {
    {
    twoDays();
    }
    });
    ! // Funktionen
    ! function today(){

    var picValue = getState(idPicCurrent).val;
    var picValueShort = picValue.replace("http://icons.wxug.com/i/c/k/", "");
    
    picValueShort = picValueShort.replace("nt_", "");               // entfernt die "Nacht"Bedingung aus den Bildern. Sind eh die gleichen
    picValueShort = picValueShort.replace(".gif", ".png");
    

    ! var URL = String("/vis.0/main/img/wetter/") +String(picValueShort);

    setState("javascript.0.Wunderground.JetztURL", URL);
    
    if(debug) log("Bild-URL für aktuelles Wetter ist: " +URL);
    

    }

    ! function tomorrow(){
    ! var picValue = getState(idPicTomorrow).val;
    var picValueShort = picValue.replace("http://icons.wxug.com/i/c/k/", "");

    picValueShort = picValueShort.replace("nt_", "");               // entfernt die "Nacht"Bedingung aus den Bildern. Sind eh die gleichen    
    picValueShort = picValueShort.replace(".gif", ".png");
    

    ! var URL = String("/vis.0/main/img/wetter/") +String(picValueShort);

    setState("javascript.0.Wunderground.MorgenURL", URL);
    
    if(debug) log("Bild-URL für Wetter morgen ist: " +URL);
    

    !
    }
    ! function twoDays(){
    ! var picValue = getState(idPicTwoDays).val;
    var picValueShort = picValue.replace("http://icons.wxug.com/i/c/k/", "");

    picValueShort = picValueShort.replace("nt_", "");               // entfernt die "Nacht"Bedingung aus den Bildern. Sind eh die gleichen
    picValueShort = picValueShort.replace(".gif", ".png");
    

    ! var URL = String("/vis.0/main/img/wetter/") +String(picValueShort);

    setState("javascript.0.Wunderground.UebermorgenURL", URL);
    
    if(debug) log("Bild-URL für Wetter übermorgen ist: " +URL);
    

    }

    ! // bei start ausführen
    ! today();
    tomorrow();
    twoDays();

    
    Hier [https://www.wunderground.com/weather/ap … /icon-sets](https://www.wunderground.com/weather/api/d/docs?d=resources/icon-sets) gibts übrigens noch wieder andere icon sets. Wenn euch eins davon besser gefällt, kann man das denke ich einfach im Adapter umstellen. Derzeit ist als Standard das icon-set k eingestellt; das kann man bestimmt im Adapter anpassen. Dann bräuchte man auch kein Skript. Das dient wirklich nur zum sehr individuellen anpassen

    <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #2

      @tempestas:

      Hier https://www.wunderground.com/weather/ap … /icon-sets gibts übrigens noch wieder andere icon sets. Wenn euch eins davon besser gefällt, kann man das denke ich einfach im Adapter umstellen. Derzeit ist als Standard das icon-set k eingestellt; das kann man bestimmt im Adapter anpassen. Dann bräuchte man auch kein Skript. Das dient wirklich nur zum sehr individuellen anpassen `

      Hi,

      Man braucht dafür kein Script! Der Entwickler hat extra dafür die Option von Custom url vor ein par Wochen eingebaut Mit Version 1.1.1 und ich habe die Dokumentation auf github genau zu diesem Thema erweitert…

      ` > Icon Sets

      In Adapter settings change "Custom Icon-Base-URL" to one of the available Icon Set on Weatherunderground: (source: https://www.wunderground.com/weather/ap … /icon-sets ) `

      https://github.com/dschaedl/ioBroker.we … /README.md

      Man muss nur dafür sorgen dass man die richtige URL eingibt oder wenn man eigene icons nimmt die richtigen Namen verwendet...

      ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201711 ... 37acb7.jpg">https://uploads.tapatalk-cdn.com/20171123/79b8e7b8af52a739ad42b6cb9537acb7.jpg</link_text>" />

      ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201711 ... f1b799.jpg">https://uploads.tapatalk-cdn.com/20171123/528f4b5ba4a38c73b1db7f47e7f1b799.jpg</link_text>" />

      Greetz Dutch

      –-----------------------

      Send from mobile device~~~~

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        tempestas
        schrieb am zuletzt editiert von
        #3

        um so schöner; hatte ich ja auch angemerkt:

        > Hier [https://www.wunderground.com/weather/ap](https://www.wunderground.com/weather/ap) … /icon-sets gibts übrigens noch wieder andere icon sets. Wenn euch eins davon besser gefällt, kann man das denke ich einfach im Adapter umstellen. Derzeit ist als Standard das icon-set k eingestellt; das kann man bestimmt im Adapter anpassen. Dann bräuchte man auch kein Skript. Das dient wirklich nur zum sehr individuellen anpassen

        Ich hatte es so verstanden, dass man "nur" die 11 verschiedenen Versionen von Wunderground direkt nutzen kann, die mir alle nicht gefallen. Das mit der custom URL hatte ich überlesen. Danke für den Hinweis.

        <size="85">ioBroker | 21 Adapter | Ubuntu Server | intel NUC | Homematic CCU2 | Hue | Osram Lightify| Sonos | 2x Instar Cam | Samsung Tab A 2016 im Holzrahmen| 3x Echo dot | 1x Echo | Neato Botvac D5</size>

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #4

          @tempestas:

          Ich hatte es so verstanden, dass man "nur" die 11 verschiedenen Versionen von Wunderground direkt nutzen kann, die mir alle nicht gefallen. Das mit der custom URL hatte ich überlesen. Danke für den Hinweis. `

          :) kan pasieren, dafuer hatte ich extra die tabelle aufgenommen damit man weis wie die icons benannt werden muessen damit sie functionieren.

          Einziger nachteil an dieser loesung ist das man nur .gif benutzen kann, eventuell koennten man das aber auch noch im adapter aender fuer andere endungen (.svg/*.png usw)

          ~Dutch

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            SchuetzeSchulz
            schrieb am zuletzt editiert von
            #5

            @Dutchman:

            eventuell koennten man das aber auch noch im adapter aender fuer andere endungen (.svg/.png usw) `

            Hey Dutch,

            hab das mal als Issue im Github hinterlegt. Diese Funktion benötige ich auch.Vielleicht kannst Du Dich da ja mal mit dran hängen?

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von
              #6

              @SchuetzeSchulz:

              @Dutchman:

              eventuell koennten man das aber auch noch im adapter aender fuer andere endungen (.svg/.png usw) `

              Hey Dutch,

              hab das mal als Issue im Github hinterlegt. Diese Funktion benötige ich auch.Vielleicht kannst Du Dich da ja mal mit dran hängen? `

              ich bin nicht der entwickler aber er wird dein issue bestimmt sehen und dan schauen wir mal, ich verspreche nichts :mrgreen: 8-)

              1 Antwort Letzte Antwort
              0
              • apollon77A Online
                apollon77A Online
                apollon77
                schrieb am zuletzt editiert von
                #7

                Bitte 1.1.2 vom Github versuchen (untested).

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • DutchmanD Offline
                  DutchmanD Offline
                  Dutchman
                  Developer Most Active Administrators
                  schrieb am zuletzt editiert von
                  #8

                  :mrgreen: :mrgreen: :mrgreen: Danke :mrgreen: :mrgreen: :mrgreen:

                  <size size="200">1.1.2 (2017-11-24)</size>

                  <size size="150">(Apollon77) Add option to specify image format for custom image urls</size>

                  1 Antwort Letzte Antwort
                  0
                  • K Offline
                    K Offline
                    Kampell
                    schrieb am zuletzt editiert von
                    #9

                    Hallo,

                    ich habe wie in der Doku beschrieben den Adapter eingestellt und bekomme auch alle Daten. Mein Problem ist nur, dass er die Custom Iconsets nicht anzeigt. Wenn ich z.b. das Bildformat im Adapter änder, dann aktualisiert er weder das Fromat, noch die URL in der Objekt ID.

                    Änder ich in der jeweiligen Objekt ID den Pfad und das Format manuell, dann werden die Icons angezeigt. Eigenlich sollte dies doch über den Adapter funktionieren oder?

                    Hat jemand vielleicht einen Rat?

                    Gruß

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      dtp
                      schrieb am zuletzt editiert von
                      #10

                      Sagt mal, gibt es da eigentlich ein fertiges Widget für die Anzeige der Wettervorhersage per Wunderground, oder muss man sich da aus diversen Widgets was zusammen basteln?

                      Ich hätte gerne eine Anzeige ähnlich dem yr-Widget für vis. Warum dann nicht yr, werdet ihr vielleicht fragen? Nun ja, weil dessen Werte zumindest für Stuttgart oftmals jenseits von Gut und Böse liegen, sprich, total an der Realität vorbei gehen.

                      ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                      1 Antwort Letzte Antwort
                      0
                      • D Offline
                        D Offline
                        dtp
                        schrieb am zuletzt editiert von
                        #11

                        So, hab mir jetzt ein bisschen was zusammen gebastelt.

                        996_wu-wetter.jpg

                        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        630

                        Online

                        32.7k

                        Benutzer

                        82.3k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe