This Homebridge plugin adds a Dyson BP01 fan to HomeKit using a BroadLink RM.
There are currently plugins out there that can use a BroadLink RM to control many other devices; however, they break if you try to change more than one characteristic of an accessory at once. This plugin aims to fix this issue to bring a more native HomeKit experience to the IR-controlled Dyson BP01.
This plugin is designed to be used with the following devices:
Lock device
.Using the remote provided with the fan:
You can build the project by doing the following:
npm run build
in the folder of the repository.There are multiple ways to install this plugin:
homebridge-dyson-bp01
in the Homebridge UI and click Install
on this plugin.hb-service add homebridge-dyson-bp01
through the Homebridge terminal.npm install homebridge-dyson-bp01
through the Homebridge terminal.npm install path/to/project
through the Homebridge terminal if you built the project.After any of these, restart Homebridge.
It is recommended that you use the Homebridge UI to configure this plugin. Otherwise, add the following under accessories
in the Homebridge config:
{
"accessory": "DysonBP01",
"name": "Dyson Pure Cool Me",
"serialNumber": "XXX-XX-XXXXXXXX",
"macAddress": "XX:XX:XX:XX:XX:XX",
"exposeSensors": false
}
accessory
is required. This must be set to "DysonBP01" for the plugin to work.name
is required. You will need to redo the Dyson BP01 hardware setup if you change this later.serialNumber
is optional. Set this to the serial number of your Dyson BP01 to include it in accessory information. If formatted incorrectly, this option will be ignored.macAddress
is optional, but recommended if you have multiple BroadLink RMs, so the plugin can use the right one. If formatted incorrectly, the plugin will not find any BroadLink RMs.exposeSensors
is optional. Set to true
if your BroadLink RM has the sensor cable to expose the temperature and humidity sensors. Setting to any other value will be treated as false
. If you do not have the sensor cable, the sensors will show 0
as their values.Restart Homebridge after changing any of these settings for them to take effect.