Download using HACS (manually add repo) or manually put it in the custom_components folder.
This integration was originally meant to just support Pax Calima, but as other fans have been made that builds on the same concept, this integration now supports:
- Pax Calima
- Vent-Axia Svara (Same as the Calima)
- Vent-Axia Svensa
If you've got other fans of the same'ish type, just give it a go and let me know how it works out :)
The integration supports discovery of devices, but only for Calima (until someone tells me how I can add multiple device-types in manifest "local_name", or if there's another way...) If discovery doesn't work you may try to add it manually through the integration configuration. If you have issues connecting, try cycling power on the device. It seems that the Bluetooth interface easily hangs if it's messed around with a bit.
A valid PIN code is required to be able to control the fan. You can add the fan without PIN, but then you'll only be able to read values.
- For Calima/Svara you just enter the decimal value printed on the fan motor (remove from base)
- For Svensa the pin is written in HEX. You must reverse the bytes and convert to integer.
The sensors for temp/humidity/light seem to be a bit inaccurate, or I'm not converting them correctly, so don't expect them to be as accurate as from other dedicated sensors. The humidity sensor will show 0 when humidity is low! Airflow is just a conversion of the fan speed based on a linear correlation between those two. This is a bit inaccurate at best, as the true flow will vary greatly depending on how your fan is mounted.
Speed and duration for boostmode are local variables in home assistant, and as such will not influence boostmode from the app. These variables will also be reset to default if you re-add a device.
Configuration parameters are read only on Home Assistant startup, and subsequently once every day, to get any changes made from elsewhere.
Fast scan interval refers to the interval after a write has been made. This allows for quick feedback when the fan is controlled and does not disconnect between reads. This fast interval will remain for 10 reads.
Setting speed to less than 800 RPM might stall the fan, depending on the specific application. I don't know if stalling like this could damage the fan/motor, so do this with care.
- @PatrickE94 for the Calima driver
- @MarkoMarjamaa for a good starting point for the HA-implementation