美文网首页智能家居与树莓派爱好者
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