Integrations
Two ways to get numbers out of Helsa and into your home automation.
| Best when | Cost | |
|---|---|---|
| MQTT with Home Assistant discovery | You already run an MQTT broker | Home Assistant creates the entities itself; nothing to maintain on either side |
| REST polling | You do not want a broker | Hand-written YAML, no discovery, and you own the polling schedule |
MQTT is the recommended path, not because it is prettier but because it creates no maintenance debt: the discovery protocol is stable, and there is no custom integration to keep in step with Home Assistant releases. A bespoke HACS integration would be a nicer experience and a permanent obligation.
The MQTT publisher ships inside the ingestion worker and is off until you set
HELSA_MQTT_URL. Nothing about running Helsa requires a broker; if you do not
set one, no MQTT code ever runs.
One rule that governs both
Section titled “One rule that governs both”What is worth sending
Section titled “What is worth sending”| Entity | Update rate | Useful for |
|---|---|---|
| Daily steps | A few times a day | Dashboards, a nudge in the evening |
| Daily active energy | A few times a day | Same |
| Last night’s sleep duration | Once a morning | Morning routines, lighting |
| Resting heart rate | Once a day | A long-term graph |
| Rings closed | Once a day | A “day complete” indicator |
| Sync freshness | Every 15 minutes | The one alert that matters — see below |
What is not worth sending
Section titled “What is not worth sending”- Per-minute heart rate. Use the database.
- Individual workouts as entities. An event or a notification, maybe; an entity per workout, no.
- Anything you would not want in a second database with a different backup story.