无需349元的小米中枢网关,40元的玩客云打造小米米家蓝牙超级中枢网关
在之前的玩客云安装homeassistant做超级中枢网关的文章中,有几个被网友质疑的地方,其中之一就是玩客云没有蓝牙不借助其他米家蓝牙网关怎么连接蓝牙设备。我想说这真的太简单了,没有蓝牙咱可以插上USB蓝牙,没有zigbee咱插上usb dongle zigbee 不就可以了吗?40元的玩客云加上这些配件也就一百多点,就可以打造成集蓝牙、zigbee于一体的超级中枢网关,小米349元的蓝牙中枢网关就没有性价比可言了。
玩客云借助USB蓝牙和passive BLE monitor插件,可以把米家及米家系的青萍、绿米、yeelight的常见的蓝牙温湿度计、人体传感器、按键开关、智能门锁等众多蓝牙设备本地化接入homeassistant,并且不影响原来米家APP的连接。
这是小米米家APP中记录的青萍人体传感器记录
这是我通过USB蓝牙接入玩客云homeassistant中的记录,大家可以发现和米家记录的数据分秒不差。
这就证明米家和homeassistant是并行运行,两者互不影响。即使米家服务器宕机了,homeassistant里的这些传感器还是可以正常工作,homeassistant里基于这些传感器的自动化仍然会正常运行的。这才是彻底的本地化运行,这样才稳定可靠、响应速度快。
下面我们通过简单几步打造一个属于我们自己完全本地化的超级中枢蓝牙网关。
一、购买及插入USB蓝牙适配器
1、我是好多年前在京东买的奥睿科的蓝牙4.0适配器,当时售价十多块钱,其他只要版本高于蓝牙4.0的应该都可以。
2、把USB蓝牙插到玩客云USB中
二、安装蓝牙相关软件
通过armbian-config安装蓝牙相关程序
①putty登录玩客云,在命令行中输入armbian-config回车,打开armbian-config
②通过键盘方向键移动光标到"Network”,然后移到“OK”回车
③同样移动光标到“BT install”,然后移动到'OK"回车,进行蓝牙相关软件的安装
④安装完成后,移动到“back”回车返回,然后移动到“Exit”回车退出armbian-config
三、给非root账号python程序操作蓝牙硬件权限
①输入下面命令进行授权
setcap 'cap_net_raw,cap_net_admin+eip' `readlink -f `which python3``
②输入下面命令确认是否授权成功,正常如下图所示
getcap `readlink -f `which python3``
四、HACS安装插件
①打开HACS中的“集成”页面
②点击右下角的“浏览并下载存储库”
③在搜索框内输入“BLE”进行搜索,并点击“passive BLE monitor”进入该插件页
④、点击右下角的“通过HACS下载此存储库”
⑤在弹出页面中点击右下角的“下载”进行下载
下载完成后如下图所示
下载完成后按下图重启HA,让插件生效
五、获取米家蓝牙设备密钥key
现在绝大部分的米家蓝牙传感器都是加密的,所以我们首先就要获取蓝牙设备的密钥key,现在获取米家蓝牙密钥其实十分简单了。
①、下载小米云端token获取软件,打开下图网址,window操作系统点击图中下载链接即可下载该软件
②、获取米家蓝牙设备key
双击打开刚才下载的软件,按软件提示输入你的小米账号ID和密码即可
我们就可以看到我们的蓝牙密钥了,如下图所示,然后我们复制粘贴到记事本待用。
六、集成配置passive BLE插件
①、按下图打开HA的集成
②在集成搜索框中输入“BLE”进行搜索,然后点击“Passive ble monitor”进行插件配置
③保持默认,点击提交即可
④稍等片刻插件会自动发现蓝牙设备
⑤点选项进行设备添加
选择要添加的设备(此处我以青萍人体与环境光传感器为例)然后点“提交”
输入蓝牙密钥后提交即完成设备的添加
自动添加设备后前端界面显示如下
我们可以汉化一下传感器名字
七、结论
40多元的玩客云刷机安装homeassistant之后(具体玩客云安装homeassistant的教程看我前面的文章),插上十几元的USB蓝牙适配器,通过passive BLE monitor插件,就变身为融米家蓝牙中枢网关与本地米家服务器于一体的超级中枢,这样即使米家服务器宕机或你家宽带故障无外网,也不会影响您基于这些传感器的homeassistant内的自动化控制了。而玩客云强大的跨品牌接入及自动化联动等是米家中枢网关乃至米家服务器无法比拟的,多一种选择,多一份安全可靠。欢迎关注评论、转发,让我们一起玩转智能家居。
本文来自我家超智能智能家居小组(米家,HA,Homekit以及一切有关智能家居的内容),欢迎大家加入,一同学习分享有关智能家居的干货:
请使用什么值得买APP点击链接加入:https://group.smzdm.com/p/11/
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
小单歌歌
校验提示文案
Cxleo
校验提示文案
Alex_777
校验提示文案
东兴药杨
校验提示文案
kungfuzyb
校验提示文案
远钟
校验提示文案
肥肥月亮
校验提示文案
XSBing
校验提示文案
一旋
校验提示文案
八戒的酒
校验提示文案
悦宝贝
校验提示文案
真的看哭了
校验提示文案
彬嘉帆
校验提示文案
ydm_ydm
校验提示文案
dongzhiks
校验提示文案
当代秃头青年
root@arm:~# setcap 'cap_net_raw,cap_net_admin+eip' `readlink -f `which python3``
readlink: missing operand
Try 'readlink --help' for more information.
Failed to set capabilities on file `which' (No such file or directory)
The value of the capability argument is not permitted for a file. Or the file is not a regular (non-symlink) file
校验提示文案
JayJoy
校验提示文案
tanyingxin
校验提示文案
maxbbs
校验提示文案
MocII
校验提示文案
Wayne505
校验提示文案
张大妈的兄弟
校验提示文案
linkslin00
校验提示文案
kalllee
校验提示文案
maxbbs
校验提示文案
pandablue
校验提示文案
dongzhiks
校验提示文案
值友4300746486
校验提示文案
值友8054161048
校验提示文案
poseidonwh
校验提示文案
tanyingxin
校验提示文案
值友8463999013
校验提示文案
值友9833254577
校验提示文案
划船冇桨
校验提示文案
aoze
校验提示文案
轻舞飞扬XL
校验提示文案
JayJoy
校验提示文案
anduony
校验提示文案
hhpx
校验提示文案
ydm_ydm
校验提示文案