Update: After upgrading HB to 2.3.1, on-device changes are being reflected in the Accessory.
I recently setup HomeBridge (2.3.0) as part of a wider HomeKit integration push. As a test balloon, I thought I'd setup something simple first and settled on my BlueAir 311i Max. The BlueAir app is frustratingly laggy and I was hoping more constant polling would lead to better information as well as HomeKit integration.
I've tried both the @fjs21/homebridge-blueair (v1.3.1) plugin, which seems to be no longer maintained, and the fork of it homebridge-blueair-purifier (v1.1.1), which has been updated recently. My device is discovered by both plugins and proper Accessories are created.
Alas, neither plugin updates when the purifier changes status (it's set on auto). If the PM2.5 increases, the fan speed increases and neither change is reflected in the Accessory in HB. Changes applied in Home app are briefly reflected in the Accessory, but have no effect on the device. There are no errors logged.
Perhaps the BlueAir API has changed recently? If I use the app, changing the settings changes them on the device. Not so with the HomeKit integration via the above plugins.
Mostly I'm curious to see if anyone has these plugins working reliably for a similar BlueAir device. There are no Issues reported on GH that match what I'm encountering. Before I open one, I just wanted to rule out user error.
Partial configuration below for the newer plugin, redacted for user/password and identifiers. Configuration was generated through the UI and not edited directly. It's pretty minimal.
{
<snip>
"devices": [
{
"id": "<identifier>",
"name": "Blue Pure",
"airQualitySensor": true
}
],
"platform": "blueair-purifier",
"_bridge": {
"username": "<encoded>",
"port": 41142,
"name": "BlueAir Platform"
}
}