jeremynoesen / homebridge-dyson-bp01

A Homebridge plugin that adds a Dyson BP01 to HomeKit using a BroadLink RM
https://www.npmjs.com/package/homebridge-dyson-bp01
GNU General Public License v3.0
4 stars 0 forks source link
apple-home apple-homekit dyson dyson-fan homebridge homebridge-plugin homekit homekit-accessory
Logo

verified-by-homebridge

homebridge-dyson-bp01

About

This Homebridge plugin adds a Dyson BP01 fan to HomeKit using a BroadLink RM.

Purpose

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.

Required Hardware

This plugin is designed to be used with the following devices:

Hardware Setup

BroadLink RM Setup

  1. Set up your BroadLink RM with the BroadLink app.
    • For standard setup, follow the full setup process within the app. Then, in device properties, disable Lock device.
    • For local network setup, follow the in-app setup, but stop at the "Add Devices" page. Do not continue the setup process, and close the app.
  2. Place the device so that it has a direct line of sight to the fan's display.

Dyson BP01 Setup

Using the remote provided with the fan:

  1. Set the fan speed to 1.
  2. Turn off oscillation.
  3. Turn off the fan.

Required Software

Building

You can build the project by doing the following:

  1. Clone or download this repository.
  2. Run npm run build in the folder of the repository.

Installation

There are multiple ways to install this plugin:

After any of these, restart Homebridge.

Configuration

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
}

Restart Homebridge after changing any of these settings for them to take effect.

Demonstration

Demonstration

Troubleshooting