I have been using homebridge and Apple Homekit for a couple years now without problems. I decided to try Home Assistant and so far I like it but I am have a weird problem. I am running two air quality monitors 1. Airthings Wave Radon over bluetooth connected to home assistant and 2. Ikea’s Vindstyrka over Zigbee connected to Homeassistant via a Conbee II. This setup gives me a lot of cool data to play with including tVOC and PM2.5 levels along with temp and humidity readings from both devices. This scenario worked flawlessly using homebridge and Homekit presenting all the data nicely with remote access in homekit. But homeassistant with the home kit bridge setup I only get temp, humidity, from both devices and the PM2.5 data from the Vindstyrka. All the data is in Home Assistant but in Home Kit all the interesting tVOC data is missing. I have selected bringing in all domains with Home Bridge Integration Install. Is this a known issue any suggestions? Obviously I am a novice only a couple days experience with Home Assistant. Also I have completly removed all 3rd party bridges from Home Kit before adding HA ‘Homekit Bridge’.
Any assistance would be appreciated.
I do not know home bridge, but some integrations do not enable all sensors by default, so check if some is hidden/disabled.
I can see all the data in home assistant, but it’s not all coming through home kit bridge into apple home kit.
Where would the settings in home assistant be to push all the data through?
Ahh, then it would probably be something you set in HomeKit bridge integration, but I do not use it.
Thanks. There’s not to much to set, I tried a couple installs including bringing over everything. It’s either my stupidity or a bug. I wanted to see if anyone else has had the same experience or knows of a fix.
Thank you!
Have you read this page in the documentation??
I find the HomeKit Bridge UI config to be limited and confusing. Many people think it’s a down-select filter, but it’s not, so it’s possible you excluded the sensors you want to bridge. If you’re going to use HomeKit Bridge extensively, I highly recommend switching to the YAML-based configuration. It also offers the ability to configure additional sensor parameters that the UI cannot.
Another likely issue is that they are missing something that HomeKit bridge needs to figure out how to present it to Apple Home. If you check out the table of support integrations for HomeKit Bridge, and scroll down to air quality sensor, you see that the Bridge relies on device class or entity_id to determine what the sensor is when bridging. You can modify the entity_id yourself, or If your integration is setting the wrong device_class, you can override it in the customize.yaml file or create a new template sensor to bridge.
For example, I have a nitrogen dioxide sensor that is visible in HomeKit. In the Developer Tools / States browser, I can see that the entity has the following attributes:
state_class: measurement
unit_of_measurement: μg/m³
device_class: nitrogen_dioxide
friendly_name: nitrogen_dioxide_kitchen
This appears in Apple Home as an air quality sensor (“Excellent”) which you can drill into for the current value:
Thanks I will take a look at YAML configuration this week.
Thanks that was the issue. homeassistant was only presenting limited data to homekit. I was able to create this entry in configuration.yaml:
template:
- binary_sensor:
- name: “Radon Leak Detected”
device_class: problem
state: “{{ states(‘sensor.wave_1_day_average’) | float >= 2.50 }}”
- name: “Radon Leak Detected”
This creates a bool switch for the radon count if it goes above 2.50. Now I can see this in homekit and was able to create in homekit an automation that plays a sound on the homepod mini in the event the radon level goes above 2.50.
Thank all of you for your suggestions.

