所有集成
内置智能家居和网络

RSS 订阅源

Macro Deck 自带

关注 RSS 和 Atom 订阅源,在组件中显示最新文章,并在有新文章时做出响应。

  • 关注任意 RSS 2.0 或 Atom 订阅源,数量不限
  • 订阅源列表和精选文章组件
  • 在点击的设备上打开文章
  • 新文章和更新失败的触发器
  • 每个订阅源的关键词和分类筛选

RSS 订阅源集成可以关注新闻网站、博客、播客以及其他任何发布 RSS 2.0 或 Atom 订阅源的内容。Macro Deck 会在后台检查订阅源,保存最新的文章并在组件中显示。无需账户,订阅源的数量也不限。

组件、动作和触发器

订阅源列表 组件会列出最新文章的标题和日期,还可以显示正文开头和一张小图。精选文章 组件以大图显示一篇文章,也可以轮流显示最新的几篇文章。每个组件可以显示所有订阅源、单个订阅源或一组订阅源。点击文章会在所点击设备的浏览器中打开它,例如使用网页客户端的手机,或者在对话框中显示文章详情。

更新订阅源 动作会立即检查一个或所有订阅源。触发器会在订阅源出现 订阅源新文章、订阅源已更新、更新失败以及有人在组件上点击文章时做出响应。它们运行的动作可以使用文章的值,例如 {{ event.title }} 或 {{ event.url }}。

每个订阅源还会提供变量,例如 feeds_<feed>_latest_title 和 feeds_<feed>_unread_count,另外还有汇总所有订阅源的 feeds_all_unread_count。

示例设置:

  • 一个使用分组 News 的 订阅源列表 组件,显示三个新闻网站的最新文章。
  • 一个 精选文章 组件,每 10 秒切换到最新五篇文章中的下一篇。
  • 一个针对播客订阅源、在 订阅源新文章 时运行的自动化,通过 Discord Webhook 集成的 发送 Discord Webhook 消息 将节目标题发布到 Discord 频道。
  • 一个在晨间例行开始前运行 更新订阅源 的按键。

更新方式

每个订阅源按各自的间隔检查,默认每 30 分钟一次,最短间隔为 5 分钟。Macro Deck 会询问服务器订阅源自上次检查以来是否有变化,因此未变化的订阅源几乎不产生开销。检查失败时,Macro Deck 会在 1 分钟后重试,之后每次失败都会等待更久,最长 1 小时。组件会在每次刷新后自动更新,并且只显示 Macro Deck 已经获取的内容,因此增加组件不会增加请求。

添加订阅源时其中已有的文章永远不会触发 订阅源新文章,重启后也不会再次触发。为了安全,除非为该订阅源允许,否则 Macro Deck 会拒绝局域网和私有网络中的订阅源地址。

Home Assistant

Macro Deck 自带

在面板上开关灯光、运行场景和脚本,并显示 Home Assistant 的实时状态。

AdGuard Home

Macro Deck 自带

开启、关闭或暂停 AdGuard Home 防护,并在面板上显示其统计信息。

HTTP

Macro Deck 自带

通过按键发送 HTTP 请求,并将响应中的值保存到变量中。

天气

Macro Deck 自带

在面板上显示各个位置的当前天气和预报,无需 API 密钥。