Hi everyone! ![]()
I’m excited to share a project I’ve been working on: Zepp2Hass!
The Problem
If you own an Amazfit or Zepp smartwatch (like the T-Rex, GTR 4, Balance, Cheetah, etc.), you might have noticed that getting your health and activity data into Home Assistant is not possible. I wanted a way to push data directly and locally from my watch to Home Assistant.
The Solution
Zepp2Hass is a two-part solution:
- A Home Assistant Custom Integration (available via HACS).
- A Zepp OS Watch App (available independently).
The watch app sends your data directly to a local webhook in Home Assistant. No cloud delays, no middleware!
Key Features
Real-time Data: Pushes heart rate, steps, battery level, and more directly to HA.
Battery Efficient: Configurable update intervals (1-5 mins) to balance data freshness and battery life.
Comprehensive Sensors:
- Health: Heart Rate (last, resting, max), SpO2, Stress, Body Temp.
- Activity: Steps, Calories, Distance, Stand count.
- Sleep: Sleep score, duration, deep sleep, sleep stage times.
- Device: Battery level, screen status, device info.
Easy Setup: The integration provides a dedicated web interface to easily get your webhook URL.
Supported Devices
Works on most devices running Zepp OS 3.0 or higher.
How to Install
-
Home Assistant:
- Search for “Zepp2Hass” in HACS and install it.
- Go to Settings → Devices & Services, add the integration, and follow the instructions to get your Webhook URL.
-
Watch:
- Open the Zepp App on your phone.
- Go to the App Store and search for “zepp2hass”.
- Install it on your watch.
- In the app settings (on the phone), enter your Webhook URL.
Links
- GitHub Repository: https://github.com/davidepalleschi/zepp2hass
I’d love to hear your feedback! Let me know if you have any questions or feature requests. ![]()
Happy tracking! ![]()