NEWS
[gelöst] Newsfeed in iobroker.vis darstellen
-
Hallo super das du dich meldest.
Hier ist nochmal mein Script:
/* VIS Bild Newsfeed Bringt einen RSS-Feed als Tabelle in ioBroker setzt die Library xml2js voraus (in Javascript Einstellungen zufügen) erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix) */ createState('RSS-Feed.Bild.Tabelle', {write: true, read: true, name: 'RSS Feed Bild Tabelle', type: 'string', desc: 'Bild RSS Feed als HTML Tabelle'}); createState('RSS-Feed.Optin', true, {write: true, read: true, name: 'Optin RSS Feeds abrufen', type: 'boolean', desc: 'Sollen RSS-Feeds abgerufen werden?'}); var link = 'http://www.bild.de/rssfeeds/vw-news/vw-news-16726644,sort=1,view=rss2.bild.xml'; var idOptin = 'RSS-Feed.Optin', optin_beschreibung = 'RSS Feed', idFeedTabelle = 'RSS-Feed.Bild.Tabelle'; function RSS_einlesen () { // alle 5 Minuten var optin = getState(idOptin).val; 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) { //log(JSON.stringify(result, null, 2)); if (err) { log("Fehler: " + err); } else { /* // Titel links, Inhalt rechts var tabelle =''; for(var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } */ // Titel oben, INhalt darunter (wie in der Zeitung) var tabelle =' | Titel | Beschreibung | | --- | --- | | ' + result.rss.channel.item[i].description + ' | '; for(var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } tabelle += ' | RSS-Feed | | --- | | ' + result.rss.channel.item[i].description + ' | '; setState(idFeedTabelle, tabelle); } }); } else { log(error); } }); // Ende request log('RSS-Feed ' + link + ' eingelesen'); } schedule("*/10 * * * *", RSS_einlesen); RSS_einlesen(); // Opt In setzen - Logging on( { id: idOptin, change: 'ne' }, function (obj) { if (obj.newState.val === false || obj.newState.val =='false') { log('Opt in Variable <' + optin_beschreibung + ' Push> auf <aus '/+/obj.newstate.val=""> gesetzt ', 'info'); } else if (obj.newState.val === true || obj.newState.val =='true') { log('Opt in Variable <' + optin_beschreibung + ' Push> auf <ein '/+/obj.newstate.val=""> gesetzt ', 'info'); } });
Und das wird mir unter Objekte angezeigt:
| RSS-Feed | | --- | | *** BILDplus Inhalt *** Ausgelöscht! - Die traurige Geschichte von Terror-Opfer Georgina (†18) | | ![](http://bilder.bild.de/fotos-skaliert/qf-georgina-ariana-grande_200393581_mbqf-1495575993-51884618/1,w=120,c=0,club=bildplus.bild.jpg)Am Tag vor ihrem letzten Tag im Leben schrieb Superfan Georgina Callander (†18) ihrem Idol eine letzte Nachricht. Foto: Twitter/georgina | | Salman Abedi (22) - Hier lebte der Terror-Bomber von Manchester | | ![Hier hat der Selbstmordattentäter Salman Abedi gewohnt. Die Polizei durchsucht seine Wohnung](http://bilder.bild.de/fotos-skaliert/hier-hat-der-selbstmordattentaeter-salman-abedi-gewohnt-die-polizei-durchsucht-seine-wohnung-200393555-51884328/2,w=120,c=0.bild.jpg)Die Polizei hat die Wohnung des Attentäters durchsucht. Die Nachbarn sind schockiert. Was wir über den Terroristen wissen. Foto: Stefano Laura | | Trainer mit Glücksbringer - BILD verstögert den Euro-Pulli! | | ![Peter Stöger ](http://bilder.bild.de/fotos-skaliert/peter-stoger-200393395-51882990/2,w=120,c=0.bild.jpg)Vier Tage nach dem sensationellen Einzug in die Europa League versteigert BILD den Euro-Pulli von FC-Trainer Peter Stöger. Foto: Getty Images | | Trauerfeier in Manchester - „Die ganze Welt stand still“ | | ![Zwei Frauen spenden einem Trauernden auf dem Albert Square in Manchester Trost](http://bilder.bild.de/fotos-skaliert/zwei-frauen-spenden-einem-trauernden-auf-dem-albert-square-in-manchester-trost-200393467-51883824/2,w=120,c=0.bild.jpg)Tausende kamen am Albert Square in Manchester zusammen, um gemeinsam gegen den Terrorismus zu stehen. Foto: Kirsty Wigglesworth / AP Photo / dpa | | Sie half 50 Kindern - Briten feiern den „Engel von Manchester“ | | ![Paula Robinson half Kindern](http://bilder.bild.de/fotos-skaliert/paula-robinson-half-kindern-200392972-51877216/2,w=120,c=0.bild.jpg)Nach dem Selbstmord-Attentat von Manchester sah Paula Robinson viele umherirrende Kinder, brachte sie in einem Hotel in Sicherheit. Foto: Imago, Paula Robison via Facebook | | Trauer nach Anschlag - Auch Dubai weint | | ![Die ganze Welt weint mit Manchester](http://bilder.bild.de/fotos-skaliert/die-ganze-welt-weint-mit-manchester-200393550-51884238/2,w=120,c=0.bild.jpg)Im Angesicht des perfiden Anschlags rücken die Menschen zusammen, erklären ihre Anteilnahme – auch in Dubai. Foto: Twitter/Olihulme16 | | Hayden und Viellehner - Sie starben auf derselben Intensivstation | | ![Nicky Hayden (†35) und Julia Viellehner (†31) starben auf derselben Intensivstation](http://bilder.bild.de/fotos-skaliert/nicky-hayden-35-und-julia-viellehner-31-starben-auf-derselben-intensivstation-200392249-51866138/2,w=120,c=0.bild.jpg)Beide verunglückten in der Nähe von Rimini, beide lagen auf derselben Intensivstation. Wie gefährlich ist Rennradfahren in Italien? Foto: ISMAIL/EPA/REX/Shutterstock, privat | | Politessen-Sprüche - Darf MAN(N) das ans Auto kleben? | | ![Zettelschlampe](http://bilder.bild.de/fotos-skaliert/zettelschlampe-200392761-51878778/2,w=120,c=0.bild.jpg)Der Ton verschärft sich im Verkehr ...In Leipzig entdeckte ein BILD-Leser-Reporter diesen bösen Politessen-Spruch an einer Pkw-Frontscheibe.. Foto: 1414 | | Auf Gegenfahrbahn - Frontalcrash mit Lininenbus – zwei Menschen tot! | | ![Der Fahrer dieses PKW und eine Insassin überlebten den Crash nicht](http://bilder.bild.de/fotos-skaliert/der-fahrer-dieses-pkw-und-eine-insassin-ueberlebten-den-crash-nicht-200393103-51879934/3,w=120,c=0.bild.jpg)Aus unbekannten Gründen geriet der Mann mit seinem Wagen auf die Gegenfahrbahn. Und rammte einen Kleinbus. Foto: RheinlandNews | | Anschlags-Augenzeugen - „Überall lagen Körper“ | | ![Konzertbesucher](http://bilder.bild.de/fotos-skaliert/konzertbesucher-200392521-51870568/3,w=120,c=0.bild.jpg)„Absolutes Blutbad“: 22 Tote, 59 Verletzte nach dem Konzert von Ariana Grande – so erlebten Augenzeugen die Tragödie. Foto: Imago | | Wacken jetzt heavy-hübsch - Bier-Pipeline, weniger Matsch, lautere Mucke | | ![Wacken](http://bilder.bild.de/fotos-skaliert/wacken-200392768-51874188/2,w=120,c=0.bild.jpg)Eine Bier-Pipeline (wirklich!), weniger Matsch auf dem Gelände und lautere Mucke – in Wacken gibt es 2017 viel Neues. Foto: Carsten Rehder / dpa | | Salman Abedi (22) - Was wir über den Attentäter wissen | | ![Wohnung des mutmaßlichen Attentäters](http://bilder.bild.de/fotos-skaliert/wohnung-des-mutmasslichen-attentaeters-200393207-51881554/2,w=120,c=0.bild.jpg)22 Tote! Nach dem Terror-Angriff auf ein Pop-Konzert in Manchester ist noch vieles unklar. BILD bringt alles über die aktuelle Entwicklung. Foto: Danny Lawson / AP Photo / dpa | | Trotz Rot und Schranke - Autofahrerin stirbt bei U-Bahn-Crash | | ![Entsetzlich! Die U-Bahn hat den VW Fox mitgeschleift und zermalmt](http://bilder.bild.de/fotos-skaliert/entsetzlich-die-u-bahn-hat-den-vw-fox-mitgeschleift-und-zermalmt-200392391-51868648/4,w=120,c=0.bild.jpg)In Bad Homburg kam es am Morgen um 4.50 Uhr zu einem furchtbaren Unfall mit tödlichem Ausgang. Foto: Sven-Sebastian Sajak | | Wirt wütend über Meisterfeier - FC Bayern hat mich 15 000 Euro gekostet! | | ![Wirt Johannes Müller: „Auch meine Angestellten haben an diesem Tag nichts verdient, die leben auch vom Trinkgeld“](http://bilder.bild.de/fotos-skaliert/wirt-johannes-muller-auch-meine-angestellten-haben-an-diesem-tag-nichts-verdient-die-leben-auch-v-200392132-51865232/2,w=120,c=0.bild.jpg)Wirt Johannes Müller (50) ist wütend auf den FC Bayern. Und das nicht, weil er Kaiserslautern-Fan ist. Es geht um die Meisterfeier am Marienplatz. Foto: dpa, Theo Klein | | *** BILDplus Inhalt *** Hoverboard und Rollstuhl - Hier düst die Liebe auf sechs Rädern | | ![Hoverboard-Opa](http://bilder.bild.de/fotos-skaliert/hoverboard-opa-200392532-51870756/2,w=120,c=0,club=bildplus.bild.jpg)Manek Buttermilch hat sich ein Hoverboard angeschafft. So kann er seine Frau besser im Rollstuhl schieben. Foto: Ralf Guenther | | *** BILDplus Inhalt *** Todesdrama auf der A93 - Junge Mutter (20) stirbt in Massen-Karambolage | | ![Junge Mutter (20) stirbt in Massen-Karambolage](http://bilder.bild.de/fotos-skaliert/junge-mutter-20-stirbt-in-massen-karambolage-200391128-51853090/2,w=120,c=0,club=bildplus.bild.jpg)Nur wenige Kilometer, dann wäre sie zu Hause gewesen. Doch dort kam Christina S. (20) nie an! Foto: privat, NEWS5 | | Polizei erschießt Täter - Mann tötet seine Frau und seine Tochter (3) | | ![In diesem Haus in Bonn (Stadtteil Plittersdorf) fand passierte das schreckliche Drama](http://bilder.bild.de/fotos-skaliert/in-diesem-haus-in-bonn-stadtteil-plittersdorf-fand-passierte-das-schreckliche-drama-200391104-51858562/2,w=120,c=0.bild.jpg)Die Polizei findet ein totes Mädchen und eine tote Frau in einer Wohnung - und trifft in einem weiteren Zimmer auf den Vater. Es fallen Schüsse. Foto: Thomas Kraus | | *** BILDplus Inhalt *** Markus Schiek - Kinder-Porno-Razzia bei FDP-Politiker | | ![Markus Schiek](http://bilder.bild.de/fotos-skaliert/markus-schiek-200390664-51848628/3,w=120,c=0,club=bildplus.bild.jpg)Markus Schiek hat seine Kandidatur für die Bundestagswahlen zurück gezogen. Hintergrund ist ein Ermittlungsverfahren. Foto: Privat | | *** BILDplus Inhalt *** Berlin-Attentäter - BILD in den Drogen-Parks von Anis Amri | | ![BILD in den Drogen-Parks von Anis Amri](http://bilder.bild.de/fotos-skaliert/bild-in-den-drogen-parks-von-anis-amri-200391280-51854696/3,w=120,c=0,club=bildplus.bild.jpg)Anis Amri war als Dealer bekannt, wurde trotzdem nicht festgenommen. Wo er in Berlin mit Drogen handelte, hat sich nichts geändert. Foto: , dpa | | Calhanoglu-Hochzeit! - Oben ohne ins Ehe-Glück | | ![Ehe-Glück: In einem Oldtimer werden Hakan Calhanoglu und seine Frau vorgefahren](http://bilder.bild.de/fotos-skaliert/ehe-glueck-in-einem-oldtimer-werden-hakan-calhanoglu-und-seine-frau-vorgefahren-200390880-51850174/2,w=120,c=0.bild.jpg)Mit Vollgas in die Liebe! Vor einem Monat heiratete Leverkusen-Profi Hakan Calhanoglu seine Jugendliebe Sinem. Foto: 1414, Witters | | „BILD kämpft“-Fall - „Ich bin in DORMTUND geboren“ | | ![Kurioser „BILD kämpft“-Fall](http://bilder.bild.de/fotos-skaliert/kurioser-bild-kaempft-fall-200390622-51848232/2,w=120,c=0.bild.jpg)Jahrelang hatte Philip Hufnagel (18) ungültige Ausweise – weil die Stadt Dortmund einen Buchstabendreher einbaute! Jetzt sollte er zahlen. Foto: privat | | Nach Überfall - Juwelier schlägt Räuber mit Hammer in die Flucht | | ![Juwelier schlägt Räuber mit Hammer in die Flucht](http://bilder.bild.de/fotos-skaliert/juwelier-schlaegt-raeuber-mit-hammer-in-die-flucht-200390330-51849550/2,w=120,c=0.bild.jpg)Auf einer Straße einen Juwelier überfallen? Keine gute Idee, wenn man in Berlin-Neukölln ist. Der schlug mit einem Hammer zurück! Foto: 1414/Leserreporter | | *** BILDplus Inhalt *** Tochter falsch behandelt? - Vor diesem Rocker zittern jetzt 21 Ärzte | | ![Rocker Michael Behrens (54) am Grab seiner Tochter Gina](http://bilder.bild.de/fotos-skaliert/rocker-michael-behrens-54-am-grab-seiner-tochter-gina-200388277-51820282/3,w=120,c=0,club=bildplus.bild.jpg)Behrens wurde 24 Mal wegen Körperverletzung verurteilt. Jetzt hat der Rocker juristisch zugeschlagen und die Ärzte seiner Tochter verklagt. Foto: Holger Karkheck | | Ganze Saison ohne Gegentor - Wir haben Deutschlands beste Abwehr! | | ![Die Rekord-Mannschaft von der FSG Goldebek-Arlewatt](http://bilder.bild.de/fotos-skaliert/die-rekord-mannschaft-von-der-fsg-goldebek-arlewatt-200390007-51841456/2,w=120,c=0.bild.jpg) Foto: Privat | | Für Mensch & Tier gefährlich - Hier trödelt ein Leguan über den Flohmarkt | | ![Ich glaub, mich laust der Leguan! Behutsam hält sich das Reptil mit seinen langen Krallen an Herrchens schütterem Haupt fest. Was witzig aussieht, ist für das Tier aber Stress](http://bilder.bild.de/fotos-skaliert/ich-glaub-mich-laust-der-leguan-behutsam-haelt-sich-das-reptil-mit-seinen-langen-krallen-an-herrchens-200390073-51842558/2,w=120,c=0.bild.jpg)Einige haben Läuse auf dem Kopf, andere Leguane! So wie dieser Schnäppchenjäger auf einem Flohmarkt Foto: Privat | | *** BILDplus Inhalt *** Skandal um Parkplatz-Sex - Ermittlungen gegen Mann der Sex-Bürgermeisterin | | ![](http://bilder.bild.de/fotos-skaliert/qf-buergermeisterin_200389672_mbqf-1495304437-51837798/1,w=120,c=0,club=bildplus.bild.jpg)Der Ehemann erwischte die Bürgermeisterin von Hechingen in flagranti beim Parkplatz-Sex. Jetzt schaltet sich sogar die Staatsanwaltschaft ein. Foto: PR | | *** BILDplus Inhalt *** Damit nichts übrig bleibt! - Berliner planen ersten Reste-Supermarkt | | ![Lebensmittelretter Raphael Fellmer gründet Startup mit zwei Freunden](http://bilder.bild.de/fotos-skaliert/lebensmittelretter-raphael-fellmer-gruendet-startup-mit-zwei-freunden-200385633-51784370/3,w=120,c=0,club=bildplus.bild.jpg)Jährlich landen bei uns 18 Mio. Tonnen Nahrung im Müll. Mit einem Reste-Supermarkt will ein Berliner Start-up die Verschwendung stoppen. Foto: SirPlus | | HANNI & NANNI - Tolles Fan- Paket ersteigern | | ![HANNI & NANNI](http://bilder.bild.de/fotos-skaliert/hanni--und--nanni-51726878/2,w=120,c=0.bild.jpg)TOP-eBay-Auktion: Ersteigern Sie zum Kinostart von HANNI & NANNI ein tolles Fan-Paket. Foto: PR | | „BILD hilft e.V.“ - Wechsel im Vorstand von „Ein Herz für Kinder“ | | ![Ulrike Zeitlinger-Haake und Michael Mronz](http://bilder.bild.de/fotos-skaliert/ulrike-zeitlinger-haake-und-michael-mronz-200383935-51762106/2,w=120,c=0.bild.jpg)Ulrike Zeitlinger-Haake wurde zur neuen 1\. Vorsitzenden des Vorstandes von „BILD hilft e.V. – Ein Herz für Kinder“ gewählt. | | Was könnte es sein? - Das Glibber-Dings aus dem Meer | | ![Der angeschwemmte Kadaver auf der indonesischen Insel Seram scheint nicht von dieser Welt](http://bilder.bild.de/fotos-skaliert/der-angeschwemmte-kadaver-auf-der-indonesischen-insel-seram-scheint-nicht-von-dieser-welt-200380091-51741944/3,w=120,c=0.bild.jpg)Forscher untersuchen das seltsame Glibber-Tier aus Indonesien. Und diese Kreatur ist nicht der erste Gruselfund aus dem Meer. | | Soldaten sichteten Ufos - Griffen Aliens in den Vietnamkrieg ein? | | ![Griffen Aliens in den Vietnamkrieg ein? ](http://bilder.bild.de/fotos-skaliert/griffen-aliens-in-den-vietnamkrieg-ein--200327146-51030030/3,w=120,c=0.bild.jpg)Angeblich sollen am Krieg in Südostasien nicht nur Menschen beteiligt gewesen sein: US-Militärs wollen Ufos gesehen haben. Foto: ©fotolia.com, AP | | Anna-Maria Zimmermann - Tolles, selbstgemaltes Gemälde ersteigern | | ![Anna-Maria Zimmermann drehte in LA das Video zu „Himmelblaue Augen“, der ersten Singlauskopplung des neuen Albums „himmelbLAu“](http://bilder.bild.de/fotos-skaliert/anna-maria-zimmermann-drehte-in-la-das-video-zu-himmelblaue-augen-der-ersten-singlauskopplung-des--33884356-51702784/2,w=120,c=0.bild.jpg)TOP-eBay-Auktion: Ersteigern Sie ein wunderschönes Gemälde, das Anna-Maria, die in ihrer Freizeit Kunst studiert, selbst gemalt hat. Foto: Frank Fastner | | Während der Tour - KOMPASS persönlich treffen | | ![KOMPASS gründete sich im Oktober 2014](http://bilder.bild.de/fotos-skaliert/kompass-gruendete-sich-im-oktober-2014-33884356-51703710/2,w=120,c=0.bild.jpg)TOP-eBay-Auktion: Treffen Sie die Newomer-Band KOMPASS persönlich bei einem ihrer Konzerte. Foto: PR | | Cambridge-Professor sicher - Wir werden von Robotern getötet | | ![Arnold Schwarzenegger spielt in „Terminator 3“ wieder eine Kampfmaschine](http://bilder.bild.de/fotos-skaliert/arnold-schwarzenegger-spielt-in-terminator-3-wieder-eine-kampfmaschine-48978205-51592222/2,w=120,c=0.bild.jpg)Wissenschaftler sorgen sich: Sollten in absehbarer Zeit Maschinen die Erde beherrschen, könnte es keinen Platz mehr für uns Menschen geben. Foto: dpa Picture-Alliance | | *** BILDplus Inhalt *** Das vermutet die Urenkelin - Der mysteriöse Tod von Rudolf Diesel | | ![Bis heute ranken sich Gerüchte um den Tod von Rudolf Diesel (1858 - 1913)](http://bilder.bild.de/fotos-skaliert/bis-heute-ranken-sich-geruechte-um-den-tod-von-rudolf-diesel-1858---1913-200294864-51195704/2,w=120,c=0,club=bildplus.bild.jpg)1913 verschwand der Erfinder des Dieselmotors von einem Schiff. Seitdem gibt es Gerüchte um seinen Tod – BILD sprach mit Diesels Urenkelin. Foto: DB MAN-Archiv Augsburg / dpa | | Mysteriöse Tonfiguren - Lebten Menschen und Dinos gleichzeitig? | | ![f](http://bilder.bild.de/fotos-skaliert/dieses-bild-ist-nicht-erreichbar-40619086/2,w=120,c=0.bild.jpg)Ein deutscher Forscher fand seltsame Figuren in Mexiko: Sie ähneln Menschen, Urzeitwesen, Aliens. Das Rätsel der Acámbaro-Objekte! Foto: Fchavez2000, BY-CC | | Forschungsergebnisse - Bilderjagd auf schwarzes Loch abgeschlossen | | ![Schwarzes Loch](http://bilder.bild.de/fotos-skaliert/schwarzes-loch-51296842/3,w=120,c=0.bild.jpg)Bald könnte es endlich ein echtes, also authentisches Bild eines schwarzen Lochs geben! Forscher in Spanien haben ihre Ergebnisse vorgestellt. Foto: M.Weiss |
Und hier noch mein Widget mit Einstellungen:
[{"tpl":"tplHtml","data":{"visibility-cond":"==","visibility-val":"1","refreshInterval":"0","html":"javascript.1.RSS-Feed.Bild.Tabelle","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,"visibility-oid":""},"style":{"left":"265px","top":"234px","z-index":"20","width":"840px","height":"auto","color":"white"},"widgetSet":"basic"}]
Gruß Torsten
-
bump
-
Hi Pix, hab alles geschickt kannst du bitte Mal nachschauen wo mein Fehler liegt? Wäre echt super probier ja jetzt schon ewig.
Gruß Torsten
-
Hallo,
hab's mir nochmal angesehen - es läuft:
Nach einer klitzekleinen Änderung :lol:Im VIS-Widget unter HTML bitte den Datenpunkt in geschweifte Klammern setzen (ist ein Binding).
{javascript.1.RSS-Feed.Bild.Tabelle}
Sieht gar nicht schlecht aus, vielleicht bau ich mir das auch ein
Ich würde die Breite des Widgets noch etwas verkleinern.
Hier noch einmal ein etwas modernisiertes Skript. Es hat zusätzlich die Funktion, mit forceCreation = true die Datenpunkte bei jedem Adapter-Neustart bzw. Skript-Start neuanzulegen. Hier sollte false der Standard sein.
/* VIS Bild Newsfeed Bringt einen RSS-Feed als Tabelle in ioBroker setzt die Library xml2js voraus (in Javascript Einstellungen zufügen) erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix) */ var idOptin = 'RSS-Feed.Bild.Optin', optin_beschreibung = 'RSS Feed', idFeedTabelle = 'RSS-Feed.Bild.Tabelle'; var forceCreation = false; createState(idFeedTabelle, '', forceCreation, { write: true, read: true, name: 'RSS Feed Bild Tabelle', type: 'string', desc: 'Bild RSS Feed als HTML Tabelle', role: 'html' }); createState(idOptin, true, forceCreation, { write: true, read: true, name: 'Optin RSS Feeds abrufen', type: 'boolean', desc: 'Sollen RSS-Feeds abgerufen werden?', role: 'switch' }); var link = 'http://www.bild.de/rssfeeds/vw-news/vw-news-16726644,sort=1,view=rss2.bild.xml'; var quer = false; function RSS_einlesen () { // alle 5 Minuten var optin = getState(idOptin).val; 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) { //log(JSON.stringify(result, null, 2)); if (err) { log("Fehler: " + err, 'error'); } else { var tabelle; if (quer) { // Titel links, Inhalt rechts tabelle =''; for (var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } } else { // Titel oben, INhalt darunter (wie in der Zeitung) tabelle =' | Titel | Beschreibung | | --- | --- | | ' + result.rss.channel.item[i].description + ' | '; for (var j = 0; j <result.rss.channel.item.length; j++)/{/tabelle/+="<tr><td>" result.rss.channel.item[j].title/'</td=""></result.rss.channel.item.length;>'; } } tabelle += ' | RSS-Feed | | --- | | ' + result.rss.channel.item[j].description + ' | '; setState(idFeedTabelle, tabelle); } }); } else { log(error, 'error'); } }); // Ende request log('RSS-Feed ' + link + ' eingelesen'); } schedule("*/10 * * * *", RSS_einlesen); RSS_einlesen(); // Opt In setzen - Logging on(idOptin, function (obj) { if (!obj.newState.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <aus '/+/obj.state.val=""> gesetzt '); else if (obj.state.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <ein '/+/obj.state.val=""> gesetzt '); });
Und mit quer = true/false kann man den Look der Tabelle etwas verändern. Einfach mal ausprobieren. Wenn es gefällt, kann ich das Skript etwas erweitern, damit man die Umstellung des Layouts über einen Datenpunkt in VIS machen kann.
Letzte Änderung. Das Objekt "Optin" liegt nun auch im Unterordner BILD von RSS-Feed. Dieses Objekt ist eigentlich heutzutage nicht mehr notwendig. Ich hatte es früher eingebaut, um per VIS ein Skript auszuschalten (oder zumindest einen Teil des Skriptes). Heutzutage kann man leicht über den Datenpunkt scriptEnabled das ganz Skript deaktivieren. Das ist natürlich besser und spart Codezeilen.Skript ohne OPTIN:
/* VIS Bild Newsfeed Bringt einen RSS-Feed als Tabelle in ioBroker setzt die Library xml2js voraus (in Javascript Einstellungen zufügen) erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix) */ var idFeedTabelle = 'RSS-Feed.Bild.Tabelle'; var forceCreation = false; createState(idFeedTabelle, '', forceCreation, { write: true, read: true, name: 'RSS Feed Bild Tabelle', type: 'string', desc: 'Bild RSS Feed als HTML Tabelle', role: 'html' }); var link = 'http://www.bild.de/rssfeeds/vw-news/vw-news-16726644,sort=1,view=rss2.bild.xml'; var quer = false; function RSS_einlesen () { var parseString = require('xml2js').parseString; var request = require('request'); request(link, function (error, response, body) { if (!error && response.statusCode == 200) { parseString(body, { explicitArray: false, mergeAttrs: true }, function (err, result) { //log(JSON.stringify(result, null, 2)); if (err) { log("Fehler: " + err, 'error'); } else { var tabelle; if (quer) { // Titel links, Inhalt rechts tabelle =''; for (var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } } else { // Titel oben, INhalt darunter (wie in der Zeitung) tabelle =' | Titel | Beschreibung | | --- | --- | | ' + result.rss.channel.item[i].description + ' | '; for (var j = 0; j <result.rss.channel.item.length; j++)/{/tabelle/+="<tr><td>" result.rss.channel.item[j].title/'</td=""></result.rss.channel.item.length;>'; } } tabelle += ' | RSS-Feed | | --- | | ' + result.rss.channel.item[j].description + ' | '; setState(idFeedTabelle, tabelle); } }); } else { log(error, 'error'); } }); // Ende request log('RSS-Feed ' + link + ' eingelesen'); } schedule("*/10 * * * *", RSS_einlesen); // alle 10 Minuten RSS_einlesen();
Gruß
Pix -
Weiß gar nicht wie ich dir danken soll du bist echt super.. Hätte ich nie alleine geschafft.
Gruß Torsten
-
Nochmal vielen Dank Pix hat super geklappt. Schicke nochmal ein Bild mit vom vorläufigen Endergebnis.
Gruß Torsten
470_bildschirmfoto_vom_2017-05-30_19-11-51.png -
@pix:Wenn du eine Scrollbar willst, kannst du für die Darstellung eine eigene View bauen, darein das HTML Widget mit Auto Höhe. Dann diese View in der eigentlichen Nachrichten View einbinden und dort Scrollbalken einblenden lassen. `
Hallo Zusammen,
kurze Frage … zwar nicht direkt zum Thema aber zum "View in Widget" ...
Wie blende ich denn den Scrollbalken ein?
Finde die Option nicht :shock:
Gruß
-
Hallo,
in den CSS-EInstellungen des Widgets VIEW IN WIDGET kannst du unter overflow-x und overflow-y jeweils scroll auswählen.
GrußPix
-
@pix:Hallo,
in den CSS-EInstellungen des Widgets VIEW IN WIDGET kannst du unter overflow-x und overflow-y jeweils scroll auswählen.Bildschirmfoto 2017-10-16 um 20.57.24.jpg
Gruß
Pix `
Danke Pix!
Wieder was gelernt
Gruß
-
hey erst mal eine super Anleitung und möchte mich bedanken….
ABER.... bei mir funzt das nicht
im Vis editor sieht es so aus
mit diesem inhalt bei CSS
und unter objekte sieht es so aus
]Mein Skript Code sieht so aus
/* VIS Bild Newsfeed Bringt einen RSS-Feed als Tabelle in ioBroker setzt die Library xml2js voraus (in Javascript Einstellungen zufügen) erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix) */ var idOptin = 'RSS-Feed.Bild.Optin', optin_beschreibung = 'RSS Feed', idFeedTabelle = 'RSS-Feed.Bild.Tabelle'; var forceCreation = false; createState(idFeedTabelle, '', forceCreation, { write: true, read: true, name: 'RSS Feed Bild Tabelle', type: 'string', desc: 'Bild RSS Feed als HTML Tabelle', role: 'html' }); createState(idOptin, true, forceCreation, { write: true, read: true, name: 'Optin RSS Feeds abrufen', type: 'boolean', desc: 'Sollen RSS-Feeds abgerufen werden?', role: 'switch' }); var link = 'http://www.bild.de/rssfeeds/vw-regional-berlin/vw-regional-berlin-16731570,dzbildplus=true,sort=1,teaserbildmobil=false,view=rss2.bild.xml'; var quer = false; function RSS_einlesen () { // alle 5 Minuten var optin = getState(idOptin).val; 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) { //log(JSON.stringify(result, null, 2)); if (err) { log("Fehler: " + err, 'error'); } else { var tabelle; if (quer) { // Titel links, Inhalt rechts tabelle =''; for (var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } } else { // Titel oben, INhalt darunter (wie in der Zeitung) tabelle =' | Titel | Beschreibung | | --- | --- | | ' + result.rss.channel.item[i].description + ' | '; for (var j = 0; j <result.rss.channel.item.length; j++)/{/tabelle/+="<tr><td>" result.rss.channel.item[j].title/'</td=""></result.rss.channel.item.length;>'; } } tabelle += ' | RSS-Feed | | --- | | ' + result.rss.channel.item[j].description + ' | '; setState(idFeedTabelle, tabelle); } }); } else { log(error, 'error'); } }); // Ende request log('RSS-Feed ' + link + ' eingelesen'); } schedule("*/10 * * * *", RSS_einlesen); RSS_einlesen(); // Opt In setzen - Logging on(idOptin, function (obj) { if (!obj.newState.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <aus '/+/obj.state.val=""> gesetzt '); else if (obj.state.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <ein '/+/obj.state.val=""> gesetzt '); });
Kann mir jemand sagen wo mein Fehler liegt???
-
hey erst mal eine super Anleitung und möchte mich bedanken….
ABER.... bei mir funzt das nicht
im Vis editor sieht es so aus
1.png
mit diesem inhalt bei CSS
2.jpg
und unter objekte sieht es so aus
3.png]
Mein Skript Code sieht so aus
! ```
`/* VIS Bild Newsfeed
! Bringt einen RSS-Feed als Tabelle in ioBroker
setzt die Library xml2js voraus (in Javascript Einstellungen zufügen)
! erstellt: 11.05.2017 von Torsten (auf Basis von Bluefox Code und Pix)
*/
! var idOptin = 'RSS-Feed.Bild.Optin',
optin_beschreibung = 'RSS Feed',
idFeedTabelle = 'RSS-Feed.Bild.Tabelle';var forceCreation = false;
createState(idFeedTabelle, '', forceCreation, {
write: true,
read: true,
name: 'RSS Feed Bild Tabelle',
type: 'string',
desc: 'Bild RSS Feed als HTML Tabelle',
role: 'html'
});! createState(idOptin, true, forceCreation, {
write: true,
read: true,
name: 'Optin RSS Feeds abrufen',
type: 'boolean',
desc: 'Sollen RSS-Feeds abgerufen werden?',
role: 'switch'
});
! var link = 'http://www.bild.de/rssfeeds/vw-regional-berlin/vw-regional-berlin-16731570,dzbildplus=true,sort=1,teaserbildmobil=false,view=rss2.bild.xml';
! var quer = false;
! function RSS_einlesen () { // alle 5 Minuten
var optin = getState(idOptin).val;
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) { //log(JSON.stringify(result, null, 2)); if (err) { log("Fehler: " + err, 'error'); } else { var tabelle; if (quer) { // Titel links, Inhalt rechts tabelle =''; for (var i = 0; i <result.rss.channel.item.length; i++)/{/tabelle/+="<tr><td>" result.rss.channel.item[i].title/'</td=""></result.rss.channel.item.length;>'; } } else { // Titel oben, INhalt darunter (wie in der Zeitung) tabelle ='
>! Titel Beschreibung ' + result.rss.channel.item[i].description + ' ! ';
for (var j = 0; j <result.rss.channel.item.length; j++)/{/tabelle/+="<tr><td>" result.rss.channel.item[j].title/'</td=""></result.rss.channel.item.length;>';
}
}
tabelle += '! RSS-Feed ' + result.rss.channel.item[j].description + ' ! ';
setState(idFeedTabelle, tabelle);
}
});
} else {
log(error, 'error');
}
}); // Ende request
log('RSS-Feed ' + link + ' eingelesen');
}
! schedule("*/10 * * * *", RSS_einlesen);
RSS_einlesen();
! // Opt In setzen - Logging
on(idOptin, function (obj) {
if (!obj.newState.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <aus '/+/obj.state.val=""> gesetzt ');
else if (obj.state.val) log('Opt in Variable <' + optin_beschreibung + ' Push> auf <ein '/+/obj.state.val=""> gesetzt ');
});</ein></aus>! Kann mir jemand sagen wo mein Fehler liegt??? ! Hi HauptstadtRocker, ! also bei mir läuft das Skript immer noch ohne Probleme. Auch dein Skript läuft bei mir hab es mal getestet. ! Hast du auch mal probiert die Index-Seite zu laden also dir deine View anzeigen zu lassen? Den im Editor wird dir die Tabelle nicht angezeigt. ! Denke hab den Fehler doch gefunden. Lass mal bitte das Feld Object ID frei dann müsste es gehen. ! LG ! Torsten[/i][/i] ```
-
Ja na du bist der HAMMER….cool danke ... jetzt funzt es.... SPITZE und vielen vielen danke!!!!!!
-
Ja na du bist der HAMMER….cool danke ... jetzt funzt es.... SPITZE und vielen vielen danke!!!!!! `
Schön, dass es funktioniert. Bitte nicht mehr "https://ksh.wikipedia.org/wiki/Funz" schreiben. Es lesen Rheinländer mit …Und natürlich wird die Tabelle nur im Runtime-Modus angezeigt, nicht im Edit-Modus.
Pix
-
@pix:Ja na du bist der HAMMER….cool danke ... jetzt funzt es.... SPITZE und vielen vielen danke!!!!!! `
Schön, dass es funktioniert. Bitte nicht mehr "https://ksh.wikipedia.org/wiki/Funz" schreiben. Es lesen Rheinländer mit …Und natürlich wird die Tabelle nur im Runtime-Modus angezeigt, nicht im Edit-Modus.
Pix `
Hi Pix, leider habe ich nirgendswo gefunden wo ich dich per PN kontaktieren kann. Und zwar habe ich schon lange so etwas ähnliches vor aber habe einfach keine ahnung von scripten.
Ich möchte einfach nur gerne von der Homepage NordVPN.com die statusleiste ganz oben mit der IP und den rest daneben im VIS darstellen.
Leider geht das über iframe nicht da es wohl blockiert wird. gibt es da trotzdem möglichkeiten es darzustellen?
Ich hoffe du kannst mir dabei helfen
-
Hallo,
PN ist kein guter Kanal für Hilfestellungen. Immer im Forum fragen
Probier mal das hier: viewtopic.php?f=23&t=2768#p24807
Das ist der PhantomJS Adapter. Der macht Screenshots von Webseiten und speichert sie lokal. Diese kannst Du als Bild in VIS einfügen.
Gruß
Pix
-
@Conquest sagte in [gelöst] Newsfeed in iobroker.vis darstellen:
MOD-Edit by eric2905; 12.05.2017 / 10:50; Betreff geändert
Hallo ich würde gerne ein Art Newsticker in Vis darstellen weiß aber nicht genau wie. Kenne mich weder mit Javascript noch mit Node-Red aus. Es sollte von folgender Seite sein: http://news.feed-reader.net/quellen/BILD.de/ . Vielleicht kann mir jemand weiterhelfen oder es hat jemand so was ähnliches schon mal gemacht. Auch eine kurze Anleitung wie man so etwas realisiert wäre toll damit ich es selber machen kann.
Gruß Torsten
Hallo Torsten,
Dein Ergebnis sieht toll aus, ich würde das auch gerne einbauen.Hilfst Du mir mal mit einer kurzen Anleitung ?
Ich hab mit Scripten noch nichts gemacht außer den Müllkalender,...
Ich hab ein Problem mit dem Thread hier,... da gibts das Script, und teilweise
Code Einblendungen...gehört das zusammen ? oder wie muss
ich das verstehen ? Ist das an der Stelle eingefügt ?Ich blicke noch nicht so richtig durch ....
und wie füge ich die Library xml2js hinzu die Du brauchst ?
-
@skokarl sagte in [gelöst] Newsfeed in iobroker.vis darstellen:
@Conquest sagte in [gelöst] Newsfeed in iobroker.vis darstellen:
MOD-Edit by eric2905; 12.05.2017 / 10:50; Betreff geändert
Hallo ich würde gerne ein Art Newsticker in Vis darstellen weiß aber nicht genau wie. Kenne mich weder mit Javascript noch mit Node-Red aus. Es sollte von folgender Seite sein: http://news.feed-reader.net/quellen/BILD.de/ . Vielleicht kann mir jemand weiterhelfen oder es hat jemand so was ähnliches schon mal gemacht. Auch eine kurze Anleitung wie man so etwas realisiert wäre toll damit ich es selber machen kann.
Gruß Torsten
Hallo Torsten,
Dein Ergebnis sieht toll aus, ich würde das auch gerne einbauen.Hilfst Du mir mal mit einer kurzen Anleitung ?
Ich hab mit Scripten noch nichts gemacht außer den Müllkalender,...
Ich hab ein Problem mit dem Thread hier,... da gibts das Script, und teilweise
Code Einblendungen...gehört das zusammen ? oder wie muss
ich das verstehen ? Ist das an der Stelle eingefügt ?Ich blicke noch nicht so richtig durch ....
und wie füge ich die Library xml2js hinzu die Du brauchst ?
Hallo skokarl,
sobald ich wieder am Rechner bin unterstütze ich dich gerne wird aber ende der Woche da ich auf Lehrgang bin.
Gruß
Torsten -
Hallo skokarl,
sobald ich wieder am Rechner bin unterstütze ich dich gerne wird aber ende der Woche da ich auf Lehrgang bin.
Gruß
TorstenDanke, würde mich sehr freuen.
Gruß Bernd -
Hallo Torsten,
habe die gleiche Problematik wie skokarl.
Wäre vielleicht auch gut, wenn du ein paar Screenshots mit hinzufügen könntest wo wie was, in welcher Form eingetragen werden muss.
Weil mit den Codes und Spoiler Tabs sehe ich auch nicht richtig durch. -
So hier ist einmal das Script welches den RSS-Feed der Bild-Zeitung einließt. Man kann auch jeden anderen RSS-Feed abrufen muss nur im Script die Adresse geändert werden.
Dann wie im Bild zu sehen das zusätzliche NPM-Modul für den Javascript Adapter.