最近在研究智能家居,温湿度监控方面除了自己 DIY 以外,也成功的被米家蓝牙温湿度计 2 小巧的机身、低廉的价格、超低的功耗所种草,趁着双十二下手了,这玩意多几个问题不大,比如房间和客厅都有温度计了,那我阳台贴一个,这样冬天出门前看看外面多少度我也知道了。
商品收到后自然是看看怎么接入 HomeAssistant,初步方案是通过 ESPHome 获取温湿度信息并上传,看了一下,这个需要获取温度计的 Bind Key,话不多说,动手!
获取 Token 的方法网上已经有很多了,大部分是通过安装老版本或修改版的米家 APP 来获取的,如果你有一个安卓手机的话,这个操作就非常简单了,但是呢,我手头并没有安卓手机,所以我就得另寻他路了。
然后就找到了使用电脑安卓模拟器获取的方法,经过一番尝试呢,也是以失败告终,原因就是我这个电脑模拟器安装的安卓系统无法连接蓝牙设备,得,上帝关上门的同时,把窗户也带上了。
已经死心的我本想着抽空搞一台安卓手机再试试,结果意外看到一篇文章,一个网页就能抓取到小米蓝牙设备的信息,马上就来试了一下,嗯,通了,爽。。。
先上文章地址:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=9462&page=1#pid310212
1、按照文章的教程,首先需要手机打开一个网站,因为需要调用蓝牙,我这边电脑蓝牙也是 OK 的,所以我就用电脑试了一下,也是可以的。
需要打开的网站:https://atc1441.github.io/TelinkFlasher.html
打开之后,确认手机或电脑蓝牙是开启的,并且把温湿度计拿到手机附近,越近越好。
2、然后点击 Connect
这时候网页会搜索附近的蓝牙设备,如果有弹窗提示要使用蓝牙,就让他用
等他搜索到 “LYWSD03MMC” 时,点击后边的配对按钮
配对成功之后,网页最下边的 Log 应该会出现一个 “Connected”
3、到这一步基本就差不多要成功了,接下来点击页面上方的 “Do Activation” 按钮
骚等片刻,页面中部这里就会出现温湿度计的信息啦
不成功的话多试几次,或者换个设备试试。
今天就先到这里,挖个坑,等有时间了再把后边的教程写完。