实体是由组件程序生成的,同时组件程序会决定实体在前端的显示特性(是否可见、图标、名称等)。但我们也可以事后对实体的特性进行自定义,这些自定义属性会覆盖实体生成时的属性,从而改变其(显示)特性。
实体自定义往往用于前端更人性化的显示,例如,将程序定义的实体英文名改为看了就明白的中文名。
自定义实体属性在基础信息配置(home assistant)中,通过customize进行定义。
实体是由组件程序生成的,同时组件程序会决定实体在前端的显示特性(是否可见、图标、名称等)。但我们也可以事后对实体的特性进行自定义,这些自定义属性会覆盖实体生成时的属性,从而改变其(显示)特性。
实体自定义往往用于前端更人性化的显示,例如,将程序定义的实体英文名改为看了就明白的中文名。
自定义实体属性在基础信息配置(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
自定义实体属性,也可以在前端“配置”菜单中的“自定义”中进行,如下:
image重启系统让编辑的自定义实体生效,然后在前端界面就可以看到 自定义的实体了。
关注一下,更多精彩,不容错过!
👇👇👇
image
网友评论