All integrations
Built inSmart home and web

RSS feeds

Included with Macro Deck

Follow RSS and Atom feeds, show their newest articles in widgets and react when new articles arrive.

  • Follow any RSS 2.0 or Atom feed, as many as you like
  • Feed List and Featured Article widgets
  • Open an article on the device you tap it on
  • Triggers for new articles and failed updates
  • Keyword and category filters per feed

The RSS feeds integration follows news sites, blogs, podcasts and anything else that publishes an RSS 2.0 or Atom feed. Macro Deck checks your feeds in the background, keeps their newest articles and shows them in widgets. You do not need an account, and you can add as many feeds as you like.

Widgets, actions and triggers

The Feed List widget lists the newest articles with their title and date, and optionally the start of the text and a small image. The Featured Article widget shows one article large, with its image, and can take turns showing several of the newest articles. Each widget shows all feeds, one feed or one group of feeds. Tapping an article opens it in the browser of the device you tapped on, for example your phone with the web client, or shows its details in a dialog.

The action Refresh feeds checks one feed or all of them right away. Triggers react when a feed has a New feed article, when a feed was updated, when an update failed, and when someone taps an article on a widget. The actions they run can use the article's values, such as {{ event.title }} or {{ event.url }}.

Each feed also gets variables, for example feeds_<feed>_latest_title and feeds_<feed>_unread_count, plus feeds_all_unread_count for all feeds together.

Some example setups:

  • A Feed List widget with the group News, showing the newest articles of three news sites.
  • A Featured Article widget that switches to the next of the five newest articles every 10 seconds.
  • An automation that runs on New feed article for a podcast feed and posts the episode title to a Discord channel with Send Discord webhook message from the Discord Webhooks integration.
  • A button that runs Refresh feeds before your morning routine.

How it updates

Each feed is checked at its own interval, 30 minutes unless you change it, and at least every 5 minutes. Macro Deck asks the server whether the feed changed since the last check, so an unchanged feed costs very little. When a check fails, Macro Deck tries again after 1 minute and then waits longer after each further failure, up to an hour. Widgets update by themselves after every refresh and only show what Macro Deck already fetched, so more widgets do not mean more requests.

Articles a feed already has when you add it never fire New feed article, and a restart does not fire them again. For your safety, Macro Deck refuses feed addresses in local and private networks unless you allow them for that feed.

Home Assistant

Included with Macro Deck

Switch lights, run scenes and scripts, and show live states from your Home Assistant on your deck.

AdGuard Home

Included with Macro Deck

Turn AdGuard Home protection on, off or pause it, and show its statistics on your deck.

HTTP

Included with Macro Deck

Send HTTP requests from a button and save values from the response into variables.

Weather

Included with Macro Deck

Show the current weather and the forecast for your locations on your deck, without an API key.