起因
因为米家有很多设备是通过云端控制的(常见于wifi设备),这样子就如果通过Miot插件接入HA延迟就很大,且稳定性很差。
米家的多模网关虽然可以接入HA且支持本地化,但是无法支持WIFI设备 而能接入WIFI设备和蓝牙设备的中枢网关又因为缺少HA插件而无法实实现和HA共存 如何把WIFI设备用本地化的方式(离线方式)接入HA?也就有了这篇文章
前提条件:
1、中枢网关:可以米家本地化,无法接入HA 2、多模网关:在接入HA的情况完美本地化使用,就是无法接入wifi设备
以上是两个平台接入的设备类型,其中Gateway3(NodeRED)的蓝牙设备和多模网关(自动化极客版)里面的蓝牙设备都是本地化且毫秒级接入,如果这两个设备为同一个,则可以实现HA和米家两个平台的互通。
所以就萌生一个通过HA联动多模网关,然后再通过中枢网关把状态同步给WIFI设备的想法,反向也能联动
名词介绍
变量 | 取值范围 | 米家自动 | HA+NR |
---|---|---|---|
亮度值 | 0-255 | X | ✅ |
色温值 | 2700-6500 | ✅ | ✅ |
亮度百分比 | 0-100 | ✅ | ✅ |
色温百分比 | 0-100 | ✅ | ✅ |
米家自动化里面的亮度都是百分比制的,没有0-255这种取值范围的 下文中会经常说到XX百分比,这个表示的就是表格里面所说的换算后的变量值 换算公式 为了便于理解,我针对亮度和色温都进行了换算 色温转换公式:(色温值-2700)/38=色温百分比 亮度转换公式:亮度值*100/255=亮度百分比
物料:
设备名称 | 数量 | 价格 | 购入途径 | 简介 |
---|---|---|---|---|
米家中枢网关 | 1 | 260 | PDD | 自动化极客版 |
米家多模网关2 | 1 | 180 | PDD | 可以在离线场景中兼容米家和HA的离线 |
米家mesh芯片(MK751) | 1 | 11 | TB | 用于自动化和HA联动,桥接作用,可用普通的mesh灯替代 |
Homeassistant | 1 | 自己搭建 | ||
NodeRed | 1 | 自己搭建 |
思路:
目前完美支持HA本地控制和状态同步的只有米家多模网关插件(Xiaomi Gateway 3) 这个网关只能接入蓝牙和zigebee设备,所以上面所说的MK751就是蓝牙设备 所以我们选用gateway3这个插件配合米家mesh芯片,作为联通HA和米家的桥梁,并可以用【亮度百分比】和【色温百分比】作为变量值进行命令传输。 这两个值可以在两个平台之间游走,作为一个介质,简单的可以作为开关状态位,如果想要表示温湿度可行不,那也是可以的,按照我这个思路走,基本上都能实现,条件允许的情况下,传输文本信息都能做到,速度慢点而已,只是米家自动化目前没法支持。
选购原因:首先够便宜,其次因为只是一个控制器,没有接入负载,功耗低,稳定性好,延迟也低
注意:本文归作者所有,未经作者允许,不得转载