Eine vollständige Home Assistant Integration zum Lesen und Anzeigen von RSS-Feeds.
custom_components/rss_feed/
├── __init__.py
├── manifest.json
├── config_flow.py
├── coordinator.py
├── sensor.py
├── const.py
├── strings.json
└── translations/
└── de.json
www/
└── rss-feed-card.js
- Den Ordner
custom_components/rss_feed/in dein Home Assistant Konfigurationsverzeichnis kopieren:/config/custom_components/rss_feed/
- Die Datei
www/rss-feed-card.jsnach/config/www/kopieren.
In Home Assistant unter Einstellungen → Dashboards → Ressourcen hinzufügen:
| URL | Typ |
|---|---|
/local/rss-feed-card.js |
JavaScript-Modul |
Oder in configuration.yaml:
lovelace:
resources:
- url: /local/rss-feed-card.js
type: moduleEinstellungen → System → Neu starten
- Einstellungen → Geräte & Dienste → Integration hinzufügen
- Nach "RSS Feed" suchen
- Formular ausfüllen:
- Name: Anzeigename des Feeds (z.B.
Tagesschau) - URL: RSS-Feed URL (z.B.
https://www.tagesschau.de/xml/rss2/) - Max. Einträge: Anzahl der Meldungen (1–50)
- Name: Anzeigename des Feeds (z.B.
- Einstellungen → Geräte & Dienste
- Beim jeweiligen Feed auf „Konfigurieren" klicken (URL, Einträge, Intervall ändern)
- Zum Löschen: Drei-Punkte-Menü → „Löschen"
Wiederhole Schritt 4 für jeden weiteren Feed. Jeder Feed wird als eigener Sensor angelegt.
type: custom:rss-feed-card
entity: sensor.tagesschautype: custom:rss-feed-card
entity: sensor.tagesschau
title: "📰 Aktuelle Nachrichten" # Optional: Eigener Titel
max_items: 5 # Max. angezeigte Einträge (überschreibt Integration)
show_summary: true # Zusammenfassung anzeigen
show_date: true # Datum/Uhrzeit anzeigen
show_image: true # Vorschaubilder anzeigen
show_source: true # Quellen-Badge unten anzeigen
theme: auto # "auto" | "light" | "dark"type: vertical-stack
cards:
- type: custom:rss-feed-card
entity: sensor.tagesschau
title: "🔴 Tagesschau"
max_items: 3
- type: custom:rss-feed-card
entity: sensor.spiegel_online
title: "🟡 Spiegel Online"
max_items: 3| Quelle | URL |
|---|---|
| Tagesschau | https://www.tagesschau.de/xml/rss2/ |
| Spiegel Online | https://www.spiegel.de/schlagzeilen/index.rss |
| Zeit Online | https://newsfeed.zeit.de/all |
| Heise | https://www.heise.de/rss/heise-atom.xml |
| Golem | https://rss.golem.de/rss.php?feed=RSS2.0 |
| Wetter (DWD) | https://www.dwd.de/DWD/warnungen/warnapp_gemeinden/json/warnungen_gemeinde_rss.xml |
Der erzeugte Sensor (sensor.<name>) hat folgende Attribute:
| Attribut | Beschreibung |
|---|---|
state |
Anzahl der Einträge |
feed_title |
Titel des RSS-Feeds |
entries |
Liste der Einträge (title, summary, link, published, image) |
url |
URL des Feeds |
entry_count |
Anzahl geladener Einträge |
Feed wird nicht geladen:
- URL im Browser prüfen → muss eine XML-Seite mit
<rss>oder<feed>öffnen - Logs prüfen: Einstellungen → System → Protokoll → nach "rss_feed" suchen
Card zeigt "Entity nicht gefunden":
- Entity-ID prüfen: Einstellungen → Geräte & Dienste → RSS Feed → Sensor anklicken
- Typischer Format:
sensor.name_des_feeds(Leerzeichen werden zu Unterstrichen)
Card wird nicht angezeigt:
- Browser-Cache leeren (Strg+F5)
- Lovelace Resource korrekt eingetragen?
- Home Assistant neu gestartet nach Installation?