npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-somfy-rfxcom

v2.0.3

Published

Homebridge plugin for controlling Somfy RTS blinds, awnings, and gates via an RFXtrx433(E) transceiver.

Downloads

510

Readme

homebridge-somfy-rfxcom

verified-by-homebridge

Homebridge plugin for controlling Somfy RTS blinds, awnings, and gates through HomeKit, via an RFXtrx433(E) USB transceiver.

This fork was rewritten with motorized Somfy RTS gates in mind and is, in my experience, the most reliable option for that use case. It also works with RFY blinds and awnings.

Originally based on glefand/homebridge-rfxcom and jhurliman/homebridge-rfxcom.

What's new

2.0.3

  • Verified by Homebridge
  • Added a donation link (PayPal) — shown as a ❤️ Donate button on the Homebridge UI tile

Features

  • Homebridge v2.0 support — fully compatible with Homebridge 2.0
  • Homebridge UI configuration — configure the plugin directly from the Homebridge UI (no manual JSON editing required)
  • Modern characteristic API — uses onGet/onSet for reliable accessory restoration after restarts
  • Node 22 / 24 support

Compatibility

| Requirement | Version | |---|---| | Homebridge | ^1.6.0 || ^2.0.0 | | Node.js | ^22.12.0 || ^24.0.0 |

Installation

npm install -g homebridge-somfy-rfxcom

Or install via the Homebridge UI by searching for homebridge-somfy-rfxcom.

Configuration

This plugin can be configured through the Homebridge UI. Alternatively, add the following to your config.json:

{
  "platforms": [
    {
      "platform": "SomfyRFXCom",
      "name": "Somfy RFXCom",
      "tty": "/dev/ttyUSB0",
      "debug": false,
      "rfyRemotes": [
        {
          "name": "Awning",
          "deviceID": "0x010000/1",
          "openCloseSeconds": 18
        }
      ]
    }
  ]
}

Platform Options

| Option | Required | Default | Description | |---|---|---|---| | platform | Yes | — | Must be SomfyRFXCom | | name | Yes | — | Display name for the platform | | tty | No | /dev/ttyUSB0 | Path to the RFXtrx USB device | | debug | No | false | Enable debug logging |

RFY Remotes

| Option | Required | Default | Description | |---|---|---|---| | name | Yes | — | Display name in HomeKit | | deviceID | Yes | — | Remote address and unit code (e.g. 0x010000/1). Found in RFXMngr (Windows). | | openCloseSeconds | No | 5 | Seconds for the blinds/awning/gate to fully open or close |

How It Works

Each RFY remote creates three switches in HomeKit: Up, Down, and Stop. The active switch auto-resets after openCloseSeconds to reflect that the movement has completed.

Programming a New Remote

Before a Somfy device will respond to commands from your RFXtrx, the device's address must be programmed into the motor. Use RFXMngr (Windows) to assign and program a new remote address, then use that address as the deviceID in your config.

License

MIT