homebridge-platform-rcswitch-tx-only

0.4.5-alpha.5 • Public • Published

homebridge-platform-rcswitch-tx-only

RCSwitch plugin for the awesome Homebridge project.

Differences from rainlake/homebridge-platform-rcswitch

  1. Sniffing is removed. I found that sniffing often caused my Raspberry Pi's Homebridge process to become unresponsive.
  2. Transmissions are repeated to make them more likely to succeed. Every 300 ms, the current state for a switch is broadcast over the RF radio. This plugin cycles through all of the switches and broadcasts their current state one at a time. Switches with new states are prioritized to be broadcast first.

Currently supports

Installation

  1. Install libuv-dev using: apt-get install libuv-dev
  2. Install homebridge using: npm install -g homebridge
  3. Install this plugin using: npm install -g homebridge-platform-rcswitch
  4. Update your configuration file. See the sample below.

Configuration

Configuration sample:

send_pin is the gpio pin you are using to send 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.

You'll need to adjust the keys platforms[0].send_pin, bridge.name, bridge.username, bridge.pin, and the on.code and off.code properties for each of the switches.

{
  "bridge": {
    "name": "Homebridge",
    "username": "AA:BB:CC:DD:EE:FF",
    "port": 51826,
    "pin": "123-45-678"
  },
  "description": "",
  "platforms": [
    {
      "platform": "RCSwitch",
      "name": "RCSwitch Platform",
      "send_pin": 0,
      "tolerance": 90,
      "switches": [
        {
          "name": "Zap Plug Port 1",
          "on": {
            "code": 123456,
            "pulse": 188
          },
          "off": {
            "code": 123456,
            "pulse": 188
          }
        }
      ]
    }
  ]
}

Credits

Credit goes to

License

Published under the MIT License.

Development

node-gyp configure
node-gyp build

Readme

Keywords

Package Sidebar

Install

npm i homebridge-platform-rcswitch-tx-only

Weekly Downloads

5

Version

0.4.5-alpha.5

License

MIT

Unpacked Size

16.6 kB

Total Files

7

Last publish

Collaborators

  • kurttomlinson