在HomeAssistant有多种接入设备的方式
设备接入
MQTT自动发现接入
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,
http://iotts.com.cn/course/homeassistant/%E8%87%AA%E5%8A%A8%E5%8F%91%E7%8E%B0Mqtt%E8%AE%BE%E5%A4%87/
二、另一种就是使用MQTT服务
https://www.homedt.net/253362.html
HomeAssistant中MQTT设备的自动发现逻辑是:
Home Assistant-自动发现Mqtt设备
设备的接入方式并非一键连接,需要在树莓派目录 \usr\share\hassio\homeassistant 下修改配置文件 configuration.yaml 。
以 Yeelight 灯带为例(非原生 Homekit 设备)。HA 自动搜索无法正确配置 Yeelight 灯带,因此需要手动加入。从路由器或 App 中获取设备的 IP 地址即可无缝接入 HA。
将以下内容拷贝至 configuration.yaml 中并更改 IP 地址。(注意 yaml 格式和缩进)
New devices discovered
1.当硬件设备支持HomeAssistant的MQTT自动发现协议时,会自动将设备添加到HomeAssistant之中,无需单独开发使用集成插件;
本人再用支持自动发现设备列表
2.如果硬件设备不支持自动发现,则可以使用手动配置的方式。
获取token。
举例:为了消除对专有软件(米家app)的依赖,米家设备提供一种在局域网控制的方式。在使用这个局域网控制协议之前需要获取到待接入设备设备的token
3.在HA里使用的集成插件接入设备
通过插件支持一些智能语音输入控制,比如安装HAbridge可以使用亚马逊echo音箱、京东音箱和天猫精灵控制HomeAssistant支持的设备,安装HomeBridge和homekit就可以让IOS的Siri控制设备。
单个集成组件接入单个设备
选用集成将米家设备批量集成到HomeAssistant
Home Assistant使用API并操作小米米家智能插座
https://www.msly.cn/boards/topic/1107/
小米IOT控制端API及小米IOT设备规范 SDK
https://github.com/linruiand/miot-api
小米IOT设备规范v1.md
https://github.com/linruiand/miot-api/blob/master/manual/%E5%B0%8F%E7%B1%B3IOT%E8%AE%BE%E5%A4%87%E8%A7%84%E8%8C%83v1.md
小米IOT设备规范v2.md
https://github.com/linruiand/miot-api/blob/master/manual/%E5%B0%8F%E7%B1%B3IOT%E8%AE%BE%E5%A4%87%E8%A7%84%E8%8C%83v2.md
设备接入
1.自动发现接入(mqtt、homekit ... )
2.配置文件接入
3 HA 的内置插件直接连接
PC 、 Synology 、特斯拉等都可以通过 HA 的内置插件直接连接HA
4.第三方插件接入
MQTT自动发现接入
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,
http://iotts.com.cn/course/homeassistant/%E8%87%AA%E5%8A%A8%E5%8F%91%E7%8E%B0Mqtt%E8%AE%BE%E5%A4%87/
二、另一种就是使用MQTT服务
https://www.homedt.net/253362.html
HomeAssistant中MQTT设备的自动发现逻辑是:
MQTT设备将自身的配置信息发布在事前定义的主题位置上
HomeAssistant从这个主题位置读取信息,生成对应的系统内实体设备
Home Assistant-自动发现Mqtt设备
设备的接入方式并非一键连接,需要在树莓派目录 \usr\share\hassio\homeassistant 下修改配置文件 configuration.yaml 。
以 Yeelight 灯带为例(非原生 Homekit 设备)。HA 自动搜索无法正确配置 Yeelight 灯带,因此需要手动加入。从路由器或 App 中获取设备的 IP 地址即可无缝接入 HA。
将以下内容拷贝至 configuration.yaml 中并更改 IP 地址。(注意 yaml 格式和缩进)
New devices discovered
1.当硬件设备支持HomeAssistant的MQTT自动发现协议时,会自动将设备添加到HomeAssistant之中,无需单独开发使用集成插件;
如:自己开发的MQTT设备。
设备可能涉及到一个授权问题
如: boardlink 智能插座,需要 boardlink app 里面授权-勾选允许 第三方软件 访问
本人再用支持自动发现设备列表
Yeelight wifi ceiling
Yeelight.ceiling26
Yeelight.color8
aqara
M1S discovered by homkit controller
mijia
小爱音箱-6318 小爱音箱PRO
2.如果硬件设备不支持自动发现,则可以使用手动配置的方式。
获取token。
举例:为了消除对专有软件(米家app)的依赖,米家设备提供一种在局域网控制的方式。在使用这个局域网控制协议之前需要获取到待接入设备设备的token
3.在HA里使用的集成插件接入设备
通过插件支持一些智能语音输入控制,比如安装HAbridge可以使用亚马逊echo音箱、京东音箱和天猫精灵控制HomeAssistant支持的设备,安装HomeBridge和homekit就可以让IOS的Siri控制设备。
单个集成组件接入单个设备
选用集成将米家设备批量集成到HomeAssistant
优先选择三个集成,
它们的好处是可以统一化添加管理,相对于单个集成组件,更加方便快捷.
Home Assistant使用API并操作小米米家智能插座
https://www.msly.cn/boards/topic/1107/
小米IOT控制端API及小米IOT设备规范 SDK
https://github.com/linruiand/miot-api
小米IOT设备规范v1.md
https://github.com/linruiand/miot-api/blob/master/manual/%E5%B0%8F%E7%B1%B3IOT%E8%AE%BE%E5%A4%87%E8%A7%84%E8%8C%83v1.md
小米IOT设备规范v2.md
https://github.com/linruiand/miot-api/blob/master/manual/%E5%B0%8F%E7%B1%B3IOT%E8%AE%BE%E5%A4%87%E8%A7%84%E8%8C%83v2.md
0