找回密码
 立即注册

微信扫码登录

搜索
查看: 115|回复: 8

[插件集成] 【阿木制作】每周电影 Home Assistant 集成

[复制链接]

56

主题

199

回帖

1991

积分

论坛技术达人

积分
1991
金钱
1731
HASS币
20
发表于 昨天 19:47 | 显示全部楼层 |阅读模式
本帖最后由 lambilly 于 2025-10-15 23:30 编辑

每周电影 Home Assistant 集成

hacs_badge

这是一个用于 Home Assistant 的自定义集成,可以获取内地即将上映的电影信息,并以滚动方式展示。

功能特点

  • 🎬 获取内地即将上映的电影信息
  • ⏰ 24小时自动更新数据
  • 🔄 可配置的滚动显示(默认每分钟切换一部电影)
  • 📱 支持中文本地化界面
  • 🖼️ 显示电影海报和详细信息
  • 📊 两个实体:数据实体和滚动显示实体

安装

通过 HACS 安装(推荐)

  1. 确保已安装 HACS
  2. 在 HACS 中点击「集成」
  3. 点击右下角「+ 浏览并下载存储库」
  4. 搜索「每周电影」或添加自定义存储库:
  5. 下载「每周电影」集成
  6. 重启 Home Assistant

手动安装

  1. weekly_film 文件夹复制到 custom_components 目录
  2. 重启 Home Assistant
  3. 在集成界面添加「每周电影」

配置

初始配置

  1. 在 Home Assistant 中进入「配置」->「设备与服务」
  2. 点击「+ 添加集成」
  3. 搜索「每周电影」
  4. 输入以下信息:
    • API Key: 从冷言数据申请(见下文)
    • 滚动间隔: 电影切换间隔(秒),默认60秒

API Key 申请

  1. 访问 冷言数据
  2. 注册账号并登录
  3. 在API市场中找到「内地即将上映的电影」免费API
  4. 申请获取 API Key
  5. 将获得的 API Key 填入集成配置中

选项配置

集成安装后,可以在集成选项中进行配置:

  • 滚动间隔: 调整电影信息切换的频率

生成的实体

集成会创建一个设备,包含两个实体:

1. 每周电影数据

  • 状态: 最后更新时间
  • 属性:
    • film_count: 电影数量
    • film_list: 完整的电影列表
    • update_time: 更新时间

2. 每周电影滚动显示

  • 状态: 当前显示的电影名称和日期
  • 属性:
    • name: 电影名称
    • type: 电影类型
    • director: 导演
    • actors: 主演
    • picurl: 海报图片URL
    • releasedatestr: 上映日期
    • poster: HTML格式的海报图片

使用示例

Lovelace 卡片配置

type: custom:html-template-card
content: >
  <div style="color: white;"><p align="left"><h3>【🎬每周电影】</h3></p><div
  style="display: flex; align-items: flex-start;"><div style="flex: 0 0 150px;
  margin-right: 15px;"><img src="{{ state_attr('sensor.gun_dong_xian_shi',
  'picurl') }}" width="150" height="250" style="border-radius: 5px;"></div> <div
  style="flex: 1;">
        影片名称:{{ state_attr('sensor.gun_dong_xian_shi', 'name') }}<br>
        类  型:{{ state_attr('sensor.gun_dong_xian_shi', 'type') }}<br>
        导  演:{{ state_attr('sensor.gun_dong_xian_shi', 'director') }}<br>
        演  员:{{ state_attr('sensor.gun_dong_xian_shi', 'actors') }}<br>
        上映日期:{{ state_attr('sensor.gun_dong_xian_shi', 'release_date') }}</div></div></div>

故障排除

常见问题

  1. API 错误: 检查 API Key 是否正确,确保申请的是「内地即将上映的电影」API
  2. 无数据显示: 确认网络连接正常,API服务可用
  3. 滚动不工作: 检查滚动间隔设置,重启集成

日志调试

如需查看详细日志,在 configuration.yaml 中添加:

logger:
  default: info
  logs:
    custom_components.weekly_film: debug

支持

如遇问题,请:

  1. 查看 Home Assistant 日志
  2. 确认 API Key 有效
  3. 检查网络连接

许可证

MIT License

贡献

欢迎提交 Issue 和 Pull Request!


屏幕截图_15-10-2025_194538_home.lamnas.top.jpeg
屏幕截图_15-10-2025_194438_home.lamnas.top.jpeg
下载地址:
游客,如果您要查看本帖隐藏内容请回复

上面卡片代码打包下载:
每周电影卡片代码.zip (654 Bytes, 下载次数: 0)



回复

使用道具 举报

61

主题

399

回帖

1977

积分

金牌会员

积分
1977
金钱
1517
HASS币
50
发表于 昨天 20:28 | 显示全部楼层
研究研究
回复

使用道具 举报

61

主题

399

回帖

1977

积分

金牌会员

积分
1977
金钱
1517
HASS币
50
发表于 昨天 20:37 | 显示全部楼层
卡片显示不出???
回复

使用道具 举报

56

主题

199

回帖

1991

积分

论坛技术达人

积分
1991
金钱
1731
HASS币
20
 楼主| 发表于 昨天 20:43 | 显示全部楼层
tanbobo 发表于 2025-10-15 20:37
卡片显示不出???

你有没有下载mushroom卡片
回复

使用道具 举报

61

主题

399

回帖

1977

积分

金牌会员

积分
1977
金钱
1517
HASS币
50
发表于 昨天 21:20 | 显示全部楼层
还是不行???
屏幕截图 2025-10-15 211934.jpg
回复

使用道具 举报

56

主题

199

回帖

1991

积分

论坛技术达人

积分
1991
金钱
1731
HASS币
20
 楼主| 发表于 昨天 21:25 | 显示全部楼层

有转义,&gt &lt 是指左右尖括号
回复

使用道具 举报

61

主题

399

回帖

1977

积分

金牌会员

积分
1977
金钱
1517
HASS币
50
发表于 昨天 21:28 | 显示全部楼层
????
回复

使用道具 举报

61

主题

399

回帖

1977

积分

金牌会员

积分
1977
金钱
1517
HASS币
50
发表于 昨天 22:41 | 显示全部楼层
这个卡片 代码 哪里需要修改???麻烦详细介绍一下
回复

使用道具 举报

56

主题

199

回帖

1991

积分

论坛技术达人

积分
1991
金钱
1731
HASS币
20
 楼主| 发表于 昨天 23:24 | 显示全部楼层
tanbobo 发表于 2025-10-15 22:41
这个卡片 代码 哪里需要修改???麻烦详细介绍一下

我给你把卡片代码打包了,你下载一下。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-16 06:14 , Processed in 0.116816 second(s), 6 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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