本帖最后由 lambilly 于 2025-10-16 11:20 编辑
每日新闻 Home Assistant 集成
一个用于获取和展示每日新闻的 Home Assistant 自定义集成,支持新闻自动滚动显示。
功能特点
📰 获取每日新闻摘要
🔄 自动滚动显示新闻内容
⚙️ 可配置滚动间隔时间
🌐 中文界面支持
🕒 每24小时自动更新
安装
方法一:通过 HACS 安装(推荐)
确保已安装 HACS
在 HACS 中点击「集成」
点击右下角「自定义仓库」
添加仓库:[url=https://github.com/lambilly/hass_daily_news
]https://github.com/lambilly/hass_daily_news`[/url ]
选择分类:集成
搜索「每日新闻」并安装
重启 Home Assistant
方法二:手动安装
将 custom_components/daily_news
文件夹复制到您的 Home Assistant 配置目录中
重启 Home Assistant
在「配置」->「设备与服务」中添加集成
配置
初始设置
在 Home Assistant 中转到「配置」->「设备与服务」
点击「添加集成」
搜索「每日新闻」
按照提示完成设置
配置选项
滚动间隔 :设置新闻滚动显示的间隔时间(默认15秒)
实体
集成会创建一个设备两个传感器实体:
每日新闻传感器
实体ID : sensor.daily_news
状态 : 新闻日期(如:2025-10-15)
属性 :
title
: "每日新闻"
status
: API状态信息
head_image
: 头部图片URL
news_image
: 新闻图片URL
weiyu
: 微语内容
news
: 所有新闻条目的对象
update_time
: 更新时间
total_news
: 新闻总条数
滚动新闻传感器
实体ID : sensor.scrolling_news
状态 : 新闻日期(如:2025-10-15)
属性 :
title
: "滚动新闻"
current_news
: 当前显示的新闻内容
current_index
: 当前新闻索引
total_news
: 新闻总条数
其他属性与每日新闻传感器相同
使用示例
在自定义卡片中显示(HACS安装:Lovelace HTML Jinja2 Template card
type: custom:html-template-card
content: >
{% set entity = 'sensor.gun_dong_xin_wen' %}<div style="color: white;"><p
align="left"><h3 style="color: white; margin-bottom: 0px;">【📰{{
state_attr(entity, 'title') }}】</h3><p align="left"
style="color: white; font-size: 1.0em; margin-top: 10px;">{{
state_attr(entity, 'current_news') }}
复制代码
故障排除
支持
如果您遇到问题或有建议:
查看 Home Assistant 社区
在 GitHub 仓库提交 Issue
贡献
欢迎提交 Pull Request 来改进这个集成!
许可证
MIT License
作者
lambilly
下载地址:
另外这个集成的Node-red流也一并上传:
每日新闻flows.json
(6.03 KB, 下载次数: 4)
滚动新闻卡片代码:
滚动新闻卡片代码.zip
(521 Bytes, 下载次数: 6)