我在前面的文章中分享了用esp32做蓝牙网关的教程,后面还有网友找我要esphome配置的文档的,其实在homeassistant及ESPhome 9月份的升级后,我们已经可以无需代码就可DIY小米米家蓝牙网关了。这下还有人说太复杂吗?

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(1)

一、升级homeassistant版本到最新版

首先我们要升级自己的homeassistant到最新版本,这里还是以我的玩客云armbian5.18内核版本为例进行介绍怎么升级homeassistant版本。每个人的安装方式不一样,升级方式请自行调整。

1、putty登录玩客云

有时候我们需要登录玩客云的系统进行操作,比如系统关闭、重启、homeassistant重启等。操作如下:在您的电脑(电脑需要和玩客云处于同一局域网,你可以理解为同一路由下)上打开putty软件,按下图输入您玩客云的IP地址,选择ssh后点击open打开系统登录界面

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(2)

在系统登录界面输入账号:root后回车,然后再输入密码10245869 回车登录系统

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(3)

2、升级homeassistant版本

首先停止homeassistant服务

systemctl stop home-assistant@ha

切换到ha账号

sudo -u ha -H -s

切换到虚拟环境

cd /srv/ha source bin/activate

执行升级命令

pip3 install --upgrade homeassistant

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(4)

安装完成

安装完成后重启HA

deactivate su #输入root账号密码回车 systemctl restart home-assistant@ha

升级完成

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(5)

二、超简单DIY蓝牙网关

1、准备好小米米家蓝牙加密设备的密钥

现在绝大部分的米家蓝牙传感器都是加密的,所以我们首先就要获取蓝牙设备的密钥key,现在获取米家蓝牙密钥其实十分简单了。

下载小米云端token获取软件,打开下图网址,window操作系统点击图中下载链接即可下载该软件

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(6)

获取米家蓝牙设备key

双击打开刚才下载的软件,按软件提示输入你的小米账号ID和密码即可

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(7)

我们就可以看到我们的蓝牙密钥了,如下图所示,然后我们复制粘贴到记事本待用。

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(8)

2、去淘宝购买ESP32

首先去淘宝花十元左右买个esp32开发板

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(9)

然后通过USB线把esp32插你的电脑USB上待用,第一次可能需要装驱动,按照提示安装USB转串口驱动即可

3、刷写固件

打开下图网址界面,选择generic esp32,然后点击”connect“进行连接

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(10)

在弹出的窗口选择您的esp32,并点连接,进行连接

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(11)

选择”install esp32 generic“

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(12)

选择”install“

开始写入

刷写完成点击”next“

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(13)

输入您的WiFi账号密码进行连接

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(14)

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(15)

到此我们已经零代码做成一个蓝牙网关。

三、homeassistant使用网关添加蓝牙设备1、homeassistant添加DIY网关

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(16)

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(17)

2、homeassistant添加蓝牙设备

在上一步ha里添加DIY蓝牙网关后,ha会自动发现蓝牙设备,点击对应蓝牙的配置按钮进行配置即可

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(18)

对于部分加密设备,会在下次数据交互失败后提示您重新配置,点击重新配置

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(19)

按要求输入密钥即可

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(20)

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(21)

最后我们就可以在ha前台界面看到您的蓝牙设备状态和数据了

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(22)

总结

其实严格意义上,我们DIY的这个不是蓝牙网关,真正的网关其实是装在玩客云的homeassistant,我们DIY的这个应该叫蓝牙代理,它只是把蓝牙信号通过WiFi传给homeassistant去解析了,它弥补了玩客云没有集成蓝牙的不足,它扩展了蓝牙信号覆盖范围,哪里蓝牙信号不好,放哪里,实现有WiFi的地方就有蓝牙覆盖。

homeassistant不但功能强大,homeassistant还越来越简单易用,它不再是少数极客的玩具,它是真正的普通百姓喜欢的功能强大万物互联的智能家居系统。关于homeassistant优势可以看我前面的文章。

米家网关配置教程 15元零代码超简单DIY小米米家蓝牙网关(23)

,