A Home Assistant custom integration that brings NOS news into your smart home as a media player, spoken news (TTS), and optional Dwains Dashboard notifications.
The integration fetches NOS RSS feeds, merges them into a single ordered news stream, and lets you browse, play, or listen to headlines directly from Home Assistant.
- 📡 Fetches multiple NOS RSS feeds
- 📰 Presents news as a
media_playerentity - ⏯️ Play, pause, next, previous article support
- 🔊 Spoken news via Text-to-Speech (Dutch)
- 🗣️ Optional summaries in TTS
- 📻 Optional NOS Radio Journaal intro
- 🖼️ Article images and extra metadata as attributes
- 🔔 Optional Dwains Dashboard notifications for breaking news
- ⚙️ Fully configurable via the Home Assistant UI (Config Flow)
- Add this repository to HACS as a Custom Repository (category: Integration)
- Search for NOS News in HACS
- Install the integration
- Restart Home Assistant
-
Copy the
newsfolder into:custom_components/news -
Restart Home Assistant
Configuration is done entirely via the UI.
- Go to Settings → Devices & Services
- Click Add Integration
- Search for NOS News
- News feeds – Select one or more NOS feeds
- Articles per feed – Number of articles to fetch per feed
- Additional article fields – Extra metadata (summary, feed name, image, etc.)
- TTS service – Text-to-Speech service to use
- Media player entity – Target media player for spoken news
- Pause between articles – Time between articles (used for media player and TTS)
- Radio Journaal – Play NOS Radio Journaal before headlines
- Dwains Dashboard notifications – Enable breaking news notifications
All options can be changed later via Configure on the integration.
The integration creates a media player entity:
media_player.nos_news
Supported actions:
▶️ Play – Start rotating through articles- ⏸ Pause – Pause rotation
- ⏭ Next – Go to next article
- ⏮ Previous – Go to previous article
- ⏹ Stop – Stop playback
Article details (title, link, image, summary) are exposed as state attributes.
You can trigger spoken news via the service:
news.speak_news
The service will:
- Optionally play the NOS Radio Journaal intro
- Speak each article title (and summary, if enabled)
- Pause naturally between articles
Text is automatically split and truncated to stay within TTS limits.
The integration provides the following services:
| Service | Description |
|---|---|
news.speak_news |
Speak all current news articles via TTS |
news.next_item |
Go to the next article |
news.previous_item |
Go to the previous article |
news.refresh_now |
Refresh feeds immediately |
If enabled, the integration can send notifications to Dwains Dashboard when a new article appears.
- Duplicate notifications are automatically suppressed
- Notifications clear correctly when dismissed
Dwains support is optional and can be disabled at any time.
- Home Assistant 2024.1 or newer
- Internet access to fetch RSS feeds
- A configured TTS platform for spoken news
Please report issues or suggest improvements via GitHub Issues.
- News content provided by NOS
- Built for Home Assistant using the DataUpdateCoordinator pattern
This project is not affiliated with or endorsed by NOS. News content is fetched from publicly available RSS feeds.