【蓝牙集成&代理】如此简单的功能,竟然也有人不会用?!!
本帖最后由 XCray 于 2022-9-16 12:36 编辑首先强调一点:我说的简单仅仅是指使用方面!如果从开发实现的角度来说,这个组件一点也不简单,可以说非常难!
正因为开发人员们了不起的智力和劳动,把复杂的东西简单化,我们才有了这么好用的软件!
~~~~~~~~~~~~~~~~~~~~~
之前看官方文档就知道是一个很易用(使用起来很简单)的功能,当然虽然易用,但不可否认,这是一个很有价值的功能。
因为我没有这个需求,就一直没有尝试。既然是一个很简单的功能,按说也没有必要写什么教程。
但是非常奇怪的是,总有人说用不起来。。。
今天抽空用群晖虚拟机hassos(本身没有蓝牙)试了一下,果然不出所料,非常无脑、非常简单、非常顺利的就用起来了。
过程如下,算得上白痴级教程了:
1. ESPHome里编辑、编译、下载(之前已经加入HA的esp32直接在线更新即可,下面的第2步直接跳过):
esp32_ble_tracker:
bluetooth_proxy:核心就这两行,其它内容自己看着办(不懂也别问,问就是找骂)。
2. HA里添加这个esp32(ha会自动发现它,还没发现也可以直接添加,设置了api密码的话按提示输入即可。不会的自己看文档,再白痴也别问,问就是找骂)
3. 添加esp32后HA马上就自动发现了蓝牙设备:
到“配置”、“设备与服务”:
花花草草传感器是最简单的,没有加密,提交就可以用:
5. 温湿度传感器2(原厂固件)是加密的,所以需要密钥:
这段话很简单,E文看不懂的自己想办法翻译。
全程无脑操作即可,没有任何一个环节需要思考,也没有什么能犯错的机会,真不明白为啥会有人死活说不行呢?
本帖最后由 XCray 于 2022-9-15 22:07 编辑
这是添加花花草草后自动出现的传感器数值:
实在想不出哪个环节有难度。。。
本帖最后由 XCray 于 2022-9-16 09:43 编辑
上述内容是用群晖虚拟机hassos完成的,群晖没有蓝牙,我也没有蓝牙棒。
可以看出,如果HA本身没有蓝牙、只用ESPHome的蓝牙代理的话,HA里都不用添加Bluetooth集成。
即使不用ESPHome的蓝牙代理、用HA主机自带的蓝牙适配器也很简单,上面的第1~2步换成ha自带的Bluetooth集成,ha也是自动发现、点一下鼠标就完事儿了(docker跑ha容器的话需要加个/run/dbus的映射,官方文档有说明自己看)。
添加蓝牙集成后的步骤都一样,都是自动发现、都可以无脑操作。
超版求问一个问题,我在hassos 2022.9中,用xiaomi BLE组件连接我的智能门锁,上面要求我输入32位的bindkey,但是我用官方工具读出的这个门锁却是24位,但其它小米的设备读出来的都是32位。请问如何解决啊?
本帖最后由 XCray 于 2022-9-16 09:50 编辑
xuchida 发表于 2022-9-16 02:35
超版求问一个问题,我在hassos 2022.9中,用xiaomi BLE组件连接我的智能门锁,上面要求我输入32位的bindkey ...
刷新了我的认知。。。没想到这个集成已经能识别到小米门锁了,官方文档都没说可以支持门锁。
可以翻翻我之前的几个帖子,做如下尝试:
1. 用esp32把门锁发的蓝牙广播消息打印出来,我帮你分析一下协议层面的细节,可以具体到bit,也可以先手动尝试解密验证一下;
2. 参考调光开关那个帖子,在24位密钥中间插入8位,补足32位试试,不过应该不行;这个24位密钥是假的,这个是token不知道有啥用,而解密蓝牙消息需要的是beaconkey,又叫BLE KEY;
3. 密钥提取工具如果不是最新版,改用最新版试试。我之前的经验是这个工具提取不到门锁的蓝牙密钥beaconkey,只能从某些型号的蓝牙网关(小白万能遥控或多模网关)获取。
4. 也有可能是因为这款门锁使用的是低版本加密算法(可能性不大,看蓝牙消息可以判断)。你可以尝试一下其它几种密钥获取方式,包括蓝牙网关、蓝牙抓包等。
5. 门锁的固件是否最新版?不是的话升级。
~~~~~~~~~~~
多说一句:在确认这个组件支持门锁之前,建议使用我另一个帖子里的方案:https://bbs.hassbian.com/thread-12843-1-1.html
当然,取得beaconkey是前提。
门锁居然也支持了? ghostist 发表于 2022-9-16 08:51
门锁居然也支持了?
https://custom-components.github.io/ble_monitor/encrypted_advertisements
用了很久了,已经不再用小白抓日志了。 ghostist 发表于 2022-9-16 08:51
门锁居然也支持了?
https://custom-components.github.io/ble_monitor/encrypted_advertisements
用了很久了,已经不再用小白抓日志了。 neroxps 发表于 2022-9-16 09:48
https://custom-components.github.io/ble_monitor/encrypted_advertisements
用了很久了,已经不再用小 ...
这几年玩HA一直都有这个规律:等等党总会胜利:lol
早期花了大精力 大代价搞出来的东西,最后总会出现更好用的方案 楼主 现在esphome可以实现这个的通讯吗