美文网首页智能家居与树莓派爱好者
Home Assistant系列 -- 自定义实体

Home Assistant系列 -- 自定义实体

作者: WireHome | 来源:发表于2019-04-28 17:06 被阅读21次

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

自定义实体属性在基础信息配置(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

相关文章

网友评论

    本文标题:Home Assistant系列 -- 自定义实体

    本文链接:https://www.haomeiwen.com/subject/yihjnqtx.html