Deploying a BLE Bluetooth gateway on your Raspberry Pi

options

树莓派内置蓝牙适配器
USB蓝牙网关
esp32 C3做蓝牙代理- 含蓝牙+wifi(注:8266没蓝牙 做不了)
ESP32+OpenMQTTGateWay 含wifi,不含蓝牙

USB蓝牙(USB链接树莓派)

USB蓝牙的覆盖问题。那些蓝牙设备离装有HA的Raspberry Pi等比较远的无法被连接。采用esp32网关拿过去覆盖即可,只要有WiFi,网关就可以把蓝牙信号通过WiFi传输给HA处理

 

esp32 C3做蓝牙代理(WiFi链接树莓派)

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

通过ESP32刷esphome固件(WiFi)

 

eshome蓝牙代理和蓝牙网关都试用过了 不稳定,经常出现不可用。

有些只能云端导入,导致虽然HA控制了,但依旧是走云端,断网会抓虾,你还得隔一阵就登陆下米家APP刷新下,否则HA设备会下线

 

买了,就是要个蓝牙网关。把小米的几个蓝牙设备直接本地接入,挺香。。。过一遍小米服务器再到本地,延迟2秒

Home assistant  Passive BLE Monitor integration 内检测到有人移动的数据比米家内少很多 Detail:https://www.matterxiaomi.com/boards/topic/14456/1#22494

 

ESP32就存在这样的硬件的瓶颈,因为它与WIFI是共用通道,所以只能分时间片处理.可以调校scan_parameters,但是如果蓝牙占用太多的时间,那么WIFI就会出问题.

最好的办法是ESP32只开蓝牙,另外加ESP8266芯片单独处理WIFI

detail:https://www.matterxiaomi.com/boards/topic/14414/passive-ble-monitor-integrationadd-xiami-motion-sensor-2-rtcgq02lm-to-home-assistant-bindkey/page/3#20151

 

目前esp32 c3不支持arm编译,买开发板只能选woom,arm后期各种调试也是麻烦,跟网上教程走下来各种奇奇怪怪的问题要解决。

 

 

magic area

現在用多個 esp32-BLE-MQTT

配合magic area做到多節點的藍牙檢測,反應非常快,到家門口幾秒就執行自動化

https://github.com/jseidl/hass-magic_areas

Uses multiple type of sensors for determining presence on an area.

https://www.matterxiaomi.com/boards/topic/2187

 

获取到的米家密钥有效期多久?长期的吗?

蓝牙这个应该是长久的,都是我好几个月前一次获取的,保存到电脑上的,现在仍然能用。

 

2410用蓝牙的话一两个还行,数量多的话,真心不建议,去测试一下就能发现,单个的数据量就特别大,多的话稳定性就不知道了

 

1.

之前买了10个蓝牙版ld2410b,3个放主机usb蓝牙覆盖范围,蓝牙范围之外的用esp32做蓝牙代理确实经常断线。

还是esp刷esphome连接ld2410b香,虽然每个都得多花10元购买esp钱

 

https://bbs.hassbian.com/thread-19818-1-1.html

这才是终极方案,因为wifi的覆盖范围和稳定性比较容易实现。

因为不依赖蓝牙,所以楼主的方法可以说是通用,2410/2410B+8266/Esp-32s均测试OK

 

别搞那么复杂,用esphome,找个esp32做蓝牙中继。这样可以对接设备,如果是搞音频的,就放弃蓝牙方案,用dlna

 

Comments


Comments are closed