logoalt Hacker News

I Connected My Withings Body+ to Home Assistant with an ESP32

33 pointsby sabatesduranlast Thursday at 2:33 PM10 commentsview on HN

Comments

dgacmutoday at 12:48 PM

If you have a eufy scale, you can do this with no LLM needed - just set up an esp32 Bluetooth proxy, add it to home assistant, and then use the EufyLife integration someone already made. I did this recently with my scale to avoid having to sync it to my phone, go to the cloud, fetch data from the cloud, etc., and it's working fantastically. I have a little Home Assistant integration that pokes scale updates to a Python script running locally that provides a UI I like.

Huge fan of running it this way.

(Yesterday I ordered a more commercial, polished-looking esp32 Bluetooth proxy integrated into a smart plug - athome brand - but it's the same functionality, just in a nicer package than having a USB thing dangling from my outlet)

show 1 reply
kjmrtoday at 12:01 PM

How can you write (or have AI write) such an article without also sharing the code? Now it’s just a pretty useless brag, “look what I built”.

show 2 replies
venzaspatoday at 1:46 PM

We've got a few Withings Steel HR watches in the house, would be interested in doing exactly the same with those. Perhaps I'll spend a bit of time digging around.

Gehinnntoday at 1:18 PM

I'd love to be able to flash a custom firmware on the withings body+ to make the screen truly smart. It's a bummer to know that AI can do all these things if only the firmware was open source / accessible.

mrlinxtoday at 1:52 PM

I've done it just by using their nice API, no need for any ESP32.

show 1 reply
tetris11today at 11:44 AM

Very light on details, but did awaken me to the idea that you can setup HW projects like this without soldering. Bluetooth is practically ubiquitous, and ESPhome does offer this up in a palatable way

variety8675today at 12:14 PM

The interesting thing here is the opportunity to make a sdk for interfacing with the Withings hardware offline. This is the first public example I’ve seen of someone attempting that