README
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
- 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.