← Smart scales

Xiaomi
Xiaomi Mi Body Composition Scale 2
- Native integration
- Local control
- Bluetooth
Prices verified November 2026
Our verdict
The cheapest route to local scale data. It is an older design, UK prices depend heavily on the seller, and the Home Assistant docs don't list exactly which sensors each Mi scale exposes, so treat it as a low-cost experiment. Several Xiaomi scales look similar: make sure the listing says Body Composition Scale 2 (impedance and body fat), not the weight-only Mi Smart Scale 2.
What can Home Assistant control on the Xiaomi Mi Body Composition Scale 2?
| Control | Type | What it does |
|---|---|---|
| Weight | Sensor (read-only) | Latest weight reading |
| Impedance | Sensor (read-only) | Raw impedance used for body composition estimates |
Handled by Home Assistant's Xiaomi BLE integration, which covers the MiScale protocols as local push over Bluetooth. You need a Bluetooth adapter or Bluetooth proxy within range of the bathroom, and entities only appear after the first weigh-in.
Specs
| power | 4x AAA (per buyer reviews) |
|---|---|
| capacity | 150 kg |
How does the Xiaomi Mi Body Composition Scale 2 compare?
| Product | From | Protocol | Local control | Integration |
|---|---|---|---|---|
| Xiaomi Mi Body Composition Scale 2 (this product) | — | Bluetooth | Yes | Native |
| Eufy Smart Scale P3 | £79.99 | Bluetooth | Yes | Native |
| Renpho Elis 1 | — | Bluetooth | Yes | HACS |
| Withings Body Smart | — | Wi-Fi | Cloud | Native |
Frequently asked questions
- Does the Xiaomi Mi Body Composition Scale 2 work with Home Assistant locally?
- Yes. The Xiaomi Mi Body Composition Scale 2 is controlled locally in Home Assistant through a built-in Home Assistant core integration (xiaomi_ble), so it keeps working if your internet connection or the Xiaomi cloud goes down. Control and state updates stay on your own network.
- Which protocol does the Xiaomi Mi Body Composition Scale 2 use, and do I need a hub?
- The Xiaomi Mi Body Composition Scale 2 uses Bluetooth. To pair it with Home Assistant you need a Bluetooth adapter on your Home Assistant host or an ESPHome Bluetooth proxy. Xiaomi's own hub is not required when you integrate through a built-in Home Assistant core integration (xiaomi_ble).
Affiliate disclosure: Some links in this article are affiliate links. If you buy via one of these links, we may earn a small commission at no extra cost to you. This never affects our editorial decisions — see our affiliate policy.