Shelly Gen2+
@lucavb/homebridge-shelly-ds9 · v1.10.1
Adds Shelly Gen2, Gen3 and Gen4 relays, plugs, dimmers and cover controllers to HomeKit.
What it says it supports
Brands
- Shelly
Devices it names
- Shelly Plus 1
- Plus 2PM
- Plus i4
- Plus Plug S
- Pro 1
- Pro 4PM
- Pro Dual Cover PM
- Pro Dimmer
- Plug S Gen3
- Shelly 1 Gen4
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Maintainer adds newly reported Shelly models quickly, usually within a release.
- Works3
- Partly works1
| Device | Status | What they said | Source |
|---|---|---|---|
| Shelly Pro 1 PM UL | Works | Added in v1.7.0Saved copyDevice info from RPC: {"name":null,"id":"shellypro1-f8b3b77d3250","mac":"F8B3B77D3250", "slot":0,"model":"SPSW-201XE15UL","gen":2, "fw_id":"20260311-095847/1.7.5-g9979d16","ver":"1.7.5", "app":"Pro1","auth_en":false} Plugin logs: [shellypro1-f8b3b77d3250] Unknown device of model "SPSW-201XE15UL" discovered. This is the UL-certified variant of the Shelly Pro 1 (EU model: SPSW-201XE16EU). Hardware and app are identical, only the model string differs. Please add SPSW-201XE15UL as an alias for SPSW-201XE16EU. Excerpt saved from GitHub on 2026-10-22. | Issue #16 · 2026-06 |
| Shelly Pro 1 UL | Works | Added in v1.7.0 as a switchSaved copyDevice info from RPC: {"name":null,"id":"shellypro1-f8b3b77d3250","mac":"F8B3B77D3250", "slot":0,"model":"SPSW-201XE15UL","gen":2, "fw_id":"20260311-095847/1.7.5-g9979d16","ver":"1.7.5", "app":"Pro1","auth_en":false} Plugin logs: [shellypro1-f8b3b77d3250] Unknown device of model "SPSW-201XE15UL" discovered. This is the UL-certified variant of the Shelly Pro 1 (EU model: SPSW-201XE16EU). Hardware and app are identical, only the model string differs. Please add SPSW-201XE15UL as an alias for SPSW-201XE16EU. Excerpt saved from GitHub on 2026-10-22. | Issue #16 · 2026-06 |
| Shelly Pro 4PM V3 | Works | Recognized since v1.6.3Saved copyThis should be fixed in v1.6.3, `SPSW-204PE16EU` is now recognized as Pro 4PM V3. Could you update the plugin, restart Homebridge, and see if your device shows up with all four switches? If not, drop your firmware version and a log snippet here. Excerpt saved from GitHub on 2026-10-22. | Issue #7 · 2025-10 |
| Shelly RGBW Plus PM | Partly works | Beta build 1.7.0-beta.1 recognizes it; not in stableSaved copyPushed a beta build, `@lucavb/homebridge-shelly-ds9@beta` (currently `1.7.0-beta.1`). [code] Then restart Homebridge. It should pick up your `SNDC-0D4P10WW` now. What shows up in HomeKit depends on which profile the Shelly is on (`light` = 4 dimmers, `rgb` or `rgbw` = one color light). Profile is read when the device is added; if you change it in the Shelly app, restart Homebridge. I don't have this hardware here, so if you can try it and tell me what works / what doesn't, especially color on rgb/rgbw, that'd help a lot before this goes to stable. cc: @djsmix Excerpt saved from GitHub on 2026-10-22. | Issue #4 · 2025-08 |
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
mDNS discovery and WebSocket RPC
Compatibility
| Verified by Homebridge | No |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22.12.0 || ^24.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | ShellyDS9 |
| License | GPL-3.0 |
Community signals
| Downloads a week | 37 |
|---|---|
| Downloads a month | 747 |
| GitHub stars | 0 |
| Open issues | 2 |
| Closed issues | 7 |
| Last code push | 2026-10-21 |
| Latest version | 1.10.1 (2026-09-27) |
| First published | 2025-06-27 |
| Releases | 14 |
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
- HumiditySensor
- Lightbulb
- Outlet
- ServiceLabel
- StatelessProgrammableSwitch
- Switch
- TemperatureSensor
- Window
- WindowCovering



