Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for iHome Smart Bluetooth Digital Battery Power Bathroom Scale #1063

Open
1 task done
Dperrigo18 opened this issue Aug 25, 2024 · 0 comments
Open
1 task done

Comments

@Dperrigo18
Copy link

Dperrigo18 commented Aug 25, 2024

Scale name
Write down the scale name and add a link to the vendors app and the product page
iHome Smart Bluetooth Digital Battery Power Bathroom Scale
https://www.ihomehealth.com/products/ihome-smart-scale?variant=42713483870443
https://play.google.com/store/apps/details?id=com.ihome.iHomeFitness

To support a new scale it is necessary to gather some information.

Step 1: Read the general reverse engineer process

Step 2: Acquiring some Bluetooth traffic
Attach 3 log files with the corresponding true values, read here for further information.

  1. Bluetooth HCI Snoop log file
    user settings in the vendors app:
male, 144cm, 26, N/A

measured true values in the vendors app for the 1. HCI Snoop log file:

bmi=46.0, date=current(08/25/2024), fat_weight=87.3lb, weight_without_fat=123.4lb, fat=41.4% , muscle_mass=103.1lb, muscle=48.9%, bone_mass=5.9lb, basal_metabolic_rate=1561kcal, protein=12.5%, visceral_fat_index=20.0, subcutaneous_fat=37.1, water_weight=90.1lb, water=42.8%, physical_age=36, obesity_level=obesity

btsnoop_hci-1.log

  1. Bluetooth HCI Snoop log file
    user settings in the vendors app:
male, 144cm, 26, N/A

measured true values in the vendors app for the 2. HCI Snoop log file:

bmi=7.5, date=current(08/25/2024), fat_weight=1.7lb, weight_without_fat=32.8lb, fat=5.0% , muscle_mass=9.0lb, muscle=26.0%, bone_mass=3.3lb, basal_metabolic_rate=708kcal, protein=19.9%, visceral_fat_index=2.0, subcutaneous_fat=10.0, water_weight=24.2lb, water=70.0%, physical_age=16, obesity_level=under weight

btsnoop_hci2.log

  1. Bluetooth HCI Snoop log file
    user settings in the vendors app:
male, 144cm, 26, N/A

measured true values in the vendors app for the 3. HCI Snoop log file:

It wouldn't do another sync after the first two. Let me know if you need a third log and I can get one later.

Step 3: Discover Bluetooth services and characteristic
Read here how to create the openScale debug file

#openScale_2024-08-24_15-57.txt#

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant