Skip to content

Latest commit

 

History

History
80 lines (61 loc) · 3.02 KB

README.md

File metadata and controls

80 lines (61 loc) · 3.02 KB

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:

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]
             }
           ]

        }
   ]
}

Credits