homebridge-platform-rcswitch
v0.1.48
Published
rcswitch plugin for homebridge: https://github.com/nfarina/homebridge
Downloads
3
Readme
homebridge-platform-rcswitch
RCSwitch plugin for the awesome Homebridge project.
Currently supports
- Etekcity Tap 5 port Power plug
- other 433 Mhz remote plugs should work.
Installation
- 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
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
- wireing pi
- 433 control codes ported from 433Utils
- rfoutlet project and his blog post
- http://scottfrees.com/ for his great tutorial for asynchronous call.
License
Published under the MIT License.