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. Praktische Anwendungen (Showcase)
  4. [gelöst]Frage: Wer hat die "Tagesschau in 100s" eingebunden?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

[gelöst]Frage: Wer hat die "Tagesschau in 100s" eingebunden?

Geplant Angeheftet Gesperrt Verschoben Gelöst Praktische Anwendungen (Showcase)
222 Beiträge 44 Kommentatoren 46.8k Aufrufe 35 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.
  • J jwerlsdf

    Hallo, das Skript funktioniert noch sehr gut. Hat jemand dieses aber bereits nach httpGet umgebaut?

    ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #210

    @jwerlsdf

    ja, ne quick&dirty Variante mit dem Script von @bahnuhr , geht aber:

    /* VIS Tagesschau_Link
    parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video
    {1}
    02.03.2016 erstellt von pix
    15.03.2016 zu Javascript Instanz 1 gewechselt
    24.09.2016 umbenannt in VIS_Link_Tagesschau
    11.11.2018 Skript angepasst und optimiert
    03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert
    */
     
     
    const logging = true;
    const idURL = '0_userdata.0.vis.Tagesschau'/*Link zu Tagesschau in 100s*/;
    const idURL2 = '0_userdata.0.vis.Tagesschau100s'/*Link zu Tagesschau in 100s*/;
    const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/';
    let film_url; let stream_url;
     
     
    function findeURL () {   
       //let request = require('request');
       try {
           httpGet(link, function (error, response, body) {
               if (!error && response.statusCode == 200) {
                   let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm;
                   let result_arr = regexp.exec(body);
                   film_url = result_arr[0];
                   setState(idURL, "https://" + film_url);
                   if (logging) log ("URL: " + "https://" + film_url);
               } else  { // Error beim Einlesen
                   log(error, 'error'); 
               }
           });   // Ende request 
       } catch (fehler) {
           log("Fehler (try): " + fehler, "error");
       }
          // nicht schön, aber nochmal für Stream
       try {
           //Tagesschau Stream als HTML
           const link = "https://www.tagesschau.de/multimedia/livestreams/";
           //let regexp = /https:\/\/www\.tagesschau\.de\/multimedia\/livestreams\/livestream\d*\/index~player\.html/gm;
           //let regexp = /https:\/\/www\.tagesschau\.de\/multimedia\/livestreams\/livestream1\d*-\d*~player\.html/gm;
           httpGet(link, function (error, response, body) {
               if (!error && response.statusCode == 200) {
                   //let result_arr = regexp.exec(body);
                   //stream_url = result_arr[0];
                   //log ("hier1 " + stream_url);
                   stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html";
                   setState(idURL2, stream_url);
                   if (logging) log ("HTML: " + stream_url);
               } else  { // Error beim Einlesen
                   log(error, 'error'); 
               }
           });   // Ende request 
       } catch (fehler) {
           log("Fehler (try): " + fehler, "error");
       }
     
    } 
     
    schedule('8 */1 * * *', findeURL); // jedeStunde um 8 nach voll
    findeURL();
     
    
    
    J 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      @jwerlsdf

      ja, ne quick&dirty Variante mit dem Script von @bahnuhr , geht aber:

      /* VIS Tagesschau_Link
      parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video
      {1}
      02.03.2016 erstellt von pix
      15.03.2016 zu Javascript Instanz 1 gewechselt
      24.09.2016 umbenannt in VIS_Link_Tagesschau
      11.11.2018 Skript angepasst und optimiert
      03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert
      */
       
       
      const logging = true;
      const idURL = '0_userdata.0.vis.Tagesschau'/*Link zu Tagesschau in 100s*/;
      const idURL2 = '0_userdata.0.vis.Tagesschau100s'/*Link zu Tagesschau in 100s*/;
      const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/';
      let film_url; let stream_url;
       
       
      function findeURL () {   
         //let request = require('request');
         try {
             httpGet(link, function (error, response, body) {
                 if (!error && response.statusCode == 200) {
                     let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm;
                     let result_arr = regexp.exec(body);
                     film_url = result_arr[0];
                     setState(idURL, "https://" + film_url);
                     if (logging) log ("URL: " + "https://" + film_url);
                 } else  { // Error beim Einlesen
                     log(error, 'error'); 
                 }
             });   // Ende request 
         } catch (fehler) {
             log("Fehler (try): " + fehler, "error");
         }
            // nicht schön, aber nochmal für Stream
         try {
             //Tagesschau Stream als HTML
             const link = "https://www.tagesschau.de/multimedia/livestreams/";
             //let regexp = /https:\/\/www\.tagesschau\.de\/multimedia\/livestreams\/livestream\d*\/index~player\.html/gm;
             //let regexp = /https:\/\/www\.tagesschau\.de\/multimedia\/livestreams\/livestream1\d*-\d*~player\.html/gm;
             httpGet(link, function (error, response, body) {
                 if (!error && response.statusCode == 200) {
                     //let result_arr = regexp.exec(body);
                     //stream_url = result_arr[0];
                     //log ("hier1 " + stream_url);
                     stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html";
                     setState(idURL2, stream_url);
                     if (logging) log ("HTML: " + stream_url);
                 } else  { // Error beim Einlesen
                     log(error, 'error'); 
                 }
             });   // Ende request 
         } catch (fehler) {
             log("Fehler (try): " + fehler, "error");
         }
       
      } 
       
      schedule('8 */1 * * *', findeURL); // jedeStunde um 8 nach voll
      findeURL();
       
      
      
      J Offline
      J Offline
      jwerlsdf
      schrieb am zuletzt editiert von
      #211

      @ilovegym
      Vielen Dank erst einmal. Ich bekomme aber folgenden Fehler:

      (script.js.System_Tagesschau_100_Sekunden:27:37)

      Dementsprechend wird kein link bei tagesschau sondern nur bei tagesschau 100s geschrieben.

      bahnuhrB 1 Antwort Letzte Antwort
      0
      • J jwerlsdf

        @ilovegym
        Vielen Dank erst einmal. Ich bekomme aber folgenden Fehler:

        (script.js.System_Tagesschau_100_Sekunden:27:37)

        Dementsprechend wird kein link bei tagesschau sondern nur bei tagesschau 100s geschrieben.

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #212

        @jwerlsdf
        Nehm dies:

        /* VIS Tagesschau_Link
        parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video
        {1}
        02.03.2016 erstellt von pix
        15.03.2016 zu Javascript Instanz 1 gewechselt
        24.09.2016 umbenannt in VIS_Link_Tagesschau
        11.11.2018 Skript angepasst und optimiert
        03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert
        */
        
        
        const logging = true;
        const idURL = 'javascript.0.System.Sonstige.Tagesschau_100';
        const idURL2 = 'javascript.0.System.Sonstige.Tagesschau_Stream';
        const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/';
        let film_url; let stream_url;
        
        
        function findeURL () {   
           try {
                httpGet(link, { responseType: 'text' }, (error, response) => { 
                    if (!error && response.statusCode == 200) {
                       let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm;
                       let result_arr = regexp.exec(response.data);
                       film_url = result_arr[0];
                       setState(idURL, "https://" + film_url);
                       if (logging) log ("URL: " + "https://" + film_url);
                    } else { 
                        log(error, 'error'); 
                    } 
                });
            } catch (fehler) {
                log("Fehler (try): " + fehler, "error");
            }
                // nicht schön, aber nochmal für Stream
           try {
                //Tagesschau Stream als HTML
                const link = "https://www.tagesschau.de/multimedia/livestreams/";
                httpGet(link, { responseType: 'text' }, (error, response) => { 
                    if (!error && response.statusCode == 200) {
                       stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html";
                       setState(idURL2, stream_url);
                       if (logging) log ("HTML: " + stream_url);
                    } else { 
                        log(error, 'error'); 
                    } 
                });
            } catch (fehler) {
                log("Fehler (try): " + fehler, "error");
            }
        } 
         
        schedule("8 */1 * * *", findeURL); // jedeStunde um 8 nach voll
        findeURL();
        
        

        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        J ? 2 Antworten Letzte Antwort
        1
        • bahnuhrB bahnuhr

          @jwerlsdf
          Nehm dies:

          /* VIS Tagesschau_Link
          parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video
          {1}
          02.03.2016 erstellt von pix
          15.03.2016 zu Javascript Instanz 1 gewechselt
          24.09.2016 umbenannt in VIS_Link_Tagesschau
          11.11.2018 Skript angepasst und optimiert
          03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert
          */
          
          
          const logging = true;
          const idURL = 'javascript.0.System.Sonstige.Tagesschau_100';
          const idURL2 = 'javascript.0.System.Sonstige.Tagesschau_Stream';
          const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/';
          let film_url; let stream_url;
          
          
          function findeURL () {   
             try {
                  httpGet(link, { responseType: 'text' }, (error, response) => { 
                      if (!error && response.statusCode == 200) {
                         let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm;
                         let result_arr = regexp.exec(response.data);
                         film_url = result_arr[0];
                         setState(idURL, "https://" + film_url);
                         if (logging) log ("URL: " + "https://" + film_url);
                      } else { 
                          log(error, 'error'); 
                      } 
                  });
              } catch (fehler) {
                  log("Fehler (try): " + fehler, "error");
              }
                  // nicht schön, aber nochmal für Stream
             try {
                  //Tagesschau Stream als HTML
                  const link = "https://www.tagesschau.de/multimedia/livestreams/";
                  httpGet(link, { responseType: 'text' }, (error, response) => { 
                      if (!error && response.statusCode == 200) {
                         stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html";
                         setState(idURL2, stream_url);
                         if (logging) log ("HTML: " + stream_url);
                      } else { 
                          log(error, 'error'); 
                      } 
                  });
              } catch (fehler) {
                  log("Fehler (try): " + fehler, "error");
              }
          } 
           
          schedule("8 */1 * * *", findeURL); // jedeStunde um 8 nach voll
          findeURL();
          
          
          J Offline
          J Offline
          jwerlsdf
          schrieb am zuletzt editiert von
          #213

          @bahnuhr
          Danke, hat geklappt!

          1 Antwort Letzte Antwort
          0
          • bahnuhrB bahnuhr

            @jwerlsdf
            Nehm dies:

            /* VIS Tagesschau_Link
            parsed die Seite https://www.tagesschau.de/100sekunden/ und sucht nach der URL zum aktuellsten Video
            {1}
            02.03.2016 erstellt von pix
            15.03.2016 zu Javascript Instanz 1 gewechselt
            24.09.2016 umbenannt in VIS_Link_Tagesschau
            11.11.2018 Skript angepasst und optimiert
            03.05.2021 Skript an neue Tagesschau-Seite angepasst und optimiert
            */
            
            
            const logging = true;
            const idURL = 'javascript.0.System.Sonstige.Tagesschau_100';
            const idURL2 = 'javascript.0.System.Sonstige.Tagesschau_Stream';
            const link = 'http://www.tagesschau.de/multimedia/sendung/tagesschau_in_100_sekunden/';
            let film_url; let stream_url;
            
            
            function findeURL () {   
               try {
                    httpGet(link, { responseType: 'text' }, (error, response) => { 
                        if (!error && response.statusCode == 200) {
                           let regexp = /media\.tagesschau\.de\/video\/\d*\/\d*\/TV-\d*-\d*-\d*\.webxl\.h264\.mp4/gm;
                           let result_arr = regexp.exec(response.data);
                           film_url = result_arr[0];
                           setState(idURL, "https://" + film_url);
                           if (logging) log ("URL: " + "https://" + film_url);
                        } else { 
                            log(error, 'error'); 
                        } 
                    });
                } catch (fehler) {
                    log("Fehler (try): " + fehler, "error");
                }
                    // nicht schön, aber nochmal für Stream
               try {
                    //Tagesschau Stream als HTML
                    const link = "https://www.tagesschau.de/multimedia/livestreams/";
                    httpGet(link, { responseType: 'text' }, (error, response) => { 
                        if (!error && response.statusCode == 200) {
                           stream_url = "https://www.tagesschau.de/multimedia/livestreams/index~player.html";
                           setState(idURL2, stream_url);
                           if (logging) log ("HTML: " + stream_url);
                        } else { 
                            log(error, 'error'); 
                        } 
                    });
                } catch (fehler) {
                    log("Fehler (try): " + fehler, "error");
                }
            } 
             
            schedule("8 */1 * * *", findeURL); // jedeStunde um 8 nach voll
            findeURL();
            
            
            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von
            #214

            @bahnuhr

            Anständig das response genutzt !

            bahnuhrB 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @bahnuhr

              Anständig das response genutzt !

              bahnuhrB Online
              bahnuhrB Online
              bahnuhr
              Forum Testing Most Active
              schrieb am zuletzt editiert von
              #215

              @ilovegym sagte in [gelöst]Frage: Wer hat die "Tagesschau in 100s" eingebunden?:

              @bahnuhr

              Anständig das response genutzt !

              Was meinst du damit?
              Habs ja erst seit kurzem umgesetzt; dieses httpget.

              Dauert halt doch etwas wenn man 100+ Scripte ändern muss.

              Schaust du kein Fußball ?


              Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
              Danke.
              gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
              ScreenToGif :https://www.screentogif.com/downloads.html

              ? 1 Antwort Letzte Antwort
              0
              • bahnuhrB bahnuhr

                @ilovegym sagte in [gelöst]Frage: Wer hat die "Tagesschau in 100s" eingebunden?:

                @bahnuhr

                Anständig das response genutzt !

                Was meinst du damit?
                Habs ja erst seit kurzem umgesetzt; dieses httpget.

                Dauert halt doch etwas wenn man 100+ Scripte ändern muss.

                Schaust du kein Fußball ?

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von
                #216

                @bahnuhr

                response - die Parameter fuer httpGET richtig genutzt, ich hatte das einfach ersetzt und rumprobiert.

                Fussball ? Nur EM oder WM, alles andere weniger.. mir sind die, die im Kreis fahren und sich mal im Kreis drehen, lieber.. erinnert so an die Arbeit.. :D

                1 Antwort Letzte Antwort
                0
                • B Offline
                  B Offline
                  bubus
                  schrieb am zuletzt editiert von bubus
                  #217
                  Dieser Beitrag wurde gelöscht!
                  ? 1 Antwort Letzte Antwort
                  -3
                  • B bubus

                    Dieser Beitrag wurde gelöscht!

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #218
                    Dieser Beitrag wurde gelöscht!
                    K 1 Antwort Letzte Antwort
                    0
                    • K Offline
                      K Offline
                      Kanumouse
                      schrieb am zuletzt editiert von
                      #219

                      Hat noch jemand Probleme mit dem Link zur "Tagesschau in 100 s"?

                      crunchipC 1 Antwort Letzte Antwort
                      0
                      • K Kanumouse

                        Hat noch jemand Probleme mit dem Link zur "Tagesschau in 100 s"?

                        crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von
                        #220

                        @Kanumouse ja mit dem script gibt es Probleme, ggf kannst du es mal mit dem Adapter probieren
                        https://forum.iobroker.net/post/1235001

                        umgestiegen von Proxmox auf Unraid

                        K 1 Antwort Letzte Antwort
                        0
                        • padrinoP Offline
                          padrinoP Offline
                          padrino
                          Most Active
                          schrieb am zuletzt editiert von
                          #221

                          Die TGS100 funktioniert auch nicht mehr, wenn man die ganz normal über Alexa aufruft.
                          Was der Grund ist, ob eingestellt, sonstige technische Probleme, keine Ahnung .

                          1 Antwort Letzte Antwort
                          0
                          • crunchipC crunchip

                            @Kanumouse ja mit dem script gibt es Probleme, ggf kannst du es mal mit dem Adapter probieren
                            https://forum.iobroker.net/post/1235001

                            K Offline
                            K Offline
                            Kanumouse
                            schrieb am zuletzt editiert von
                            #222

                            @crunchip
                            Danke für den Tipp!
                            Mit dem Adapter funktioniert es wieder.

                            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

                            776

                            Online

                            32.4k

                            Benutzer

                            81.5k

                            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