Pax & Vent-Axia Bluetooth
eriknn/ha-pax_ble · vv1.1.31
Home Assistant component for Pax Calima bluetooth-enabled fans.
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 |
|---|---|---|
switch | Switch or outlet | |
sensor | Sensor (temperature, humidity, air quality…) | |
select | Mode picker (as switches) |
What people report
Pax Calima, Levante and Vent-Axia Svara/Svensa fans work over Bluetooth; a socket/file-descriptor leak crashed some HA hosts in 2026.
- Works3
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Pax Levante 50 | Works Local | Bluetooth auto-discovery and PIN discovery addedSaved copyImproves support for Pax Levante fans: - Add bluetooth auto-discovery for Pax Levante, alongside PAX Calima - Auto-discover the Levante PIN during setup if the fan was recently power cycled - Show the discovered device name in the Bluetooth discovery card The code has been tested in an environment with a mixture of Calima and Levante fans. Both bluetooth and PIN auto-discovery are probably generalizable to Svensa fans, but as I don't have any of those to test on, I limited added auto-discovery support to Levante for now. Note that some of this code is authored with Claude Code but I have … Excerpt saved from GitHub on 2026-10-23. | PR #97 · 2026-02 | |
| Vent-Axia Svara | Works Local | Calima-compatible; no air-quality sensorSaved copySupported devices: Pax Calima (Nordic naming scheme); Pax Levante 50; Vent-Axia Svara (Calima-compatible, no air-quality sensor, UK(+) name scheme); Vent-Axia Svensa (PureAir Sense model family). Excerpt saved from the README on 2026-10-23. | README | |
| Vent-Axia Svensa | Works Local | Supported; pause function addedSaved copyPause is an useful manual function in my Svensa fan. It has a time in minutes as argument - the app has 30-120 min with 30 min intervals (but in practice you could write any byte). While pause is active, the same argument read yields the pause time remaining. While I was at it I fixed an issue with reading of `TimerFunctions` to config data. Thank you so much for this integration! I can finally ditch the official app :stuck_out_tongue_winking_eye: Excerpt saved from GitHub on 2026-10-23. | PR #74 · 2025-07 | |
| Pax Calima | Partly works Local | Supported over Bluetooth; reported file-descriptor leak crashing HA in 2026Saved copyFan model Pax Calima ### Fan hardware / firmware (if known) _No response_ ### How does Home Assistant reach the fan(s)? Home Assistant built-in Bluetooth ### Bluetooth adapter or proxy hardware Sabrent BR-UB40 ### Home Assistant version 2026.8.2 ### Pax BLE version 1.1.25 ### How is Pax BLE installed? HACS (default repo) ### Steps to reproduce In ~June home assistant started crashing suddenly. It runs fine for a few days. Suddenly logs are filled with ”no file descriptors available” from different integrations and then I can’t access HA anymore. I tried disabling all integrations and enabled … Excerpt saved from GitHub on 2026-10-23. | Issue #133 · 2026-08 |
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
Local polling
Talks to the device on your network, asking it for updates every so often.
Found automatically over
- Bluetooth
Details
| Installs (analytics) | 501 (0.07%) |
|---|---|
| GitHub stars | 87 |
| Latest version | v1.1.31 (2026-08-28) |
| Set up in the UI | Yes |
| Maintainers | @eriknn |
| License | Apache-2.0 |
Devices listed in its README
- Pax Calima (Nordic naming scheme)
- Pax Levante 50
- Vent-Axia Svara (Calima-compatible, no air-quality sensor, UK(+) name scheme)
- Vent-Axia Svensa (PureAir Sense model family)
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/eriknn/ha-pax_ble
- Source code: https://github.com/eriknn/ha-pax_ble
- Issues: https://github.com/eriknn/ha-pax_ble/issues
- HACS: https://hacs.xyz