Skip to content
Homebridge TestFlight
Shelly

Shelly Next-Gen

homebridge-shelly-ds9 · v1.5.8

Local

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
DeviceStatusWhat they saidSource
Shelly Pro Dimmer 1PM / 2PMWorksSupport merged
Saved copy
Add 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 PMWorksSupport merged
Saved copy
Got 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 EURequestedSupport PR open, not merged
Saved copy
See 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 HomebridgeNo
Homebridge versions>=1.3.5
Homebridge 2.0No
Node.js>=18.15.0
Settings in Homebridge UIYes
MatterNo
Platform nameShellyDS9
LicenseGPL-3.0

Community signals

Downloads a week48
Downloads a month551
GitHub stars60
Open issues0
Closed issues0
Last code push2025-02-26
Latest version1.5.8 (2025-02-26)
First published2023-11-17
Releases53

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