Feedreader
添加一个 RSS/Atom 提要阅读器,每小时轮询提要并将新条目发送到事件总线。
配置
要将 Feedreader integration 添加到您的 Home Assistant 实例中,请使用此 My 按钮:
手动配置步骤
如果上述 My 按钮不起作用,您也可以手动执行以下步骤:
-
浏览到您的 Home Assistant 实例。
-
转到
设置 > 设备与服务。 -
在右下角,选择
Add Integration 按钮。 -
从列表中选择 Feedreader。
-
按照屏幕上的说明完成设置。
使用方法
Feedreader 事件可以直接用于触发自动化操作,例如:
automation:
- alias: "当 RSS 提要中有新元素时触发操作"
triggers:
- trigger: event
event_type: feedreader
actions:
- action: script.turn_on
target:
entity_id: script.my_action
automation:
- alias: "更新时发送 RSS 提要标题的通知"
triggers:
- trigger: event
event_type: feedreader
event_data:
feed_url: "https://hasspodcast.io/feed/podcast"
actions:
- action: persistent_notification.create
data:
title: "新的 HA 播客可用"
message: "新的播客可用 - {{ as_timestamp(now()) | timestamp_custom('%I:%M:%S %p %d%b%Y', true) }}"
notification_id: "{{ trigger.event.data.title }}"
提要中 <entry>
标签下的任何字段都可以使用,例如 trigger.event.data.content
将获取提要条目的正文。
事件
每个配置的提要将创建一个事件实体,始终表示提要的最新条目。
视频教程
此视频教程解释了如何设置 Feedreader 并在 Home Assistant 的仪表板上显示最新新闻提要项。
对于更高级的用例,可以使用一个自定义集成注册到 feedreader
事件类型:
EVENT_FEEDREADER = "feedreader"
hass.bus.listen(EVENT_FEEDREADER, event_listener)
要开始开发自定义集成,请参考 开发者 文档。
要获得一个完整的 Feedreader 示例,您可以使用 PodCast notifier