Developer bypasses Withings cloud, links Body+ scale directly to Home Assistant via ESP32
A Home Assistant user rerouted their Withings Body+ smart scale's data by pairing it with an original ESP32 board over Bluetooth Classic instead of relying on Withings' cloud servers. The ESP32 receives weigh-in data from the scale and forwards it to Home Assistant over Wi-Fi using ESPHome, with an AI coding assistant helping reverse-engineer the undocumented Bluetooth protocol from the Withings Android app.
GoKawiil's interpretation of the reporting above, not reported fact.
This project highlights a growing trend of smart-home enthusiasts stripping cloud dependencies from consumer IoT devices to gain privacy and reliability, since the Withings cloud round-trip introduces latency, data-sharing, and a single point of failure. It also shows AI coding tools being used to reverse-engineer proprietary hardware protocols that manufacturers never publish, lowering the technical barrier for hobbyist local-first integrations.
- An original ESP32 (not C3/S3 variants) supports the Bluetooth Classic protocol the Withings Body+ uses to sync.
- The user disabled the scale's Wi-Fi to fully cut off Withings cloud uploads, keeping data local.
- AI assistance (OpenCode/Codex) helped reverse-engineer the undocumented scale protocol from the Withings Android app.
Source: didac.dev — Dídac Sabatés, 2026-09-03
Published there as: “I Connected My Withings Body+ to Home Assistant with an ESP32”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.