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. Tester
  4. Test Adapter tvprogram

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.1k

Test Adapter tvprogram

Geplant Angeheftet Gesperrt Verschoben Tester
adaptertvprogramviswidget
917 Beiträge 51 Kommentatoren 263.9k Aufrufe 53 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.
  • OliverIOO OliverIO

    Neue Version 0.0.32

    • Der Fehler, der 2 control widgets gleichzeitig verhinderte, wurde behoben
    • Im control widget wurde das time attribut angepasst und erweitert.
      Bei Eingabe bspw 20:15 ohne weitere Angaben werden die Sendungen um 20:15 noch für 120 Minuten (das ist die Vorgabe) lang angezeigt. Erst danach wechselt das widget auf den nächsten Tag
      Gibt man bspw 20:15/200 ein, so erfolgt die Anzeige noch für 200 Minuten, bevor der nächste Tag angezeigt wird.
      Die anderen Eingabevariationen (leer oder explizite Uhrzeit) des time Attributs haben sich nicht geändert.
    OliverIOO Offline
    OliverIOO Offline
    OliverIO
    schrieb am zuletzt editiert von OliverIO
    #676

    Ich habe noch eine weitere kostenlose Quelle für tv-daten identifizieren können.
    So wie es aussieht kann man darüber EPG-Daten von fast 1000 Sendern abfragen.

    Damit ich mal anhand von Beispielen prüfen kann, wie es da mit den Datendetails aussieht und ob da die für euch interessanten Programme drin sind, bitte ich euch hier Sendernamen zu nennen, die euch noch fehlen. Falls nicht Deutschland evtl. auch noch das Land dazu.

    Wenn das passt, dann kommt nochmal ein Sack voll Arbeit auf mich zu, da ich dann die komplette Datenbasis abstrahieren muss, so das 2 Datenquellen (oder evtl auch mehr) vereinheitlicht werden können.

    Meine Adapter und Widgets
    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
    Links im Profil

    O M 2 Antworten Letzte Antwort
    0
    • OliverIOO OliverIO

      Ich habe noch eine weitere kostenlose Quelle für tv-daten identifizieren können.
      So wie es aussieht kann man darüber EPG-Daten von fast 1000 Sendern abfragen.

      Damit ich mal anhand von Beispielen prüfen kann, wie es da mit den Datendetails aussieht und ob da die für euch interessanten Programme drin sind, bitte ich euch hier Sendernamen zu nennen, die euch noch fehlen. Falls nicht Deutschland evtl. auch noch das Land dazu.

      Wenn das passt, dann kommt nochmal ein Sack voll Arbeit auf mich zu, da ich dann die komplette Datenbasis abstrahieren muss, so das 2 Datenquellen (oder evtl auch mehr) vereinheitlicht werden können.

      O Offline
      O Offline
      oFbEQnpoLKKl6mbY5e13
      schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
      #677

      @oliverio
      Servus TV (Ösi)

      Was ist eigentlich mit dem endlos Scrollen der ersten Seite?

      OliverIOO 2 Antworten Letzte Antwort
      0
      • O oFbEQnpoLKKl6mbY5e13

        @oliverio
        Servus TV (Ösi)

        Was ist eigentlich mit dem endlos Scrollen der ersten Seite?

        OliverIOO Offline
        OliverIOO Offline
        OliverIO
        schrieb am zuletzt editiert von
        #678

        @ofbeqnpolkkl6mby5e13
        Das Endlos-scrollen bekomme ich vorerst nicht gelöst.
        Ich finde dazu keinen Fehler In 3 anderen Browser Engines funktioniert es ohne Probleme (Chrome,Edge,Opera). Ich muss von einem Fehler in der Renderengine von Firefox ausgehen.
        Finde im Internet aber überhaupt kein Indiz darauf, das jemand ein ähnliches Problem hat.

        Ich muss mal schauen, ob ich ein vereinfachtes Beispiel aufsetzen kann und das dann bei bei Stackoverflow posten.

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        A O 2 Antworten Letzte Antwort
        0
        • OliverIOO OliverIO

          @ofbeqnpolkkl6mby5e13
          Das Endlos-scrollen bekomme ich vorerst nicht gelöst.
          Ich finde dazu keinen Fehler In 3 anderen Browser Engines funktioniert es ohne Probleme (Chrome,Edge,Opera). Ich muss von einem Fehler in der Renderengine von Firefox ausgehen.
          Finde im Internet aber überhaupt kein Indiz darauf, das jemand ein ähnliches Problem hat.

          Ich muss mal schauen, ob ich ein vereinfachtes Beispiel aufsetzen kann und das dann bei bei Stackoverflow posten.

          A Offline
          A Offline
          Ash2k
          schrieb am zuletzt editiert von
          #679

          @oliverio

          Neue Version teste ich nachher!

          Zu den Sendern:

          Weiß nicht welche du da hast aber mir würden allerlei Sender einfallen die man über Sky und/oder Vodafone buchen kann, z.B

          History HD
          Spiegel TV Wissen
          Discovery HD
          N24 Doku
          Nat GEO

          Das jetzt nur als Beispiele, wie gesagt ob die in deiner Quelle überhaupt dabei sind weiß ich ja nicht.

          OliverIOO 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @ofbeqnpolkkl6mby5e13
            Das Endlos-scrollen bekomme ich vorerst nicht gelöst.
            Ich finde dazu keinen Fehler In 3 anderen Browser Engines funktioniert es ohne Probleme (Chrome,Edge,Opera). Ich muss von einem Fehler in der Renderengine von Firefox ausgehen.
            Finde im Internet aber überhaupt kein Indiz darauf, das jemand ein ähnliches Problem hat.

            Ich muss mal schauen, ob ich ein vereinfachtes Beispiel aufsetzen kann und das dann bei bei Stackoverflow posten.

            O Online
            O Online
            Oli
            schrieb am zuletzt editiert von
            #680

            @oliverio
            Kabel doku, Frankenfernsehen

            Gruß
            Oliver

            OliverIOO 1 Antwort Letzte Antwort
            0
            • O oFbEQnpoLKKl6mbY5e13

              @oliverio
              Servus TV (Ösi)

              Was ist eigentlich mit dem endlos Scrollen der ersten Seite?

              OliverIOO Offline
              OliverIOO Offline
              OliverIO
              schrieb am zuletzt editiert von OliverIO
              #681

              @ofbeqnpolkkl6mby5e13 sagte in Test Adapter tvprogram:

              @oliverio
              Servus TV (Ösi)

              ist dabei

              Meine Adapter und Widgets
              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
              Links im Profil

              1 Antwort Letzte Antwort
              0
              • A Ash2k

                @oliverio

                Neue Version teste ich nachher!

                Zu den Sendern:

                Weiß nicht welche du da hast aber mir würden allerlei Sender einfallen die man über Sky und/oder Vodafone buchen kann, z.B

                History HD
                Spiegel TV Wissen
                Discovery HD
                N24 Doku
                Nat GEO

                Das jetzt nur als Beispiele, wie gesagt ob die in deiner Quelle überhaupt dabei sind weiß ich ja nicht.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #682

                @ash2k sagte in Test Adapter tvprogram:

                @oliverio

                Neue Version teste ich nachher!

                Zu den Sendern:

                Weiß nicht welche du da hast aber mir würden allerlei Sender einfallen die man über Sky und/oder Vodafone buchen kann, z.B

                History HD -> Nein
                Spiegel TV Wissen -> Ja
                Discovery HD -> Discovery Channel D??
                N24 Doku -> ja
                Nat GEO -> National Geographic I? Das ist die Channelbeschreibung

                Nat Geo Adventure ist ein Sender für Extrem-Sportler, Abenteurer und für alle, die das Aussergewöhnliche suchen. Mit hochkarätigen Extrem-Sportarten und spektakulären Reportagen über Menschen, die an ihre Grenzen gehen.

                Das jetzt nur als Beispiele, wie gesagt ob die in deiner Quelle überhaupt dabei sind weiß ich ja nicht.

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                A 1 Antwort Letzte Antwort
                0
                • O Oli

                  @oliverio
                  Kabel doku, Frankenfernsehen

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  schrieb am zuletzt editiert von
                  #683

                  @oli sagte in Test Adapter tvprogram:

                  @oliverio
                  Kabel doku, -> kabel eins Doku?
                  Frankenfernsehen -> Nein

                  Meine Adapter und Widgets
                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                  Links im Profil

                  O 1 Antwort Letzte Antwort
                  0
                  • OliverIOO OliverIO

                    @ash2k sagte in Test Adapter tvprogram:

                    @oliverio

                    Neue Version teste ich nachher!

                    Zu den Sendern:

                    Weiß nicht welche du da hast aber mir würden allerlei Sender einfallen die man über Sky und/oder Vodafone buchen kann, z.B

                    History HD -> Nein
                    Spiegel TV Wissen -> Ja
                    Discovery HD -> Discovery Channel D??
                    N24 Doku -> ja
                    Nat GEO -> National Geographic I? Das ist die Channelbeschreibung

                    Nat Geo Adventure ist ein Sender für Extrem-Sportler, Abenteurer und für alle, die das Aussergewöhnliche suchen. Mit hochkarätigen Extrem-Sportarten und spektakulären Reportagen über Menschen, die an ihre Grenzen gehen.

                    Das jetzt nur als Beispiele, wie gesagt ob die in deiner Quelle überhaupt dabei sind weiß ich ja nicht.

                    A Offline
                    A Offline
                    Ash2k
                    schrieb am zuletzt editiert von Ash2k
                    #684

                    @oliverio sagte in Test Adapter tvprogram:

                    History HD -> Nein https://www.sky.de/tvguide/history-hd-c86

                    Discovery HD -> Discovery Channel D??

                    https://www.sky.de/tvguide/discovery-hd-c83

                    Nat GEO -> https://www.sky.de/tvguide/national-geographic-hd-c81

                    Hab dir mal das TV-Programm von Sky verlinkt, vielleicht kannst du dann vergleichen ob das die von dir gemeinten Sender sind.

                    OliverIOO 1 Antwort Letzte Antwort
                    0
                    • OliverIOO OliverIO

                      Neue Version 0.0.32

                      • Der Fehler, der 2 control widgets gleichzeitig verhinderte, wurde behoben
                      • Im control widget wurde das time attribut angepasst und erweitert.
                        Bei Eingabe bspw 20:15 ohne weitere Angaben werden die Sendungen um 20:15 noch für 120 Minuten (das ist die Vorgabe) lang angezeigt. Erst danach wechselt das widget auf den nächsten Tag
                        Gibt man bspw 20:15/200 ein, so erfolgt die Anzeige noch für 200 Minuten, bevor der nächste Tag angezeigt wird.
                        Die anderen Eingabevariationen (leer oder explizite Uhrzeit) des time Attributs haben sich nicht geändert.
                      A Offline
                      A Offline
                      Ash2k
                      schrieb am zuletzt editiert von
                      #685

                      @oliverio sagte in Test Adapter tvprogram:

                      Neue Version 0.0.32

                      • Der Fehler, der 2 control widgets gleichzeitig verhinderte, wurde behoben
                      • Im control widget wurde das time attribut angepasst und erweitert.
                        Bei Eingabe bspw 20:15 ohne weitere Angaben werden die Sendungen um 20:15 noch für 120 Minuten (das ist die Vorgabe) lang angezeigt. Erst danach wechselt das widget auf den nächsten Tag
                        Gibt man bspw 20:15/200 ein, so erfolgt die Anzeige noch für 200 Minuten, bevor der nächste Tag angezeigt wird.
                        Die anderen Eingabevariationen (leer oder explizite Uhrzeit) des time Attributs haben sich nicht geändert.

                      Hab es gerade getestet, sieht für mich gut aus, beide Sachen funktionieren so wie du es schreibst :+1:

                      1 Antwort Letzte Antwort
                      0
                      • A Ash2k

                        @oliverio sagte in Test Adapter tvprogram:

                        History HD -> Nein https://www.sky.de/tvguide/history-hd-c86

                        Discovery HD -> Discovery Channel D??

                        https://www.sky.de/tvguide/discovery-hd-c83

                        Nat GEO -> https://www.sky.de/tvguide/national-geographic-hd-c81

                        Hab dir mal das TV-Programm von Sky verlinkt, vielleicht kannst du dann vergleichen ob das die von dir gemeinten Sender sind.

                        OliverIOO Offline
                        OliverIOO Offline
                        OliverIO
                        schrieb am zuletzt editiert von
                        #686

                        @ash2k sagte in Test Adapter tvprogram:

                        https://www.sky.de/tvguide/history-hd-c86

                        ja gibts dann alle 3

                        Meine Adapter und Widgets
                        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                        Links im Profil

                        1 Antwort Letzte Antwort
                        0
                        • OliverIOO OliverIO

                          Ich habe noch eine weitere kostenlose Quelle für tv-daten identifizieren können.
                          So wie es aussieht kann man darüber EPG-Daten von fast 1000 Sendern abfragen.

                          Damit ich mal anhand von Beispielen prüfen kann, wie es da mit den Datendetails aussieht und ob da die für euch interessanten Programme drin sind, bitte ich euch hier Sendernamen zu nennen, die euch noch fehlen. Falls nicht Deutschland evtl. auch noch das Land dazu.

                          Wenn das passt, dann kommt nochmal ein Sack voll Arbeit auf mich zu, da ich dann die komplette Datenbasis abstrahieren muss, so das 2 Datenquellen (oder evtl auch mehr) vereinheitlicht werden können.

                          M Offline
                          M Offline
                          McOnno
                          schrieb am zuletzt editiert von
                          #687

                          @oliverio Ich habe da eine Site mit TV- & Radiologos entdeckt, evt hilft sie dir ja!?
                          Da sind so ziemlich alle Senderlogos zu finden:
                          https://www.lyngsat-logo.com/tvcountry/Germany.html

                          Evt kann ich Dir damit etwas zurückgeben für den tollen Adapter!

                          Gruss
                          Onno

                          1 Antwort Letzte Antwort
                          0
                          • OliverIOO OliverIO

                            @oli sagte in Test Adapter tvprogram:

                            @oliverio
                            Kabel doku, -> kabel eins Doku?
                            Frankenfernsehen -> Nein

                            O Online
                            O Online
                            Oli
                            schrieb am zuletzt editiert von
                            #688

                            @oliverio
                            Sorry, ja ich meinte Kabel eins doku

                            Gruß
                            Oliver

                            OliverIOO 1 Antwort Letzte Antwort
                            0
                            • O Oli

                              @oliverio
                              Sorry, ja ich meinte Kabel eins doku

                              OliverIOO Offline
                              OliverIOO Offline
                              OliverIO
                              schrieb am zuletzt editiert von
                              #689

                              Der Adapter tvprogram ist nun im Beta/latest repository enthalten.

                              Meine Adapter und Widgets
                              TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                              Links im Profil

                              1 Antwort Letzte Antwort
                              0
                              • OliverIOO OliverIO

                                Neue Version 0.0.32

                                • Der Fehler, der 2 control widgets gleichzeitig verhinderte, wurde behoben
                                • Im control widget wurde das time attribut angepasst und erweitert.
                                  Bei Eingabe bspw 20:15 ohne weitere Angaben werden die Sendungen um 20:15 noch für 120 Minuten (das ist die Vorgabe) lang angezeigt. Erst danach wechselt das widget auf den nächsten Tag
                                  Gibt man bspw 20:15/200 ein, so erfolgt die Anzeige noch für 200 Minuten, bevor der nächste Tag angezeigt wird.
                                  Die anderen Eingabevariationen (leer oder explizite Uhrzeit) des time Attributs haben sich nicht geändert.
                                A Offline
                                A Offline
                                aba320
                                schrieb am zuletzt editiert von
                                #690

                                @oliverio erst mal großes Dankeschön für den Adapter!

                                eventuell muß diese Anfrage verschoben werden.
                                ich versuche den DP javascript.0.Wohnzimmer.Audio_video.TV.RecorderList der vom script erfolgreich gefüllt wird auszuwerten. ich möchte damit meinen Tv über den Broadlink umschalten. dazu möchte ich diverse DP mit werten (z.B Startzeit, programm) zu füllen.
                                Leider hab ich sehr wenig ahnung von scriptsprache.
                                ich hab als ersten Test folgendes versucht:

                                on('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList', function (dp) {
                                
                                  let obj = JSON.parse(dp.state.val);
                                
                                //var obj = JSON.parse(getState('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList').val);
                                
                                  setState('javascript.0.Wohnzimmer.Audio_video.TV.recdataauswert', obj.startTime, true);
                                
                                });
                                

                                ich hab jetzt im Scripteditor zwar keine Fehlermeldung mehr aber in in meinem DP recdatauswert landet nichts.

                                vielleicht kann mir jemand den richtigen anstoß geben. vorallen hab ich respekt wenn dann noch mehre Sendungen im JSOn landen.

                                HW: Raspimatic 3B+ ;3.69.7.20230506; RPI-RF-MOD
                                ioBrokermaster auf Raspi 4 8 GB; ioBrokerslave auf Raspi 4 4 GB

                                OliverIOO 1 Antwort Letzte Antwort
                                0
                                • A aba320

                                  @oliverio erst mal großes Dankeschön für den Adapter!

                                  eventuell muß diese Anfrage verschoben werden.
                                  ich versuche den DP javascript.0.Wohnzimmer.Audio_video.TV.RecorderList der vom script erfolgreich gefüllt wird auszuwerten. ich möchte damit meinen Tv über den Broadlink umschalten. dazu möchte ich diverse DP mit werten (z.B Startzeit, programm) zu füllen.
                                  Leider hab ich sehr wenig ahnung von scriptsprache.
                                  ich hab als ersten Test folgendes versucht:

                                  on('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList', function (dp) {
                                  
                                    let obj = JSON.parse(dp.state.val);
                                  
                                  //var obj = JSON.parse(getState('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList').val);
                                  
                                    setState('javascript.0.Wohnzimmer.Audio_video.TV.recdataauswert', obj.startTime, true);
                                  
                                  });
                                  

                                  ich hab jetzt im Scripteditor zwar keine Fehlermeldung mehr aber in in meinem DP recdatauswert landet nichts.

                                  vielleicht kann mir jemand den richtigen anstoß geben. vorallen hab ich respekt wenn dann noch mehre Sendungen im JSOn landen.

                                  OliverIOO Offline
                                  OliverIOO Offline
                                  OliverIO
                                  schrieb am zuletzt editiert von
                                  #691

                                  @aba320 sagte in Test Adapter tvprogram:

                                  @oliverio erst mal großes Dankeschön für den Adapter!

                                  eventuell muß diese Anfrage verschoben werden.
                                  ich versuche den DP javascript.0.Wohnzimmer.Audio_video.TV.RecorderList der vom script erfolgreich gefüllt wird auszuwerten. ich möchte damit meinen Tv über den Broadlink umschalten. dazu möchte ich diverse DP mit werten (z.B Startzeit, programm) zu füllen.
                                  Leider hab ich sehr wenig ahnung von scriptsprache.
                                  ich hab als ersten Test folgendes versucht:

                                  on('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList', function (dp) {
                                  
                                    let obj = JSON.parse(dp.state.val);
                                  
                                  //var obj = JSON.parse(getState('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList').val);
                                  
                                    setState('javascript.0.Wohnzimmer.Audio_video.TV.recdataauswert', obj.startTime, true);
                                  
                                  });
                                  

                                  ich hab jetzt im Scripteditor zwar keine Fehlermeldung mehr aber in in meinem DP recdatauswert landet nichts.

                                  vielleicht kann mir jemand den richtigen anstoß geben. vorallen hab ich respekt wenn dann noch mehre Sendungen im JSOn landen.

                                  Wenn du das Script RecorderList verwendest dann steht in diesem datenpunkt eine Liste (Array) von 0, 1 oder auch mehreren Aufnahmezeiten drin.

                                  Auf das erste Element kannst du daher wie folgt zugreifen

                                  obj[0].startTime
                                  

                                  Meine Adapter und Widgets
                                  TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                  Links im Profil

                                  A 1 Antwort Letzte Antwort
                                  0
                                  • OliverIOO OliverIO

                                    @aba320 sagte in Test Adapter tvprogram:

                                    @oliverio erst mal großes Dankeschön für den Adapter!

                                    eventuell muß diese Anfrage verschoben werden.
                                    ich versuche den DP javascript.0.Wohnzimmer.Audio_video.TV.RecorderList der vom script erfolgreich gefüllt wird auszuwerten. ich möchte damit meinen Tv über den Broadlink umschalten. dazu möchte ich diverse DP mit werten (z.B Startzeit, programm) zu füllen.
                                    Leider hab ich sehr wenig ahnung von scriptsprache.
                                    ich hab als ersten Test folgendes versucht:

                                    on('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList', function (dp) {
                                    
                                      let obj = JSON.parse(dp.state.val);
                                    
                                    //var obj = JSON.parse(getState('javascript.0.Wohnzimmer.Audio_video.TV.RecorderList').val);
                                    
                                      setState('javascript.0.Wohnzimmer.Audio_video.TV.recdataauswert', obj.startTime, true);
                                    
                                    });
                                    

                                    ich hab jetzt im Scripteditor zwar keine Fehlermeldung mehr aber in in meinem DP recdatauswert landet nichts.

                                    vielleicht kann mir jemand den richtigen anstoß geben. vorallen hab ich respekt wenn dann noch mehre Sendungen im JSOn landen.

                                    Wenn du das Script RecorderList verwendest dann steht in diesem datenpunkt eine Liste (Array) von 0, 1 oder auch mehreren Aufnahmezeiten drin.

                                    Auf das erste Element kannst du daher wie folgt zugreifen

                                    obj[0].startTime
                                    
                                    A Offline
                                    A Offline
                                    aba320
                                    schrieb am zuletzt editiert von
                                    #692

                                    @oliverio Danke! funktioniert jetztwerde icjh mal DPs anlegen und füllen.

                                    HW: Raspimatic 3B+ ;3.69.7.20230506; RPI-RF-MOD
                                    ioBrokermaster auf Raspi 4 8 GB; ioBrokerslave auf Raspi 4 4 GB

                                    OliverIOO 1 Antwort Letzte Antwort
                                    0
                                    • A aba320

                                      @oliverio Danke! funktioniert jetztwerde icjh mal DPs anlegen und füllen.

                                      OliverIOO Offline
                                      OliverIOO Offline
                                      OliverIO
                                      schrieb am zuletzt editiert von
                                      #693

                                      @aba320 sagte in Test Adapter tvprogram:

                                      @oliverio Danke! funktioniert jetztwerde icjh mal DPs anlegen und füllen.

                                      Die Daten stehen doch schon in einem datenpunkt. Außerdem können es ja mehrere Einträge geben.
                                      Passe lieber ein Skript danach an, dass regelmäßig prüft, ob die Zeit eines Eintrags erreicht ist um dann entsprechend umzuschalten oder einzuschalten

                                      Im Script recorderlist passiert so etwas Ähnliches, nur dass halt der Eintrag gelöscht wird sobald die Sendung vorbei ist.

                                      Wenn du das kopierst und die endezeit gegen die Startzeit tauschst musst du nur noch die channeled gegen deine kanalnummer Zuordnen und dein Gerät zum ri htigen Zeitpunkt schalten.

                                      Meine Adapter und Widgets
                                      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                      Links im Profil

                                      A O 2 Antworten Letzte Antwort
                                      0
                                      • OliverIOO OliverIO

                                        @aba320 sagte in Test Adapter tvprogram:

                                        @oliverio Danke! funktioniert jetztwerde icjh mal DPs anlegen und füllen.

                                        Die Daten stehen doch schon in einem datenpunkt. Außerdem können es ja mehrere Einträge geben.
                                        Passe lieber ein Skript danach an, dass regelmäßig prüft, ob die Zeit eines Eintrags erreicht ist um dann entsprechend umzuschalten oder einzuschalten

                                        Im Script recorderlist passiert so etwas Ähnliches, nur dass halt der Eintrag gelöscht wird sobald die Sendung vorbei ist.

                                        Wenn du das kopierst und die endezeit gegen die Startzeit tauschst musst du nur noch die channeled gegen deine kanalnummer Zuordnen und dein Gerät zum ri htigen Zeitpunkt schalten.

                                        A Offline
                                        A Offline
                                        aba320
                                        schrieb am zuletzt editiert von
                                        #694

                                        @oliverio danke für den Tip werde das mal anpassen. ich möchte aber auch zum beispiel noch hinzufügen:
                                        wenn anwesend dann jeden tag 20 uhr nachrichten an. und weckzeit +15 min Tv an.... da hab ich aber schon die Scriptideen.

                                        HW: Raspimatic 3B+ ;3.69.7.20230506; RPI-RF-MOD
                                        ioBrokermaster auf Raspi 4 8 GB; ioBrokerslave auf Raspi 4 4 GB

                                        1 Antwort Letzte Antwort
                                        0
                                        • OliverIOO OliverIO

                                          @aba320 sagte in Test Adapter tvprogram:

                                          @oliverio Danke! funktioniert jetztwerde icjh mal DPs anlegen und füllen.

                                          Die Daten stehen doch schon in einem datenpunkt. Außerdem können es ja mehrere Einträge geben.
                                          Passe lieber ein Skript danach an, dass regelmäßig prüft, ob die Zeit eines Eintrags erreicht ist um dann entsprechend umzuschalten oder einzuschalten

                                          Im Script recorderlist passiert so etwas Ähnliches, nur dass halt der Eintrag gelöscht wird sobald die Sendung vorbei ist.

                                          Wenn du das kopierst und die endezeit gegen die Startzeit tauschst musst du nur noch die channeled gegen deine kanalnummer Zuordnen und dein Gerät zum ri htigen Zeitpunkt schalten.

                                          O Online
                                          O Online
                                          Oli
                                          schrieb am zuletzt editiert von
                                          #695

                                          @oliverio

                                          sorry, ich muss dich leider nochmals belästigen.

                                          Ich lese mir mit folgenden nicht sehr professionellen Script Daten von dir aus:

                                          let sender = getState("tvprogram.0.tv1.show").val;
                                          let beschreibung;
                                          let kategorie;
                                          let land;
                                          let jahr;
                                          let episode;
                                          let staffel;
                                          let titel;
                                          let start;
                                          let ende;
                                          
                                          sendTo("tvprogram.0","getServerBroadcastNow",[parseInt(sender)],(data)=>{
                                              if (data[0].events[0].title != undefined) {
                                                  titel = data[0].events[0].title;
                                                  setState("javascript.0.TV.Steuerung.Aktuelle Sendung",data[0].events[0].title);
                                                  setState("javascript.0.TV.Steuerung.Aktueller Start",formatDate(data[0].events[0].startTime,'hh:mm '));
                                                  setState("javascript.0.TV.Steuerung.Aktuelles Ende",formatDate(data[0].events[0].endTime,'hh:mm '));        
                                              } else {
                                                  titel = "";
                                                  start = "";
                                                  ende = "";
                                                  setState("javascript.0.TV.Steuerung.Aktuelle Sendung",titel);
                                                  setState("javascript.0.TV.Steuerung.Aktueller Start",start);
                                                  setState("javascript.0.TV.Steuerung.Aktuelles Ende",ende);    
                                          
                                              }
                                          
                                              if (data[0].events[0].content.texts.Long.value != null){
                                                  beschreibung = data[0].events[0].content.texts.Long.value;
                                                  beschreibung = beschreibung.replace("Heute: ","");
                                                  setState("javascript.0.TV.Steuerung.Aktuelle Beschreibung",beschreibung);
                                              } else if (data[0].events[0].content.texts.VeryShort.value != null && data[0].events[0].content.texts.Long.value == null){        
                                                  setState("javascript.0.TV.Steuerung.Aktuelle Beschreibung",data[0].events[0].content.texts.VeryShort.value);
                                              
                                              } else if (data[0].events[0].content.texts.VeryShort.value == null && data[0].events[0].content.texts.Long.value == null){
                                                  beschreibung = "Keine Informationen vorhanden";
                                                  setState("javascript.0.TV.Steuerung.Aktuelle Beschreibung",beschreibung);
                                              }
                                          
                                              if (data[0].events[0].content.category != null){
                                                  kategorie = data[0].events[0].content.category;
                                              } else {
                                                  kategorie = "k. A.";
                                              }
                                          
                                              if (data[0].events[0].content.country != null){
                                                  land = data[0].events[0].content.country;
                                              } else {
                                                  land = "k. A.";
                                              }
                                          
                                              if (data[0].events[0].content.year != null){
                                                  jahr = data[0].events[0].content.year;
                                                  setState("javascript.0.TV.Steuerung.Produktionsjahr",jahr);
                                              } else {
                                                  jahr = "";
                                                  setState("javascript.0.TV.Steuerung.Produktionsjahr",jahr);
                                              }
                                          
                                              if (data[0].events[0].content.episodeNumber != null){
                                                  episode = data[0].events[0].content.episodeNumber;        
                                              } else {
                                                  episode = "k. A.";        
                                              }
                                          
                                              if (data[0].events[0].content.seasonNumber != null){        
                                                  staffel = data[0].events[0].content.seasonNumber;
                                                  
                                              } else {
                                                  staffel = "k. A.";        
                                                  setState("javascript.0.TV.Steuerung.Serieninfo",titel + " - Staffel: " + staffel + " - Episode: " + episode + " - Land: " + land); 
                                              }
                                          
                                              if (staffel != "k. A." || episode != "k. A.") {
                                                  setState("javascript.0.TV.Steuerung.Serieninfo",titel + " - Staffel: " + staffel + " - Episode: " + episode + " - Land: " + land);
                                              } else {
                                                  setState("javascript.0.TV.Steuerung.Serieninfo","");
                                              }                                                                                 
                                          });
                                          

                                          Das klappt auch sehr gut.

                                          Aber wie bekomme ich die Variable "kategorie" und "sender" die jeweiligen Namen ermittelt?

                                          kategorie = data[0].events[0].content.category;  
                                          sender = getState("tvprogram.0.tv1.show").val
                                          

                                          Gruß
                                          Oliver

                                          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

                                          852

                                          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