Home Assistant系列 — 自定义实体

实体是由组件程序生成的,同时组件程序会决定实体在前端的显示特性(是否可见、图标、名称等)。但我们也可以事后对实体的特性进行自定义,这些自定义属性会覆盖实体生成时的属性,从而改变其(显示)特性。
实体自定义往往用于前端更人性化的显示,例如,将程序定义的实体英文名改为看了就明白的中文名。


自定义实体属性在基础信息配置(home assistant)中,通过customize进行定义。


属性 描述
friendly_name 前端显示的名称,可以是中文
homebridge_name 在HomeBridge中显示的名称
hidden 如果设置为true,前端将隐藏此实体(不显示)
homebridge_hidden 如果设置为true,HomeBridge将不显示此实体
emulated_hue_hidden 如果设置为true,emulated_hue将不显示此实体
entity_picture 实体图片的URL
icon 实体的图标,可以在公众号内回复 HA实体图标 得到,然后在其中查找需要的图标,以mdi:xxx格式设置,例如:mdi:home
assumed_state 对于灯与开关这类实体,在一些情况下系统可能并不能准确获知其开关状态。当此值为true时,前端将显示打开和关闭两个按钮,而此值为false时,将显示为一个开关。
device_class 设置设备的种类,改变前端状态与icon的显示。目前仅支持Binary_Sensor和Cover两种组件下的平台设备。
initial_state 设置自动化规则的初始状态,on或者off
unit_of_measurement 定义状态值的单位

 

配置文件configuration.yaml中,定义了customize: !inclue customize.yaml,因此,我们可以编辑customize.yaml进行自定义。

# customize.yaml文件,

# 对实体的自定义,格式为:

#实体ID:

#  属性名1: 属性值

#  属性名2: 属性值

light.reading_room:

  friendly_name: 我的书房灯

 

zone.beach

  friendly_name: 马尔代夫

  icon: mdi:beach

自定义实体属性,也可以在前端“配置”菜单中的“自定义”中进行,如下:

Home Assistant系列 -- 自定义实体

重启系统让编辑的自定义实体生效,然后在前端界面就可以看到 自定义的实体了。

关注一下,

👇👇👇

Home Assistant系列 -- 自定义实体



发表评论