Shelly Next-Gen
homebridge-shelly-ds9 · v1.5.8
Adds next-generation Shelly Plus and Pro relays, plugs, dimmers and cover controllers to HomeKit.
What it says it supports
Brands
- Shelly
Devices it names
- Shelly Plus 1
- Plus 2 PM
- Plus i4
- Plus Plug S
- Pro 1
- Pro 4PM
- Pro Dual Cover PM
- Pro Dimmer 1PM
- Dimmer Gen3
Shows up in Apple Home as from its README
What people report
Shelly Gen2/Gen3 support added by PRs; Pro Dimmers and Pro Dual Cover PM merged.
- Works2
- Requested1
| Device | Status | What they said | Source |
|---|---|---|---|
| Shelly Pro Dimmer 1PM / 2PM | Works | Support mergedSaved copyAdd support for Pro Dimmer 1PM and Pro Dimmer 2PM. Requires https://github.com/cubi1337/node-shellies-ds9/pull/1 Excerpt saved from GitHub on 2026-10-22. | PR #2 · 2024-05 |
| Shelly Pro Dual Cover PM | Works | Support mergedSaved copyGot Error: `src/device-delegates/shelly-pro-dual-cover-pm.ts:2:3 - error TS2305: Module '"shellies-ds9"' has no exported member 'ShellyProDualCoverPm'. 2 ShellyProDualCoverPm, ~~~~~~~~~~~~~~~~~~~~ src/device-delegates/shelly-pro-dual-cover-pm.ts:14:45 - error TS2345: Argument of type '{ active: true; type: string; }' is not assignable to parameter of type 'Partial '. Object literal may only specify known properties, and 'type' does not exist in type 'Partial '. 14 this.addCover(d.cover0, { active: true, type: 'windowCovering' }); ~~~~~~~~~~~~~~~~~~~~~~ … Excerpt saved from GitHub on 2026-10-22. | PR #5 · 2024-08 |
| Shelly Plug S Gen3 EU | Requested | Support PR open, not mergedSaved copySee Add Shelly Plug S Gen3 EU device #6 Excerpt saved from GitHub on 2026-10-22. | PR #7 · 2025-03 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local
Shelly Gen2+ local API
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | >=1.3.5 |
| Homebridge 2.0 | No |
| Node.js | >=18.15.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | ShellyDS9 |
| License | GPL-3.0 |
Community signals
| Downloads a week | 48 |
|---|---|
| Downloads a month | 551 |
| GitHub stars | 60 |
| Open issues | 0 |
| Closed issues | 0 |
| Last code push | 2025-02-26 |
| Latest version | 1.5.8 (2025-02-26) |
| First published | 2023-11-17 |
| Releases | 53 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- Door
- Lightbulb
- Outlet
- ServiceLabel
- StatelessProgrammableSwitch
- Switch
- Window
- WindowCovering



