Skip to content

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.

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
  • 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.