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. ioBroker Allgemein
  4. Rtv TV Programm Adapter | ioBroker.rtv

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    622

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

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

Rtv TV Programm Adapter | ioBroker.rtv

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
24 Beiträge 7 Kommentatoren 6.2k Aufrufe 1 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.
  • Jeeper.atJ Offline
    Jeeper.atJ Offline
    Jeeper.at
    schrieb am zuletzt editiert von
    #5

    Hallo pix,

    ich bin ja noch ein Feedback schuldig. Habe mich nun mit dem Adapter beschäftigt. Er funktioniert einwandfrei, ich konnte keinen Fehler mehr feststellen.

    Denke er ist reif um in die offizielle Liste aufgenommen zu werden.

    LG

    Günther

    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      pix
      schrieb am zuletzt editiert von
      #6

      Hallo Günther, vielen Dank!

      Wenn ich die korrekte Funktion von Travis-CI eingebaut habe, dann packe ich Version 1.0 auf npm.

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        pix
        schrieb am zuletzt editiert von
        #7

        Hallo,

        grünes Licht von Travis. Version 1.0.0 jetzt auf npm. Bluefox kann ihn ins ioBroker-Repository aufnehmen.

        Gruß

        Pix

        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

        1 Antwort Letzte Antwort
        0
        • Y Offline
          Y Offline
          ykuendig
          schrieb am zuletzt editiert von
          #8

          Das hat @Bluefox vielleicht überlesen.

          Gruss Yves

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #9

            bestimmt :-) schreib am besten eine Karte im Trelle.

            BTW: tests sind wieder rot

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pix
              schrieb am zuletzt editiert von
              #10

              Hallo,

              leider komme ich da nicht weiter.

              Der Fehler

              ! ````
              Try check #0
              2017-01-06 05:33:38.259 - debug: rtv.0 objectDB connected
              2017-01-06 05:33:38.277 - debug: rtv.0 statesDB connected
              2017-01-06 05:33:38.286 - info: rtv.0 starting. Version 1.0.1 in /home/travis/build/Pix---/ioBroker.rtv/tmp/node_modules/iobroker.rtv, node: v0.11.16
              2017-01-06 05:33:38.289 - debug: rtv.0 initializing objects
              2017-01-06 05:33:38.289 - debug: rtv.0 Keine Stationen zur Blacklist hinzugefügt
              2017-01-06 05:33:38.289 - debug: rtv.0 Keine Stationen zur Whitelist hinzugefügt
              2017-01-06 05:33:38.290 - debug: rtv.0 RSS Feed wird eingelesen: http://www.rtv.de/rss/jetzt.xml
              2017-01-06 05:33:38.293 - debug: rtv.0 XML-Daten aus rtv (Jetzt) eingelesen
              2017-01-06 05:33:38.293 - debug: rtv.0 RSS Feed wird eingelesen: http://www.rtv.de/rss/filmtipps.xml
              2017-01-06 05:33:38.295 - debug: rtv.0 XML-Daten aus rtv (Tipps) eingelesen
              2017-01-06 05:33:38.296 - debug: rtv.0 RSS Feed wird eingelesen: http://www.rtv.de/rss/2015.xml
              2017-01-06 05:33:38.297 - debug: rtv.0 XML-Daten aus rtv (heute 20:15 Uhr) eingelesen
              2017-01-06 05:33:38.297 - debug: rtv.0 RSS Feed wird eingelesen: http://www.rtv.de/rss/2200.xml
              2017-01-06 05:33:38.298 - debug: rtv.0 XML-Daten aus rtv (heute 22:00 Uhr) eingelesen
              2017-01-06 05:33:38.298 - info: rtv.0 objects written
              Try check #1
              ✓ Test rtv adapter: Check if adapter started (1005ms)

              1. rtv: feeds to be parsed
                Set system.adapter.iobroker.rtv.0
                2017-01-06 05:33:39.268 - info: rtv.0 terminating
                child process terminated due to receipt of signal null
                Adapter normal terminated: true
                Test package.json and io-package.json
                WARNING: No news entry for current version exists in io-package.json, no rollback in Admin possible!
                ✓ Test package files
                2 passing (10s)
                1 failing
              2. Test rtv adapter rtv: feeds to be parsed:
                AssertionError: expected undefined to be truthy
                at test/testAdapter.js:135:35
                at StatesInMemory.getState (tmp/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:548:13)
                at Context. <anonymous>(test/testAdapter.js:133:16)</anonymous>
              
              Das gleiche Problem beim tvspielfilm-Adapter.
              
              :( Pix

              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

              1 Antwort Letzte Antwort
              0
              • Y Offline
                Y Offline
                ykuendig
                schrieb am zuletzt editiert von
                #11

                Ich sprech eigentlich kaum scriptisch. Aber könnte es sein, dass dort in der testAdapter.js ab Zeile 135 fileName auch mit einem Element angegeben werden müsste (eg fileName.ack weiter unten). - Dass der Probleme mit dem Objekt hat???

                Gruss Yves

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  pix
                  schrieb am zuletzt editiert von
                  #12

                  Hallo!

                  Ich brauche Euer Feedback: läuft der rtv-Adapter noch oder liefert er noch Daten?

                  Habe heute ein wenig entwickelt und da kam mir am Nachmittag diese Meldung entgegen.

                  
                  <title>301 Moved Permanently</title>
                  
                  <center>
                  
                  # 301 Moved Permanently
                  
                  </center>
                  
                  * * *
                  
                  <center>nginx</center>
                  
                  

                  Logausgabe:

                  `... 22:00 Uhr) eingelesen
                  2017-04-07 02:00:30.989  - [32minfo[39m: rtv.0 objects written
                  2017-04-07 02:00:31.343  - [33mwarn[39m: rtv.0 null
                  2017-04-07 02:00:31.354  - [33mwarn[39m: rtv.0 null
                  2017-04-07 02:00:31.361  - [33mwarn[39m: rtv.0 null
                  2017-04-07 02:00:31.370  - [33mwarn[39m: rtv.0 null[/code]`
                  
                  Gruß
                  
                  Pix
                  

                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                  1 Antwort Letzte Antwort
                  0
                  • Jeeper.atJ Offline
                    Jeeper.atJ Offline
                    Jeeper.at
                    schrieb am zuletzt editiert von
                    #13

                    Hallo pix,

                    Ich kann heute Abend schauen.

                    Lg

                    Günther

                    1 Antwort Letzte Antwort
                    0
                    • Jeeper.atJ Offline
                      Jeeper.atJ Offline
                      Jeeper.at
                      schrieb am zuletzt editiert von
                      #14

                      Hallo pix,

                      eine Besprechung wurde verschoben, so hatte ich plötzlich Zeit mich um Wichtiges zu kümmern.

                      Ich kann leider bestätigen das seit 6.4. um ca. 15:00 keine Daten mehr geliefert werden. zumindest ist das der Zeitpunkt der letzten Datenaktualisierung.

                      Lg

                      Günther

                      1 Antwort Letzte Antwort
                      0
                      • P Offline
                        P Offline
                        pix
                        schrieb am zuletzt editiert von
                        #15

                        Hallo,

                        schein wirklich ein Update auf rtv.de gegeben zu haben:

                        <quote 21233/author="<a href=" https:/www.rtv.de/stars-und-aktuelles/news/neue-seite-neue-apps"/target="_blank">RTV.de vom 7.4.17" url="https://www.rtv.de/stars-und-aktuelles/news/21233/neue-seite-neue-apps">~~@[url=https://www.rtv.de/stars-und-aktuelles/news/21233/neue-seite-neue-apps:~~

                        ~~RTV.de vom 7.4.17"]~~Wir haben unsere Website und unsere Apps neu gemacht. Ihr persönliches TV-Programm jetzt schöner und besser denn je

                        Liebe rtv.de-Nutzer,

                        pünktlich zu Ostern haben wir unsere Webseite herausgeputzt. Sie finden hier ein rundum erneuertes TV-Programm, optimiert für mobile und stationäre Geräte. Schauen Sie sich doch gleich mal um. Die Seite erstrahlt nun in hellstem Glanz und stellt über 170 TV-Sender übersichtlicher und kompakter denn je dar. `
                        Damit ist der GAU für einen Adapter, der Daten von einer Webseite einliest, eingetreten. Die Quellseite hat sich geändert, der Adapter liefert also keine Daten mehr.

                        Ich versuche, das zu regeln. Ich bitte um Geduld. Vielleicht kann jemand helfen und die neuen Pfade zu den XML-Feeds raussuchen.

                        Gruß

                        Pix

                        ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                        1 Antwort Letzte Antwort
                        0
                        • Jeeper.atJ Offline
                          Jeeper.atJ Offline
                          Jeeper.at
                          schrieb am zuletzt editiert von
                          #16

                          Wird spannend.habe gesucht und leider nichts gefunden. Evt. muss man sich nun einen Account besorgen. Schaue weiter.

                          Lg

                          Günther

                          1 Antwort Letzte Antwort
                          0
                          • Jeeper.atJ Offline
                            Jeeper.atJ Offline
                            Jeeper.at
                            schrieb am zuletzt editiert von
                            #17

                            So, aktueller Stand.

                            Auch mit Registrierung konnte ich keinen RSS Feed mehr finden.

                            Ich habe denen mal ein Mail geschrieben.

                            Mal sehen.

                            Lg

                            Günther

                            1 Antwort Letzte Antwort
                            0
                            • P Offline
                              P Offline
                              pix
                              schrieb am zuletzt editiert von
                              #18

                              Hallo,

                              falls rtv.de weiterhin den Feed nicht zur Verfügung stellt, kann ich ja mal einen neuen Dienstleister testen:

                              Texxas.de

                              http://www.texxas.de/rss/

                              Mal sehen, ob ich es hinbekomme, diese Abfrage nach dem richtigen Feed in die Adaptereinstellungen zu übernehmen. Schön finde ich, dass Österreich und die Schweiz, sowie Sky als extra Rubrik integriert sind. 261_bildschirmfoto_2017-04-10_um_13.26.10.jpg 261_bildschirmfoto_2017-04-10_um_13.25.52.jpg 261_bildschirmfoto_2017-04-10_um_13.25.06.jpg

                              Dauert aber wohl bis nach Ostern!

                              Gruß

                              Pix

                              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                              1 Antwort Letzte Antwort
                              0
                              • Jeeper.atJ Offline
                                Jeeper.atJ Offline
                                Jeeper.at
                                schrieb am zuletzt editiert von
                                #19

                                Hallo pix,

                                Ich habe gerade folgende Antwort auf meine Frage von rtv bekommen.

                                Klingt ganz gut.

                                Zitat:

                                der RSS-Feed ist derzeit in der Tat nicht mehr aktiv. Danke für Ihre Anregung. Wir sind bereits dabei, zu schauen, wie wir das wieder ändern können.

                                Lg

                                Günther

                                1 Antwort Letzte Antwort
                                0
                                • H Offline
                                  H Offline
                                  Harry-IO-HM
                                  schrieb am zuletzt editiert von
                                  #20

                                  Hallo Zusammen,

                                  gibt's zu RTV schon was Neues?

                                  Fand den Adapter deutlich besser als TV Spielfilm.

                                  Oder andere Alternativen?

                                  Grüße,

                                  Harry

                                  1 Antwort Letzte Antwort
                                  0
                                  • C Offline
                                    C Offline
                                    Conquest
                                    schrieb am zuletzt editiert von
                                    #21

                                    Hallo wollte Fragen ob es schon Neuigkeiten gibt. Ich interessiere mich hauptsächlich für die Sky Sender weil diese ja leider nicht beim TV Spielfilm Adapter angezeigt werden.

                                    Gruß Torsten

                                    1 Antwort Letzte Antwort
                                    0
                                    • P Offline
                                      P Offline
                                      pix
                                      schrieb am zuletzt editiert von
                                      #22

                                      Hallo,

                                      danke für den Hinweis.

                                      Ich habe im TV Spielfilm Adapter alle diese Sender in die Blacklist kopiert:

                                      KinoweltTV, MGM HD, RTLnitro, ServusTV Deutschland, Silverline, Sky Atlantic HD, Sky Cinema, Sky Comedy, Sky Emotion, Disney Channel
                                      

                                      Ich habe kein Sky und möchte nicht, dass Sky-Sender angezeigt werden. Wenn tvspielfilm kein Sky-Programm mehr liefert, dann ist das (für mich :lol: ) gut.

                                      Alternativ habe ich texxas entdeckt. Steht wohl auch in diesem Thread. Ich müsste eigentlich jetzt einen texxas-Adapter basteln, aber leider habe ich keine Zeit. Ein Skript kann ich aber anbieten:

                                      ! ```
                                      `/* VIS TV Programm jetzt
                                      ! bringt das TV Programm von RSS Feed von TV Spielfilm in iobroker
                                      http://forum.iobroker.net/viewtopic.php?f=20&t=2821&p=42774#p42768
                                      ! 18.06.2015 von Pix mit Hilfe von bluefox für tvspielfilm
                                      01.06.2017 für texxas umgebaut
                                      ! */
                                      var idXML = 'TV_Programm.texxas.hauptsender.2015.xml',
                                      idJSON = 'TV_Programm.texxas.hauptsender.2015.json';

                                      var logging = true;

                                      ! createState(idXML, "", true, {
                                      name: 'Texxas TV-Programm Hauptsender 20:15 Uhr XML',
                                      role: 'xml',
                                      type: 'string'
                                      });
                                      createState(idJSON, "", true, {
                                      name: 'Texxas TV-Programm Hauptsender 20:15 Uhr JSON',
                                      role: 'xml',
                                      type: 'string'
                                      });
                                      ! var link = 'http://texxas.de/tv/hauptsender.xml';
                                      ! var options = {
                                      url: link,
                                      encoding: 'binary', // <--- wichtig, sonst falsche Umlaute
                                      headers: {
                                      'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
                                      }
                                      };
                                      ! function TvProgrammEinlesen () {
                                      var optin = true;
                                      var parseString = require('xml2js').parseString;
                                      var request = require('request');
                                      ! if (optin) request(options, function (error, response, body) {
                                      if (!error && response.statusCode == 200) {

                                              parseString(body, {
                                                  explicitArray: false,
                                                  mergeAttrs: true
                                              }, function (err, result) {
                                                  if (logging) log(JSON.stringify(result, null, 2));
                                                  var data = JSON.stringify(result, null, 2);
                                                  setState(idXML, data); // ganze XML in Objekt für Table Widget
                                      
                                                  var table = [];
                                                  if (err) {
                                                      log("Fehler: " + err, 'error');
                                                  } else {                                                               
                                                      if (result.rss.channel.item.length !== null) { // gelegentlicher Fehler bei nächtlicher Abfrage durch length (undefined) soll hier abgefangen werden
                                                          // Array durchzaehlen von 0 bis Zahl der items
                                                          for(var i = 0; i < result.rss.channel.item.length; i++) {
                                                              if (logging) log(JSON.stringify(result.rss.channel.item[i]));
                                                              var foto; // Doppelpunkt mach tProbleme
                                                              if (result.rss.channel.item[i]['media:content']) {
                                                                  if (logging) log('Inhalt: ' + JSON.stringify(foto) );
                                                                  foto = result.rss.channel.item[i]['media:content'];
                                                                  if (logging) log('BILD: ' + foto.url);
                                                              } else foto = "'url': ''"; // leere URL erstellen, wenn keine da
                                                              var entry = { 
                                                                  image: foto.url ? '![](' + foto.url + ')' : '',
                                                                  text: '
                                      

                                      ! | [' + result.rss.channel.item[i].title +
                                      '](' +
                                      result.rss.channel.item[i].link + ') |
                                      | ' +
                                      result.rss.channel.item[i].description +' |
                                      ! ',
                                      _Bild: foto.url ? '![](' + foto.url + ')' : 'no image'
                                      };
                                      table.push(entry);
                                      }
                                      } else log('LENGTH in TV Programm texxas-Hauptsender nicht definiert'); // ende if ungleich

                                                  }
                                                  setState(idJSON, JSON.stringify(table)); // ganze XML in Objekt für Table Widget
                                              });
                                          } else log(error, 'error');
                                      });   // Ende request 
                                      if (logging) log('XML-Daten aus texxas eingelesen');
                                      

                                      }

                                      ! schedule("10 * * * *", TvProgrammEinlesen);
                                      TvProgrammEinlesen();
                                      ! var idCss = 'TV_Programm.texxas.css';
                                      createState(idCss, {
                                      name: 'texxas Anzeige CSS Befehl',
                                      type: 'string',
                                      read: true,
                                      write: true,
                                      def: '.texxas_description { display: none;}'
                                      });
                                      var css = {
                                      "aus" : ".texxas_description { display: none;}",
                                      "an" : ".texxas_description { }"
                                      };
                                      // log(css.an);
                                      setState(idCss, css.an);` Das hat aber keine Blacklist und keine Whitelist. Und die Formatierung ist auch anders, da u.a. die Bilder viel größer sind. 261_bildschirmfoto_2017-08-16_um_18.39.29.jpg
                                      ! Ich hatte beim Homematic Usertreffen darüber nachgedacht, einen komplett neuen Adapter zu bauen, der mehrere Dienste vereint. Man kann dann einen oder eben mehrere Anbieter auswählen. Aus Zeitmangel bin ich nicht dazu gekommen. Vielleicht reicht erstmal das Skript.
                                      ! Gruß
                                      ! Pix[/i][/i][/i][/i][/i][/i]

                                      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                                      1 Antwort Letzte Antwort
                                      0
                                      • Jeeper.atJ Offline
                                        Jeeper.atJ Offline
                                        Jeeper.at
                                        schrieb am zuletzt editiert von
                                        #23

                                        Ja, schade, das RTV hier aufgegeben hat. Ich warte auch geduldig aus was neues.

                                        Lg

                                        Günther

                                        1 Antwort Letzte Antwort
                                        0
                                        • C Offline
                                          C Offline
                                          Conquest
                                          schrieb am zuletzt editiert von
                                          #24

                                          @pix:

                                          Hallo,

                                          danke für den Hinweis.

                                          Ich habe im TV Spielfilm Adapter alle diese Sender in die Blacklist kopiert:

                                          KinoweltTV, MGM HD, RTLnitro, ServusTV Deutschland, Silverline, Sky Atlantic HD, Sky Cinema, Sky Comedy, Sky Emotion, Disney Channel
                                          

                                          Ich habe kein Sky und möchte nicht, dass Sky-Sender angezeigt werden. Wenn tvspielfilm kein Sky-Programm mehr liefert, dann ist das (für mich [emoji38] ) gut.

                                          Alternativ habe ich texxas entdeckt. Steht wohl auch in diesem Thread. Ich müsste eigentlich jetzt einen texxas-Adapter basteln, aber leider habe ich keine Zeit. Ein Skript kann ich aber anbieten:

                                          ! ```
                                          `/* VIS TV Programm jetzt
                                          ! bringt das TV Programm von RSS Feed von TV Spielfilm in iobroker
                                          http://forum.iobroker.net/viewtopic.php?f=20&t=2821&p=42774#p42768
                                          ! 18.06.2015 von Pix mit Hilfe von bluefox für tvspielfilm
                                          01.06.2017 für texxas umgebaut
                                          ! */
                                          var idXML = 'TV_Programm.texxas.hauptsender.2015.xml',
                                          idJSON = 'TV_Programm.texxas.hauptsender.2015.json';

                                          var logging = true;

                                          ! createState(idXML, "", true, {
                                          name: 'Texxas TV-Programm Hauptsender 20:15 Uhr XML',
                                          role: 'xml',
                                          type: 'string'
                                          });
                                          createState(idJSON, "", true, {
                                          name: 'Texxas TV-Programm Hauptsender 20:15 Uhr JSON',
                                          role: 'xml',
                                          type: 'string'
                                          });
                                          ! var link = 'http://texxas.de/tv/hauptsender.xml';
                                          ! var options = {
                                          url: link,
                                          encoding: 'binary', // <--- wichtig, sonst falsche Umlaute
                                          headers: {
                                          'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:40.0) Gecko/20100101 Firefox/40.1'
                                          }
                                          };
                                          ! function TvProgrammEinlesen () {
                                          var optin = true;
                                          var parseString = require('xml2js').parseString;
                                          var request = require('request');
                                          ! if (optin) request(options, function (error, response, body) {
                                          if (!error && response.statusCode == 200) {

                                                  parseString(body, {
                                                      explicitArray: false,
                                                      mergeAttrs: true
                                                  }, function (err, result) {
                                                      if (logging) log(JSON.stringify(result, null, 2));
                                                      var data = JSON.stringify(result, null, 2);
                                                      setState(idXML, data); // ganze XML in Objekt für Table Widget
                                                       
                                                      var table = [];
                                                      if (err) {
                                                          log("Fehler: " + err, 'error');
                                                      } else {                                                               
                                                          if (result.rss.channel.item.length !== null) { // gelegentlicher Fehler bei nächtlicher Abfrage durch length (undefined) soll hier abgefangen werden
                                                              // Array durchzaehlen von 0 bis Zahl der items
                                                              for(var i = 0; i < result.rss.channel.item.length; i++) {
                                                                  if (logging) log(JSON.stringify(result.rss.channel.item[i]));
                                                                  var foto; // Doppelpunkt mach tProbleme
                                                                  if (result.rss.channel.item[i]['media:content']) {
                                                                      if (logging) log('Inhalt: ' + JSON.stringify(foto) );
                                                                      foto = result.rss.channel.item[i]['media:content'];
                                                                      if (logging) log('BILD: ' + foto.url);
                                                                  } else foto = "'url': ''"; // leere URL erstellen, wenn keine da
                                                                  var entry = { 
                                                                      image: foto.url ? '![](' + foto.url + ')' : '',
                                                                      text: '
                                          

                                          ! | [' + result.rss.channel.item[i].title +
                                          '](' +
                                          result.rss.channel.item[i].link + ') |
                                          | ' +
                                          result.rss.channel.item[i].description +' |
                                          ! ',
                                          _Bild: foto.url ? '![](' + foto.url + ')' : 'no image'
                                          };
                                          table.push(entry);
                                          }
                                          } else log('LENGTH in TV Programm texxas-Hauptsender nicht definiert'); // ende if ungleich

                                                      }
                                                      setState(idJSON, JSON.stringify(table)); // ganze XML in Objekt für Table Widget
                                                  });
                                              } else log(error, 'error');
                                          });   // Ende request 
                                          if (logging) log('XML-Daten aus texxas eingelesen');
                                          

                                          }

                                          ! schedule("10 * * * *", TvProgrammEinlesen);
                                          TvProgrammEinlesen();
                                          ! var idCss = 'TV_Programm.texxas.css';
                                          createState(idCss, {
                                          name: 'texxas Anzeige CSS Befehl',
                                          type: 'string',
                                          read: true,
                                          write: true,
                                          def: '.texxas_description { display: none;}'
                                          });
                                          var css = {
                                          "aus" : ".texxas_description { display: none;}",
                                          "an" : ".texxas_description { }"
                                          };
                                          // log(css.an);
                                          setState(idCss, css.an);Das hat aber keine Blacklist und keine Whitelist. Und die Formatierung ist auch anders, da u.a. die Bilder viel größer sind. filename="Bildschirmfoto 2017-08-16 um 18.39.29.jpg" index="0">~~ ! Ich hatte beim Homematic Usertreffen darüber nachgedacht, einen komplett neuen Adapter zu bauen, der mehrere Dienste vereint. Man kann dann einen oder eben mehrere Anbieter auswählen. Aus Zeitmangel bin ich nicht dazu gekommen. Vielleicht reicht erstmal das Skript. ! Gruß ! PixPerfekt danke Pix. Hab es umgeschrieben auf Sky Sender dann benötige ich keine Blacklist. ! Gruß Torsten[/i][/i][/i][/i][/i][/i] ```

                                          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
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          730

                                          Online

                                          32.5k

                                          Benutzer

                                          81.6k

                                          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