Pura
natekspencer/ha-pura · v1.9.0
Home Assistant integration for Pura smart fragrance diffusers
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.
| Entity | Shows up as | Note |
|---|---|---|
light | Light | |
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Cloud integration for Pura scent diffusers and Car devices; recent releases add firmware updates for all models. Fragrance level matches Pura's own app.
- Works3
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Pura 3 diffuser | Works Cloud | Works; fixed after Pura API changesSaved copyI bought and installed two Pura 4 devices in addition to 4 Pura 3 devices that pre-existed - all was fine for a couple of days and now the integration fails to initialize. Not sure if the Pura 4 addition caused this or if Pura mangled their API yet once again but as it stands now the integration is inoperable. excerpt from the log file is below <File "/config/custom_components/pura/coordinator.py", line 50, in _async_update_data if devices := await self.hass.async_add_executor_job(self.api.get_devices): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File … Excerpt saved from GitHub on 2026-10-23. | Issue #18 · 2023-09 | |
| Pura 4 diffuser | Works Cloud | Worked after a 2023 API fix; maintainer had none to testSaved copyI bought and installed two Pura 4 devices in addition to 4 Pura 3 devices that pre-existed - all was fine for a couple of days and now the integration fails to initialize. Not sure if the Pura 4 addition caused this or if Pura mangled their API yet once again but as it stands now the integration is inoperable. excerpt from the log file is below <File "/config/custom_components/pura/coordinator.py", line 50, in _async_update_data if devices := await self.hass.async_add_executor_job(self.api.get_devices): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File … Excerpt saved from GitHub on 2026-10-23. | Issue #18 · 2023-09 | |
| Pura Car and Car Pro | Works Cloud | Firmware version check is model aware (v2 for Pro)Saved copySummary by CodeRabbit * Bug Fixes * Firmware selection is now device-model aware: Pro devices receive v2 firmware while other models receive v1, improving accuracy of latest firmware detection and compatibility. * Result: more reliable, appropriate firmware updates with no action required from users; existing integrations and settings remain unchanged. ✏️ Tip: You can customize this high-level summary in your review settings. Excerpt saved from GitHub on 2026-10-23. | PR #122 · 2026-02 | |
| Pura fragrance level | Partly works Cloud | Fragrance percent can look stuck; same as Pura app, so cloud data issueSaved copyWhich Pura devices are experiencing this issue? Is it all of them on your account, a few, or just one? Please share a screenshot of the affected devices from both HA and the Pura app so I can see what Pura says it should be. Then also enable debug logs, reload the integration, and then attach the logs here as well as a downloaded diagnostics file and I can hopefully see what is going on. Excerpt saved from GitHub on 2026-10-23. | Issue #162 · 2026-10 |
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) | 409 (0.06%) |
|---|---|
| GitHub stars | 53 |
| Latest version | 1.9.0 (2026-10-19) |
| Set up in the UI | Yes |
| Maintainers | @natekspencer |
| License | MIT |
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.
Sources
- Documentation: https://github.com/natekspencer/ha-pura
- Source code: https://github.com/natekspencer/ha-pura
- Issues: https://github.com/natekspencer/ha-pura/issues
- HACS: https://hacs.xyz