Button Card 按钮卡片 button-card

⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
custom-cards 1120 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

❇️ Lovelace button-card for home assistant


button-card 是 Home Assistant 社区中广受欢迎的一款 Lovelace 自定义卡片组件,由开发者 RomRider 维护,并已默认收录于 HACS 商店中,下载量极高。它的核心价值在于,为 Home Assistant 中的任意实体提供了一个高度可定制的交互按钮,解决了原生卡片在样式、交互逻辑和布局灵活性上的不足。通过 button-card,用户不再受限于简单的开关或信息展示,而是可以打造出完全符合个人审美和操作习惯的控制面板。

标签

项目特点

**高度可定制**:支持自定义图标、颜色、大小、宽高比、CSS 样式和布局。
**丰富的交互动作**:支持点击、长按、双击三种操作,每种操作可配置 `toggle`、`more-info`、`navigate`、`call-service` 等 6 种动作。
**图标独立动作**:可单独为图标设置点击动作,优先级高于卡片主动作。
**瞬时动作**:支持 `press_action` 和 `release_action`,用于模拟物理按钮的瞬时按下和释放行为。
**自定义动作**:支持 `javascript`、`multi-actions`、`toast` 三种自定义动作。
**状态显示**:可选显示实体状态,并可根据状态自定义颜色、图标和样式。
**颜色类型**:支持将颜色应用于图标或卡片背景,并自动调整字体颜色。
**动画支持**:原生支持闪烁动画和图标旋转动画。
**安全保护**:支持确认弹窗和 PIN 码保护敏感操作。
**触觉反馈**:支持 iOS 配套应用的触觉反馈。
**兼容 HACS**:可通过 HACS 轻松安装和管理。

技术规格

类型
兼容平台
安装方式
交互方式
支持动作
自定义动作
颜色类型
动画支持
安全机制
许可证

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Home Assistant 1 运行环境
HACS (可选) 1 推荐用于安装

所需工具

工具用途是否必需
文本编辑器 编辑 YAML 配置文件 ✅ 是
Home Assistant 运行和测试卡片 ✅ 是
HACS 安装和管理卡片 ▢ 推荐

能力画像

记忆与知识检索
1/5
逻辑推演
2/5
表达与交流
1/5
感知与观察
1/5
数理与计算
1/5
动手与操作
1/5
狂热与坚持
1/5
创造与创新
2/5

所需技能

🔧 **动手能力**:无需硬件动手能力,只需在 Home Assistant 中配置 YAML 文件。 💻 **编程能力**:基础 YAML 语法知识,了解 Home Assistant 实体和 Lovelace 配置。 ⚡ **电子电路**:无需电子电路知识。

适用场景

**智能家居控制面板**:为灯光、开关、传感器等实体创建美观且功能丰富的控制按钮。
**仪表板美化**:通过自定义样式和布局,提升 Home Assistant 仪表板的视觉效果。
**自动化触发**:使用 `call-service` 动作,一键触发复杂的自动化脚本或场景。
**安全控制**:为门锁、警报等敏感设备添加 PIN 码保护,防止误操作。