Closed dinki closed 6 years ago
I'm still having some issues with this scale (1byone). The data that is recorded by OpenScale doesn't seem to be the last stable data sent by the scale. The weight is always off by a few pounds (usually less than 5, but sometimes as much as 30) when compared to the weight that is displayed on the scale. It seems to me like the scale continuously streams the fluctuating weight until it settles on a stable point and OpenScale doesn't record the very last data point but an earlier one that is close but not quite the real weight. The other information (body fat, BMI, BMR, etc) is also different from that on the scale's app (especially BMR is as much as 50% off). Even worse, the data from multiple consecutive weightings with identical conditions is inconsistent and has significant variability in OpenScale.
Another issue is that i have to wait 5-10 minutes between each time i weight myself in order for OpenScale to get the reading from the scale.
The following zip file contains the data obtained by following the How to reverse engineer a Bluetooth 4.x scale guide. I Hope this can help fixing the issue. If there is anything else i can do to help i'd be happy to. Onebyone.zip
@oliexdev in your previous post on this issue you mention that more testing would be needed. I'd be glad to provide more data since i own this scale. should i use real people for testing ("women and different ages, heights") or is it only necessary to change the parameters in the users profile?
@francois90: can you please try this dev build and post the openScale log?
Here it is. Thanks for your response.
Please attach the log when doing a measurement (i.e. click the bluetooth icon in the main view).
Done. This time the weight is very close to the one on the scale's app, but the other indicators are still pretty far.
@erijo did i give you what you need?
Hi, on my 1byone scale OpenScale read weight and BMI but other data are 0 (like fat mass, muscle, lean mass, etc). How can I fix this?
I'm writing in hopes that you can add 1byone BT scale (https://www.amazon.com/1byone-Bluetooth-Wireless-Bathroom-Visceral/dp/B01FHELB56/) to your list of supported devices. I received this as a gift from my wife but it is tied to a proprietary app that leaves much to be desired.
While I am much more of a hacker than a programmer, I am pretty sure that this is possible as someone has written some software that pulls the information from the scale:
https://github.com/ec1oud/qt-ble-weightscale
Further, I was able to use BT Snoop to pull the log where the scale connects and passes the information on to the phone. You can see the same type of information listed at the above repo here:
https://github.com/ec1oud/qt-ble-weightscale/blob/master/doc/notes.txt
Here's what it looks like:
I am certainly willing to do testing on this if someone can decrypt the handshake and add the functionality to openScale.
Let me know what you think!
Thanks