SuperAPI AI 工具集

ha-conditional-cards

通用与其它

查看项目

更新于 10-15 20:34

技能介绍

用途:为 Home Assistant 的 Lovelace YAML 仪表盘实现卡片条件可见性,可基于实体状态、数值范围、屏幕尺寸、用户、时间以及 and/or 组合逻辑动态显示或隐藏卡片。

主要能力:支持两种方式——Conditional Card 包装器(按条件显示/隐藏整张卡片)和任意卡片原生 visibility 属性。条件类型包括 state(实体匹配状态,支持 state_not 多值)、numeric_state(above/below 数值范围)、screen(media_query 响应式)、user(用户 ID 列表)、time(after/before,可加 weekday)、and/or(含嵌套逻辑)。

使用方式:在仪表盘 YAML 中为卡片添加 visibility 列表,或使用 type: conditional 加 conditions 与 card。示例:visibility 下写 condition: state、entity、state;数值条件写 condition: numeric_state、entity、above、below;屏幕条件写 condition: screen、media_query;用户条件写 condition: user、users;时间条件写 condition: time、after、before。用户 ID 可在设置→人员中通过 URL 获取。编辑模式下卡片始终可见,需退出编辑模式测试。

适用场景:仅在有人在家、检测到移动、温度或电量达到阈值时显示卡片;移动端与桌面端不同布局;按用户显示不同控制项;白天/夜间或工作时间显示不同卡片;用 AND/OR 组合复杂可见性规则。

限制:原生条件卡片不能直接检查实体属性,需先创建模板传感器;不支持模板条件,需改用模板二元传感器;编辑模式下始终可见;数值条件需实体状态为数字;屏幕条件应在真实设备上测试。资料未提供收费、价格或平台信息。