Der RSS-Feed ist über folgendes Script im Scripteditor erzeugt.
`/* 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 = 'https://rss.focus.de/fol/XML/rss_folnews_eilmeldungen.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();`
Das Script ist nicht von mir. Es ist hier aus diesem tollen Forum ich habe es für mich angepasst. Danke an Torsten, Bluefox und Pix
Das ist der eigentliche link zum feed [https://rss.focus.de/fol/XML/rss_folnew ... dungen.xml](https://rss.focus.de/fol/XML/rss_folnews_eilmeldungen.xml) da kannst du natürlich auch jeden anderen einbinden. Jetzt im Editor das HTML-Widget aufziehen und das Script per {javascript.1.RSS-Feed.Bild.Tabelle} unter Allgemein->HTML einbinden.
Jetzt noch etwas CSS auch das kannst dir nach belieben anpassen
`~~[code]~~/* ### Spaltentitel ### */
/* Überschrift weglassen */
.rss_feed thead {
display:none;
}
/* ### Inhalt des Feeds ### */
/* beide Spalten */
.rss_feed tr {
text-align: left;
}
/* Tablerow mit Titel */
.rss_feed tr:nth-child(odd) {
color: rgba(230,230,250,1);
font-size: 140%;
font-weight: 800;
}
/* Tablerow mit inhalt */
.rss_feed tr:nth-child(even) {
color: rgba(230,230,250,1);
font-size: 120%;
}
.rss_feed tr:nth-child(even) td {
padding-bottom: 2em;
}[/code]`
Das war es auch schon. Ich habe mir das alles im Forum hier erfragt und bin echt total begeistert wie klasse einem geholfen wird. Weiter so. :!:[/i][/i]