NEWS
Tvspielfilm.adapter TV Programm für VIS
-
Hallo Pix,
Besteht die Möglichkeit den Adapter für die Daten von http://www.rtv.de zu erweitern?
TV-Spielfilm liefert die Daten nur sehr lückenhaft.
Lg
Günther
-
-
Eben. Und ich denke das die von der Struktur nicht wesentlich anders sein werden. Die Aufteilung der verschiedenen RSS Feeds ist ja auch Jetzt, 2015, 2200.
-
Ok, denke, das geht. Wird eher ein eigener Adapter sonst muss ich ihn umbenennen
Aber es kann dauern.
Gruß
Pix
-
Klasse, mache dir keinen Streß.
Lg
Günther
-
Hallo,
ich habe mir nun den RSS Feed von rtv mal angesehen.
Leider komme ich an einer Stelle nicht weiter, da der Name eines Feldes einen Doppelpunkt (colon) enthält:
"media:content"
! ````
! <rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>rtv.de: Was läuft jetzt im Fernsehen</title>
http://www.rtv.de/
<description>Alle wichtigen Sendungen zur Primetime per RSS-Feed abonnieren</description>
<language>de-de</language>
<pubdate>Sun, 11 Dec 16 14:35:37 +0100</pubdate>
<lastbuilddate>Sun, 11 Dec 16 14:35:37 +0100</lastbuilddate>
<docs>http://blogs.law.harvard.edu/tech/rss
<managingeditor>info@rtv.de</managingeditor>
<webmaster>info@rtv.de</webmaster><url>http://images.rtv.de/templates/rtv/images/logo.png</url> <title>rtv.de: Was läuft jetzt im Fernsehen</title> http://www.rtv.de/ <width>60</width> <height>43</height> <pubdate>Sun, 11 Dec 16 14:35:37 +0100</pubdate> <media:content url="http://images.rtv.de/images/stories/EPG/large/8476a2c9f2bdb20469f6ee2cbb3775bf3be7131c.jpg" type="image/jpeg">http://www.rtv.de/sendungsdetails/11679500/das-traumhotel-vietnam.html <title>Das Traumhotel - Vietnam - Das Erste, 11.12., 13:30 Uhr</title> <description>Das Erste, am 11.12.2016 um 13:30 Uhr
Familienfilm, D, A 2012, FSK: 6
! Hotelmanager Markus Winter (Christian Kohlund) hat große Pläne: Die Siethoff-Hotelgruppe besitzt in Vietnam zwar bereits ein luxuriöses Ferienresort, doch nun will Markus an einem paradiesischen Strand ein neues Hotel bauen, das nicht zuletzt in ökologischer Hinsicht Maßstäbe setzen soll. Per Zufall lernt er am Flughafen die attraktive Dolmetscherin Nora (Nadeshda Brennicke) kennen. Sehr schnell erliegt er dem Charme der geheimnisvollen Frau. Er ahnt jedoch nicht, dass Nora von einer rivalisierenden Hotelgruppe auf ihn angesetzt wurde, um seine Pläne für das neue Resort auszuspionieren. Doch bald gerät Noras Mission ins Wanken, als sie sich wider Erwarten in ihr "Opfer" verliebt. Ein Versteckspiel anderer Art treibt der Urlauber Fabian (Max Tidof). Nachdem er zufällig mitbekommt, dass das Blind Date der Touristin Susanne (Sonja Kirchberger) mit ihrer Internetbekanntschaft Guido ins Wasser fällt, gibt er sich kurzerhand selbst als Guido aus - und behauptet, er habe sie lediglich überraschen wollen. Obwohl er in keiner Weise dem Bild entspricht, dass Susanne sich vom echten Guido gemacht hat, findet Fabian immer wieder eine Ausrede und kann mit Witz und Charme ihr Herz gewinnen. Umso größer ist Susannes Enttäuschung, als sie durch Zufall die Wahrheit erfährt. Mit Job- und Liebesproblemen anderer Art muss auch der junge Chefkoch Malte (Roy Peter Link) kämpfen. Sein Vater Erik (Gunter Berger), ein alter Freund von Markus Winter, taucht überraschend in Hôi An auf, um seinen Sohn zur Rückkehr nach Deutschland zu überreden. Dort soll Malte die Leitung der Fast-Food-Kette übernehmen, die sein Vater in jahrzehntelanger Arbeit aufgebaut hat. Doch der begabte Jungkoch will in Vietnam nicht nur Karriere machen, er hat in der schönen Lamai (Linda Chang) auch seine große Liebe gefunden. Um sein Ziel dennoch zu erreichen, lässt Papa Erik die Ex-Verlobte seines Sohnes ins Traumhotel einfliegen. Mit einer Lüge soll sie Lamai dazu bringen, Malte für immer zu verlassen. Das "Traumhotel" entführt die Zuschauer an der Seite von Cristian Kohlhund alias Markus Winter dieses Mal ins verwunschene Vietnam. Dort steht der smarte Hotelmanager Gästen und Angestellten mit Rat und Hilfe zur Seite und gerät auch selbst in einen persönlichen und beruflichen Konflikt. Neben Christian Kohlund sind Nadeshda Brennicke, Sonja Kirchberger, Max Tidof, Gunter Berger, Roy Peter Link und Linda Chang zu sehen. Gedreht wurde "Das Traumhotel - Vietnam" unter anderem an drei Stätten des UNESCO-Welterbes: in der Kaiserstadt Hué, der Altstadt von Hôi An und der eindrucksvollen Halong Bucht. Unmittelbar im Anschluss zeigt Das Erste einen weiteren Film der beliebten Reihe und lädt ein in "Das Traumhotel - Brasilien".
! Mit: Christian Kohlund, Sonja Kirchberger, Max Tidof, Nadeshda Brennicke, Gunter Berger, Roy Peter Link, Linda Chang</description></media:content>
<pubdate>Sun, 11 Dec 16 14:35:37 +0100</pubdate>
<media:content url="http://images.rtv.de/images/stories/EPG/large/5ce922d249a80910c7062094f2627b01a4d77a25.jpg" type="image/jpeg">http://www.rtv.de/sendungsdetails/11679463/-sport-extra-wintersport.html
<title>Sport extra Wintersport - ZDF, 11.12., 10:15 Uhr</title>
<description>ZDF, am 11.12.2016 um 10:15 Uhr
Sonstiges, 2016
! Ski alpin: Weltcup, Slalom Herren, 1. Lauf, Zusammenfassung aus Val d'Isère (F) (Reporter: Michael Pfeffer, Moderation: Katja Streso, Experte: Marco Büchel) / ca. 10.45 Rodeln: Weltcup, Herren, Damen und Doppelsitzer, Zusammenfassung aus Whistler (CDN) (Reporter: Norbert Galeske) / ca. 11.05 Biathlon: Weltcup, 4x7,5 km Staffel Herren, aus Pokljuka (SLO) (Reporter: Christoph Hamm, Herbert Fritzenwenger, Moderation: Alexander Ruda, Experte: Sven Fischer) / ca. 12.40 Ski alpin: Weltcup, Slalom Herren, 2. Lauf, aus Val d'Isère (F) (Reporter: Michael Pfeffer, Moderation: Katja Streso, Experte: Marco Büchel); ca. 13.30 Slalom Damen, 2. Lauf, aus Sestriere (I) (Reporter: Aris Donzelli) / ca. 14.25 Biathlon: Weltcup, 4x6 km Staffel Damen, aus Pokljuka (SLO) (Reporter: Christoph Hamm, Herbert Fritzenwenger, Moderation: Alexander Ruda, Experte: Sven Fischer) / ca. 15.50 Skispringen: Weltcup der Damen, Zusammenfassung aus Nizhny Tagil (RUS) (Reporter: Martin Hüsener); ca. 16.00 Weltcup der Herren, 2. Durchgang, aus Lillehammer (N) (Reporter: Stefan Bier, Moderation: Norbert König) / ca. 16.50 Eisschnelllauf: Weltcup, Zusammenfassung aus Heerenveen (NL) (Reporter: Hermann Valkyser)</description></media:content>
<pubdate>Sun, 11 Dec 16 14:35:37 +0100</pubdate>
<media:content url="http://images.rtv.de/images/stories/EPG/large/f74aef3566031bd951dc77caab973b5dfdc12d2c.jpg" type="image/jpeg">http://www.rtv.de/sendungsdetails/11678429/das-supertalent.html
<title>Das Supertalent - RTL, 11.12., 14:05 Uhr</title>
<description>RTL, am 11.12.2016 um 14:05 Uhr
Show, D 2016
! Die Kandidaten der 13. Show: Die Breakdance-Gruppe "D.M.A. Big Man Crew" aus Augsburg rund um Matthias Klose (31) trainiert vier bis fünf Mal die Woche, um die Supertalent-Jury mit ihrer Performance vom Hocker zu hauen. Die sechs jungen Männer im Alter von 24 bis 31 Jahren haben sich vor zehn Jahren über das Tanzen kennengelernt und inzwischen sogar ein eigenes Unternehmen und ein Dance Center gegründet. Für Dieter Bohlen, Victoria Swarovski und Bruce Darnell haben sich die sechs etwas ganz besonderes überlegt - ob die Überraschung bei den Juroren ankommt? Ercan Acar (37) aus der Schweiz bezeichnet sich selbst als Allround-Talent: 'Ich singe, tanze, modele und schauspielere'. Für seinen Auftritt auf der großen Show-Bühne hat er das Lied "Shake it Off" von Taylor Swift vorbereitet. 2015 stand der Berufs-Künstler schon einmal vor Poptitan Dieter Bohlen, allerdings ohne Erfolg. Nun erhofft sich der selbstbewusste Schweizer eine zweite Chance. 'Ich habe einen einzigartigen Style, der mit nichts vergleichbar ist'. Ob das die Jury ebenfalls so sieht? Dave Amoncio (14) aus Breitscheid träumt von einer Gesangskarriere: 'Ich möchte Sänger werden, weil man seine Emotionen dabei frei laufenlassen kann'. Der Schüler singt bereits seit seinem vierten Lebensjahr. Auch seine Mutter ist eine große Musikliebhaberin. Da verwundert es auch nicht, dass die Familie leidenschaftlich gern Karaoke singt. Dave hatte nie Gesangsunterricht, sein musikalisches Talent hat er von seinen Eltern geerbt. Sein Idol ist keine geringere als seine Mama: 'Mein Traum ist es, einmal mit einem berühmten Sänger zu singen. Aber das ist eigentlich schon erfüllt worden, denn meine Mutter ist für mich ein Star'. Für seinen Auftritt bei "Das Supertalent" hat sich Dave einen sehr schweren Song ausgesucht - Michael Jacksons 'Smile'. Kann er die drei Juroren von sich überzeugen? Alina Hoffmann (10) und Shahida Krebs (12) aus Rheinstetten sind nicht nur beste Freundinnen, sondern auch Tanzpartnerinnen. Die beiden Schülerinnen haben sich beim Gardetanzen kennengelernt und sind seitdem unzertrennlich. Besonders freuen sich Alina und Shahida auf ihr großes Vorbild Bruce Darnell. Für ihren Auftritt bei "Das Supertalent" haben sich die Mädchen eine eigene Choreografie mit dazugehöriger Geschichte überlegt, die sie schon seit zwei Jahren proben. 'Wenn wir gewinnen, dann wollen wir unsere Träume wahr werden lassen. Wir wollen dann ein Haus kaufen und eine Tierarztpraxis eröffnen', so Alina. 'Ja, wir machen alles zusammen', ergänzt Shahida. Ob sich dieser Traum für die Beiden erfüllen wird? Cbastien Tardif (39) aus Château-Richer in Kanada hat vor 20 Jahren seine Karriere als Akrobat begonnen. Da er tief im Herzen aber auch ein Comedian ist und sein Publikum gerne zum Lachen bringt, hat er sich dazu entschlossen, beide Disziplinen miteinander zu kombinieren. Kann der lustige Akrobat auch der strengen Supertalent-Jury ein Lächeln entlocken? 'Musik ist sein Leben. Er würde sterben, wenn er keine Musik mehr hätte', so Annelie über ihren Ehemann Manfred Burckard (74). Die beiden sind seit 1964 ein Paar und leben in Krefeld. Der ehemalige Mediengestalter hat über 500 Lieder in petto - von Joe Cocker bis hin zu Popmusik. Das Ehepaar trällert auch gerne mal zusammen ein Liedchen und besitzt sogar ein eigenes Tonstudio. Durch "Das Supertalent" erhofft sich der Rentner, ein wenig bekannter zu werden. Außerdem ist er der Meinung, dass er mit 74 Jahren auch nichts mehr zu verlieren hat. Anton Leichtfried aus Wien ist im Alter von 33 Jahren nach Wien gekommen und arbeitet dort als freischaffender Maler. Beim "Supertalent" hat sich der 57-Jährige beworben, "weil ich etwas zeigen werde, was ich sonst niemanden zeigen würde." Was genau er auf der großen Showbühne präsentieren möchte, soll allerdings sein Geheimnis bleiben. Wird er sein Geheimnis vor Dieter Bohlen, Victoria Swarovski und Bruce Darnell lüften? Er ist der Herr der Ringe: Geboren und aufgewachsen in Moskau, entstammt Anton Monastyrsky (</description></media:content>
<pubdate>Sun, 11 Dec 16 14:35:37 +0100</pubdate>
<media:content url="http://images.rtv.de/images/stories/EPG/large/t_229805973.jpg" type="image/jpeg">http://www.rtv.de/sendungsdetails/11677694/.html
<title>Santa Clause 2 - Eine noch schönere Bescherung - Sat.1, 11.12., 14:00 Uhr</title>
<description>Sat.1, am 11.12.2016 um 14:00 Uhr
Komödie, USA 2002
! Seit acht Jahren macht Scott Calvin den Job als Weihnachtsmann und die Elfen am Nordpol feiern ihn als den besten Santa, den sie je hatten. Doch dann gibt es Probleme: Scotts Sohn Charlie steht auf der Liste der "bösen Kinder". Außerdem hat Scott das Kleingedruckte in seinem Weihnachtsmann-Vertrag überlesen: Er muss innerhalb eines Monats heiraten, um den Job als Santa zu behalten ...
! Mit: Tim Allen, Elizabeth Mitchell, David Krumholtz, Eric Lloyd, Spencer Breslin, Judge Reinhold, Wendy Crewson</description></media:content></docs></channel></rss>Für die Nutzung der Bilder brauche ich das Feld und den darin gespeicherten URL zum Foto. Ich hänge bei diesem Skript fest (Javascript Instanz 2): >! ``` `/* VIS TV Programm jetzt >! bringt das TV Programm von RSS Feed von rtv in iobroker >! erstellt: 18.06.2015 von Pix mit Hilfe von bluefox 08.05.2016 Habe Skript durch eigenen Adapter ersetzt 10.12.2016 rtv als Feed angepasst >! Problem wegen des Doppelpunktes (colon) im Feldnamen >! */ var instanz = 'javascript.2'; >! createState('TV_Programm.rtv.jetzt.xml'); createState('TV_Programm.rtv.jetzt.json', '[]'); >! var idXML = instanz + '.TV_Programm.rtv.jetzt.xml', idJSON = instanz + '.TV_Programm.rtv.jetzt.json'; >! var link = 'http://www.rtv.de/rss/jetzt.xml'; >! function TvProgrammEinlesen () { var optin = true; var parseString = require('xml2js').parseString; var request = require('request'); >! if (optin) request(link, function (error, response, body) { if (!error && response.statusCode == 200) { parseString(body, { explicitArray: false, mergeAttrs: true }, function (err, result) { //console.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); } 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++) { //var inhalt = result.rss.channel.item[i].media\\:content; // Doppelpunkt macht Probleme --- WAS KANN ICH TUN? //log(inhalt); //var bildurl = inhalt.slice(6,inhalt.length-21); //log(bildurl); var entry = { //image: result.rss.channel.item[i].content ? '![](' + bildurl + ')' : '', text: ' >! | [' + result.rss.channel.item[i].title + '](' + result.rss.channel.item[i].link + ') | | ' + result.rss.channel.item[i].description +' | >! '//, //_Bild: result.rss.channel.item[i].content ? '![](' + bildurl + ')' : 'no image' }; table.push(entry); } } else log('LENGTH in TV Programm Jetzt nicht definiert'); // ende if ungleich } setState(idJSON, JSON.stringify(table)); // ganze XML in Objekt für Table Widget }); } else log(error, 'error'); }); // Ende request // log('XML-Daten aus rtv eingelesen'); } schedule("*/10 * * * *", TvProgrammEinlesen); TvProgrammEinlesen();` >! Gruß >! Pix[/i][/i][/i][/i][/i][/i] ```
-
versuch mal:
`result.rss.channel.item[i]['media\\:content'];` kannst anstelle der "." Notation auch immer eckige Klammern nehmen. SO gehe auch Indizes mit "Unerlaubten" Zeichen[/i]
-
versuch mal:
`result.rss.channel.item[i]['media\\:content'];` das brachte leider einen Fehler: `~~[code]~~avascript.2 script.js.Test.Test_rtv compile failed: SyntaxError: Unexpected identifier[/code]` Oben steht ja: `~~[code]~~xmlns:media="http://search.yahoo.com/mrss/"[/code]` Und es ist auch kein eigentliches Feld wie `~~[code]~~<media:content>blablabla</media:content>[/code]`sondern sieht so aus:`~~[code]~~<media:content url="blablabla" type="image/jpeg">[/code]</media:content>`Ich brauche nur "blablabla" :roll: Gruß Pix[/i] ``` `
-
und wenn du die beiden back-slashes weg machst (oder stehen die so in der Objektstruktur)?
ANsaonsten lass dir mal mit console.log(JSON.stringify(result.rss.channel.item__)); ausgeben wie genau die Struktur und objektkeys aussehen.__
-
Nein, die Backshlashes stehen dnicht drin.
Ein item sieht so aus:
!
{"pubDate":"Sun, 11 Dec 16 19:44:34 +0100","media:content":{"url":"http://images.rtv.de/images/stories/EPG/large/c253e925fc4bd0e87c0fa136ed1d0e77c9c08758.jpg","type":"image/jpeg"},"link":"http://www.rtv.de/sendungsdetails/11679492/weltspiegel.html","title":"Weltspiegel - Auslandskorrespondenten berichten - Das Erste, 11.12., 19:20 Uhr","description":"Das Erste, am 11.12.2016 um 19:20 Uhr Magazin, D 2016 ! Syrien: Aleppo vor dem Fall Es sieht ganz nach einer Wende im syrischen Bürgerkrieg aus. Wenig fehlt noch, dann ist die zweitgrößte Stadt Syriens wieder völlig unter Regierungskontrolle. Die einstige Rebellenhochburg Aleppo gleicht im Osten einer Trümmerlandschaft. Zerbombt und weitgehend menschenleer. Nur noch wenige Viertel werden von Rebellen gehalten. Die Menschen, die dort noch aushalten, stecken zwischen den Fronten fest. Es ist ein Leben in der Hölle. Die, die in den letzten Tagen fliehen konnten, wissen nicht, was sie im regierungskontrollierten Westteil Aleppos vom Assad-Regime zu erwarten haben. Die UN befürchtet, dass Hunderte junger Männer nach ihrer Flucht aus Ost-Aleppo verschwunden seien, und spricht von möglichen Internierungen und Folterungen. ARD-Korrespondent Alexander Stenzel (ARD-Studio Kairo) mit einer Reportage aus Aleppo. Er sagt: \"Ich habe noch nie eine so zerstörte Stadt gesehen.\" Jemen: Der vergessene Krieg \"Selbst wenn der Krieg einmal vorüber ist, wird es keine Aussöhnung mit Saudi-Arabien geben. Wir werden uns rächen.\" Hamid Galib ist Krankenpfleger in Sa'da, der Hauptstadt der Houthi Rebellen im Norden Jemens. Sein Sohn kam mit fünf weiteren Verwandten bei einem Luftangriff des saudischen Militärs ums Leben. In Jemen tobt ein Bürgerkrieg, in den sich Saudi-Arabien und weitere Golfstaaten einmischen. Ein Krieg, auf den die Welt nicht schaut, in dem Tausende ihr Leben verloren haben, Hunderttausende auf der Flucht sind, Millionen hungern. ARD-Korrespondent Volker Schwenck (ARD-Studio Kairo) mit einer Reportage aus einer Gegend, in der Menschen Müll verbrennen, um darin Brot zu backen. Myanmar: Sterne, die vom Himmel fallen Immer im November, wenn der Mond rund und voll zu werden beginnt, dann startet im Nordosten Myanmars das Tazaundangi Festival - das Festival des Lichts. Vorwiegend junge Shan-Männer haben zuvor monatelang fantasievolle Ballone gebastelt, die sie bei Vollmond in den Himmel steigen lassen. Es sind Fesselballone, die kilogrammschweres Feuerwerk mit sich tragen - und in der Höhe spektakulär explodieren. Ein Feuerwerk, als würden Sterne vom Himmel fallen. Bestaunt, bejubelt und beklatscht von tausenden Besuchern. ARD-Korrespondent Philipp Abresch (ARD-Studio Singapur) hat sich von dem traditionellen Fest faszinieren lassen. Ukraine: Pizza Veterano Yurij bekommt den Krieg nicht mehr aus dem Kopf. Er hat im Osten der Ukraine gekämpft, er hat sein Leben riskiert, er ist zurückgekehrt zu seiner Familie nach Kiev. Er hat versucht, wieder zivil zu leben. Es gelingt ihm nicht. Er macht seinen Körper wieder fit. Er will zurück in den Krieg. Dort sei alles leichter, sagt er. Viele junge ukrainische Männer sind Kriegsveteranen und traumatisiert. Psychologische Hilfe bekommen sie kaum. Der Staat ignoriert ihre Probleme. Auch Leonid Ostaltsev hat das erlebt. Seine persönliche Antwort darauf: Er machte eine Pizzeria auf: \"Pizza Veterano\". Von außen ein normaler Laden. Doch hier trägt der Pizzabäcker Flecktarn. Alle Mitarbeiter sind Kriegsheimkehrer. \"Jeder, der bei ?Pizza Veterano' arbeitet, hat das Gleiche durchgemacht. Wir verstehen uns\", sagt Leonid. In Militärkreisen hat sich seine Idee längst herumgesprochen. Pizza Veterano - inzwischen ein Treffpunkt für Veteranen und Soldaten auf Front-Urlaub. Mit Pizza gegen das Trauma und zurück ins Leben. Eine Reportage von Joana Jäschke (SWR Stuttgart) Kenia: Slum-Upgrade Boomtown Nairobi. Nahezu täglich entstehen neue, elegante Gebäude, Apartmentblocks und Einkaufszentren. Die kenianische Hauptstadt boomt. Jedoch nicht überall. Kenia ist berühmt für Safaris und die Big Five (Leopard, Elefant, Nashorn, Büffel, Löwe). In Nairobi, der Hauptstadt, hat das Wort \"Big Five\" eine andere Bedeutung. Es steht für die fünf riesigen Slum-Gebiete der Hauptstadt. Etwa 60 % von Nairobis Bevölkerung lebt in Elendsvierteln, das sind zwei bis drei Millionen Menschen. Das sollte nun anders werden - mit einem Programm für ein \"Slum-Upgrade\". Gut gedacht, aber nicht ganz so"} !
-
apollon, vielen Dank für die Hilfe - jetzt klappt es:
Skript für die Nutzung von rtv ( nur JETZT):
! ```
`/* 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
! erstellt: 18.06.2015 von Pix mit Hilfe von bluefox
23.06.2015 Schedule zugefügt
26.06.2015 neuer Aufbau (durch Bluefox), Nutzung JSON Tabelle
23.07.2015 Start alle 10min, nicht jede Minute (hatte zu Fehler beim Aufruf geführt)
01.08.2015 Umzug auf javascript.1 Adapter
03.09.2015 Optin
01.01.2016 Bei Optin Einlesen starten
18.01.2016 ID überarbeitet
Instanz in Variable
25.01.2016 Optin schalten Tabelle aus
08.05.2016 Habe Skript durch eigenen Adapter ersetzt
10.12.2016 rtv
! Problem wegen des Doppelpunktes (colon) im Feldnamen
! */
var instanz = 'javascript.2';
! createState('TV_Programm.rtv.jetzt.xml');
createState('TV_Programm.rtv.jetzt.json', '[]');
! var idXML = instanz + '.TV_Programm.rtv.jetzt.xml',
idJSON = instanz + '.TV_Programm.rtv.jetzt.json';
! var link = 'http://www.rtv.de/rss/jetzt.xml';
! function TvProgrammEinlesen () {
var optin = true;
var parseString = require('xml2js').parseString;
var request = require('request');
! if (optin) request(link, function (error, response, body) {
if (!error && response.statusCode == 200) {parseString(body, { explicitArray: false, mergeAttrs: true }, function (err, result) { //console.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); } 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++) { log(JSON.stringify(result.rss.channel.item[i])); var foto; // Doppelpunkt mach tProbleme if (result.rss.channel.item[i]['media:content']) { log('Inhalt: ' + JSON.stringify(foto) ); foto = result.rss.channel.item[i]['media:content']; 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 Jetzt nicht definiert'); // ende if ungleich
}
setState(idJSON, JSON.stringify(table)); // ganze XML in Objekt für Table Widget
});
} else log(error, 'error');
}); // Ende request
// log('XML-Daten aus rtv eingelesen');
}
schedule("*/10 * * * *", TvProgrammEinlesen);
TvProgrammEinlesen();![261_bildschirmfoto_2016-12-11_um_21.15.16.jpg](/assets/uploads/files/261_bildschirmfoto_2016-12-11_um_21.15.16.jpg) Passendes VIS-Widget:
[code][{"tpl":"tplTableBody","data":{"visibility-cond":"==","visibility-val":1,"static_value":"","table_oid":"javascript.2.TV_Programm.rtv.jetzt.json","colCount":"2","colName1":"Vorschau","colWidth1":"140px","colName2":"Jetzt im TV","colAttr1":"","colWidth2":"100%","hide_header":false,"show_scroll":false,"new_on_top":true,"name":"JSON Tabelle TV Programm JETZT rtv","gestures-offsetX":0,"gestures-offsetY":0,"visibility-groups-action":"hide","signals-cond-0":"==","signals-val-0":true,"signals-icon-0":"/vis/signals/lowbattery.png","signals-icon-size-0":0,"signals-blink-0":false,"signals-horz-0":0,"signals-vert-0":0,"signals-hide-edit-0":false,"signals-cond-1":"==","signals-val-1":true,"signals-icon-1":"/vis/signals/lowbattery.png","signals-icon-size-1":0,"signals-blink-1":false,"signals-horz-1":0,"signals-vert-1":0,"signals-hide-edit-1":false,"signals-cond-2":"==","signals-val-2":true,"signals-icon-2":"/vis/signals/lowbattery.png","signals-icon-size-2":0,"signals-blink-2":false,"signals-horz-2":0,"signals-vert-2":0,"signals-hide-edit-2":false},"style":{"left":"1032px","top":"174px","width":"588px","height":"1977px","z-index":"40","color":"rgba(250,250,250,1)","text-align":"","font-family":"","background-color":"","border-style":""},"widgetSet":"basic"}][/code]`
! Gruß
! Pix[/i][/i][/i][/i][/i][/i] -
Hallo Pix,
Besteht die Möglichkeit den Adapter für die Daten von http://www.rtv.de zu erweitern?
TV-Spielfilm liefert die Daten nur sehr lückenhaft.
Lg
Günther `
Es gibt jetzt einen Adapter für rtvhttp://forum.iobroker.net/viewtopic.php?f=20&t=4442
Github: https://github.com/Pix–-/ioBroker.rtv
Gruß
Pix
-
Hallo pix,
ich hoffe ich komme heute Abend dazu den zu installieren.
Gebe Rückmeldung.
Lg
Günther
-
Hallo,
habe die CSS Konfiguration bzw. Settings befüllt, lt. https://www.npmjs.com/package/iobroker.tvspielfilm
Aber was muß ich bei:
Table Object ID:
Static JSON(If no ID):
Ereigniss ID:
eintragen, ich blickl es im Moment nicht
Danke
-
Hallo mario.blass,
auf der von dir verlinkten Seite ist ein Beispiel für ein Widget. Du kannst es über die Importfunktion vom VIS Editor in deine View kopieren.
Hier nochmal der Code:
[{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107065571499_149.jpg\")","text":" | [12:20 | ZDFneo | Terra X](\"http://www.tvspielfilm.de/tv-programm/sendung/terra-x,107092073961.html\") | | Andreas Kieling reist mit einem Expeditionsschiff 5000 Kilometer von Patagonien vorbei am imposanten Kap Hoorn zu den Falklandinseln, nach Südgeorgien bis ins Endlos-Weiß der Antarktis. Eindrucksvolle Tieraufnahmen der Polarwelt werden mit... | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107065571499_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107093989648_149.jpg\")","text":" | [12:20 | ProSieben MAXX | Jadefieber - Auf der Jagd nach dem grünen Gold](\"http://www.tvspielfilm.de/tv-programm/sendung/jadefieber-auf-der-jagd-nach-dem-gruenen-gold,107092362909.html\") | | | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107093989648_149.jpg\")"},{"image":"","text":" | [12:15 | ServusTV Deutschland | Lemawork Ketema: Keep on Running](\"http://www.tvspielfilm.de/tv-programm/sendung/lemawork-ketema-keep-on-running,107092300316.html\") | | Die bewegende Geschichte von Lemawork Ketema: Einst machte sich der Äthiopier auf, um sich seinen großen Traum von Freiheit zu erfüllen und professioneller Läufer zu werden. Der Film zeigt seine unglaubliche Reise, beginnend in seiner... | ","_Bild":"no image"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107026395465_149.jpg\")","text":" | [12:15 | DMAX | Das Survival-Duo: Zwei Männer, ein Ziel](\"http://www.tvspielfilm.de/tv-programm/sendung/das-survival-duo-zwei-maenner-ein-ziel,107092398076.html\") | | In den Everglades | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107026395465_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107006003923_149.jpg\")","text":" | [12:10 | SAT.1 | Auf Streife](\"http://www.tvspielfilm.de/tv-programm/sendung/auf-streife,107092345938.html\") | | | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107006003923_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092411755_149.jpg\")","text":" | [12:10 | VOX | Der Hundeprofi](\"http://www.tvspielfilm.de/tv-programm/sendung/der-hundeprofi,107092411752.html\") | | Fall \"Henry\" und Fall \"Joel\" | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092411755_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107000234576_149.jpg\")","text":" | [12:10 | RTL NITRO | Parker Lewis - Der Coole von der Schule](\"http://www.tvspielfilm.de/tv-programm/sendung/parker-lewis-der-coole-von-der-schule,107092411310.html\") | | Die Direktorin Grace Musso ist stolz darauf, dass es ihr gelungen ist, Brad Penny davon zu überzeugen, seinen Job als Maurer aufzugeben und wieder die Schulbank zu drücken. Als Parker dies erfährt, ist er alles andere als begeistert und... | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107000234576_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107027852048_149.jpg\")","text":" | [12:03 | Das Erste | Presseclub](\"http://www.tvspielfilm.de/tv-programm/sendung/presseclub,107092073732.html\") | | | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107027852048_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107017339715_149.jpg\")","text":" | [12:02 | TELE 5 | Dauerwerbesendung](\"http://www.tvspielfilm.de/tv-programm/sendung/dauerwerbesendung,107092440421.html\") | | | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107017339715_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107083991230_149.jpg\")","text":" | [12:00 | sixx | Der Hundeflüsterer](\"http://www.tvspielfilm.de/tv-programm/sendung/der-hundefluesterer,107092394564.html\") | | Cesar hilft! | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107083991230_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092783545_149.jpg\")","text":" | [12:00 | SAT.1 Gold | Kommissar Rex](\"http://www.tvspielfilm.de/tv-programm/sendung/kommissar-rex,107092269839.html\") | | | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092783545_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/1000973730_149.jpg\")","text":" | [12:00 | WDR | Die Kinder meiner Braut](\"http://www.tvspielfilm.de/tv-programm/sendung/die-kinder-meiner-braut,107092439012.html\") | | TV-Schnulze um drei Waisen aus dem Sorgenland | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/1000973730_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107015317234_149.jpg\")","text":" | [11:55 | ARTE | Abgedreht!](\"http://www.tvspielfilm.de/tv-programm/sendung/abgedreht,107093083776.html\") | | Tanzen!; Story: Ginger und Fred; Garderobe: Die Ballerina; Clip ab!: \"Chandelier\" - Sia; Star-System: Tanzend zum Erfolg; Ikone: \"West Side Story\"; Skandal!: Rudolf Nurejew flieht nach Westen | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107015317234_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092513712_149.jpg\")","text":" | [11:50 | ZDF | ZDF-Fernsehgarten](\"http://www.tvspielfilm.de/tv-programm/sendung/zdf-fernsehgarten,107092086658.html\") | | Saisonstart und Jubiläum! Die Show feiert 30-jähriges Bestehen und startet regelmäßig 50 Minuten später. | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092513712_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107090540004_149.jpg\")","text":" | [11:50 | kabel eins | Mein Lokal, Dein Lokal - Wo schmeckt's am besten?](\"http://www.tvspielfilm.de/tv-programm/sendung/mein-lokal-dein-lokal-wo-schmeckts-am-besten,107092279744.html\") | | \"Salsarico\", Stralsund | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107090540004_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092283859_149.jpg\")","text":" | [11:45 | 3sat | Jonas Kaufmann: Berlin 1930 - Das Konzert](\"http://www.tvspielfilm.de/tv-programm/sendung/jonas-kaufmann-berlin-1930-das-konzert,107092234340.html\") | | 'Dein ist mein ganzes Herz', 'Ein Lied geht um die Welt', 'Freunde, das Leben ist lebenswert' - Berlin war um 1930 Weltmetropole der Operette und des Tonfilms.\r\n \r\n Jonas Kaufmann gibt im legendären Funkhaus Berlin Nalepastraße ein Konzert mit den... | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092283859_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092419918_149.jpg\")","text":" | [11:40 | RTL II | Die Schnäppchenhäuser - Jeder Cent zählt](\"http://www.tvspielfilm.de/tv-programm/sendung/die-schnaeppchenhaeuser-jeder-cent-zaehlt,107092400167.html\") | | Da das alte Zuhause zu teuer geworden ist, muss Mike (38) mit seiner Frau Monika (39) und den fünf Kindern umziehen. Die Großfamilie besitzt zudem auch noch 19 Tiere, sodass sie ein größeres Anwesen als neues Heim benötigen. Deshalb hat Mike... | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092419918_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/1018960513_149.jpg\")","text":" | [10:50 | ProSieben | Stormbreaker](\"http://www.tvspielfilm.de/tv-programm/sendung/stormbreaker,107093173752.html\") | | Teenie-Agentenaction.Teenager soll \"James Bond\" spielen. | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/1018960513_149.jpg\")"},{"image":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092396992_149.jpg\")","text":" | [07:25 | RTL | Der Blaulicht Report](\"http://www.tvspielfilm.de/tv-programm/sendung/der-blaulicht-report,107092396989.html\") | | - Die Wiederholungen von Montag bis Freitag - | ","_Bild":"![](\"http://a2.tvspielfilm.de/itv/2016-05-08/107092396992_149.jpg\")"}]
Da stehen die Datenpunkte dann schon drin.
Aber ein Bild sagt mehr als…..
Gruß
Pix
PS: Nutzt du tvspielfilm oder rtv?
-
tv spielfilm
-
Hallo,
habe mir den Adapter soeben installiert. Ich versuche alle Sky Sender anzuzeigen.
Leider kommt nichts, senn ich den Sendernamen (Sky Cinema od Sky Hits od. nur Sky) eingebe.
Wenn ich in der Whiteliste RTL od. ZDF eingebe, sehe ich im Objekt Browser sofort was.
Bitte um Hilfe!
LG
Jürgen
-
dem kann ich mich anschließen, habe TV spielfilm und RTV Adapter installiert
Ich kann leider auch nicht die Sky sender auswählen.
Oder wollte mal nur Eurosport 1 und Eurosport 2 und Sport1 und Sport1 + auf die Whitelist setzen, aber irgendwie kommt da nicht´s….
Habe ich nur Fehler in der Schreibweise oder ist es was anderes ?
Jemand einen Tipp für mich ?
-
Hallo,
danke für das Feedback. Ich konnte den Fehler reproduzieren. Die Änderungen der Whitelist wirken sich nicht auf den Datenpunkt "jetzt" aus, sondern auf "Tagestipps". "2015" und "2200" bisher ungetestet.
Ich bin leider zur Zeit sehr eingespannt. Wenn ich Zeit finde, werde ich den Fehler beseitigen.
Gruß
Pix
-
super alles klar. Vielen Dank.