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

:lady_beetle: 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" }
    ]
  }
]

:right_arrow: 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 }
]

:right_arrow: All endpoints advertise On/Off Plug + Electrical Sensor device types.


Child Devices

"name": "plug-binary",
"capabilities": [
  { "id": "switch" }
]

:right_arrow: 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:

    • ElectricalPowerMeasurement

    • ElectricalEnergyMeasurement

  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.

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
  }
}
1 Like
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": []
}
1 Like

Edit your comments to use preformatted text:

3 Likes

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.

1 Like

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

"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).