Here are the devices I have as shown in the Health Mate app:
Smart Body Analyzer
Aura + 2x Aura Sleep Sensors
2x Sleep (newest version) - I haven’t set these up yet, but will do it later today
The main reason I got the new version of the Sleep sensor was I have a “bedtime” routine that I would like to disable / modify if the wife goes to bed earlier than me (or vice versa). It is marketed as having IFTTT integration, but I’m with everybody else and would prefer a native OH2 binding.
I’m going to poke at the Withings API as well as look at some other OSS projects that make use of the API.
One thing that sticks out in their documentation is their notification system but it looks like it requires a public accessible hostname on port 80 or 443
I’m using the same devices. I have Body+ or whatever called scale, it is almost the same as ‘Smart Body Analyzer’, but it doesn’t measure the CO2 level in the room, but it gives more on fat mass, etc…
However I only want from this binding to get all of my devices battery level. As I have seen in the API, it returns the battery level for each device (not exact level, but ‘good’, ‘ok’, and ‘low’ or something like this…).
Regarding the binding if some of you want to give it a fresh start, I have some suggestions:
OAuth2 instead the OAuth1
Implement something like the iCloud binding does.
Have a ‘Bridge’ which will be the Withings Account, must be set-up manually. After adding the bridge/authentication was successful, it should add each device automatically to the Inbox. Then (to follow OH2 design) the Things should have its own channels which is correspondent to the Thing (scales should have weight, fat mass, etc channels).
Nice to see some many Withings owners looking forward to support in OH2. If you would, please make a donation via BountySource to support the person making this work. The link is on the BountySource badge at the top of the GitHub issue. So far we have two backers.