找回密码
 立即注册

微信扫码登录

搜索
查看: 584|回复: 17

[插件集成] 【推荐】天聚数行免费版 Home Assistant 集成发布

[复制链接]

53

主题

196

回帖

1949

积分

论坛技术达人

积分
1949
金钱
1695
HASS币
20
发表于 2025-10-1 20:32:26 | 显示全部楼层 |阅读模式
本帖最后由 lambilly 于 2025-10-12 13:47 编辑

天聚数行免费版集成 v1.0.0 发布要点(2025-10-11)
天聚数行免费版 Home Assistant 集成

                               
登录/注册后可看大图
这是一个专为 Home Assistant 设计的免费版天聚数行API集成,提供丰富的中文文化内容。
🆓 为什么开发免费版?
由于天聚数行API非会员最多只能申请10个免费API接口,为了让更广大的用户能够使用这些优质的文化内容,我们特别开发了这个免费版集成。


免费版特点:
  • ✅ 完全免费 - 无需付费API密钥
  • ✅ 精选内容 - 保留最受欢迎的10个API接口
  • ✅ 独立实体 - 每个API对应一个独立传感器,便于使用
  • ✅ 智能缓存 - 1小时缓存机制,避免API调用超限
  • ✅ 滚动展示 - 根据时间段智能切换显示内容


📋 包含内容
本集成包含以下11个传感器实体:
  • 每日笑话 - 轻松一刻,每日更新
  • 早安心语 - 温馨问候,开启美好一天
  • 晚安心语 - 温馨祝福,伴您入眠
  • 唐诗鉴赏 - 经典唐诗,文化瑰宝
  • 最美宋词 - 婉约豪放,词韵悠长
  • 精选元曲 - 戏曲精华,艺术传承
  • 简说历史 - 历史知识,温故知新
  • 古籍名句 - 经典名句,智慧结晶
  • 经典对联 - 传统对联,文化韵味
  • 英文格言 - 双语格言,启迪智慧
  • 滚动内容 - 智能切换,全天候展示


天聚数行集成 v1.1.2 更新要点(2025-10-11)
1. 删除谜语笑话实体(使实体减少到9个,可以不申请会员使用API)
  • 从传感器列表中移除了 TianRiddleJokeSensor
  • 从 const.py 中移除了 RIDDLE_API_URL、JOKE_API_URL
  • 从滚动内容中完全移除了谜语和笑话相关内容

2. 重新规划时间段
  • 🌅早安问候:5:30-8:29
  • ☘️英文格言:8:30-10:59
  • 🌻古籍名句:11:00-12:59
  • 🔖经典对联:13:00-13:59
  • 🏷️简说历史:14:00-14:59
  • 🔖唐诗鉴赏:15:00-16:59
  • 🌼最美宋词:17:00-18:29
  • 🔖精选元曲:18:30-20:59(延长时段)
  • 🌃晚安问候:21:00-次日5:29

3. 优化滚动内容属性
  • 将 voicetitle 改为 title2
  • 移除了"今日"、"每日"等前导词和"————"连接符
  • title2 使用去掉图标的标题文本

4. 改进首次加载体验
  • 添加了 _set_default_attributes 方法设置默认属性
  • 在数据加载过程中显示友好的提示信息
  • 添加了 _has_data 标记来跟踪数据状态

5. 版本更新
  • 更新版本号为 v1.1.2
  • 优化了缓存检查逻辑,移除了不再需要的缓存键

这些修改使集成更加精简,同时提供了更好的用户体验和更合理的时间段分配。

本回答由 AI 生成,内容仅供参考,请仔细甄别。

天聚数行集成 v1.1.0 更新要点(2025-10-10)
🎯 主要改进
1. 滚动内容传感器优化
  • 内容格式分离:将滚动内容分为 content1(纯内容)和 content2(完整信息)
2. 显示格式统一
  • HTML格式:content1 使用 <br> 标签进行换行,适合网页显示
  • 纯文本格式:content2 使用 \n 进行换行,适合语音播报和文本处理
  • 对齐方式:根据不同内容类型设置合适的对齐方式(居中或左对齐)
3. 时间段内容优化
  • 早安时段 (5:30-8:29):显示早安问候语
  • 格言时段 (8:30-10:59):显示中英文对照格言
  • 笑话时段 (11:00-12:59):显示今日笑话
  • 名句时段 (13:00-13:59):显示古籍名句及出处
  • 对联时段 (14:00-14:59):显示经典对联
  • 历史时段 (15:00-16:59):显示简说历史
  • 唐诗时段 (17:00-18:29):显示唐诗及作者信息
  • 宋词时段 (18:30-20:29):显示宋词及出处
  • 元曲时段 (20:30-20:59):显示元曲及作者信息
  • 谜语时段 (21:00-21:59):显示谜语及答案
  • 晚安时段 (22:00-次日5:29):显示晚安问候语
4. 技术改进
  • 缓存机制:使用全局缓存避免重复API调用,提高性能
  • 错误处理:增加重试机制,最多重试3次获取数据
  • 数据验证:检查缓存数据完整性和有效性
  • 日志记录:详细的日志记录,便于问题排查
5. 用户体验提升
  • 语音播报:为每个时段设置合适的语音播报标题
  • 内容格式化:智能处理换行,提升阅读体验
  • 状态反馈:清晰的状态提示,显示数据获取进度
🔄 向后兼容性
  • 所有现有配置和API接口保持不变
  • 传感器实体ID和属性结构保持兼容
  • 升级过程无需用户干预
📝 使用说明
更新后,滚动内容传感器将根据时间段自动切换显示内容,且 content1 和 content2 分别适用于不同的使用场景:
  • content1:适合直接显示,内容简洁
  • content2:适合需要完整信息的场景,如语音播报
此次更新主要优化了内容显示格式,提升了用户体验,同时保持了系统的稳定性和性能。
首页卡片截图如下,内容会定时滚动:
屏幕截图_10-10-2025_201935_home.lamnas.top.jpeg
蘑菇卡片代码如下:
type: custom:html-template-card
content: >
  {% set entity = 'sensor.gun_dong_nei_rong' %}<div style="color: white;"><p
  align="left"><h3 style="color: white; margin-bottom: 0px;">【{{
  state_attr(entity, 'title') }}】</h3><p align="{{ state_attr(entity,
  'subalign') }}" style="color: yellow; margin: 0px 0;"><b>{{ state_attr(entity,
  'subtitle') }}</b></p></div> <p align="{{ state_attr(entity, 'align') }}"
  style="color: white; font-size: 1.0em; margin-top: 10px;">{{
  state_attr(entity, 'content1') }}
天聚数行集成 v1.0.0 更新要点(2025-10-01)
在AI的帮助下糊里糊涂搞成了我的第一个HomeAssistant集成,已上传到github,地址:https://github.com/lambilly/hass_tian_api。说实话还不知道如何弄到HACS中去。
也可以下面直接下载。


