首页
/ Room Summary Card 实体颜色配置完全指南

Room Summary Card 实体颜色配置完全指南

2025-06-20 15:45:14作者:裴麒琰

前言

Room Summary Card 作为智能家居控制面板的重要组成部分,其视觉呈现效果直接影响用户体验。本文将深入讲解如何通过颜色配置打造个性化的房间概览界面,让您的控制面板既美观又实用。

颜色配置基础

两种配置方式对比

1. 卡片配置(推荐)

  • 直接在卡片YAML中定义颜色
  • 优先级最高,适合临时调整
  • 配置示例:
entities:
  - entity_id: light.bedroom
    on_color: warm-white
    off_color: dark-grey
    icon_color: '#FFD700'

2. 实体属性配置

  • 通过Home Assistant的customize功能全局设置
  • 适合需要长期保持的配色方案
  • 配置示例:
customize:
  light.living_room:
    on_color: amber
    off_color: disabled

颜色类型详解

主题颜色名称

Room Summary Card 支持丰富的预设颜色,分为两类风格:

简约风格

  • 基础色系:红(red)、绿(green)、黄(yellow)等
  • theme 特殊值:自动匹配当前主题色

Home Assistant完整色板

  • 包含Material Design完整色系
  • 如:primary(主色)、accent(强调色)、deep-purple(深紫)等
  • 系统级颜色:disabled(禁用灰)、light-grey(浅灰)等

HEX颜色代码

需要精确控制颜色时,可使用十六进制代码:

entities:
  - entity_id: light.kitchen
    on_color: '#FFA726'  // 橙色
    off_color: '#455A64' // 深蓝灰

专业建议:从品牌官网获取HEX色值,可实现设备品牌色统一

颜色优先级机制

理解颜色应用顺序很重要,系统按以下顺序判断:

  1. 卡片配置:最直接的设置
  2. 实体属性:全局默认值
  3. RGB属性:自动获取设备的rgb_color
  4. 主题颜色:根据当前UI主题自动适配
  5. 领域默认:按实体类型(如switch/light)应用默认色

实战配置案例

流媒体服务主题

entities:
  - entity_id: media_player.spotify
    icon_color: '#1DB954' # Spotify绿
  - entity_id: media_player.apple_tv
    icon_color: '#000000' # 苹果黑

安防状态指示

entities:
  - entity_id: binary_sensor.door
    icon: mdi:door
    on_color: red     # 门开报警
    off_color: green  # 门关安全
  - entity_id: alarm_control_panel.home
    icon_color: amber # 预警状态

智能品牌统一

entities:
  - entity_id: switch.sonoff
    on_color: '#1E88E5' # Sonoff蓝
  - entity_id: vacuum.xiaomi
    icon_color: '#FF6700' # 小米橙

高级技巧

混合配置策略

# 卡片中覆盖重要实体
entities:
  - entity_id: light.main
    on_color: purple # 优先使用

# customize.yaml中设置全局默认
customize:
  light.main:
    off_color: blue-grey # 次要属性

RGB设备智能适配

对于彩色灯光设备:

entities:
  - entity_id: light.hue_color
    # 不设颜色时自动显示当前灯光颜色
  - entity_id: light.hue_white
    on_color: warm-white # 覆盖默认值

设计原则建议

  1. 一致性:同一房间保持相同色系
  2. 可读性:确保颜色对比度足够
  3. 语义化:用颜色传递状态信息(如红色表示警报)
  4. 适度原则:避免使用过多鲜艳颜色造成视觉疲劳

通过合理运用这些颜色配置技巧,您的Room Summary Card将不仅功能强大,更能成为智能家居系统的视觉亮点。

登录后查看全文
热门项目推荐

项目优选

收起
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
137
188
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
885
527
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
368
382
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
183
265
kernelkernel
deepin linux kernel
C
22
5
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
735
105
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
84
4
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.08 K
0
harmony-utilsharmony-utils
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
ArkTS
53
1
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
400
376