
Shelly
Shelly 2PM Gen3
- Wi-Fi
- Matter
- Bluetooth
Verified September 2026
Two 16A channels with per-channel power metering, and it doubles as HA's best-value roller-shutter/blind controller in cover mode. Needs a neutral, but at just 37 x 42 x 16mm it's slim enough for almost any UK back box without depth headaches. At 16A per channel it'll switch an immersion heater or shower pump as easily as two lighting circuits, and cover mode adds calibrated position tracking without a separate blind controller. It isn't in Home Assistant's formal Works with Home Assistant scheme, but the native Shelly integration is Platinum-quality local push — a better bet than its bolt-on Matter-over-Wi-Fi support, which exposes on/off only and drops power metering and calibration.
In Home Assistant
| Control | Type | What it does |
|---|---|---|
| Position | Cover (0-100%) | Calibrated position with open/close/stop/set-position; travel is computed from the calibration run's per-direction time-per-percent and ramp-up data rather than a fixed duration. |
| Power (per channel) | Sensor (W) | Live wattage per relay channel, active during cover travel; the same value firmware compares against the obstruction threshold to trigger a stop. |
| Current (per channel) | Sensor (A) | Live amperage per channel while the motor runs, useful for spotting a gradual rise before it ever crosses the hard obstruction threshold. |
| Energy (per channel) | Sensor (Wh) | Cumulative energy consumption, unaffected by cover/switch profile selection. |
| Recalibrate | Button | Triggers the calibration cycle; obstruction detection is deliberately ignored during this run, so recalibration must happen with the travel path clear. |
Cover mode's obstruction detection is power-based rather than purely time-driven: running a calibration cycle walks a full open-close-open pass, records per-percent travel time and ramp-up in each direction, and auto-sets an obstruction trip point to the calibration run's peak wattage plus a margin, with a configurable holdoff after motor start to ignore startup surge. Each channel keeps live power and current entities even while the cover is moving, so HA sees the same power draw the firmware uses internally to decide obstruction — not just a modelled position from elapsed time. That live per-channel current reading lets an automation catch a motor straining before it hits the hard obstruction trip, distinct from time-only cover implementations that only estimate position and don't expose the trip threshold itself.
Specs
- channels
- 2
- mounting
- Standard UK/EU back box, behind existing switch or socket
- cover mode
- true
- dimensions
- 37 x 42 x 16mm, 30g
- max load a
- 16
- matter support
- Matter 1.x over Wi-Fi (toggle-enabled); exposes basic on/off only — no power metering or cover calibration over Matter
- wwha certified
- Not listed in Home Assistant's formal Works with Home Assistant badge programme; native Shelly integration is Platinum-quality, local push, cloud-free
- neutral required
- true
- power monitoring
- true