and its working on all m5 models, 1, 2 and 3 buttons… later I’m going to try on nspanel, but I expect that it also works, because is basically the same thing, an esp32 board…
Running out of space for ota is certainly annoying. I wish there was a simple button to just load a minimal configuration, since the way to fix this is to load a min config and then what you want, but since there are no block comments in YAML it’s more annoying than it should be.
Adoption means the device can be adopted to the ESPHome instance in Home Assistance to monitor and update it from there with your other devices.
There is some really good documentation on how it all works on the ESPHome site.
I would suggest anyone wanting to know about the Bluetooth Proxy and ESP Home to go and actually read the documentation and to watch the release video as most of the things I see being asked in forums at the moment are very clearly explained in documentation and videos.
Also, do rememebr the ESPHome bluetooth proxy is passive only. Locks and other devices that need to be actively connected to bluetooth currently (as of 2022.8.3 of ESPHome) do not work with bluetooth proxy
…the ESP32 Bluetooth Proxy starts writing discovered devices into the known_devices.yaml, and creating the corresponding entities.
Now, there seems to be a problem with the Bluetooth LE tracker component. Once a known device is found in the scan, it changes from not_home to home, but it will never update anymore after that. This seems to be a known issue documented here, here and here, so regrettably while the new ESP32 BTProxy is a great addition, it won’t work for presence detection until the underlying code is updated.
Really cool developments. I hope this will eventually allow us to triangulate devices between the proxies to enable room level tracking
That would require to have access to the RSSI signal per proxy
After flashing, you need to connect again to configure. You need the Advertising type to be BThome.
Also, dont forget to disconnect from the webUI flasher. If you don’t the device will not broadcast advertisements, so Home Assistant won’t discover new device. Took me a while to figure that out.
My understanding is that the devices that are currently supported by the passive Bluetooth custom component are being moved gradually in to the core and will therefore be supported. But the stuff that requires an active connection will take longer to support. The oralb toothbrush was actually mentioned on the live stream as being something that it was hoped could get support. But the proxies only support passive Bluetooth for the moment, and work is going on to eventually allow the proxies to make active connections
As it was not completely clear for me and sometimes I’m confuse about Bluetoooth, here my actual conclusion that may help you
This is my proper research, it may have something wrong, in that case, please correct me
If your HA is running on a raspberry, there is one BT component that you can use for Active BT connection with HA. You can also use a BT dongle and even have multiple BT component active to extend the signal range.
Active BlueTooth means you can control a light for instance. Your BT light need to be near your Raspberry device in order to receive the radio signal. The integration is Bluetooth. The passive connection is of course possible.
To listen a thermostat/humidity BT sensor for instance, you only need a passive BT connection. This can be done via the BT proxy in esphome in order to extend in multiple rooms the detection of those devices. We don’t need to add any integration into HA (except having esphome add-on)
I think it’s possible to see all the devices into the diagnostic file that you can download from the BT integration for the active and passive connection. It’s one way to see that your ESP proxy is running and communicating.
About BT presence detection, I guess this will move to another level once all developments are done because from now, if you active the proxy, the presence detection is not possible.
I had the same issue. I found they weren’t showing up as auto discovery, but if I added a new instance of the xiaomi integration, I was given a choice of discovered mac addresses to add.
So I bought 3 of the devices pictured here https://bthome.io/ esp32 did pick them up, then it added xiaomi ble integration automatically, but in only got data for signal strength, no other sensor shown, so I went for the Telink Flasher v4.4 firmware, added the integration to HA and and again, only showing signal strength.
I’ve got several of these devices working just fine using the RPi4 built-in Bluetooth. The trick (as you have likely found out through scrolling here etc) is to have them advertise as BTHome, not the other choices. My sensors are transmitting temperature, humidity, and all their other usual data.
Can you please elaborate on this more? I flashed the esp chip using Bluetooth proxy website and that’s all I did. Should I add BTHome integration and connect the esp again? Sorry I am still learning