Bug Report — SmartThings Matter Driver
Matter multi‑endpoint devices with Energy clusters are not mapped to SmartThings capabilities
Product
-
Platform: SmartThings
-
Hub: Aeotec Smart Home Hub v3 (FW 59.08)
-
App: SmartThings Android v1.8.37.23
-
Matter SDK: v1.4‑0
-
Execution: Local (Edge / Matter)
Affected Device
-
Manufacturer: Shelly
-
Model: Shelly Power Strip Gen4
-
Matter Vendor ID: 5264
-
Matter Product ID: 6225
-
Firmware: 1.7.99‑powerstripg4prod1
-
Connectivity: Matter over Wi‑Fi
Summary
SmartThings correctly detects Matter Electrical Sensor clusters on a multi‑endpoint device (Shelly Power Strip Gen4), assigns the internal profile plug-power-energy-powerConsumption, but fails to expose any Power/Energy metering capabilities in the SmartThings UI or API, both on the parent device and on child endpoints.
Expected Behavior
For a Matter device advertising Electrical Sensor clusters on multiple endpoints:
-
Each endpoint should expose:
-
powerMeter -
energyMeter -
or equivalent SmartThings energy capabilities
-
-
Alternatively:
-
Parent device exposes aggregated energy
-
Child devices expose per‑endpoint energy
-
This behavior is consistent with:
-
Matter specification
-
Shelly Cloud
-
Home Assistant Matter integration
Actual Behavior
-
SmartThings creates:
-
1 parent device named
plug-power-energy-powerConsumption -
3 child devices named
plug-binary
-
-
None of the devices expose:
-
powerMeter -
energyMeter -
powerConsumptionReport
-
-
SmartThings Android UI shows binary plug only, no energy data.
Evidence (SmartThings API dump)
Parent Device
"name": "plug-power-energy-powerConsumption",
"fingerprintId": "matter/on-off/plug/electrical-sensor",
"components": [
{
"capabilities": [
{ "id": "switch" },
{ "id": "firmwareUpdate" },
{ "id": "refresh" }
]
}
]
No energy-related capabilities are created, despite correct Matter fingerprint.
Matter Endpoints Detected
"endpoints": [
{ "endpointId": 1, "deviceTypeId": 266, 1296 },
{ "endpointId": 2, "deviceTypeId": 266, 1296 },
{ "endpointId": 3, "deviceTypeId": 266, 1296 },
{ "endpointId": 4, "deviceTypeId": 266, 1296 }
]
All endpoints advertise On/Off Plug + Electrical Sensor device types.
Child Devices
"name": "plug-binary",
"capabilities": [
{ "id": "switch" }
]
Energy clusters are not bound to child devices.
Validation Outside SmartThings
-
Shelly Cloud: Energy per outlet visible
-
Home Assistant (Matter): Energy per endpoint visible
-
Device firmware: Confirms per‑endpoint
apowerandaenergyvalues
This confirms:
-
Device firmware is correct
-
Matter advertisement is correct
-
Issue is isolated to SmartThings Matter driver capability binding
Root Cause (Analysis)
SmartThings Matter driver:
-
Correctly detects Electrical Sensor clusters
-
Correctly assigns internal profile name
-
Fails to map Matter energy clusters to SmartThings capabilities
-
Particularly affects multi‑endpoint Matter devices
This appears to be a capability binding limitation, not a discovery issue.
Impact
-
Energy monitoring unavailable for certified Matter devices
-
Multi‑outlet power strips unusable for energy automation
-
Inconsistent behavior vs single‑endpoint Matter devices (e.g. Shelly Mini 1PM Gen4 works correctly)
Request
Please:
-
Review Matter → SmartThings capability binding for:
-
ElectricalPowerMeasurement -
ElectricalEnergyMeasurement
-
-
Ensure multi‑endpoint Matter devices can expose energy per endpoint or aggregated
-
Align SmartThings behavior with Matter specification and other Matter controllers
Attachments
-
SmartThings device JSON (parent + children)
-
Shelly device RPC dumps (confirming energy per endpoint)
Thank you
This report is based on reproducible behavior across multiple devices and firmware versions.
Happy to provide additional logs or test beta drivers if needed.