# 天聚数行API Home Assistant 集成
这是一个为 Home Assistant 开发的定制集成,用于从[天聚数行](https://www.tianapi.com/)获取各类文化资讯内容,包括谜语笑话、早安晚安、古诗宋词和每日一言等。
## 功能特点
- 🎭 **谜语笑话** - 每日谜语和笑话
- 🌅 **早安晚安** - 早安心语和晚安心语
- 📜 **古诗宋词** - 唐诗、宋词、元曲鉴赏
- 💬 **每日一言** - 历史知识、古籍名句、经典对联和英文格言
## 安装前准备
### 1. 获取 API 密钥
在使用本集成前,您需要先申请天聚数行的 API 密钥:
1. 访问 [天聚数行官网](https://www.tianapi.com/)
2. 注册账号并登录
3. 进入控制台,申请 API 密钥
4. 确保您的账户有足够的调用次数(免费版本通常有每日限制)
### 2. 启用自定义集成
Home Assistant 需要启用自定义集成功能:
1. 确保您的 Home Assistant 实例可以访问互联网
2. 确认已启用高级模式(在用户配置文件中设置)

## 安装方法
### 方法一:通过 HACS 安装(推荐)
1. 确保已安装 [HACS](https://hacs.xyz/)
2. 在 HACS 的 "Integrations" 页面,点击右上角的三个点菜单,选择 "Custom repositories"
3. 在弹出窗口中添加仓库地址:https://github.com/lambilly/hass_tian_free,类别选择 "Integration"
4. 在 HACS 中搜索 "天聚数行API"
5. 点击下载
6. 重启 Home Assistant

### 方法二:手动安装
1. 下载本集成文件
2. 将 `custom_components/tian_api` 文件夹复制到您的 Home Assistant 配置目录中的 `custom_components` 文件夹内
3. 重启 Home Assistant

## 配置步骤
### 1. 添加集成
1. 进入 Home Assistant 的 **设置** → **设备与服务** → **集成**
2. 点击右下角的 **添加集成** 按钮
3. 搜索 "天聚数行API"
4. 点击进入配置界面

### 2. 输入 API 密钥
1. 在弹出的对话框中输入您从天行数据获取的 API 密钥
2. API 密钥应为 32 位字符串
3. 点击 **提交**

### 3. 完成安装
集成会自动创建以下实体:
- `sensor.mi_yu_xiao_hua` - 谜语笑话
- `sensor.zao_an_wan_an` - 早安晚安  
- `sensor.gu_shi_song_ci` - 古诗宋词
- `sensor.mei_ri_yi_yan` - 每日一言

- `sensor.gun_dong_nei_rong` - 每日一言
所有实体都会归属于名为 **"天聚信息查询"** 的设备。

## 实体说明
### 实体状态 (State)
所有四个实体的状态 (State) 都显示为**最后更新时间**,格式为 "YYYY-MM-DD HH:MM:SS"。
### 实体属性
#### 谜语笑话实体
- **状态**: 最后更新时间
- **属性**:
  - `riddle`: 谜语详细信息(内容、答案、类型等)
  - `joke`: 笑话详细信息(标题、内容)
  - `update_time`: 最后更新时间

#### 早安晚安实体
- **状态**: 最后更新时间
- **属性**:
  - `morning`: 完整的早安心语
  - `evening`: 完整的晚安心语
  - `update_time`: 最后更新时间

#### 古诗宋词实体
- **状态**: 最后更新时间
- **属性**:
  - `tangshi`: 唐诗详细信息(内容、作者、注释等)
  - `songci`: 宋词详细信息
  - `yuanqu`: 元曲详细信息
  - `update_time`: 最后更新时间

#### 每日一言实体
- **状态**: 最后更新时间
- **属性**:
  - `history`: 简说历史内容
  - `sentence`: 古籍名句
  - `couplet`: 经典对联
  - `maxim`: 英文格言(含中文翻译)
  - `update_time`: 最后更新时间
## API 调用说明
本集成使用以下天聚数行 API 接口:
- `caizimi/index` - 谜语
- `joke/index` - 笑话
- `zaoan/index` - 早安
- `wanan/index` - 晚安
- `poetry/index` - 唐诗
- `zmsc/index` - 宋词
- `yuanqu/index` - 元曲
- `pitlishi/index` - 历史
- `gjmj/index` - 名句
- `duilian/index` - 对联
- `enmaxim/index` - 英文格言

## 技术支持
如有问题,请:
1. 查看本 README 文档
2. 检查 Home Assistant 日志
3. 访问 [天聚数行官方文档](https://www.tianapi.com/)
4. 在项目 Issues 页面提交问题

## 版本历史
- v1.0.0 - 初始版本,集成四个主要功能模块,实体状态显示最后更新时间
## 免责声明
本集成为第三方开发,与天聚数行官方无关。使用本集成需要遵守天聚数行的 API 使用条款和调用限制。

天聚数行免费版v1.0.0集成下载地址:
游客,如果您要查看本帖隐藏内容请回复

天聚数行API版v1.1.2集成下载地址:(后续不再更新此版,只更新免费版)
游客,如果您要查看本帖隐藏内容请回复





回复

使用道具 举报

0

主题

7

回帖

57

积分

注册会员

积分
57
金钱
50
HASS币
0
发表于 2025-10-3 10:30:13 | 显示全部楼层
太赞了!!!!!!!
回复

使用道具 举报

53

主题

196

回帖

1949

积分

论坛技术达人

积分
1949
金钱
1695
HASS币
20
 楼主| 发表于 4 天前 | 显示全部楼层
更新了,请多多指教
回复

使用道具 举报

4

主题

104

回帖

1981

积分

金牌会员

积分
1981
金钱
1873
HASS币
0
发表于 4 天前 | 显示全部楼层
很不错的集成!
回复

使用道具 举报

0

主题

3

回帖

43

积分

新手上路

积分
43
金钱
40
HASS币
0
发表于 3 天前 | 显示全部楼层
让我学习学习 大哥
回复

使用道具 举报

0

主题

3

回帖

43

积分

新手上路

积分
43
金钱
40
HASS币
0
发表于 3 天前 | 显示全部楼层
本帖最后由 Xi74680 于 2025-10-11 14:55 编辑

反馈下问题 ,天聚行只能创建10个免费api,但是本集成使用以下天聚数行 API 接口:
- `caizimi/index` - 谜语
- `joke/index` - 笑话
- `zaoan/index` - 早安
- `wanan/index` - 晚安
- `poetry/index` - 唐诗
- `zmsc/index` - 宋词
- `yuanqu/index` - 元曲
- `pitlishi/index` - 历史
- `gjmj/index` - 名句
- `duilian/index` - 对联
- `enmaxim/index` - 英文格言   但是这儿一共需要11个api,请指点一下是需要开会员嘛
回复

使用道具 举报

0

主题

95

回帖

675

积分

高级会员

积分
675
金钱
580
HASS币
0
发表于 3 天前 | 显示全部楼层
谢谢!!!!!!!!!!!!!!!!!
回复

使用道具 举报

0

主题

32

回帖

332

积分

中级会员

积分
332
金钱
300
HASS币
0
发表于 3 天前 | 显示全部楼层
太赞了!!!!!!
回复

使用道具 举报

53

主题

196

回帖

1949

积分

论坛技术达人

积分
1949
金钱
1695
HASS币
20
 楼主| 发表于 3 天前 | 显示全部楼层
Xi74680 发表于 2025-10-11 14:54
反馈下问题 ,天聚行只能创建10个免费api,但是本集成使用以下天聚数行 API 接口:
- `caizimi/index` - 谜 ...

最好开一下,比较稳定。
回复

使用道具 举报

53

主题

196

回帖

1949

积分

论坛技术达人

积分
1949
金钱
1695
HASS币
20
 楼主| 发表于 3 天前 | 显示全部楼层
Xi74680 发表于 2025-10-11 14:54
反馈下问题 ,天聚行只能创建10个免费api,但是本集成使用以下天聚数行 API 接口:
- `caizimi/index` - 谜 ...

这个我还没有注意,这样吧,我迟一点弄个10个的免费的版本。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-14 03:52 , Processed in 0.077911 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表