0.5.4 • Published 3 months ago

homebridge-i6-bigassfans v0.5.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

homebridge-i6-bigassfans

verified-by-homebridge

homebridge-i6-bigassfans is a plugin for Homebridge which allows you to control a Big Ass Fans model i6.

This works with my LED equipped i6 fan. I'm hoping it works for you. I created the plugin by observing network traffic and for the most part guessing the format of the binary messages that were sent to and from the fan. Of the appoximately 80 unique message types I've seen, I think I know what about half of them probably mean.

Bugs

The network connection to the fan will reset on occassion. I try to handle that gracefully but if it happens just as you issue a command (e.g., turn on the light) as oppposed to the periodic probe message, the command will be ignored. Try again after two seconds.

Features

  • Turn fan and/or light on or off!
  • Change speed, and direction (keep in mind Big Ass Fans frowns on reversing speed.)
  • Change brightness level of LED lamp.
  • See the fan's bluetooth remote's temperature and humidity sensors.
  • Turn Whoosh Mode on or off.
  • Turn Dim to Warm on or off.
  • Turn fan's Auto mode on or off.

Installation

If you are not already running homebridge you'll find how to install it in the homebridge documentation. After you install homebridge you can install and configure the homebridge-i6-bigassfans plugin through homebridge-config-ui-x using a command line and editor as described below.

Install homebridge-i6-bigassfans:

sudo npm install -g homebridge-i6-bigassfans

Configuration

Add the BigAssFans-i6 platform in config.json in your home directory inside .homebridge.

Add your fan(s) in the fans array.

Example configuration:

{
  "platforms": [
    {
      "platform": "BigAssFans-i6",
            "fans": [
                {
                    "name": "Big Fan",
                    "mac": "b8:f0:09:ac:db:b6",
                    "ip": "192.168.7.150"
                }
            ]
    }
  ]
}

Platform configuration fields

  • platform required Should always be "BigAssFans-i6".
  • fans required A list of your fans.

General configuration fields

  • name required Name of your fan.
  • ip required IP address of your fan. Can be found in the Big Ass Fans app's Wi-Fi settings screen.
  • mac required MAC address of your fan. Can be found in the Big Ass Fans app's Wi-Fi settings screen.
  • whoosh optional Adds accessory switch for Whoosh Mode (true/false)
  • dimToWarm optional Adds accessory switch for Dim to Warm (true/false)
  • fanAuto optional Adds accessory switch for the fan's Auto mode (true/false)

Troubleshooting

First, make sure you can control your fan from the official Big Ass Fans app.

If you have any issues with the plugin, you can run Homebridge in debug mode, which will provide some additional information. This may be useful for investigating issues.

Homebridge debug mode:

homebridge -D

Special thanks

homebridge-miot - whose style served as a guide.

homebridge-bigAssFans - where the Haiku message protocol gave me some insight.

HAP-NodeJS & homebridge - for making this possible.

Big Ass Fans - who I hope is working on their Homekit implementation.

0.6.0-beta9

3 months ago

0.6.0-beta8

4 months ago

0.6.0-beta7

6 months ago

0.6.0-beta5

8 months ago

0.6.0-beta6

8 months ago

0.5.4-beta11

11 months ago

0.6.0-beta3

10 months ago

0.6.0-beta4

9 months ago

0.6.0-beta1

10 months ago

0.6.0-beta2

10 months ago

0.5.4

10 months ago

0.5.4-beta10

1 year ago

0.5.4-beta9

1 year ago

0.5.4-beta8

1 year ago

0.5.4-beta7

1 year ago

0.5.2-beta4

2 years ago

0.5.3

2 years ago

0.5.3-beta3

2 years ago

0.5.3-beta1

2 years ago

0.5.2

2 years ago

0.5.3-beta2

2 years ago

0.5.4-beta1

1 year ago

0.5.4-beta2

1 year ago

0.5.4-beta3

1 year ago

0.5.4-beta4

1 year ago

0.5.4-beta5

1 year ago

0.5.4-beta6

1 year ago

0.5.2-beta3

2 years ago

0.5.2-beta2

2 years ago

0.5.2-beta1

2 years ago

0.5.0-beta3

2 years ago

0.5.1

2 years ago

0.3.2-0.1beta

2 years ago

0.4.2-beta2

2 years ago

0.4.2-beta1

2 years ago

0.3.20-beta.2

2 years ago

0.3.20-beta.1

2 years ago

0.5.0-beta1

2 years ago

0.3.20-beta

2 years ago

0.5.0-beta2

2 years ago

0.4.3-beta1

2 years ago

0.4.1

2 years ago

0.4.0-rc1

2 years ago

0.4.0

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.3.17-beta

2 years ago

0.3.8-beta

2 years ago

0.3.6-beta

2 years ago

0.3.15-beta

2 years ago

0.3.19-beta

2 years ago

0.3.16-beta

2 years ago

0.3.12-beta

2 years ago

0.3.18-beta.1

2 years ago

0.3.7-beta

2 years ago

0.3.13-beta

2 years ago

0.3.4-beta.0

2 years ago

0.3.19-beta.1

2 years ago

0.3.10-beta

2 years ago

0.3.18-beta

2 years ago

0.3.11-beta

2 years ago

0.3.9-beta

2 years ago

0.3.2-beta

2 years ago

0.3.14-beta

2 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.1.0

3 years ago