Home Assistant
Push environment and room sensor data from Home Assistant into Omnio
Overview
A Home Assistant custom integration pushes environment sensor data — temperature, humidity, CO2, particulate matter, VOCs, and more — from any sensor in your Home Assistant instance into Omnio on a configurable interval. Enables room-by-room environment tracking and correlations with sleep, HRV, and cognitive performance.
How the integration works
Home Assistant is a push integration, not an OAuth connection — the direction of data flow is the opposite of most integrations. You install the aio_health_sync custom component into your Home Assistant instance, configure it with your Omnio URL and an API token, and map the sensor entities you want Omnio to track. Home Assistant then posts readings to Omnio at whatever interval you configure, typically every one to five minutes. Because the integration rides on top of Home Assistant itself, any sensor Home Assistant can read — Aranet4, Airthings, SwitchBot, Sensirion, ESPHome, Zigbee, Z-Wave, Matter — becomes visible to Omnio. Supported measurement types cover the full environmental stack: temperature, humidity, CO2, CO, PM1, PM2.5, PM4 and PM10 particulate matter, VOC and NOx indexes, NO2, NH3, CH4, ethanol, hydrogen, barometric pressure and ambient light. Each reading is tagged by room and sensor name so you can query per-location trends and the integration runs on any Home Assistant install — self-hosted, Home Assistant OS, or container — and needs only outbound HTTPS.
What Omnio adds on top of Home Assistant
The Home Assistant dashboard shows current environmental readings and historical charts, but it doesn't know anything about your biometrics. Omnio's biggest differentiator here is the correlation layer it adds on top of the same readings: poor overnight bedroom CO2 above roughly 1000 ppm shows up as reduced deep sleep and a next-morning HRV dip, elevated outdoor PM2.5 on heavy-exposure days correlates with inflammation markers the next time you run bloodwork, bedroom temperature drift correlates with sleep-stage distribution, and ambient light in the hour before bed correlates with sleep onset latency. None of those correlations can be computed inside Home Assistant itself because Home Assistant doesn't hold your Oura, Garmin, WHOOP or lab data. Omnio also feeds the environment signal back into its AI health assistant, so you can ask questions like "which nights was my bedroom above 1000 ppm, and what happened to my deep sleep?" and get a grounded answer. For people who already run Home Assistant, this turns a house full of sensors into a genuine explanatory variable for your health, rather than a wall of live readings with no outcome attached.
Metrics We Sync
- Temperature & humidity
- CO2 (carbon dioxide)
- PM1, PM2.5, PM4 & PM10 particulate matter
- VOC & NOx indexes
- CO, NO2, NH3 & other gas sensors
- Barometric pressure
- Ambient light (lux)
- Per-room and per-sensor tagging
Frequently Asked Questions
- What is the Home Assistant integration?
- A custom component (aio_health_sync) that you install in Home Assistant. It reads any sensor entity you map — Aranet4, Airthings, SwitchBot, Sensirion, ESPHome, Zigbee, Z-Wave, or anything else HA supports — and pushes readings to your Omnio account on a configurable interval.
- Which sensors can I push to Omnio?
- Any Home Assistant sensor entity. Supported metric types are temperature, humidity, CO2, CO, PM1/PM2.5/PM4/PM10, VOC, NOx, NO2, NH3, CH4, ethanol, hydrogen, barometric pressure, and light. Each sensor is tagged by room and sensor name so you can compare multiple locations.
- How do I install it?
- Copy the custom_components/aio_health_sync folder into your Home Assistant config directory, restart HA, and add the integration via Settings → Devices & Services. A config flow walks you through Omnio URL, API key, room setup, and sensor mapping.
- Why track room environment alongside health data?
- Bedroom CO2 above ~1000 ppm correlates with worse sleep quality, PM2.5 affects HRV and cardiovascular recovery, and temperature above ~20°C suppresses deep sleep. Omnio surfaces these correlations automatically once you have environment data flowing.
- Does this require a cloud-hosted Home Assistant?
- No. The integration runs on any Home Assistant install — self-hosted, Home Assistant OS, or container. It only needs outbound HTTPS to your Omnio instance.
- Can I use multiple rooms and multiple sensors per room?
- Yes. The integration supports per-room configuration with multiple sensors per room — for example a bedroom with a CO2 monitor and a PM2.5 monitor — and tags readings accordingly so you can query them separately.
Start syncing your Home Assistant data
Connect in minutes, see the full picture of your health.