This integration is designed to retrieve comprehensive body composition data from Tuya-based smart scales that support body fat and other advanced measurements. It provides detailed analytics beyond just weight, making it more advanced than the basic scale support in the official Tuya integration.
- Weight measurement (kg)
- Body Fat percentage
- Muscle Mass
- Bone Mass
- Body Water percentage
- Protein Rate
- BMI calculation
- Basal Metabolism
- Body Age
- Visceral Fat
- Multiple user support
- Real-time measurements
Before using this integration, you must enable the Body Fat Scale API service in your Tuya IoT Platform account:
- Log in to Tuya IoT Platform
- Go to Cloud > Project Management
- Click on Open Project (select your project)
- Navigate to Service API tab
- Click on Go to Authorize button on the right side
- Find and select Body Fat Scale Open Service
- Click OK to confirm and enable the service
- Make sure you have HACS installed in your Home Assistant instance.
- Click on
HACSin the sidebar. - Click on the three dots in the top right corner and select
Custom Repositories. - Add this repository URL
https://github.com/Korkuttum/tuya_body_fat_scaleand selectIntegrationas the category. - Click
ADD. - Find and click on "Tuya Body Fat Scale" in the integrations list.
- Click
Downloadand install it. - Restart Home Assistant.
To install manually, upload all the files into the custom_components/tuya_body_fat_scale folder inside your Home Assistant configuration directory.
Once installed (either through HACS or manually), you must restart Home Assistant before proceeding. After the restart:
- Go to Settings > Devices & Services
- Click "Add Integration"
- Search for "Tuya Body Fat Scale"
- Enter your Tuya IoT Platform credentials:
- Access ID
- Access Secret
- Device ID
- Add user information:
- User id
- Name
- Birth Date (DD.MM.YYYY)
- Gender
Make sure your folder structure looks like this (if installing manually):
custom_components/
└── tuya_body_fat_scale/
├── __init__.py
├── api.py
├── config_flow.py
├── const.py
├── coordinator.py
├── manifest.json
├── sensor.py
├── strings.json
├── translations/
├── en.json
└── tr.json
└── README.md
If you find this integration helpful, consider supporting the development:
This project is licensed under the MIT License - see the LICENSE file for details.
This integration is an independent project and is not affiliated with, endorsed by, or connected to Tuya Inc. in any way. This is a community project provided "as is" without warranty of any kind. Use at your own risk.
