实体的个性化
默认情况下,接入HomeAssistant的所有设备都是可见状态,并且根据其所属类型的不同,都会被分配一个默认图标。通过修改下面一些参数,你可以自定义这些设备在前端网页的显示效果。具体是通过覆盖特定实体的某些属性来实现的。
请记住,一定要把 customize
, customize_domain
和 customize_glob
放在 homeassistant:
字段下,否则会配置失败。
homeassistant:
name: Home
unit_system: metric
# 等等其他
customize:
# 为每一个你想自定义的实体,添加一个自定义设置
sensor.living_room_motion:
hidden: true
thermostat.family_room:
entity_picture: https://example.com/images/nest.jpg
friendly_name: Nest
switch.wemo_switch_1:
friendly_name: Toaster
entity_picture: /local/toaster.jpg
switch.wemo_switch_2:
friendly_name: Kitchen kettle
icon: mdi:kettle
switch.rfxtrx_switch:
assumed_state: false
# 为一类实体添加自定义设置
customize_domain:
light:
icon: mdi:home
automation:
initial_state: 'on'
# 为满足某些条件的实体添加自定义设置,支持通配符
customize_glob:
"light.kitchen_*":
icon: mdi:description
"scene.month_*_colors":
hidden: true
emulated_hue: false
homebridge_hidden: true
可能的值
| 属性 | 描述 |
| ——— | ———– |
| friendly_name
| 实体名称(可使用汉字,汉化一般在此处)
| homebridge_name
| HomeBridge
中实体的名称.
| hidden
| 设置为 true
表示隐藏实体,false
表示显示实体
| homebridge_hidden
| 设置为 true
表示隐藏HomeBridge
中的实体,false
表示显示HomeBridge
中的实体
| emulated_hue
|设置为 true
表示隐藏emulated_hue中的实体.
| entity_picture
| 要设置为实体图标的图像URL
| icon
| MDI网站上所有支持的图标,格式为:mdi:图标名称
| assumed_state
| 非状态反馈(假定状态)开关会默认显示为 ` 开 和
关 两个按钮,如果设置为
false 则会显示为默认滑块开关
|
device_class | 设置设备的类别,更改设备类别后前端界面显示会有相应变化(见下文)
|
initial_state | 设置自动化操作中的默认操作.
on or
off.
|
unit_of_measurement` | 定义测量值的单位
设备类别
目前,仅以下两个平台支持设备类别属性:
- Binary Sensor(二进制传感器,如仅有
开
和关
两个状态) - Cover(电动门/窗)
重新载入个性化设置
HomeAssistant提供一个服务用来重新载入核心配置,服务的名称为 homeassistant/reload_core_config
。这就允许你在不重启HomeAssistant的情况下,使个性化设置生效。点击 服务开发者工具,选择 homeassistant/reload_core_config
然后点击 “Call Service” 即可调用此服务。
新的个性化设置信息将在该实体下一次状态更新时起作用。
By Jones