(二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备

Posted kekeoutlook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备相关的知识,希望对你有一定的参考价值。

参考教程:  https://www.hachina.io/docs/7230.html

技术分享图片

 

HomeAssistant中MQTT设备的自动发现逻辑是:

  • MQTT设备将自身的配置信息发布在事前定义的主题位置上
  • HomeAssistant从这个主题位置读取信息,生成对应的系统内实体设备

支持自动发现的设备包括:

  • 开关型传感器(binary_sensor)
  • 摄像头(camera)
  • 窗帘(cover)
  • 电扇(fan)
  • 灯(light)
  • 传感器(sensor)
  • 开关(switch)

1 HomeAssistant支持自动发现,需要在配置文件中增加:

mqtt:
  # 此处为mqtt原有的一些配置
  # ……
  # 配置自动发现
  discovery: true
  # 自动发现使用的主题位置前缀,缺省为homeassistant
  discovery_prefix: homeassistant

2设备将自己的配置信息发布在主题位置:

  • <discovery_prefix>/<component>/[<node_id>/]<object_id>/config
  • <discovery_prefix>:配置文件中的discovery_prefix,缺省为homeassistant
  • <component>:设备所在的域,例如light、switch、binary_sensor等
  • <node_id>:可选,节点ID
  • <object_id>:设备ID

配置信息采用JSON格式。
例如,MQTT设备在主题homeassistant/switch/irrigation/config,发布信息:

当HomeAssistant读取此信息,相当于配置文件中存在以下内容:

 
 

以上是关于(二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备的主要内容,如果未能解决你的问题,请参考以下文章

接入天猫精灵auth2授权页面https发送ajax请求

天猫精灵对接1:outh对接

贝壳物联1初识贝壳

天猫精灵能连接小米智能设备吗

天猫精灵能连接小米智能设备吗

天猫精灵怎么连接小米智能家庭