ESP32でWithings Body+をクラウド経由せずHome Assistantに接続してみた
I Connected My Withings Body+ to Home Assistant with an ESP32
Withings Body+の体重計を、クラウドを介さずにESP32とESPHomeを使ってHome Assistantへ直接接続した体験談。Bluetooth Classic対応のオリジナルESP32が必要で、ESP32-C3やS3では動作しない。体重計のプロトコルをリバースエンジニアリングする過程では、OpenCode(Codex)がAndroidアプリの逆コンパイルやBluetoothパケット解析を担当し、筆者は何度も体重計に乗ってログを提供した。最終的に、体重や体脂肪率などの測定値がユーザーごとにHome Assistantで管理でき、Wi-Fi不要でデータが家の中に留まる。
体重計は誰の測定か判断し、ESP32はそれを正しい場所に送るだけだ。