Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Tagesschau 0.6.x

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Test Adapter Tagesschau 0.6.x

Scheduled Pinned Locked Moved Tester
newsvideoswetter
121 Posts 11 Posters 19.9k Views 19 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T ticaki

    @bahnuhr
    sry für spam :) jetzt sollte es passen, aber wenn sich da mehr Sendungsnamen ändern als nur Livestream kann ichs nicht ändern. Ich wüsste nicht woran ich die Streams ausser der Sendungsnamen fest machen soll. Alles was nicht bekannt ist wird dahinter gehangen. Einkommende Sendung auf Platz 0 wird auf Platz 0 kopiert, rest bekommt seinen Platz nach diesem Array hier, wenn der Title übereinstimmt.

    const titlesSort = [
                        'Im Livestream:',
                        'tagesschau in 100 Sekunden',
                        'tagesschau',
                        'tagesschau',
                        'tagesthemen',
                        'tagesschau in Einfacher Sprache',
                        'tagesschau mit Gebärdensprache',
                        'tagesschau vor 20 Jahren',
                    ];
    

    Im Livestream wird nicht verglichen.

    bahnuhrB Online
    bahnuhrB Online
    bahnuhr
    Forum Testing Most Active
    wrote on last edited by
    #101

    @ticaki sagte in Test Adapter Tagesschau 0.2.x:

    const titlesSort = [ 'Im Livestream:', 'tagesschau in 100 Sekunden', 'tagesschau', 'tagesschau', 'tagesthemen', 'tagesschau in Einfacher Sprache', 'tagesschau mit Gebärdensprache', 'tagesschau vor 20 Jahren', ];

    Tagesschau vor 20 Jahren sollte doch auf 07 sein.
    Dort befindet sich aber kein Stream mehr.

    Kannst du dies nochmal anschauen.


    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

    T 1 Reply Last reply
    0
    • bahnuhrB bahnuhr

      @ticaki sagte in Test Adapter Tagesschau 0.2.x:

      const titlesSort = [ 'Im Livestream:', 'tagesschau in 100 Sekunden', 'tagesschau', 'tagesschau', 'tagesthemen', 'tagesschau in Einfacher Sprache', 'tagesschau mit Gebärdensprache', 'tagesschau vor 20 Jahren', ];

      Tagesschau vor 20 Jahren sollte doch auf 07 sein.
      Dort befindet sich aber kein Stream mehr.

      Kannst du dies nochmal anschauen.

      T Offline
      T Offline
      ticaki
      wrote on last edited by ticaki
      #102

      @bahnuhr
      bis 07 ist fest vergeben alles was nicht einzuordnen ist wird dahinter gehangen. Also wenn er auf 08 ist guck ich gerne nach, anstonsten fehlt er vielleicht gerade?

      Edit: hab gerade rein gesehen, die haben ein Datum dahinter geschrieben... echt...

      Versuche es jetzt anders

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      1 Reply Last reply
      0
      • T Offline
        T Offline
        ticaki
        wrote on last edited by ticaki
        #103

        Versuchs mal mit der neuen Version von github oder in ein paar minuten von npm. Wenn das auch nicht geht, bin ich ratlos.

        Ich benutze jetzt bei manchen den Titel (tagesschau, tagesthemen, Livestream) und beim rest den anfang der sophoraId. Ah falsch, channel 0 wird einfach in 0 kopiert das ist immer 24

        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

        Spenden

        bahnuhrB 1 Reply Last reply
        0
        • T ticaki

          Versuchs mal mit der neuen Version von github oder in ein paar minuten von npm. Wenn das auch nicht geht, bin ich ratlos.

          Ich benutze jetzt bei manchen den Titel (tagesschau, tagesthemen, Livestream) und beim rest den anfang der sophoraId. Ah falsch, channel 0 wird einfach in 0 kopiert das ist immer 24

          bahnuhrB Online
          bahnuhrB Online
          bahnuhr
          Forum Testing Most Active
          wrote on last edited by bahnuhr
          #104

          @ticaki
          Habe mal ein kleines JS geschrieben was die DP die ich brauche sortiert und dann in extra DP unter javascript.0 schreibt.

          Für alle die es gebrauchen können.

          
          // DP speichern von der Instanz "Tagesschau"
          
          function weiter() {
              // Variablen
                  var nr, x;
              // DP löschen
                  var TS = ["100_Sekunden","Tagesschau_Heute","Tagesschau_Gestern","Tagesthemen","Tagesschau_vor_20_Jahren"];
                  TS.forEach(TS_loeschen);
                  function TS_loeschen(item) {
                      setState('javascript.0.Sonstige.Tagesschau.'+item+'.Datum',"");
                      setState('javascript.0.Sonstige.Tagesschau.'+item+'.Laenge',"");
                      setState('javascript.0.Sonstige.Tagesschau.'+item+'.Bild',"");
                      setState('javascript.0.Sonstige.Tagesschau.'+item+'.Video',"");
                  }
              // DP erzeugen
                  for (x=0;x<=9;x++) {
                      if ( x < 10 ) { nr = "0"+ x } else { nr = x }
                      var sname = getState("tagesschau.0.videos.channels." + nr + ".title").val; //log (sname);
                      var akt_tag = (new Date()).getDate();
                      var stream_tag = (new Date(formatDate(getState("tagesschau.0.videos.channels." + nr + ".date").val,"YYYY.MM.DD SS:mm:ss"))).getDate();
                      var datum_uhr = formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "DD.MM.YYYY") + " um " + formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "SS:mm") + " Uhr";
                          var jahr = new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getFullYear() - 20;
                          var monat = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1 < 10) ? '0' + (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1) : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1;
                          var tag = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() < 10) ? '0' + new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate();
                      var datum_vor20J = tag+"."+monat+"."+jahr
                      var laenge = getState("tagesschau.0.videos.channels." + nr + ".length").val;
                      var laenge_min = parseInt(laenge/60); if (laenge_min<10) laenge_min="0"+laenge_min
                      var laenge_sek = laenge - laenge_min*60; if (laenge_sek<10) laenge_sek="0"+laenge_sek
                      var laenge_lang = laenge_min + ":" + laenge_sek + " (Min./Sek.)";
                      //log (sname + " x=" + nr + " " + akt_tag + " " + stream_tag + " " + laenge)
          
                      if (sname == "tagesschau in 100 Sekunden" && akt_tag == stream_tag && laenge > 0) { 
                          setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Datum',datum_uhr); 
                          setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Laenge',laenge_lang);
                          setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                          setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                      };
                      if (sname == "tagesschau" && akt_tag == stream_tag && laenge > 0) { 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Datum',datum_uhr); 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Laenge',laenge_lang);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                      };
                      if (sname == "tagesschau" && (akt_tag-1) == stream_tag && laenge > 0) { 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Datum',datum_uhr); 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Laenge',laenge_lang);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                      };
                      if (sname == "tagesthemen" && (akt_tag-1) == stream_tag && laenge > 0) { 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Datum',datum_uhr); 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Laenge',laenge_lang);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                      };
                      if (sname.includes("vor 20 Jahren") && laenge > 0) { 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Datum',datum_vor20J); 
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Laenge',laenge_lang);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                          setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                      };
                  }
          }
          
          
          schedule('1,31 * * * *', function () {    // jede 30 Minuten
              log ("Schedule: Tagesschau Daten werden aktualisiert.")
              weiter();
          })
          
          weiter();
          
          

          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

          T 2 Replies Last reply
          0
          • bahnuhrB bahnuhr

            @ticaki
            Habe mal ein kleines JS geschrieben was die DP die ich brauche sortiert und dann in extra DP unter javascript.0 schreibt.

            Für alle die es gebrauchen können.

            
            // DP speichern von der Instanz "Tagesschau"
            
            function weiter() {
                // Variablen
                    var nr, x;
                // DP löschen
                    var TS = ["100_Sekunden","Tagesschau_Heute","Tagesschau_Gestern","Tagesthemen","Tagesschau_vor_20_Jahren"];
                    TS.forEach(TS_loeschen);
                    function TS_loeschen(item) {
                        setState('javascript.0.Sonstige.Tagesschau.'+item+'.Datum',"");
                        setState('javascript.0.Sonstige.Tagesschau.'+item+'.Laenge',"");
                        setState('javascript.0.Sonstige.Tagesschau.'+item+'.Bild',"");
                        setState('javascript.0.Sonstige.Tagesschau.'+item+'.Video',"");
                    }
                // DP erzeugen
                    for (x=0;x<=9;x++) {
                        if ( x < 10 ) { nr = "0"+ x } else { nr = x }
                        var sname = getState("tagesschau.0.videos.channels." + nr + ".title").val; //log (sname);
                        var akt_tag = (new Date()).getDate();
                        var stream_tag = (new Date(formatDate(getState("tagesschau.0.videos.channels." + nr + ".date").val,"YYYY.MM.DD SS:mm:ss"))).getDate();
                        var datum_uhr = formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "DD.MM.YYYY") + " um " + formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "SS:mm") + " Uhr";
                            var jahr = new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getFullYear() - 20;
                            var monat = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1 < 10) ? '0' + (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1) : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1;
                            var tag = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() < 10) ? '0' + new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate();
                        var datum_vor20J = tag+"."+monat+"."+jahr
                        var laenge = getState("tagesschau.0.videos.channels." + nr + ".length").val;
                        var laenge_min = parseInt(laenge/60); if (laenge_min<10) laenge_min="0"+laenge_min
                        var laenge_sek = laenge - laenge_min*60; if (laenge_sek<10) laenge_sek="0"+laenge_sek
                        var laenge_lang = laenge_min + ":" + laenge_sek + " (Min./Sek.)";
                        //log (sname + " x=" + nr + " " + akt_tag + " " + stream_tag + " " + laenge)
            
                        if (sname == "tagesschau in 100 Sekunden" && akt_tag == stream_tag && laenge > 0) { 
                            setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Datum',datum_uhr); 
                            setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Laenge',laenge_lang);
                            setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                            setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                        };
                        if (sname == "tagesschau" && akt_tag == stream_tag && laenge > 0) { 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Datum',datum_uhr); 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Laenge',laenge_lang);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                        };
                        if (sname == "tagesschau" && (akt_tag-1) == stream_tag && laenge > 0) { 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Datum',datum_uhr); 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Laenge',laenge_lang);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                        };
                        if (sname == "tagesthemen" && (akt_tag-1) == stream_tag && laenge > 0) { 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Datum',datum_uhr); 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Laenge',laenge_lang);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                        };
                        if (sname.includes("vor 20 Jahren") && laenge > 0) { 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Datum',datum_vor20J); 
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Laenge',laenge_lang);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                            setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                        };
                    }
            }
            
            
            schedule('1,31 * * * *', function () {    // jede 30 Minuten
                log ("Schedule: Tagesschau Daten werden aktualisiert.")
                weiter();
            })
            
            weiter();
            
            
            T Offline
            T Offline
            ticaki
            wrote on last edited by
            #105

            @bahnuhr
            Ich denke ich hab ne verlässliche Identifizierung gefunden. Die baue ich aber erst heute abend oder morgen ein. Und die Tagesschau sortiere ich dann nach datum.

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            1 Reply Last reply
            1
            • bahnuhrB bahnuhr

              @ticaki
              Habe mal ein kleines JS geschrieben was die DP die ich brauche sortiert und dann in extra DP unter javascript.0 schreibt.

              Für alle die es gebrauchen können.

              
              // DP speichern von der Instanz "Tagesschau"
              
              function weiter() {
                  // Variablen
                      var nr, x;
                  // DP löschen
                      var TS = ["100_Sekunden","Tagesschau_Heute","Tagesschau_Gestern","Tagesthemen","Tagesschau_vor_20_Jahren"];
                      TS.forEach(TS_loeschen);
                      function TS_loeschen(item) {
                          setState('javascript.0.Sonstige.Tagesschau.'+item+'.Datum',"");
                          setState('javascript.0.Sonstige.Tagesschau.'+item+'.Laenge',"");
                          setState('javascript.0.Sonstige.Tagesschau.'+item+'.Bild',"");
                          setState('javascript.0.Sonstige.Tagesschau.'+item+'.Video',"");
                      }
                  // DP erzeugen
                      for (x=0;x<=9;x++) {
                          if ( x < 10 ) { nr = "0"+ x } else { nr = x }
                          var sname = getState("tagesschau.0.videos.channels." + nr + ".title").val; //log (sname);
                          var akt_tag = (new Date()).getDate();
                          var stream_tag = (new Date(formatDate(getState("tagesschau.0.videos.channels." + nr + ".date").val,"YYYY.MM.DD SS:mm:ss"))).getDate();
                          var datum_uhr = formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "DD.MM.YYYY") + " um " + formatDate(new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val), "SS:mm") + " Uhr";
                              var jahr = new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getFullYear() - 20;
                              var monat = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1 < 10) ? '0' + (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1) : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getMonth()+1;
                              var tag = (new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() < 10) ? '0' + new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate() : new Date(getState("tagesschau.0.videos.channels." + nr + ".date").val).getDate();
                          var datum_vor20J = tag+"."+monat+"."+jahr
                          var laenge = getState("tagesschau.0.videos.channels." + nr + ".length").val;
                          var laenge_min = parseInt(laenge/60); if (laenge_min<10) laenge_min="0"+laenge_min
                          var laenge_sek = laenge - laenge_min*60; if (laenge_sek<10) laenge_sek="0"+laenge_sek
                          var laenge_lang = laenge_min + ":" + laenge_sek + " (Min./Sek.)";
                          //log (sname + " x=" + nr + " " + akt_tag + " " + stream_tag + " " + laenge)
              
                          if (sname == "tagesschau in 100 Sekunden" && akt_tag == stream_tag && laenge > 0) { 
                              setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Datum',datum_uhr); 
                              setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Laenge',laenge_lang);
                              setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                              setState('javascript.0.Sonstige.Tagesschau.100_Sekunden.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                          };
                          if (sname == "tagesschau" && akt_tag == stream_tag && laenge > 0) { 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Datum',datum_uhr); 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Laenge',laenge_lang);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Heute.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                          };
                          if (sname == "tagesschau" && (akt_tag-1) == stream_tag && laenge > 0) { 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Datum',datum_uhr); 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Laenge',laenge_lang);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_Gestern.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                          };
                          if (sname == "tagesthemen" && (akt_tag-1) == stream_tag && laenge > 0) { 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Datum',datum_uhr); 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Laenge',laenge_lang);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesthemen.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                          };
                          if (sname.includes("vor 20 Jahren") && laenge > 0) { 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Datum',datum_vor20J); 
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Laenge',laenge_lang);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Bild',getState("tagesschau.0.videos.channels." + nr + ".teaserImage.imageVariants.16x9-256").val);
                              setState('javascript.0.Sonstige.Tagesschau.Tagesschau_vor_20_Jahren.Video',getState("tagesschau.0.videos.channels." + nr + ".streams.h264xl").val);
                          };
                      }
              }
              
              
              schedule('1,31 * * * *', function () {    // jede 30 Minuten
                  log ("Schedule: Tagesschau Daten werden aktualisiert.")
                  weiter();
              })
              
              weiter();
              
              
              T Offline
              T Offline
              ticaki
              wrote on last edited by ticaki
              #106

              @bahnuhr

              Wenn du lust hast kannste ja mal diese Branch testen:
              Diese Url verwenden: https://github.com/ticaki/ioBroker.tagesschau/tree/Next-Minor

              Ich hab da jetzt hoffentlich eine zuverlässigen Datenpunkt um das sortieren beständig zu haben.

              Desweiteren hab ich die Scrollmöglichkeiten in dem Berg von News verbessert. Die ganzen Kommandostates sind jetzt unter controls zusammengefasst. Zum vor- und rückwärts Scrollen gibts es states die sich leicht von vis bedienen lassen sollten. Hab ne Autoscrollfunktion (schaltbar) eingebaut, aber hm die scrollt dann ja 24/7 wenns keiner ausschaltet.

              EDIT: ups hab vergessen die Tagesschau nach Datum zu sortieren. Das kommt dann bei gelegenheit und wenn das hier endlich beständig funktioniert.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              1 Reply Last reply
              0
              • T Offline
                T Offline
                ticaki
                wrote on last edited by
                #107

                Adapter wurde in latest aufgenommen

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                1 Reply Last reply
                0
                • T Offline
                  T Offline
                  ticaki
                  wrote on last edited by ticaki
                  #108

                  v0.5.0

                  • erste Version im latest
                  • Breaking - Befehlsdatenpunkte umstrukturiert

                  bei der Entwicklung ändere ich auch mal die Struktur der Datenpunkte ohne die Version auf Majorlevel(Breaking) zu erhöhen, ne Version höher als 1.0.0 sieht nach zu fertig aus für einen Adapter der nicht im latest ist.

                  Ab Aufnahme im latest wird das nicht mehr passieren.

                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                  Spenden

                  mcm1957M 1 Reply Last reply
                  1
                  • T ticaki

                    v0.5.0

                    • erste Version im latest
                    • Breaking - Befehlsdatenpunkte umstrukturiert

                    bei der Entwicklung ändere ich auch mal die Struktur der Datenpunkte ohne die Version auf Majorlevel(Breaking) zu erhöhen, ne Version höher als 1.0.0 sieht nach zu fertig aus für einen Adapter der nicht im latest ist.

                    Ab Aufnahme im latest wird das nicht mehr passieren.

                    mcm1957M Online
                    mcm1957M Online
                    mcm1957
                    wrote on last edited by mcm1957
                    #109

                    @ticaki

                    Das ist völlig in Ordnung. Bei 0.x.x kann jede neue Version BREAKING sein.

                    https://github.com/semver/semver/blob/master/semver.md#semantic-versioning-specification-semver
                    siehe Punkt 4

                    Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                    Support Repositoryverwaltung.

                    Wer Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                    LESEN - gute Forenbeitrage

                    1 Reply Last reply
                    1
                    • T Offline
                      T Offline
                      ticaki
                      wrote on last edited by
                      #110

                      v0.6.0

                      • Breaking News von der Homepage hinzugefügt - update alle 5 Minuten - nicht konfigurierbar.

                      Da kommen dann auch tatsächlich mal news - aber die sind auch fix wieder weg. Bitte testen!

                      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                      Spenden

                      1 Reply Last reply
                      1
                      • HomoranH Homoran

                        This post is deleted!

                        D Offline
                        D Offline
                        denjo
                        wrote on last edited by
                        #111

                        @homoran wie bekomme ich denn jetzt so wie früher ein video auf meine vis, ich verstehe den adapter nicht, sorry

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          Kanumouse
                          wrote on last edited by Kanumouse
                          #112

                          Hi,
                          kann mir jemand einen Tipp geben?
                          Bei mir funktionieren folgende Einträge in der VIS nicht (Anzeige 0), obwohl die Datenpunkte mit der richtigen Zeit sind.

                          {laenge:tagesschau.0.videos.channels.01.length;toMinSek(laenge)}
                          {datum:tagesschau.0.videos.channels.01.date;calcDate(datum)}

                          ArmilarA 1 Reply Last reply
                          0
                          • T Offline
                            T Offline
                            ticaki
                            wrote on last edited by
                            #113

                            datum? ist das nicht date?

                            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                            Spenden

                            K 1 Reply Last reply
                            0
                            • T ticaki

                              datum? ist das nicht date?

                              K Offline
                              K Offline
                              Kanumouse
                              wrote on last edited by Kanumouse
                              #114

                              @ticaki
                              Richtig, da habe ich mich nur hier im Forum verschrieben, das Problem bleibt.

                              1 Reply Last reply
                              0
                              • K Offline
                                K Offline
                                Kanumouse
                                wrote on last edited by
                                #115

                                Hat denn keiner einen Tipp für mich?

                                1 Reply Last reply
                                0
                                • T Offline
                                  T Offline
                                  ticaki
                                  wrote on last edited by
                                  #116

                                  Ich kann leider nicht helfen, hab den Adapter für @Armilar geschrieben und nutze ihn nicht :)

                                  Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                                  Spenden

                                  1 Reply Last reply
                                  0
                                  • K Kanumouse

                                    Hi,
                                    kann mir jemand einen Tipp geben?
                                    Bei mir funktionieren folgende Einträge in der VIS nicht (Anzeige 0), obwohl die Datenpunkte mit der richtigen Zeit sind.

                                    {laenge:tagesschau.0.videos.channels.01.length;toMinSek(laenge)}
                                    {datum:tagesschau.0.videos.channels.01.date;calcDate(datum)}

                                    ArmilarA Offline
                                    ArmilarA Offline
                                    Armilar
                                    Most Active Forum Testing
                                    wrote on last edited by
                                    #117

                                    @Kanumouse

                                    Hi,
                                    kann mir jemand einen Tipp geben?
                                    Bei mir funktionieren folgende Einträge in der VIS nicht (Anzeige 0), obwohl die Datenpunkte mit der richtigen Zeit sind.

                                    {laenge:tagesschau.0.videos.channels.01.length;toMinSek(laenge)}
                                    {datum:tagesschau.0.videos.channels.01.date;calcDate(datum)}

                                    hast du die Funktionen auch in der VIS? also unter Skripte?

                                    function calcDate(datum) {
                                        if (datum != 'undefined') {
                                            return '• Datum: ' +
                                                   datum.slice(8,10)  + '.' +
                                                   datum.slice(5,7)   + '.' + 
                                                   datum.slice(0,4)   + ' ' + 
                                                   datum.slice(11,13) + ':' +
                                                   datum.slice(14,16) + ' Uhr';
                                        } else {
                                            return ''
                                        }
                                    }
                                    
                                    function toMinSek(laenge) {
                                        return '• Länge: ' + new Date(laenge * 1000).toISOString().substring(14, 19)
                                    }
                                    

                                    02cec8d7-e026-468c-bbba-0da23a3ffd1a-image.png

                                    Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                    https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                    K 1 Reply Last reply
                                    0
                                    • ArmilarA Armilar

                                      @Kanumouse

                                      Hi,
                                      kann mir jemand einen Tipp geben?
                                      Bei mir funktionieren folgende Einträge in der VIS nicht (Anzeige 0), obwohl die Datenpunkte mit der richtigen Zeit sind.

                                      {laenge:tagesschau.0.videos.channels.01.length;toMinSek(laenge)}
                                      {datum:tagesschau.0.videos.channels.01.date;calcDate(datum)}

                                      hast du die Funktionen auch in der VIS? also unter Skripte?

                                      function calcDate(datum) {
                                          if (datum != 'undefined') {
                                              return '• Datum: ' +
                                                     datum.slice(8,10)  + '.' +
                                                     datum.slice(5,7)   + '.' + 
                                                     datum.slice(0,4)   + ' ' + 
                                                     datum.slice(11,13) + ':' +
                                                     datum.slice(14,16) + ' Uhr';
                                          } else {
                                              return ''
                                          }
                                      }
                                      
                                      function toMinSek(laenge) {
                                          return '• Länge: ' + new Date(laenge * 1000).toISOString().substring(14, 19)
                                      }
                                      

                                      02cec8d7-e026-468c-bbba-0da23a3ffd1a-image.png

                                      K Offline
                                      K Offline
                                      Kanumouse
                                      wrote on last edited by
                                      #118

                                      @Armilar
                                      Vielen Dank für den Tipp, hatte ich natürlich nicht.
                                      Wieder etwas dazu gelernt.

                                      1 Reply Last reply
                                      0
                                      • Lars SamenströmL Offline
                                        Lars SamenströmL Offline
                                        Lars Samenström
                                        wrote on last edited by
                                        #119

                                        Hallo zusammen,
                                        ich wollte den Adapter einmal testen, vor her aber die Doku lesen und zwar die deutsche Doku
                                        https://www.iobroker.net/#en/adapters/adapterref/iobroker.tagesschau/README.md
                                        Kommt leider die Fehlermeldung Cannot GET /README-GER.md

                                        ArmilarA 1 Reply Last reply
                                        0
                                        • Lars SamenströmL Lars Samenström

                                          Hallo zusammen,
                                          ich wollte den Adapter einmal testen, vor her aber die Doku lesen und zwar die deutsche Doku
                                          https://www.iobroker.net/#en/adapters/adapterref/iobroker.tagesschau/README.md
                                          Kommt leider die Fehlermeldung Cannot GET /README-GER.md

                                          ArmilarA Offline
                                          ArmilarA Offline
                                          Armilar
                                          Most Active Forum Testing
                                          wrote on last edited by
                                          #120

                                          @Lars-Samenström

                                          nimm doch die gleiche direkt auf github:

                                          https://github.com/ticaki/ioBroker.tagesschau/blob/main/README-GER.md

                                          Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
                                          https://github.com/joBr99/nspanel-lovelace-ui/wiki

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          547

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe