I bought a bathroom scale with ble support (beurer BF 720).
Is it possible/wanted to integrate such devices into openmqttgateway?
Where can I find descriptions how to do it?
DigiH
February 23, 2024, 3:54pm
2
Hi @usrstephan
If you scale also braodcasts it’s detaiuls through BLE advertising data, like some other scale do, yes, then it will be possible to integrate a new decoder for the Beurer BF 720.
You can have a look at the existing Xiaomi scales decoders and the documentation about adding new decoders .
There are also two still open requests for other scales where you can see which information is required for a full decoder - unfortunately often too involved for some to see it all the way through with scales and their several options
opened 03:42PM - 02 Jul 23 UTC
enhancement
waiting for information
**Is your feature request related to a problem? Please describe.**
I have an Eu… fy Smart Scale C1 ([amazon link](https://www.amazon.com/eufy-Bluetooth-Measurements-Composition-Analysis/dp/B07GZBXCH6)). This scale reports weight to a phone app using BLE advertisements. My BTtoMQTT instance of this project cannot parse those advertisements, only returning JSON like `{"id": "X:X:X", "name":"eufy T9146","rssi":-89}`.
**Describe the solution you'd like**
I'd like to see this device supported in OpenMQTTGateway.
**Describe alternatives you've considered**
I considered setting up a Home Assistant instance or using a Raspberry Pi to read these advertisements using either [eufylife-ble-client](https://github.com/bdr99/eufylife-ble-client) or the [EufyLife_ble](https://www.home-assistant.io/integrations/eufylife_ble) HA integration
**Additional context**
I'm happy to help with this by providing raw captures of the messages or by writing the code myself if you can suggest a good client to pattern it after.
opened 07:19PM - 25 Jan 24 UTC
Waiting for more information
The past few days I have worked on reverse engineering a smart scale I happen to… own. The brand is e-volve and the companion app is Fitdays.
I figured out that
- the scale is a BLE server
- it is one you cannot connect to
- weight and impedance information is simply broadcasted in the advertisement packets
- I can decode the data to read out weight information from it in kg (haven't looked at the impedance data yet) with a small calculation
I would like to process and store this information in Home Assistant, and I believe Theengs OpenMQTTGateway is a good use for an ESP32 achieving just that.
However, if I am not mistaken, I first need to get decoding support for this particular scale supported here before I program my board with Theengs. Correct?
I'd be more than happy to share my findings here and perhaps even prepare a pull request to get it sorted.
I didn't come across any pointers yet on how to get started however. Perhaps I can get some here? :-)
Thanks to @koenvervloesem for pointing me in this direction!
Best to start with some sample messages with Advertisement and Advanced Data set to 1 , to see if there is any useful data encoded in the Beurer BF 720’s advertising data.
Best to post the data and continue this in the Theengs Decoder Discussions .
As proposed, I continued here
I need some help: after enabling Advertisement and Advanced Data I got the following message: {"id":"E2:DB:xx:xx:xx:xx","mac_type":0,"adv_type":0,"name":"BF720","manufacturerdata":"11060001","rssi"...