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