Skip to content

Multiple RF433 / RF315 buttons receiver to Homekit sensors

Notifications You must be signed in to change notification settings

topas/homebridge-rfbuttons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Multiple RF433 / RF315 buttons receiver to Homekit sensors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published