15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居

2022-09-30 19:56:14 75点赞 603收藏 24评论

大家好!我一个智能家居博主,最近误入电视盒子领域,越玩越嗨,都忘了自己的正业了。玩客云玩转homeassistant智能家居系列教程的博主回归了。我在前面的文章中《无需小米349元的蓝牙中枢网关,15块ESP32做分布式中继蓝牙网关,解决大户型蓝牙覆盖难题》分享了用esp32做蓝牙网关的教程,后面还有网友找我要esphome配置的文档的,其实在homeassistant升级到2022.9.X后,我们已经可以无需代码就可DIY小米米家蓝牙网关了。这下还有人说太复杂吗?

15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



一、升级homeassistant版本到最新版


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

1、putty登录玩客云

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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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小米蓝牙网关,接入玩客云homeassistant智能家居


安装完成

安装完成后重启HA

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

升级完成


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



二、超简单DIY蓝牙网关


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

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

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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


获取米家蓝牙设备key

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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


2、去淘宝购买ESP32

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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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

3、刷写固件

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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


选择”install esp32 generic“


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


选择”install“



15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



开始写入



15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



刷写完成点击”next“


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


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



1、homeassistant添加DIY网关



15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居

15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



2、homeassistant添加蓝牙设备


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


按要求输入密钥即可


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居


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


15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



总结


其实严格意义上,我们DIY的这个不是蓝牙网关,真正的网关其实是装在玩客云的homeassistant,我们DIY的这个应该叫蓝牙代理,它只是把蓝牙信号通过WiFi传给homeassistant去解析了,它弥补了玩客云没有集成蓝牙的不足,它扩展了蓝牙信号覆盖范围,哪里蓝牙信号不好,放哪里,实现有WiFi的地方就有蓝牙覆盖。当然了这毕竟是官方第一次集成该功能,相比passive BLE monitor插件,功能还有所欠缺,目前仅支持温湿度、光照等数据,人体传感器还不支持,但是 我相信会快就会迭代完善的。

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

15元零代码超简单DIY小米蓝牙网关,接入玩客云homeassistant智能家居



小米(MI)米家蓝牙温湿度计2家用婴儿房室内办公室桌面干湿度计电子温湿度表温度计湿度计高精密传感器29元京东去购买


青萍空气检测仪Lite家用监测室内空气质量雾霾表温湿度CO2PM2.5PM10传感器HomeKit苹果家庭联动499元京东去购买


青萍动作和环境光传感器无线高精度红外人体感应智能联动光照强度照度计异常提醒探测器智能家居69元京东去购买



作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
24评论

  • 精彩
  • 最新
  • 高手 收藏 假期有空来来研究研究

    校验提示文案

    提交
    欢迎一起玩转智能家居。

    校验提示文案

    提交
    收起所有回复
  • 自从入了小米中枢网关以后,并开启场景2.0功能后。“盲”网关设备(比如普通蓝牙网关、蓝牙Mesh网关),已经统统被我关闭网关功能了。所以米家系用户而已,蓝牙网关已经不再是刚需了。

    校验提示文案

    提交
    飞哥,您现在只用中枢网关做蓝牙网关是吗?覆盖没问题吗?

    校验提示文案

    提交
    我的中枢网关是中枢。从网关有小米智能多模网关2+小爱音箱Pro,3个蓝牙网关可以覆盖我现在这套房子了。
    我用蓝牙Mesh 协议的设备比Zigbee协议的终端少多了。
    所以把其他10多个盲网关都关闭蓝牙网关功能了。
    覆盖没问题。

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 蓝牙mesh的可以吗?

    校验提示文案

    提交
    蓝牙mesh好像不可以。

    校验提示文案

    提交
    收起所有回复
  • 铁汁挺能整活啊

    校验提示文案

    提交
    感谢您的认可。

    校验提示文案

    提交
    收起所有回复
  • 请问esp32有型号要求吗

    校验提示文案

    提交
    没啥要求,普通的esp32就行

    校验提示文案

    提交
    收起所有回复
  • 到收藏夹吃灰吧 [邪恶]

    校验提示文案

    提交
  • 学习了👍👍

    校验提示文案

    提交
  • 米家mesh通断器蓝牙版。能接入这个div蓝牙设备吗

    校验提示文案

    提交
    同文

    校验提示文案

    提交
    收起所有回复
  • 这个做出来是被动网关吧,就是只能接收终端设备的信息,不能向终端设备发送指令?

    校验提示文案

    提交
  • 这个网址404没了,有没有其他办法刷啊

    校验提示文案

    提交
  • esp 固件homekit有啥好推荐么?

    校验提示文案

    提交
  • 可以搞起来

    校验提示文案

    提交
  • 断网情况下能正常控制嘛

    校验提示文案

    提交
  • 老哥,能提供下代码吗,图片太糊了

    校验提示文案

    提交
  • 好文章,已经拿到设备信息

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
603
扫一下,分享更方便,购买更轻松