homebridge-rfbuttons v1.0.1
Homebridge plugin for RF433 / RF315 receiver on Raspberry PI
Plugin for receiving multiple RF buttons codes using Raspberry PI. No root access rights needed but the user account for running homebridge service should be in gpio
group.
RF buttons will appear as stateless programmable buttons in Homekit (supported since iOS 10.3) so you can simply assign button actions in Homekit app.
Every button can be triggered by multiple RF codes. It can be useful for joining multiple RF buttons to one Homekit button.
Raspberry PI Wiring
It's very simple: RF433 / RF315 receiver has 3 wires: +5V, GND and data output. Data output should go to GPIO2 (pin number 27 on Raspberry PI 2 and 3) or just follow this tutorial how to connect RF receiver to Raspberry PI.
Wall Buttons (switches) tips
Cheap from Aliexpress:
86 Wall Panel Remote Transmitter with 1, 2 or 3 Buttons // The seller offers a lof of 433 Mhz remote controls, not just wall buttons
VHome seller // Better design, only "touch" version
How to install
Install wiringPi library using this tutorial.
OR here is simplified version:
pi@raspberrypi ~ $ git clone git://git.drogon.net/wiringPi
...
pi@raspberrypi ~ $ cd wiringPi/wiringPi
pi@raspberrypi ~/wiringPi/wiringPi $ sudo su
...
root@raspberrypi:/home/pi/wiringPi/wiringPi# ./build
Homebridge Configuration
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "011-22-333"
},
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"accessories": [],
"platforms": [
{
"platform": "RFButtons",
"pin": 2,
"debounceDelay": 300,
"buttons": [
{
"name": "Switch1",
"codes": [2184098]
},
{
"name": "Switch2",
"codes": [2184104]
},
{
"name": "Switch3",
"codes": [2184100]
}
]
}
]
}