Skip to content
Home Assistant TestFlight
Climate

Mila Cares

sanghviharshit/ha-mila · v2026.1.0

HACSCloud polling

🏡 💨 Home Assistant custom component for Mila Air Purifier (Unofficial)

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
fanFan
sensorSensor (temperature, humidity, air quality…)
selectMode picker (as switches)

1 report below say how a device from this integration behaves in the Home app.

What people report

Mila air purifiers work through a cloud API that has been flaky; one user says native HomeKit pairing into Home Assistant is faster and local-feeling.

  • Works1
  • Partly works1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Mila air purifier (native HomeKit pairing)Works LocalPairs directly via HomeKit Device integration; much faster than cloud API; less control depth
Saved copy
… would have posted as a discussion but did not see them enabled in the repo. After having the direct API integration fail again last week I noticed that HomeKit is natively supported for Mila devices. We do not get the same depth of control but it is good enough for my automations (mostly turning off in occupied rooms, changing mode, etc). Note that you DO NOT have to have an Apple controller, you pair directly to HA via the native HomeKit Device integration. I really appreciate all of the work over the years @sanghviharshit and others have put into this project.

Excerpt saved from GitHub on 2026-10-23.

Issue #50 · 2026-01
Mila air purifier PM1 and Room AQI sensorsPartly works CloudPartly in Home
PM1 and room AQI missing in Home app; only PM2.5 and PM10 map
Other sensors work; PM1 not mapped by HomeKit Bridge
Saved copy
Using the HASS HomeKit Bridge and enabling all the sensors, everything else shows up fine (the fans, temp, humidity, CO, CO2, VOC, PM2.5 and PM10) but the PM1 and (indoor) "Room" AQI doesn't show up in HomeKit? Why might this be? If this is obvious... apologies in advance. I'm new to Home Assistant and have not yet dived in deep enough to figure this out on my own, and wondering if there is something up that the integration author might want to be aware of. Or is this expected behaviour?

Excerpt saved from GitHub on 2026-10-23.

Issue #29 · 2023-07

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Cloud polling

Goes through the maker’s cloud, asking it for updates every so often. Needs the internet and an account.

Details

Installs (analytics)102 (0.01%)
GitHub stars50
Latest version2026.1.0 (2026-01-18)
Set up in the UIYes
Maintainers@sanghviharshit, @simbaja
LicenseMIT

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.