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. [gelöst]BING - Bild des Tages

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst]BING - Bild des Tages

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 901 Aufrufe 4 Watching
  • Ä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.
  • Werde45W Offline
    Werde45W Offline
    Werde45
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    am Ende der Weihnachtstage habe ich viel Zeit mit diesem Thema verbracht: Ich würde gerne (exemplarisch) das Bing "Bild des Tages" auswerten und dieses Bild dann als Hintergrund in VIS verwenden.

    Ich bin mit JS nicht vertraut und habe einiges mit Blockly probiert.

    Die Quelle ist: http://www.bing.com/HPImageArchive.aspx … &mkt=en-US (Siehe https://stackoverflow.com/questions/106 ... of-the-day)

    Dort kann ich als JSON die Daten zum Bild laden. Ich habe es mit dem Adapter SYSTEMINFO probiert, kriege aber nie die URL einzeln, sondern immer nur den kompletten JSON String.

    {"images":[{"startdate":"20181226","fullstartdate":"201812260800","enddate":"20181227","url":"/az/hprichbg/rb/OxfordBoxing_EN-US5560539615_1920x1080.jpg","urlbase":"/az/hprichbg/rb/OxfordBoxing_EN-US5560539615","copyright":"Oxford Circus crossing, London (© Matt Cheetham/Getty Images)","copyrightlink":"http://www.bing.com/search?q=Oxford+Circus+crossing+in+London&form=hpcapt&filters=HpDate:%2220181226_0800%22","title":"Boxing Day is here","quiz":"/search?q=Bing+homepage+quiz&filters=WQOskey:%22HPQuiz_20181226_OxfordBoxing%22&FORM=HPQUIZ","wp":true,"hsh":"e08ddfaa172d3405349e43b5a082e9e6","drk":1,"top":1,"bot":1,"hs":[]}],"tooltips":{"loading":"Wird geladen...","previous":"Vorheriges Bild","next":"Nächstes Bild","walle":"Dieses Bild steht nicht zum Download als Hintergrundbild zur Verfügung.","walls":"Dieses Bild herunterladen. Dieses Bild darf nur als Hintergrundbild verwendet werden."}}
    

    Dann habe ich mit Blockly probiert:
    10720_result.png
    Und auch tagelang gesucht und mit Javascript probiert. Beispiele gibt es ja genug….

    Kurzum.. Ich kriege die URL nicht in den Datenpunkt (natürlich vorher als String angelegt). Das Anzeigen in VIS ist allerdings kein Problem...

    Mit Powershell (meine berufliche Heimatsprache) ist das alles nur ein ein-zeiler...

    Daher bitte ich hier um Hilfe. Blocky wäre super, JS natürlich auch. Wenn ich den Adapter SYSTEMINFO dazu bewegt kriegen würde, die URL auszuspucken, wäre auch toll. Hab da noch einige Ideen.

    Ein schönes (Rest) Fest....morgen leider wieder im Büro.... :shock:

    https://bulletproof-admin.de

    1 Antwort Letzte Antwort
    0
    • Werde45W Offline
      Werde45W Offline
      Werde45
      schrieb am zuletzt editiert von
      #2

      Hallo liebe Gemeinde,

      hilft dir selbst….. Also war ich bei unseren Webentwicklern und habe habe mir dort helfen lassen.

      Das "Problem" war, das ein Array zurückgeliefert wird....

      Mit diesem Script funktioniert es nun (falls es interessiert.... ;) )

      createState('javascript.0.Bild', "");
      createState('javascript.0.Title', "");
      BilddesTages();
      
      function BilddesTages(){
              var url = 'https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=de-DE';
              request(url, function (err, state, body){
                  if (body) {
                      body = JSON.parse(body);
                      var bild = "https://bing.com/" + body.images[0].url;
                      var title = body.images[0].title;
                      setState("javascript.0.Bild", bild);
                      setState("javascript.0.Title", title);
                  } else {
                  }
      
              });
      }
      
      schedule("5 0 * * *" , function(){ 
          BilddesTages();
      });  
      
      

      Das Script holt täglich um 00:05 Uhr das aktuelle Tagesbild und legt die Adressse und den Text dazu ein Datenpunkte ab. Diese kann man nun einfach in VIS verwenden.

      Guten Rutsch!

      https://bulletproof-admin.de

      1 Antwort Letzte Antwort
      2
      • M Offline
        M Offline
        Mimmo
        schrieb am zuletzt editiert von
        #3

        Hallo Werde45,

        ich bin ziemlich neu hier und versuche meine erste Schritte mit dem Iobroker zu gehen, leider verstehe ich auch nicht viel von den ganzen Fachwörtern die in deinem Beitrag verwendet wird.
        Kannst du mir vielleicht eine kurze Schritt für Schritt Anleitung schreiben bei diesem gelösten Problem.
        Ich wäre dir sehr Dankbar.

        LG

        1 Antwort Letzte Antwort
        0
        • BostilB Offline
          BostilB Offline
          Bostil
          schrieb am zuletzt editiert von
          #4

          @Werde45 Wie hast du den generierten Link denn nun als Hintergrundbild in deinem VIS eingebunden? Ansonsten schonmal cool programmiert ... Danke! :-)

          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

          681

          Online

          32.7k

          Benutzer

          82.4k

          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