homebridge-platform-rcswitch

NPM Version

RCSwitch plugin for the awesome Homebridge project.

Currently supports

  • Etekcity Tap 5 port Power plug
  • other 433 Mhz remote plugs should work.

Installation

  1. Install libuv-dev using: apt-get install libuv-dev
  2. Install homebridge using: npm install -g homebridge
  3. Install this plugin using: npm install -g homebridge-platform-rcswitch
  4. Update your configuration file. See the sample below.

Configuration

Configuration sample:

send_pin, sniffer_pin is the gpio pin you are using to send/receive signal. it is different than the physical pin you are using. see wireingpi.com for details.

switches is the list of the "buttons" codes on your remote. start without any switch configed, press the button on your remote, you should get your code in homebridge log console.

{
   "bridge": {
       "name": "#####",
       "username": "",
       "port": 51826,
       "pin": ""
   },

   "description": "",

   "platforms": [
       {
         "platform": "RCSwitch",
         "name": "RCSwitch Platform",
         "send_pin": 0,
         "sniffer_pin": 2,
         "tolerance": 90,
         "switches": [
               {
                       "name" : "Zap Plug Port 1",
                       "on": {
                               "code":xxxxxx,
                               "pulse":188
                       },
                       "off": {
                               "code":xxxxxx,
                               "pulse":188
                       }
               }
         ]
       }
   ]
}

The module should work on raspberry pi. due to raspberry pi and linux is not real time os/device, you might get different result on different device/time.

I'm using this 433Mhz kit from ebay, include MX-FS-03V and MX-05V

Credits

Credit goes to

License

Published under the MIT License.