Skip to content
Homebridge TestFlight
Shelly

Shelly Gen2+

@lucavb/homebridge-shelly-ds9 · v1.10.1

LocalHomebridge 2.0

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
DeviceStatusWhat they saidSource
Shelly Pro 1 PM ULWorksAdded in v1.7.0
Saved copy
Device 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 ULWorksAdded in v1.7.0 as a switch
Saved copy
Device 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 V3WorksRecognized since v1.6.3
Saved copy
This 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 PMPartly worksBeta build 1.7.0-beta.1 recognizes it; not in stable
Saved copy
Pushed 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 HomebridgeNo
Homebridge versions^1.6.0 || ^2.0.0
Homebridge 2.0Yes
Node.js^22.12.0 || ^24.0.0
Settings in Homebridge UIYes
MatterNo
Platform nameShellyDS9
LicenseGPL-3.0

Community signals

Downloads a week37
Downloads a month747
GitHub stars0
Open issues2
Closed issues7
Last code push2026-10-21
Latest version1.10.1 (2026-09-27)
First published2025-06-27
Releases14

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