Before You Start
- Your iPhone must be able to reach your Home Assistant instance.
- If you use remote access, use a webhook URL that is reachable from the phone.
- You only need a webhook secret if you want extra request validation.
Install The Home Assistant Integration
HACS
- Open HACS in Home Assistant.
- Go to
Integrations. - Add
https://github.com/danburtenshaw/HealthPushas a custom repository. - Choose the
Integrationcategory. - Search for
HealthPushand install it. - Restart Home Assistant.
Manual install
Copyintegrations/homeassistant/custom_components/healthpush into your Home Assistant custom_components directory, then restart Home Assistant.
Create The Integration In Home Assistant
- Open
Settings > Devices & Services. - Click
Add Integration. - Search for
HealthPush. - Enter a friendly device name.
- Optionally enter a webhook secret.
- Copy the webhook URL shown by Home Assistant.
Add The Destination In HealthPush
- Open
Destinations. - Add
Home Assistant. - Enter a name.
- Paste the webhook URL.
- If you configured a webhook secret in Home Assistant, enter the same secret here.
- Choose the sync frequency.
- Choose the health metrics you want to send.
- Tap
Test Connection. - Save the destination.
What Gets Sent
HealthPush posts health data to the Home Assistant webhook URL. The integration turns that into sensor entities such as:sensor.healthpush_stepssensor.healthpush_heart_ratesensor.healthpush_weight
Troubleshooting
- If
Test Connectionfails, make sure the webhook URL is reachable from the phone. - If Home Assistant rejects requests, re-check the webhook secret on both sides.
- If entities exist but stay
unknown, run a manual sync once from the app. - If updates stop in the background, check whether the app was force-quit or whether iOS is delaying background work.
integrations/homeassistant/README.md.