homebridge-rf-fan-remote

HomeBridge accessory for the FAN61T-4SP 315MHz RF Fan Remote

Downloads
39
Stars
5
Committers
2

homebridge-rf-fan-remote Plugin

I wrote this plugin as a wrapper around mdhiggins ESP8266-HTTP-IR-Blaster to control my GE Ceiling fan. This particular fan uses a 315Mhz RF Remote control with the Model FAN61T-4SP. To use this plugin, you need to build this ESP8266 based IR Blaster device https://github.com/mdhiggins/ESP8266-HTTP-IR-Blaster, except you need to substitute the LED with a 315Mhz RF Transmitter module.

Circuit Diagram

RF Transmitter

Breadboard view

Installation

  1. sudo npm install -g homebridge-rf-fan-remote

configuration

Example config.json:

}
  "accessory": "RFRemote",
  "name": "Master",
  "irBlaster": "ESP_869815",
  "remote_code": "1011100101100100",
  "summer": true
}

Required settings

  • accessory - This must be "RFRemote"
  • name - Name of the device
  • irBlaster - Hostname or ip address of your irBlaster device
  • remote_code - This is the 16 Bit unique code for your fan.

Optional settings

  • summer - Is the fan in summer mode, defaults to true
  • out - out setting for IR Blaster, defaults to 1

Finding remote code for your remote / fan

To find the remote code for fan, I used an RTL_SDR and rtl_433.

Code/rtl_433-master/build/src/rtl_433 -f 314938000 -a

[03] {26} 17 2c 8f 80 : 00010111 00101100 10001111 10

remote_code starts at bit 4, and is 16 bits long. In the example the remote_code is 10111 00101100 100

Credits

  • mdhiggins - Creating the ESP8266 based IR Blaster, sharing your plans and source.
  • nfarina - For creating the dummy plugin which I used as base for this plugin.
Package Rankings
Top 14.8% on Npmjs.org
Badges
Extracted from project README
NPM Downloads
Related Projects