Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Tagesschau 0.5.x

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Test Adapter Tagesschau 0.5.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • bahnuhr
      bahnuhr Forum Testing Most Active @ticaki last edited by

      @ticaki
      So, Fragen dazu:
      f39b47a5-7eed-4975-ba38-f7df26ca4875-image.png

      Warum ist tagesschau24 unter 00 und auch unter 08
      doppelt ?

      Der Tageschau stream 02 und 03 zeigt bei length jeweils 5 Minuten
      Klicke ich drauf kommt nur ein Stream von 2:55
      Warum stimmt die length nicht ?
      Und ist 02 und 03 das gleiche.

      Unter 09 kommt nochmal tagesschau.
      Dort steht bei length 15 Min.
      Der stream zeigt 16:28

      T 3 Replies Last reply Reply Quote 0
      • T
        ticaki Developer @bahnuhr last edited by

        @bahnuhr

        Alles hinter 07 ist ein Fehler, auch wenn ich nicht verstehe wieso.

        Der Inhalt der Datenfelder wird nicht geändert, das kommt so rein. Tagesschau gibts 2 mal.

        1 Reply Last reply Reply Quote 0
        • T
          ticaki Developer @bahnuhr last edited by

          @bahnuhr

          och neeee, da ändern sich auch noch die sendungsnamen... ich nehme Im Livestream: aus der sortierung raus

          1 Reply Last reply Reply Quote 0
          • T
            ticaki Developer @bahnuhr last edited by 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.

            bahnuhr 2 Replies Last reply Reply Quote 0
            • bahnuhr
              bahnuhr Forum Testing Most Active @ticaki last edited by

              @ticaki
              Haste noch ne Idee wg. der Länge.
              Also DP length
              Dieser passt nicht.

              T 1 Reply Last reply Reply Quote 0
              • T
                ticaki Developer @bahnuhr last edited by

                @bahnuhr

                Ich hatte da einen Knoten im Kopf und immer was übersehen. Jetzt vor 1 Minute hab ich die Funktion hoffentlich endlich Fehlerfrei hinbekommen. Schau mal ob auch das Längen problem sich jetzt gelöst hat.

                Github installation bitte. Bis der Adapter ins latest kommt wird dauern, mcm hat viel um die Ohren. 🙂

                bahnuhr 1 Reply Last reply Reply Quote 1
                • bahnuhr
                  bahnuhr Forum Testing Most Active @ticaki last edited by

                  @ticaki sagte in Test Adapter Tagesschau 0.2.x:

                  Schau mal ob auch das Längen problem sich jetzt gelöst hat.

                  ja, deutlich besser
                  Bei tageschau passt es nicht genau; 16:28 anstatt 15:00

                  Aber ansonsten ok.
                  Danke dir.

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    ticaki Developer @bahnuhr last edited by ticaki

                    @bahnuhr

                    hab das mit der Länge geprüft, aber abgesehen davon das ich das aus tracking hoch gekopiere mache ich da nix

                    so sieht das orginal jetzt gerade aus:

                    length ist in Zeile 91

                    {
                                "sophoraId": "ts-68836",
                                "externalId": "aa8fa8e8-56e1-44c2-a8ab-a8844e1ea884",
                                "title": "tagesschau",
                                "date": "2025-01-07T20:00:00.000+01:00",
                                "teaserImage": {
                                    "title": "Sendungsbild",
                                    "copyright": "ARD-aktuell",
                                    "alttext": "Sendungsbild",
                                    "imageVariants": {
                                        "1x1-144": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLnQzw/1x1-144.jpg",
                                        "1x1-256": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLngyM/1x1-256.jpg",
                                        "1x1-432": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLnxOE/1x1-432.jpg",
                                        "1x1-640": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLoHlI/1x1-640.jpg",
                                        "1x1-840": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLoaiw/1x1-840.jpg",
                                        "16x9-256": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLjFsA/16x9-256.jpg",
                                        "16x9-384": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLjwNU/16x9-384.jpg",
                                        "16x9-512": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLkKfc/16x9-512.jpg",
                                        "16x9-640": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLkm68/16x9-640.jpg",
                                        "16x9-960": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLlUbs/16x9-960.jpg",
                                        "16x9-1280": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLhkrw/16x9-1280.jpg",
                                        "16x9-1920": "https://images.tagesschau.de/image/fcf185ff-7e4d-4146-9a93-8dbf26d3cb5c/AAABlEJBOQA/AAABkZLiamM/16x9-1920.jpg"
                                    },
                                    "type": "image"
                                },
                                "tags": [],
                                "updateCheckUrl": "https://www.tagesschau.de/api2u/ts-68836.json?view=hasChanged&lastKnown=C1FE00DE66979CA439E65328AB461288",
                                "content": [
                                    {
                                        "value": "Internetkonzern Meta beendet Faktenchecks auf Plattformen in den USA",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Designierter US-Präsident Trump fordert höhere Verteidigungsausgaben von NATO-Mitgliedern",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Mehr Abschiebungen aus Deutschland in 2024",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Vorstandschef der Allianz-Versicherung fordert Karenztag ohne Bezahlung für Arbeitnehmer",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Laut Studie der Denkfabrik \"Agora Energiewende\" erreicht Deutschland sein Klimaziel für 2024",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Fahndung nach mutmaßlichem Täter nach Schüssen in Bad Friedrichshall",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Gedenkveranstaltung in Frankreich zehn Jahre nach Anschlag auf Satirezeitschrift \"Charlie Hebdo\"",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Gründer der französischen Partei \"Front National\" Jean-Marie Le Pen gestorben",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Mindestens 126 Tote bei Erdbeben in Tibet",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Heftiger Wintersturm in den USA",
                                        "type": "text"
                                    },
                                    {
                                        "value": "Das Wetter<br/><br/><strong>Hinweis:</strong><br/>Der Beitrag zum Thema \"Erdbeben in Tibet\" darf aus rechtlichen Gründen nicht auf tagesschau.de gezeigt werden.",
                                        "type": "text"
                                    }
                                ],
                                "tracking": [
                                    {
                                        "sid": "app.multimedia.sendung.tagesschau_20_uhr.ts-68836",
                                        "src": "tagesschau",
                                        "ctp": "nicht-definiert",
                                        "pdt": "20250108T0938",
                                        "otp": "sendung",
                                        "cid": "ts-68836",
                                        "pti": "tagesschau",
                                        "bcr": "ja",
                                        "type": "generic",
                                        "av_full_show": false
                                    },
                                    {
                                        "assetid": "ts-68836",
                                        "program": "tagesschau",
                                        "title": "tagesschau",
                                        "length": "900",
                                        "c2": "p2,N",
                                        "c5": "p5,https://www.tagesschau.de/multimedia/sendung/tagesschau_20_uhr/ts-68836.html",
                                        "c7": "p7,ts-68836",
                                        "c8": "p8,900",
                                        "c9": "p9,tagesschau_07.01.2025_2000",
                                        "c10": "p10,Das_Erste",
                                        "c12": "p12,content",
                                        "c16": "p16,ARD_Information/ARD_Livestream",
                                        "c18": "p18,N",
                                        "type_nielsen": "content",
                                        "type": "nielsen"
                                    }
                                ],
                                "streams": {
                                    "h264s": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webs.h264.mp4",
                                    "h264m": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webm.h264.mp4",
                                    "h264xl": "https://media.tagesschau.de/video/2025/0107/TV-20250107-2022-4900.webxl.h264.mp4",
                                    "adaptivestreaming": "https://adaptive.tagesschau.de/i/video/2025/0107/TV-20250107-2022-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8"
                                },
                                "alttext": "Sendungsbild",
                                "copyright": "tagesschau",
                                "type": "video"
                            },
                    
                    bahnuhr 1 Reply Last reply Reply Quote 2
                    • bahnuhr
                      bahnuhr Forum Testing Most Active @ticaki last edited by

                      @ticaki

                      Alles gut.
                      Dann werden die Zahlen offensichtlich falsch übermittelt.
                      Ist jetzt aber auch nicht ganz so wichtig.
                      Keine nicht unbedingt notwendige Arbeit mehr reinstecken.
                      Passt schon so.

                      Danke.

                      1 Reply Last reply Reply Quote 0
                      • bahnuhr
                        bahnuhr Forum Testing Most Active @ticaki last edited by

                        @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 1 Reply Last reply Reply Quote 0
                        • T
                          ticaki Developer @bahnuhr last edited by ticaki

                          @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

                          1 Reply Last reply Reply Quote 0
                          • T
                            ticaki Developer last edited by 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

                            bahnuhr 1 Reply Last reply Reply Quote 0
                            • bahnuhr
                              bahnuhr Forum Testing Most Active @ticaki last edited by 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 2 Replies Last reply Reply Quote 0
                              • T
                                ticaki Developer @bahnuhr last edited by

                                @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.

                                1 Reply Last reply Reply Quote 2
                                • T
                                  ticaki Developer @bahnuhr last edited by ticaki

                                  @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.

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    ticaki Developer last edited by

                                    Adapter wurde in latest aufgenommen

                                    1 Reply Last reply Reply Quote 1
                                    • T
                                      ticaki Developer last edited by 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.

                                      mcm1957 1 Reply Last reply Reply Quote 1
                                      • mcm1957
                                        mcm1957 @ticaki last edited by mcm1957

                                        @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

                                        1 Reply Last reply Reply Quote 1
                                        • First post
                                          Last post

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        810
                                        Online

                                        31.7k
                                        Users

                                        79.8k
                                        Topics

                                        1.3m
                                        Posts

                                        news videos wetter
                                        8
                                        109
                                        7880
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo