Room Summary Card 配置完全指南:打造智能家居房间概览面板
前言
Room Summary Card 是一款专为智能家居系统设计的可视化组件,它能够以优雅直观的方式展示单个房间或区域的设备状态汇总。本文将全面解析该组件的配置方法,从基础设置到高级定制,帮助用户打造个性化的房间概览界面。
基础配置
要使用 Room Summary Card,最基本的配置只需要指定区域标识符:
type: custom:room-summary-card
area: living_room
即使不做额外配置,卡片也会自动发现并显示以下内容:
- 房间主灯(同时作为卡片颜色变化的主要依据)
- 房间风扇
- 温度传感器
- 湿度传感器
- 区域背景图片(如果已设置)
核心配置选项详解
Room Summary Card 提供了丰富的配置选项,以下是主要参数的详细说明:
参数名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
area | 字符串 | 必填 | 房间的区域标识符(如'shed'、'kitchen') |
area_name | 字符串 | 区域名称 | 自定义显示的区域名称 |
entity | 字符串或对象 | 自动检测 | 指定房间的主实体(通常为灯光) |
entities | 数组 | 自动检测 | 需要显示的其他实体列表 |
sensors | 数组 | 自动检测 | 显示在卡片标签区域的传感器实体 |
navigate | 字符串 | 区域名称 | 点击房间名称/图标时的自定义导航路径 |
background | 对象 | 自动检测 | 背景图片配置 |
features | 列表 | 空 | 功能开关标志列表 |
sensor_layout | 字符串 | 'default' | 传感器显示布局:'default'、'stacked'或'bottom' |
sensor_classes | 数组 | 温度/湿度 | 需要计算平均值并显示的传感器设备类别 |
thresholds | 对象 | 80° / 60% | 温度和湿度的阈值设置 |
styles | 对象 | 空 | 卡片各区域的自定义CSS样式 |
默认包含的实体
Room Summary Card 会自动检测并包含以下类型的实体(如果存在):
- 符合命名规则的房间主灯(如
light.living_room_light
) - 符合命名规则的房间风扇(如
switch.living_room_fan
) - 所有温度和湿度传感器(根据设备类别)
- 标记为"problem"的问题实体
- 区域统计信息
- 区域背景图片(如果设置了picture属性)
功能开关详解
通过features参数可以灵活控制卡片的各种显示功能:
features:
- hide_climate_label
- hide_area_stats
- hide_room_icon
- hide_sensor_icons
- exclude_default_entities
- skip_climate_styles
- skip_entity_styles
各功能开关说明:
功能名称 | 作用描述 |
---|---|
hide_climate_label | 隐藏气候/传感器信息显示 |
hide_area_stats | 隐藏区域统计信息(设备/实体数量) |
hide_room_icon | 隐藏房间图标(简化布局) |
hide_sensor_icons | 隐藏传感器数值旁边的图标 |
exclude_default_entities | 不包含默认的灯光/风扇实体 |
skip_climate_styles | 禁用基于气候状态的颜色编码和边框 |
skip_entity_styles | 禁用基于主实体的卡片背景样式 |
传感器配置技巧
默认情况下,卡片会自动计算并显示以下类型传感器的平均值:
- 温度(temperature)
- 湿度(humidity)
- 光照度(illuminance)
用户可以通过sensor_classes参数自定义需要显示的传感器类型。
实体颜色定制
Room Summary Card 允许为每个实体单独配置颜色:
entities:
- entity_id: light.living_room
on_color: yellow
off_color: grey
icon_color: '#FFD700'
- entity_id: switch.fan
on_color: blue
off_color: disabled
高级样式定制
通过styles参数,可以深度定制卡片的各个视觉元素:
styles:
card:
background: 'linear-gradient(45deg, #ff6b6b, #4ecdc4)'
border-radius: 15px
title:
color: white
font-size: 2em
entities:
grid-template-rows: 1fr 1fr
grid-template-columns: 1fr 1fr
'--user-entity-icon-size': 44px
stats:
color: yellow
opacity: 1
sensors:
color: red
'--user-sensor-icon-size': 24px
最佳实践建议
-
命名规范:保持设备命名的一致性,如
<区域>_light
、<区域>_fan
,以便卡片能自动识别。 -
渐进式配置:先使用最基本的配置,然后逐步添加自定义项,每次修改后观察效果。
-
响应式设计:通过CSS Grid布局确保卡片在不同屏幕尺寸下都能良好显示。
-
颜色主题:保持颜色方案与整个智能家居系统的主题一致,提高视觉一致性。
-
性能优化:避免在卡片中包含过多实体,保持界面简洁高效。
常见问题解答
Q:为什么我的某些设备没有自动显示? A:请检查设备是否属于当前区域,且命名是否符合自动检测的规则。
Q:如何完全自定义显示的实体?
A:使用exclude_default_entities
功能开关,然后通过entities
参数手动指定所有需要显示的实体。
Q:卡片颜色不随灯光状态变化怎么办?
A:确保主实体配置正确,且没有启用skip_entity_styles
功能开关。
通过本文的详细指导,您应该能够充分利用Room Summary Card的强大功能,为每个房间创建美观实用的概览界面。根据实际需求灵活组合各种配置选项,打造最适合您智能家居系统的可视化方案。
- DDeepSeek-V3.1-BaseDeepSeek-V3.1 是一款支持思考模式与非思考模式的混合模型Python00
- HHunyuan-MT-7B腾讯混元翻译模型主要支持33种语言间的互译,包括中国五种少数民族语言。00
GitCode-文心大模型-智源研究院AI应用开发大赛
GitCode&文心大模型&智源研究院强强联合,发起的AI应用开发大赛;总奖池8W,单人最高可得价值3W奖励。快来参加吧~090CommonUtilLibrary
快速开发工具类收集,史上最全的开发工具类,欢迎Follow、Fork、StarJava05GitCode百大开源项目
GitCode百大计划旨在表彰GitCode平台上积极推动项目社区化,拥有广泛影响力的G-Star项目,入选项目不仅代表了GitCode开源生态的蓬勃发展,也反映了当下开源行业的发展趋势。07GOT-OCR-2.0-hf
阶跃星辰StepFun推出的GOT-OCR-2.0-hf是一款强大的多语言OCR开源模型,支持从普通文档到复杂场景的文字识别。它能精准处理表格、图表、数学公式、几何图形甚至乐谱等特殊内容,输出结果可通过第三方工具渲染成多种格式。模型支持1024×1024高分辨率输入,具备多页批量处理、动态分块识别和交互式区域选择等创新功能,用户可通过坐标或颜色指定识别区域。基于Apache 2.0协议开源,提供Hugging Face演示和完整代码,适用于学术研究到工业应用的广泛场景,为OCR领域带来突破性解决方案。00openHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!C0382- WWan2.2-S2V-14B【Wan2.2 全新发布|更强画质,更快生成】新一代视频生成模型 Wan2.2,创新采用MoE架构,实现电影级美学与复杂运动控制,支持720P高清文本/图像生成视频,消费级显卡即可流畅运行,性能达业界领先水平Python00
- GGLM-4.5-AirGLM-4.5 系列模型是专为智能体设计的基础模型。GLM-4.5拥有 3550 亿总参数量,其中 320 亿活跃参数;GLM-4.5-Air采用更紧凑的设计,拥有 1060 亿总参数量,其中 120 亿活跃参数。GLM-4.5模型统一了推理、编码和智能体能力,以满足智能体应用的复杂需求Jinja00
Yi-Coder
Yi Coder 编程模型,小而强大的编程助手HTML013
热门内容推荐
最新内容推荐
项目优选









