Home Assistant 自定义历史页签


以下方法经本人验证通过,环境如下:

Home Assistant 0.91.4


当我们接入的设备过多时,历史页签会显示得很慢,因此我们有必要自定义需在历史页签中展示状态的设备,以下为方法步骤:

第一步: 配置 configuration.yaml ,修改history,参考如下示例

history:
  include:
    domains:
      - xxx
    entities:
     - xxx.xxx
  exclude:
    domains:
      - xxx
    entities:
     - xxx.xxx

include/exclude :顾名思义为包含/排除的设备

domains :include和exclude下都可以使用域的方式来包含/排除设备,例如:sensor

entities : include和exclude下也可以使用实体的方式来包含/排除设备,例如:sensor.time

如果你的设备较少,可以只使用exclude来排除不需要显示的域或设备,以实现除排除外的设备全部显示

如果你的设备较多,可以只使用include来包含需要显示的域或设备,以实现仅显示包含内的设备

需要更灵活的设置时,我们可以将两者同时使用,例如我的需求是这样的:

  • 需要显示温度、湿度等传感器历史状态,但排除日期时间这类无意义的历史状态
  • 需要显示所有的开关历史状态,但由于我的部分墙壁开关已经转换成了灯(light),因此无需显示这部分数据
  • 需要显示所有的灯光历史状态
  • 不显示如人体传感器这样的二元传感器历史状态,但需要显示门窗的开关情况

根据以上需求,最后配置如下:

history:
  include:
    domains:
      - sensor
      - switch
      - light
    entities:
     - binary_sensor.door_window_sensor_xxxxxx
  exclude:
    entities:
     - sensor.date_time
     - switch.wall_switch_xxxxxx

第二步:重启Home Assistant,即可完成


如果您喜欢这篇文章,或者它给您带来了帮助,您可以请我们喝一杯咖啡,我们将非常感谢您的支持!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

4 × 3 =