RCSwitch plugin for the awesome Homebridge project.
- Etekcity Tap 5 port Power plug
- other 433 Mhz remote plugs should work.
- Install libuv-dev using:
apt-get install libuv-dev
- Install homebridge using:
npm install -g homebridge
- Install this plugin using:
npm install -g homebridge-platform-rcswitch
- Update your configuration file. See the sample below.
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
Credit goes to
- wireing pi
- 433 control codes ported from 433Utils
- rfoutlet project and his blog post
- http://scottfrees.com/ for his great tutorial for asynchronous call.
- inspired by [homebridge-platform-wemo] https://github.com/rudders/homebridge-platform-wemo
Published under the MIT License.