there's another app you can use for smart scales, it's called openScale
i haven't used it as i don't own a smart scale, but you might want to give it a shot
it seems to support weight history among other things
sure, I used these 2 links:
This one help me understand the BLE protocol of the scale
https://github.com/oliexdev/openScale/issues/71
This one shows how you can communicate with BLE devices using linux:
https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/control-with-bluez
Juste pour la partie suivie du poids j’utilise OpenScale avec une balance connecté.
There are openscale and workout time, both on fdroid if you want. I started using ~normally open scale yesterday. Looks nicee.😅
J’ai une Beurer BF700 qui marche très bien.
Je voulais une balance qui fasse un suivit mais en bon libriste je ne voulais pas d’une balance connectée qui m’aurai forcée à installer l’appli propriétaire de son fabriquant. Heureusement il y a openScale une appli open source très bien qui marche avec pas mal de balances (l’installation peut être un peu plus compliqué sur certaines mais sur la BF700 aucun problèmes).
Or just use Free and Open Source software that does all this for you. No reason to fuck around with a spreadsheet. I use openScale which is obviously more geared toward nutrition, but there are Free fitness oriented trackers as well.
Weight Gurus Integration
What
This custom integration provides sensors for Weight Gurus API endpoints.
Why
I don't have the know-how to add my scale to OpenScale, so decided to code this up instead. Not entirely sure how much utility it will provide, but more sensors == more better. :)
Getting Started
HACS + Config Entry See the README.
Problems
Limited testing with one account and I need to add in some logger functionality, but seems to work well so far. Glad to get issues and PRs. :)
reverse engineering is a relatively well defined term. It even has its own subreddit: r/ReverseEngineering
It means examining a product, looking at its hardware, possibly the schematic, determining what components it has and what they do, testing it in all kinds of ways, downloading the firmware and examining what it does, and possibly even more.
Here is a good read about how someone reverse-engineered a Xiaomi Bluetooth scale, so that they can use their own open source program with it instead of the official Xiaomi one.
Thank you! :)
The app I am using is called openScale. Open source app that works with many bluetooth scales: https://github.com/oliexdev/openScale
It's paid on Google Store but you can download it from the Github directly from Releases page and install manually.
This depends 100% on the scale -- I've implemented apps for a bunch of different Bluetooth devices. Some devices connect super easily. Others, I still haven't cracked. I've not dealt with scales specifically (except for two failures :-) )
Check out this GitHub repo that has a ton of scale information.
There are a few options around that you can use
This might be the best option there is software called OpenScale which is used to access data from a range of bluetooth smart scales.
https://github.com/oliexdev/openScale
There are a few other options like some scales auto tweet your specific stats and you could just download the latest tweets as your data as well.
I think OpenScale is your best bet have a look through that
The others really are more niche. As an example, OpenScale is great for tracking body weight and composition, but only if you have a supported model of Bluetooth scale.
Have you installed FDroid? It's pretty good for browsing what open source apps are available. Perhaps post a reply if you find any you really like?
Technique https://github.com/oliexdev/openScale/wiki/How-to-reverse-engineer-a-Bluetooth-4.x-scale
Note: the android version has easier access to the log needed for wireshark.
It may exist (somewhere) on iOS but android wins this round.
NOTE WELL: since with the tool you can write BT settings, be sure to make a clone first. Also no warranty AT YOUR OWN RISK / who knows if you can brick a HomePod??.?