# \[Matter\]\[Bug\] Energy clusters detected but not mapped to SmartThings capabilities (multi-endpoint devices)

**URL:** <https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053>\
**Category:** Support\
**Created:** [December 23, 2025, 5:44pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053 "2025-12-23T17:44:56Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tiberius\_Erectus](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/tiberius_erectus/32/227847_2.png) [@Tiberius\_Erectus](https://community.smartthings.com/u/Tiberius_Erectus)\
**Post date:** [December 23, 2025, 5:44pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/1 "2025-12-23T17:44:56Z")

</div>

# 🐞 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:

- Alternatively:

This behavior is consistent with:

- Matter specification

- Shelly Cloud

- Home Assistant Matter integration

* * *

## Actual Behavior

- SmartThings creates:

- **None of the devices expose:**

- SmartThings Android UI shows **binary plug only** , no energy data.

* * *

## Evidence (SmartThings API dump)

### Parent Device

```auto
"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

```auto
"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

```auto
"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 `apower` and `aenergy` values

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:

1. Review Matter → SmartThings capability binding for:

2. Ensure multi‑endpoint Matter devices can expose energy per endpoint or aggregated

3. 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.

---

<div class="post-metadata">

**Author:** ![Tiberius\_Erectus](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/tiberius_erectus/32/227847_2.png) [@Tiberius\_Erectus](https://community.smartthings.com/u/Tiberius_Erectus)\
**Post date:** [December 23, 2025, 5:48pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/2 "2025-12-23T17:48:21Z")

</div>

```auto
Shelly Power Strip 4 Gen4 (https://kb.shelly.cloud/knowledge-base/shelly-power-strip-gen4):
{
  "web_id": "250805100920-...",
  "deviceInfo": {
    "name": "SmartPlugStrip001",
    "id": "shellypstripg4-...",
    "mac": "...",
    "slot": 0,
    "key": "...",
    "batch": "2535-Broadwell",
    "fw_sbits": "00",
    "model": "S4PL-00416EU",
    "gen": 4,
    "fw_id": "20250819-150404/ga0def2d",
    "ver": "1.7.99-powerstripg4prod1",
    "app": "PowerStrip",
    "auth_en": true,
    "auth_domain": "shellypstripg4-...",
    "matter": true
  },
  "status": {
    "sys": {
      "mac": "...",
      "restart_required": false,
      "time": "10:45",
      "unixtime": 1766486713,
      "last_sync_ts": 1766486569,
      "uptime": 55874,
      "ram_size": 335980,
      "ram_free": 116312,
      "ram_min_free": 99272,
      "fs_size": 917504,
      "fs_free": 450560,
      "cfg_rev": 24,
      "kvs_rev": 3,
      "schedule_rev": 0,
      "webhook_rev": 0,
      "btrelay_rev": 0,
      "bthc_rev": 0,
      "available_updates": {},
      "reset_reason": 3,
      "utc_offset": 0
    },
    "jobs": [
      {
        "id": 1,
        "enable": true,
        "timespec": "0 0 0 * * 0,1,2,3,4,5,6",
        "calls": [
          {
            "method": "Shelly.Update",
            "params": {
              "stage": "stable"
            },
            "origin": "shelly_service"
          }
        ]
      }
    ],
    "timezones": [],
    "geolocation": {},
    "hooks": [],
    "ble": {},
    "bthome": {},
    "cloud": {
      "connected": false
    },
    "knx": {},
    "matter": {
      "num_fabrics": 1,
      "commissionable": false
    },
    "mqtt": {
      "connected": false
    },
    "powerstrip_ui": {},
    "switch:0": {
      "id": 0,
      "source": "init",
      "output": false,
      "apower": 0,
      "voltage": 230.7,
      "freq": 50,
      "current": 0,
      "pf": 0,
      "aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      },
      "ret_aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      }
    },
    "switch:1": {
      "id": 1,
      "source": "init",
      "output": false,
      "apower": 0,
      "voltage": 230.8,
      "freq": 50,
      "current": 0,
      "pf": 0,
      "aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      },
      "ret_aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      }
    },
    "switch:2": {
      "id": 2,
      "source": "init",
      "output": false,
      "apower": 0,
      "voltage": 230.5,
      "freq": 50,
      "current": 0,
      "pf": 0,
      "aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      },
      "ret_aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      }
    },
    "switch:3": {
      "id": 3,
      "source": "init",
      "output": true,
      "apower": 0,
      "voltage": 230.6,
      "freq": 50,
      "current": 0,
      "pf": 0,
      "aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      },
      "ret_aenergy": {
        "total": 0,
        "by_minute": [
          0,
          0,
          0
        ],
        "minute_ts": 1766486700
      }
    },
    "wifi": {
      "sta_ip": "10.-.-.-",
      "status": "got ip",
      "ssid": "...",
      "bssid": "...",
      "rssi": -46,
      "sta_ip6": [
        "fe80::-:-:-:-",
        "fd78:4020:89e:5c32:-:-:-:-"
      ]
    },
    "ws": {
      "connected": false
    },
    "rev": 0
  },
  "config": {
    "sys": {
      "device": {
        "name": "SmartPlugStrip001",
        "mac": "...",
        "fw_id": "20250819-150404/ga0def2d",
        "discoverable": true,
        "eco_mode": true
      },
      "location": {
        "tz": "Europe/Lisbon",
        "lat": ...,
        "lon": ...
      },
      "debug": {
        "level": 2,
        "file_level": null,
        "mqtt": {
          "enable": false
        },
        "websocket": {
          "enable": false
        },
        "udp": {
          "addr": null
        }
      },
      "ui_data": {},
      "rpc_udp": {
        "dst_addr": null,
        "listen_port": null
      },
      "sntp": {
        "server": "time.cloudflare.com"
      },
      "cfg_rev": 24
    },
    "cloud": {
      "enable": false,
      "server": "iot.shelly.cloud:6012/jrpc"
    },
    "mqtt": {
      "enable": false,
      "server": null,
      "client_id": "shellypstripg4-...",
      "user": null,
      "ssl_ca": null,
      "topic_prefix": "shellypstripg4-...",
      "rpc_ntf": true,
      "status_ntf": false,
      "use_client_cert": false,
      "enable_rpc": true,
      "enable_control": true
    },
    "ws": {
      "enable": false,
      "server": null,
      "ssl_ca": "ca.pem"
    },
    "http": {},
    "firmware": {},
    "debug": {},
    "virtual": {},
    "schedule": {},
    "webhook": {},
    "kvs": {},
    "tls": {},
    "bthome": {},
    "scriptmanager": {},
    "matter": {
      "enable": true
    },
    "knx": {
      "enable": false,
      "ia": "15.15.255",
      "routing": {
        "addr": "224.0.23.12:3671"
      }
    },
    "ble": {
      "enable": true,
      "rpc": {
        "enable": false
      }
    },
    "powerstrip_ui": {
      "leds": {
        "mode": "power",
        "colors": {
          "switch:0": {
            "on": {
              "rgb": [
                0,
                100,
                0
              ],
              "brightness": 100
            },
            "off": {
              "rgb": [
                100,
                0,
                0
              ],
              "brightness": 100
            }
          },
          "power": {
            "brightness": 100
          }
        },
        "night_mode": {
          "enable": false,
          "brightness": 100,
          "active_between": []
        }
      },
      "controls": {
        "switch:0": {
          "in_mode": "momentary"
        },
        "switch:1": {
          "in_mode": "momentary"
        },
        "switch:2": {
          "in_mode": "momentary"
        },
        "switch:3": {
          "in_mode": "momentary"
        }
      }
    },
    "switch:0": {
      "id": 0,
      "name": "SmartPlugStrip001.1",
      "initial_state": "restore_last",
      "auto_on": false,
      "auto_on_delay": 60,
      "auto_off": false,
      "auto_off_delay": 60,
      "power_limit": 3360,
      "voltage_limit": 280,
      "autorecover_voltage_errors": true,
      "current_limit": 12,
      "reverse": false
    },
    "switch:1": {
      "id": 1,
      "name": "SmartPlugStrip001.2",
      "initial_state": "restore_last",
      "auto_on": false,
      "auto_on_delay": 60,
      "auto_off": false,
      "auto_off_delay": 60,
      "power_limit": 3360,
      "voltage_limit": 280,
      "autorecover_voltage_errors": true,
      "current_limit": 12,
      "reverse": false
    },
    "switch:2": {
      "id": 2,
      "name": "SmartPlugStrip001.3",
      "initial_state": "restore_last",
      "auto_on": false,
      "auto_on_delay": 60,
      "auto_off": false,
      "auto_off_delay": 60,
      "power_limit": 3360,
      "voltage_limit": 280,
      "autorecover_voltage_errors": true,
      "current_limit": 12,
      "reverse": false
    },
    "switch:3": {
      "id": 3,
      "name": "SmartPlugStrip001.4",
      "initial_state": "restore_last",
      "auto_on": false,
      "auto_on_delay": 60,
      "auto_off": false,
      "auto_off_delay": 60,
      "power_limit": 3360,
      "voltage_limit": 280,
      "autorecover_voltage_errors": true,
      "current_limit": 12,
      "reverse": false
    },
    "wifi": {
      "ap": {
        "ssid": "ShellyPStripG4-...",
        "is_open": false,
        "enable": false,
        "range_extender": {
          "enable": false
        }
      },
      "sta": {
        "ssid": "H1m0l0y0_IoT",
        "is_open": false,
        "enable": true,
        "ipv4mode": "dhcp",
        "ip": null,
        "netmask": null,
        "gw": null,
        "nameserver": null
      },
      "sta1": {
        "ssid": null,
        "is_open": true,
        "enable": false,
        "ipv4mode": "dhcp",
        "ip": null,
        "netmask": null,
        "gw": null,
        "nameserver": null
      },
      "roam": {
        "rssi_thr": -80,
        "interval": 60
      }
    }
  },
  "schedule": {
    "jobs": [
      {
        "id": 1,
        "enable": true,
        "timespec": "0 0 0 * * 0,1,2,3,4,5,6",
        "calls": [
          {
            "method": "Shelly.Update",
            "params": {
              "stage": "stable"
            },
            "origin": "shelly_service"
          }
        ]
      }
    ],
    "rev": 0
  },
  "hook": {
    "hooks": [],
    "rev": 0
  }
}

```

---

<div class="post-metadata">

**Author:** ![Tiberius\_Erectus](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/tiberius_erectus/32/227847_2.png) [@Tiberius\_Erectus](https://community.smartthings.com/u/Tiberius_Erectus)\
**Post date:** [December 23, 2025, 5:55pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/3 "2025-12-23T17:55:55Z")

</div>

```auto
SmartThings device JSON (parent + children)
Parent 1.1
{
  "deviceId": "93bd681e-8432-494a-8b7b-c747612051c5",
  "ownerId": "...",
  "name": "plug-power-energy-powerConsumption",
  "label": "Loft - SmartPlugStrip 1.1",
  "deviceManufacturerCode": "Shelly",
  "manufacturerName": "SmartThingsCommunity",
  "deviceModel": "Shelly Power Strip Gen4",
  "presentationId": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "locationId": "...",
  "roomId": "2310cb9d-e7f1-4d55-b44a-19d0d72c9c75",
  "components": [
    {
      "id": "main",
      "label": "main",
      "capabilities": [
        {
          "id": "switch",
          "version": 1,
          "optional": false,
          "status": {
            "switch": {
              "value": "off",
              "timestamp": "2025-12-22T19:23:55.732Z"
            }
          }
        },
        {
          "id": "firmwareUpdate",
          "version": 1,
          "optional": false,
          "status": {
            "lastUpdateStatusReason": {
              "value": null
            },
            "imageTransferProgress": {
              "value": null
            },
            "availableVersion": {
              "value": "1.3.0-s1 (16973889)",
              "timestamp": "2025-12-22T19:23:47.462Z"
            },
            "lastUpdateStatus": {
              "value": null
            },
            "supportedCommands": {
              "value": null
            },
            "state": {
              "value": "normalOperation",
              "timestamp": "2025-12-22T19:23:47.462Z"
            },
            "estimatedTimeRemaining": {
              "value": null
            },
            "updateAvailable": {
              "value": false,
              "timestamp": "2025-12-22T19:23:47.461Z"
            },
            "currentVersion": {
              "value": "1.3.0-s1 (16973889)",
              "timestamp": "2025-12-22T19:23:47.481Z"
            },
            "lastUpdateTime": {
              "value": null
            },
            "supportsProgressReports": {
              "value": null
            }
          }
        },
        {
          "id": "refresh",
          "version": 1,
          "optional": false,
          "status": {}
        }
      ],
      "categories": [
        {
          "name": "SmartPlug",
          "categoryType": "manufacturer"
        }
      ],
      "optional": false
    }
  ],
  "createTime": "2025-12-22T19:23:46.499Z",
  "healthState": {
    "state": "ONLINE",
    "lastUpdatedDate": "2025-12-22T19:24:02.398Z"
  },
  "parentDeviceId": "f6507e0f-...",
  "childDevices": [
    {
      "id": "250e7f7b-9de3-4304-9177-f858f7f167d9"
    },
    {
      "id": "43594453-312b-4cd2-94e7-013a1306d69b"
    },
    {
      "id": "7d814f99-9548-426e-b892-54cdf6de002d"
    }
  ],
  "profile": {
    "id": "ea9f1046-6c8b-3b75-8dd5-bf08be586a78"
  },
  "matter": {
    "driverId": "7103039b-68d6-442c-afe5-e1bc955924a9",
    "hubId": "f6507e0f-...",
    "provisioningState": "PROVISIONED",
    "networkId": "...",
    "executingLocally": true,
    "uniqueId": "...",
    "vendorId": 5264,
    "productId": 6225,
    "listeningType": "ALWAYS",
    "supportedNetworkInterfaces": [
      "WIFI"
    ],
    "version": {
      "hardware": 4,
      "hardwareLabel": "v4",
      "software": 16973889,
      "softwareLabel": "1.3.0-s1"
    },
    "endpoints": [
      {
        "endpointId": 0,
        "deviceTypes": [
          {
            "deviceTypeId": 22
          }
        ]
      },
      {
        "endpointId": 1,
        "deviceTypes": [
          {
            "deviceTypeId": 266
          },
          {
            "deviceTypeId": 1296
          }
        ]
      },
      {
        "endpointId": 2,
        "deviceTypes": [
          {
            "deviceTypeId": 266
          },
          {
            "deviceTypeId": 1296
          }
        ]
      },
      {
        "endpointId": 3,
        "deviceTypes": [
          {
            "deviceTypeId": 266
          },
          {
            "deviceTypeId": 1296
          }
        ]
      },
      {
        "endpointId": 4,
        "deviceTypes": [
          {
            "deviceTypeId": 266
          },
          {
            "deviceTypeId": 1296
          }
        ]
      }
    ],
    "syncDrivers": true,
    "fingerprintType": "MATTER_GENERIC",
    "fingerprintId": "matter/on-off/plug/electrical-sensor"
  },
  "type": "MATTER",
  "vid": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "mnmn": "SmartThingsCommunity",
  "ocfDeviceType": "oic.d.smartplug",
  "restrictionTier": 0,
  "allowed": [
    "w:devices",
    "w:devices:locationId",
    "w:devices:roomId",
    "d:devices",
    "x:devices",
    "r:devices:visible"
  ],
  "executionContext": "LOCAL",
  "relationships": []
}

Child 1.2
{
  "deviceId": "7d814f99-9548-426e-b892-54cdf6de002d",
  "ownerId": "...",
  "name": "plug-binary",
  "label": "Loft - SmartPlugStrip 1.2",
  "manufacturerName": "SmartThingsCommunity",
  "presentationId": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "locationId": "...",
  "roomId": "2310cb9d-e7f1-4d55-b44a-19d0d72c9c75",
  "components": [
    {
      "id": "main",
      "label": "main",
      "capabilities": [
        {
          "id": "switch",
          "version": 1,
          "optional": false,
          "status": {
            "switch": {
              "value": "off",
              "timestamp": "2025-12-22T19:23:55.781Z"
            }
          }
        },
        {
          "id": "firmwareUpdate",
          "version": 1,
          "optional": false,
          "status": {
            "lastUpdateStatusReason": {
              "value": null
            },
            "imageTransferProgress": {
              "value": null
            },
            "availableVersion": {
              "value": null
            },
            "lastUpdateStatus": {
              "value": null
            },
            "supportedCommands": {
              "value": null
            },
            "state": {
              "value": null
            },
            "estimatedTimeRemaining": {
              "value": null
            },
            "updateAvailable": {
              "value": null
            },
            "currentVersion": {
              "value": null
            },
            "lastUpdateTime": {
              "value": null
            },
            "supportsProgressReports": {
              "value": null
            }
          }
        },
        {
          "id": "refresh",
          "version": 1,
          "optional": false,
          "status": {}
        }
      ],
      "categories": [
        {
          "name": "SmartPlug",
          "categoryType": "manufacturer"
        }
      ],
      "optional": false
    }
  ],
  "createTime": "2025-12-22T19:23:52.106Z",
  "healthState": {
    "state": "ONLINE",
    "lastUpdatedDate": "2025-12-22T19:24:02.397Z"
  },
  "parentDeviceId": "93bd681e-8432-494a-8b7b-c747612051c5",
  "profile": {
    "id": "ea9f1046-6c8b-3b75-8dd5-bf08be586a78"
  },
  "edgeChild": {
    "driverId": "7103039b-68d6-442c-afe5-e1bc955924a9",
    "hubId": "f6507e0f-...",
    "provisioningState": "PROVISIONED",
    "networkId": "...",
    "executingLocally": true,
    "parentAssignedChildKey": "2"
  },
  "type": "EDGE_CHILD",
  "vid": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "mnmn": "SmartThingsCommunity",
  "ocfDeviceType": "oic.d.smartplug",
  "restrictionTier": 0,
  "allowed": [
    "w:devices",
    "w:devices:locationId",
    "w:devices:roomId",
    "d:devices",
    "x:devices",
    "r:devices:visible"
  ],
  "executionContext": "LOCAL",
  "relationships": []
}

Child 1.3
{
  "deviceId": "250e7f7b-9de3-4304-9177-f858f7f167d9",
  "ownerId": "...",
  "name": "plug-binary",
  "label": "Loft - SmartPlugStrip 1.3",
  "manufacturerName": "SmartThingsCommunity",
  "presentationId": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "locationId": "...",
  "roomId": "2310cb9d-e7f1-4d55-b44a-19d0d72c9c75",
  "components": [
    {
      "id": "main",
      "label": "main",
      "capabilities": [
        {
          "id": "switch",
          "version": 1,
          "optional": false,
          "status": {
            "switch": {
              "value": "off",
              "timestamp": "2025-12-22T19:23:55.850Z"
            }
          }
        },
        {
          "id": "firmwareUpdate",
          "version": 1,
          "optional": false,
          "status": {
            "lastUpdateStatusReason": {
              "value": null
            },
            "imageTransferProgress": {
              "value": null
            },
            "availableVersion": {
              "value": null
            },
            "lastUpdateStatus": {
              "value": null
            },
            "supportedCommands": {
              "value": null
            },
            "state": {
              "value": null
            },
            "estimatedTimeRemaining": {
              "value": null
            },
            "updateAvailable": {
              "value": null
            },
            "currentVersion": {
              "value": null
            },
            "lastUpdateTime": {
              "value": null
            },
            "supportsProgressReports": {
              "value": null
            }
          }
        },
        {
          "id": "refresh",
          "version": 1,
          "optional": false,
          "status": {}
        }
      ],
      "categories": [
        {
          "name": "SmartPlug",
          "categoryType": "manufacturer"
        }
      ],
      "optional": false
    }
  ],
  "createTime": "2025-12-22T19:23:52.546Z",
  "healthState": {
    "state": "ONLINE",
    "lastUpdatedDate": "2025-12-22T19:24:02.398Z"
  },
  "parentDeviceId": "93bd681e-8432-494a-8b7b-c747612051c5",
  "profile": {
    "id": "ea9f1046-6c8b-3b75-8dd5-bf08be586a78"
  },
  "edgeChild": {
    "driverId": "7103039b-68d6-442c-afe5-e1bc955924a9",
    "hubId": "f6507e0f-...",
    "provisioningState": "PROVISIONED",
    "networkId": "...",
    "executingLocally": true,
    "parentAssignedChildKey": "3"
  },
  "type": "EDGE_CHILD",
  "vid": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "mnmn": "SmartThingsCommunity",
  "ocfDeviceType": "oic.d.smartplug",
  "restrictionTier": 0,
  "allowed": [
    "w:devices",
    "w:devices:locationId",
    "w:devices:roomId",
    "d:devices",
    "x:devices",
    "r:devices:visible"
  ],
  "executionContext": "LOCAL",
  "relationships": []
}

Child 1.4
{
  "deviceId": "43594453-312b-4cd2-94e7-013a1306d69b",
  "ownerId": "...",
  "name": "plug-binary",
  "label": "Loft - SmartPlugStrip 1.4",
  "manufacturerName": "SmartThingsCommunity",
  "presentationId": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "locationId": "...",
  "roomId": "2310cb9d-e7f1-4d55-b44a-19d0d72c9c75",
  "components": [
    {
      "id": "main",
      "label": "main",
      "capabilities": [
        {
          "id": "switch",
          "version": 1,
          "optional": false,
          "status": {
            "switch": {
              "value": "off",
              "timestamp": "2025-12-23T12:59:17.220Z"
            }
          }
        },
        {
          "id": "firmwareUpdate",
          "version": 1,
          "optional": false,
          "status": {
            "lastUpdateStatusReason": {
              "value": null
            },
            "imageTransferProgress": {
              "value": null
            },
            "availableVersion": {
              "value": null
            },
            "lastUpdateStatus": {
              "value": null
            },
            "supportedCommands": {
              "value": null
            },
            "state": {
              "value": null
            },
            "estimatedTimeRemaining": {
              "value": null
            },
            "updateAvailable": {
              "value": null
            },
            "currentVersion": {
              "value": null
            },
            "lastUpdateTime": {
              "value": null
            },
            "supportsProgressReports": {
              "value": null
            }
          }
        },
        {
          "id": "refresh",
          "version": 1,
          "optional": false,
          "status": {}
        }
      ],
      "categories": [
        {
          "name": "SmartPlug",
          "categoryType": "manufacturer"
        }
      ],
      "optional": false
    }
  ],
  "createTime": "2025-12-22T19:23:52.387Z",
  "healthState": {
    "state": "ONLINE",
    "lastUpdatedDate": "2025-12-22T19:24:02.398Z"
  },
  "parentDeviceId": "93bd681e-8432-494a-8b7b-c747612051c5",
  "profile": {
    "id": "ea9f1046-6c8b-3b75-8dd5-bf08be586a78"
  },
  "edgeChild": {
    "driverId": "7103039b-68d6-442c-afe5-e1bc955924a9",
    "hubId": "f6507e0f-...",
    "provisioningState": "PROVISIONED",
    "networkId": "...",
    "executingLocally": true,
    "parentAssignedChildKey": "4"
  },
  "type": "EDGE_CHILD",
  "vid": "8f080659-d6e1-3178-bf5c-4254497e8de8",
  "mnmn": "SmartThingsCommunity",
  "ocfDeviceType": "oic.d.smartplug",
  "restrictionTier": 0,
  "allowed": [
    "w:devices",
    "w:devices:locationId",
    "w:devices:roomId",
    "d:devices",
    "x:devices",
    "r:devices:visible"
  ],
  "executionContext": "LOCAL",
  "relationships": []
}

```

---

<div class="post-metadata">

**Author:** ![Andreas\_Roedl](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/andreas_roedl/32/209616_2.png) [@Andreas\_Roedl](https://community.smartthings.com/u/Andreas_Roedl)\
**Post date:** [December 23, 2025, 6:15pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/4 "2025-12-23T18:15:12Z")

</div>

Edit your comments to use preformatted text:

 ![Screenshot_20251223_191409_Samsung Internet](https://global.discourse-cdn.com/smartthings/original/3X/2/6/264515ac09989f268bb466d561eb0e0e114c6d3b.jpeg)

---

<div class="post-metadata">

**Author:** ![h0ckeysk8er](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/h0ckeysk8er/32/195141_2.png) [@h0ckeysk8er](https://community.smartthings.com/u/h0ckeysk8er)\
**Post date:** [December 26, 2025, 8:56pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/5 "2025-12-26T20:56:52Z")

</div>

I noticed that all the values for apower and aenergy are zero. Have you plugged anything into the power strips and turned them on such that the outlet would generate a report on energy consumption? That would trigger the driver to emit an event which might trigger the display of the energy tiles in the UI.

---

<div class="post-metadata">

**Author:** ![Tiberius\_Erectus](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/tiberius_erectus/32/227847_2.png) [@Tiberius\_Erectus](https://community.smartthings.com/u/Tiberius_Erectus)\
**Post date:** [December 28, 2025, 5:57pm UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/6 "2025-12-28T17:57:01Z")

</div>

@h0ckeysk8er at the time of the data collection there were no device pluggedin, but the tests were made also with devices connected and from the shelly point of view the power and energy were being measured.

```auto
"switch:0": {
  "id": 0,
  "source": "short_push",
  "output": true,
  "apower": 8.3,
  "voltage": 231.1,
  "freq": 50,
  "current": 0.065,
  "pf": 0.6,
  "aenergy": {
    "total": 0.114,
    "by_minute": [
      113.867,
      0,
      0.015
    ],
    "minute_ts": 1766944200
  },
  "ret_aenergy": {
    "total": 0,
    "by_minute": [
      0,
      0,
      0
    ],
    "minute_ts": 1766944200
  },
  "aprtpower": 8.3
}, 

```

In Smartthings there is no component capability attribute for power and energy measurment, even when the Shelly powerstrip has devices consuming power (and being measured inside the shelly device/ecosystem).

---

<div class="post-metadata">

**Author:** ![TapioX](https://avatars.discourse-cdn.com/v4/letter/t/90ced4/32.png) [@TapioX](https://community.smartthings.com/u/TapioX)\
**Post date:** [February 25, 2026, 9:47am UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/7 "2026-02-25T09:47:36Z")

</div>

Has this been fixed?

It seems that the Shelly Plug M Gen3 has the same problem. Energy measurement and power measurement are not working.

```auto
    "endpoints": [
      {
        "endpointId": 0,
        "deviceTypes": [
          {
            "deviceTypeId": 22
          }
        ]
      },
      {
        "endpointId": 1,
        "deviceTypes": [
          {
            "deviceTypeId": 266
          },
          {
            "deviceTypeId": 1296
          }
        ]
      }
    ],
    "syncDrivers": true,
    "fingerprintType": "MATTER_GENERIC",
    "fingerprintId": "matter/on-off/plug/electrical-sensor"
  },

```

---

<div class="post-metadata">

**Author:** ![Andreas\_Roedl](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/andreas_roedl/32/209616_2.png) [@Andreas\_Roedl](https://community.smartthings.com/u/Andreas_Roedl)\
**Post date:** [February 25, 2026, 11:24am UTC](https://community.smartthings.com/t/matter-bug-energy-clusters-detected-but-not-mapped-to-smartthings-capabilities-multi-endpoint-devices/307053/8 "2026-02-25T11:24:59Z")

</div>

This looks promising:

> <https://github.com/SmartThingsCommunity/SmartThingsEdgeDrivers/pull/2807>
>
> \# Description of Change
> Upon investigation, the structure of the \`profile\` tabl…e object being parsed is slightly different than what is expected here. Specifically, the \`capabilities\` table has explicit string keys rather than the ordered integer keys that were initially expected. Therefore, the size check for the \`capabilities\` table will always returns 0, and the loop needs to use \`pairs\` instead of \`ipairs\`.    
> 
> \# Summary of Completed Tests
> Tested on-device.

Invitation URL in PR.

Related:

> <https://github.com/SmartThingsCommunity/SmartThingsEdgeDrivers/pull/2803>
>
> \# Description of Change
> At present, the minimum 15 minute ST Energy interval is… handled as a single value for the entire Matter device. However, multi-plug devices may be represented on the platform as 2+ devices, and perhaps this 15 minute interval should be evaluated differently for each of these devices since ST Energy evaluates them as completely separate devices, rather than uniquely.
> 
> \# Summary of Completed Tests
> Unit tests updated, tested on-device.
