实体的个性化


默认情况下,接入HomeAssistant的所有设备都是可见状态,并且根据其所属类型的不同,都会被分配一个默认图标。通过修改下面一些参数,你可以自定义这些设备在前端网页的显示效果。具体是通过覆盖特定实体的某些属性来实现的。

请记住,一定要把 customize, customize_domaincustomize_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的情况下,使个性化设置生效。点击service developer tool icon 服务开发者工具,选择 homeassistant/reload_core_config 然后点击 “Call Service” 即可调用此服务。

新的个性化设置信息将在该实体下一次状态更新时起作用。

By Jones