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
    

    Install

    npm i homebridge-platform-rcswitch-tx-only

    DownloadsWeekly Downloads

    1

    Version

    0.4.5-alpha.5

    License

    MIT

    Unpacked Size

    16.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • kurttomlinson