# SPM/SDM Zigbee Profile

{% hint style="info" %}
**Status:** Stable | **Applies to:** SPM/SDM Standard Zigbee 3.0 Version | **Firmware:** V10+ | **Updated:** 2026-04-25 | **What's New:** Re-orgaize the document to make it more readble
{% endhint %}

***

### 1. Device Overview

This profile applies to the following smart meter models. All devices communicate via the standard Zigbee 3.0 protocol with the default Endpoint set to `1`.

<details>

<summary><strong>Single-phase Type (SPM01-xxTZ-U01)</strong></summary>

<table><thead><tr><th width="64">#</th><th width="208">Ordering Number</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>SPM01-D2TZ-U01</td><td>SPM01 1PN FLEX/63A Standard Zigbee</td></tr><tr><td>2</td><td>SPM01-D1TZ-U01</td><td>SPM01 1PN MCBM-DM/63A Standard Zigbee</td></tr><tr><td>3</td><td>SPM01-U1TZ-U01</td><td>SPM01 1PN MCBM-UM/63A Standard Zigbee</td></tr></tbody></table>

</details>

<details>

<summary><strong>Split-phase Type (</strong>SDM02-TZ-*-U01<strong>)</strong></summary>

<table><thead><tr><th width="64">#</th><th width="208">Ordering Number</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>SDM02-TZ-12-U01</td><td>SDM02 Split-Phase SCTA-2×120A/Φ16 Standard Zigbee</td></tr><tr><td>2</td><td>SDM02-TZ-20-U01</td><td>SDM02 Split-Phase SCTA-2×200A/Φ20 Standard Zigbee</td></tr><tr><td>3</td><td>SDM02-TZ-10U-U01</td><td>SDM02 Split-Phase SCTA-2×100A/Φ12-UL2808 Standard Zigbee</td></tr></tbody></table>

</details>

<details>

<summary><strong>Three-phase Type (</strong>SPM02-xxTZ-U01; SDM01-TZM-*-U01<strong>)</strong></summary>

<table><thead><tr><th width="64">#</th><th width="208">Ordering Number</th><th>Description</th></tr></thead><tbody><tr><td>1</td><td>SPM02-D2TZ-U01</td><td>SPM02 3PN FLEX/63A Standard Zigbee</td></tr><tr><td>2</td><td>SPM02-D1TZ-U01</td><td>SPM02 3PN MCBM-DM/63A Standard Zigbee</td></tr><tr><td>3</td><td>SPM02-U1TZ-U01</td><td>SPM02 3PN MCBM-UM/63A Standard Zigbee</td></tr><tr><td>4</td><td>SDM01-TZM-12-U01</td><td>SDM01 SCTA-3×120A/Φ16 Zigbee (Std. ZB3.0) + RS485</td></tr><tr><td>5</td><td>SDM01-TZM-20-U01</td><td>SDM01 SCTA-3×200A/Φ20 Zigbee (Std. ZB3.0) + RS485</td></tr></tbody></table>

</details>

> 💡 **User Best Practices**
>
> 1. **Default Reporting Configuration**: For all reportable attributes, the default configuration is `Report Min Interval: 30s`, `Report Max Interval: 30s`, and `Report Changeable: 0`. This means the device is factory-defaulted to automatically report its data every 30 seconds.
> 2. **Multipliers & Divisors**: It is highly recommended to read all multiplier and divisor parameters **only once** upon device power-on/network joining. **Do not** configure reporting for these static parameters to avoid network congestion.
> 3. **Calculation Formula**: `Actual Value = Raw Value * Multiplier / Divisor`

***

### 2. Common Clusters

The following Clusters are **identical** across all Single-Phase, Two-Phase, and Three-Phase devices.

#### Basic (0x0000)

<table><thead><tr><th width="112">ID</th><th width="152">Attribute Name</th><th width="101">Data Type</th><th width="125">Access</th><th>Description</th></tr></thead><tbody><tr><td><code>0x0000</code></td><td>ZCLVersion</td><td>uint8</td><td>Read Only</td><td>ZCL Protocol Version</td></tr><tr><td><code>0x0001</code></td><td>ApplicationVersion</td><td>uint8</td><td>Read Only</td><td>Application Version</td></tr><tr><td><code>0x0002</code></td><td>StackVersion</td><td>uint8</td><td>Read Only</td><td>Stack Version</td></tr><tr><td><code>0x0003</code></td><td>HWVersion</td><td>uint8</td><td>Read Only</td><td>Hardware Version</td></tr><tr><td><code>0x0004</code></td><td>ManufacturerName</td><td>string</td><td>Read Only</td><td>Manufacturer Name</td></tr><tr><td><code>0x0005</code></td><td>ModelIdentifier</td><td>string</td><td>Read Only</td><td>Model Identifier</td></tr><tr><td><code>0x4000</code></td><td>SWBuildID</td><td>string</td><td>Read Only</td><td>Software Build ID</td></tr></tbody></table>

#### Identify (0x0003)

<table><thead><tr><th>ID / Cmd</th><th>Name</th><th width="127">Data Type</th><th width="138">Access</th><th>Description</th></tr></thead><tbody><tr><td><code>Attr 0x0000</code></td><td>IdentifyTime</td><td>uint16</td><td>Read &#x26; Write</td><td>Device Locating (Requires Firmware V10 or higher<br>)</td></tr><tr><td><code>Cmd 0x00</code></td><td>Identify</td><td>-</td><td>Command</td><td>Device LED blinks at 5Hz for 15s</td></tr><tr><td><code>Cmd 0x01</code></td><td>Identify Query</td><td>-</td><td>Command</td><td>Query Identify status</td></tr></tbody></table>

#### On/Off (0x0004)

> ⚠️ **Warning**: This Cluster does **NOT** control a physical relay. It is **ONLY** used for **Resetting Accumulated Energy** (clearing the total kWh data to zero). Default value is OFF. *(Requires Firmware V10+)*

| ID / Cmd      | Name  | Data Type | Access          | Description                           |
| ------------- | ----- | --------- | --------------- | ------------------------------------- |
| `Attr 0x0000` | OnOff | bool      | Read/Report/Set | Energy Reset Status                   |
| `Cmd 0x00`    | Off   | -         | Command         | No action                             |
| `Cmd 0x01`    | On    | -         | Command         | Execute Energy Reset (Clear kWh to 0) |

#### Diagnostics (0x0B05) & OTA (0x0019)

* **Diagnostics (0x0B05)**:
  * `Attr 0x011C` LastMessageLQI (Read Only)
  * `Attr 0x011D` LastMessageRSSI (Read Only)
* **OTA (0x0019)**: Supports standard Zigbee OTA upgrade processes.

***

### 3. Electrical Measurement (0x0B04)

This Cluster is used to read real-time electrical measurement data (Voltage, Current, Power, Frequency, etc.). Please select the tab corresponding to your device type:\ <br>

{% tabs %}
{% tab title="Single-Phase" %}

<table><thead><tr><th width="93">ID</th><th width="202">Attribute Name</th><th width="97">Data Type</th><th width="165">Access</th><th width="83">Unit</th><th width="202">Description</th></tr></thead><tbody><tr><td><code>0x0300</code></td><td>ACFrequency</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>Hz</strong></td><td>AC Frequency</td></tr><tr><td><code>0x0400</code></td><td>ACFrequencyMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Multiplier</td></tr><tr><td><code>0x0401</code></td><td>ACFrequencyDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Divisor</td></tr><tr><td><code>0x0505</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>RMS Voltage (Phase A / Single Phase)</td></tr><tr><td><code>0x0508</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>RMS Current (Phase A / Single Phase)</td></tr><tr><td><code>0x050B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Active Power (Phase A / Single Phase)</td></tr><tr><td><code>0x050F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Apparent Power (Phase A / Single Phase)</td></tr><tr><td><code>0x0510</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Power Factor (Phase A / Single Phase)</td></tr><tr><td><code>0x0600</code></td><td>ACVoltageMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Multiplier</td></tr><tr><td><code>0x0601</code></td><td>ACVoltageDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Divisor</td></tr><tr><td><code>0x0602</code></td><td>ACCurrentMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Multiplier</td></tr><tr><td><code>0x0603</code></td><td>ACCurrentDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Divisor</td></tr><tr><td><code>0x0604</code></td><td>ACPowerMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Multiplier</td></tr><tr><td><code>0x0605</code></td><td>ACPowerDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Divisor</td></tr></tbody></table>
{% endtab %}

{% tab title="Two-Phase/Split-Phase" %}

<table><thead><tr><th width="145">ID</th><th width="201">Attribute Name</th><th width="101">Data Type</th><th width="165">Access</th><th width="101">Unit</th><th width="197">Description</th></tr></thead><tbody><tr><td><strong>Global Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0300</code></td><td>ACFrequency</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>Hz</strong></td><td>AC Frequency</td></tr><tr><td><code>0x0304</code></td><td>TotalActivePower</td><td>int32</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Total Active Power</td></tr><tr><td><code>0x0305</code></td><td>TotalReactivePower</td><td>int32</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Total Reactive Power</td></tr><tr><td><code>0x0306</code></td><td>TotalApparentPower</td><td>uint32</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Total Apparent Power</td></tr><tr><td><code>0x0400</code></td><td>ACFrequencyMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Multiplier</td></tr><tr><td><code>0x0401</code></td><td>ACFrequencyDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Divisor</td></tr><tr><td><strong>Phase A Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0505</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>Phase A RMS Voltage</td></tr><tr><td><code>0x0508</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>Phase A RMS Current</td></tr><tr><td><code>0x050B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Phase A Active Power</td></tr><tr><td><code>0x050E</code></td><td>ReactivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Phase A Reactive Power</td></tr><tr><td><code>0x050F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Phase A Apparent Power</td></tr><tr><td><code>0x0510</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Phase A Power Factor</td></tr><tr><td><strong>Global Multipliers &#x26; Divisors</strong></td><td></td><td></td><td></td><td></td><td><em>(Applies to all phases)</em></td></tr><tr><td><code>0x0600</code></td><td>ACVoltageMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Multiplier</td></tr><tr><td><code>0x0601</code></td><td>ACVoltageDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Divisor</td></tr><tr><td><code>0x0602</code></td><td>ACCurrentMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Multiplier</td></tr><tr><td><code>0x0603</code></td><td>ACCurrentDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Divisor</td></tr><tr><td><code>0x0604</code></td><td>ACPowerMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Multiplier</td></tr><tr><td><code>0x0605</code></td><td>ACPowerDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Divisor</td></tr><tr><td><strong>Phase B Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0905</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>Phase B RMS Voltage</td></tr><tr><td><code>0x0908</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>Phase B RMS Current</td></tr><tr><td><code>0x090B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Phase B Active Power</td></tr><tr><td><code>0x090E</code></td><td>ReactivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Phase B Reactive Power</td></tr><tr><td><code>0x090F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Phase B Apparent Power</td></tr><tr><td><code>0x0910</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Phase B Power Factor</td></tr></tbody></table>

{% endtab %}

{% tab title="Three-Phase " %}

<table><thead><tr><th width="155">ID</th><th width="204">Attribute Name</th><th width="111">Data Type</th><th width="167">Access</th><th width="81">Unit</th><th width="221">Description</th></tr></thead><tbody><tr><td><strong>Global Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0300</code></td><td>ACFrequency</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>Hz</strong></td><td>AC Frequency</td></tr><tr><td><code>0x0304</code></td><td>TotalActivePower</td><td>int32</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Total Active Power</td></tr><tr><td><code>0x0305</code></td><td>TotalReactivePower</td><td>int32</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Total Reactive Power</td></tr><tr><td><code>0x0306</code></td><td>TotalApparentPower</td><td>uint32</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Total Apparent Power</td></tr><tr><td><code>0x0400</code></td><td>ACFrequencyMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Multiplier</td></tr><tr><td><code>0x0401</code></td><td>ACFrequencyDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Frequency Divisor</td></tr><tr><td><strong>Phase A Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0505</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>Phase A RMS Voltage</td></tr><tr><td><code>0x0508</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>Phase A RMS Current</td></tr><tr><td><code>0x050B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Phase A Active Power</td></tr><tr><td><code>0x050E</code></td><td>ReactivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Phase A Reactive Power</td></tr><tr><td><code>0x050F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Phase A Apparent Power</td></tr><tr><td><code>0x0510</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Phase A Power Factor</td></tr><tr><td><strong>Global Multipliers &#x26; Divisors</strong></td><td></td><td></td><td></td><td></td><td><em>(Applies to all phases)</em></td></tr><tr><td><code>0x0600</code></td><td>ACVoltageMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Multiplier</td></tr><tr><td><code>0x0601</code></td><td>ACVoltageDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Voltage Divisor</td></tr><tr><td><code>0x0602</code></td><td>ACCurrentMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Multiplier</td></tr><tr><td><code>0x0603</code></td><td>ACCurrentDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Current Divisor</td></tr><tr><td><code>0x0604</code></td><td>ACPowerMultiplier</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Multiplier</td></tr><tr><td><code>0x0605</code></td><td>ACPowerDivisor</td><td>uint16</td><td>Report &#x26; Read</td><td>-</td><td>AC Power Divisor</td></tr><tr><td><strong>Phase B Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0905</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>Phase B RMS Voltage</td></tr><tr><td><code>0x0908</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>Phase B RMS Current</td></tr><tr><td><code>0x090B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Phase B Active Power</td></tr><tr><td><code>0x090E</code></td><td>ReactivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Phase B Reactive Power</td></tr><tr><td><code>0x090F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Phase B Apparent Power</td></tr><tr><td><code>0x0910</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Phase B Power Factor</td></tr><tr><td><strong>Phase C Measurements</strong></td><td></td><td></td><td></td><td></td><td></td></tr><tr><td><code>0x0A05</code></td><td>RMSVoltage</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>V</strong></td><td>Phase C RMS Voltage</td></tr><tr><td><code>0x0A08</code></td><td>RMSCurrent</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>A</strong></td><td>Phase C RMS Current</td></tr><tr><td><code>0x0A0B</code></td><td>ActivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>W</strong></td><td>Phase C Active Power</td></tr><tr><td><code>0x0A0E</code></td><td>ReactivePower</td><td>int16</td><td>Report &#x26; Read</td><td><strong>VAr</strong></td><td>Phase C Reactive Power</td></tr><tr><td><code>0x0A0F</code></td><td>ApparentPower</td><td>uint16</td><td>Report &#x26; Read</td><td><strong>VA</strong></td><td>Phase C Apparent Power</td></tr><tr><td><code>0x0A10</code></td><td>PowerFactor</td><td>int8</td><td>Report &#x26; Read</td><td><strong>%</strong></td><td>Phase C Power Factor</td></tr></tbody></table>

{% endtab %}
{% endtabs %}

### 4. Metering (0x0702)

This Cluster is used to read the accumulated energy data (Delivered/Received energy).<br>

> 💡 **Implementation Note for Multi-Phase Energy** In the standard Zigbee ZCL specification, the `Tier 1/2/3` attributes are originally designed for Time-of-Use (TOU) pricing. To simplify gateway integration and keep all data unified on a single Endpoint (EP1), we have ingeniously mapped these Tier attributes to represent the individual phase energy:
>
> * **Tier 1** maps to **Phase A**
> * **Tier 2** maps to **Phase B**
> * **Tier 3** maps to **Phase C**

{% tabs %}
{% tab title="Single-Phase" %}

<table><thead><tr><th width="98">ID</th><th width="247">Attribute Name</th><th width="104">Data Type</th><th width="161">Access</th><th width="107">Unit</th><th width="164">Description</th></tr></thead><tbody><tr><td><code>0x0000</code></td><td>CurrentSummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total forward energy</td></tr><tr><td><code>0x0001</code></td><td>CurrentSummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total reverse energy</td></tr><tr><td><code>0x0301</code></td><td>Multiplier</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Multiplier</td></tr><tr><td><code>0x0302</code></td><td>Divisor</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Divisor</td></tr></tbody></table>
{% endtab %}

{% tab title="Two-Phase / Split-Phase" %}

<table><thead><tr><th width="116">ID</th><th width="285">Attribute Name</th><th width="115">Data Type</th><th width="175">Access</th><th width="73">Unit</th><th width="261">Description</th></tr></thead><tbody><tr><td><code>0x0000</code></td><td>CurrentSummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total forward energy</td></tr><tr><td><code>0x0001</code></td><td>CurrentSummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total reverse energy</td></tr><tr><td><code>0x0100</code></td><td>CurrentTier1SummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase A forward energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0101</code></td><td>CurrentTier1SummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase A reverse energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0102</code></td><td>CurrentTier2SummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase B forward energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0103</code></td><td>CurrentTier2SummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase B reverse energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0301</code></td><td>Multiplier</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Multiplier</td></tr><tr><td><code>0x0302</code></td><td>Divisor</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Divisor</td></tr></tbody></table>
{% endtab %}

{% tab title="Three-Phase" %}

<table><thead><tr><th>ID</th><th width="284">Attribute Name</th><th>Data Type</th><th width="165">Access</th><th width="89">Unit</th><th width="192">Description</th></tr></thead><tbody><tr><td><code>0x0000</code></td><td>CurrentSummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total forward energy</td></tr><tr><td><code>0x0001</code></td><td>CurrentSummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Total reverse energy</td></tr><tr><td><code>0x0100</code></td><td>CurrentTier1SummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase A forward energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0101</code></td><td>CurrentTier1SummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase A reverse energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0102</code></td><td>CurrentTier2SummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase B forward energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0103</code></td><td>CurrentTier2SummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase B reverse energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0104</code></td><td>CurrentTier3SummationDelivered</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase C forward energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0105</code></td><td>CurrentTier3SummationReceived</td><td>uint48</td><td>Report &#x26; Read</td><td><strong>kWh</strong></td><td>Phase C reverse energy (Requires Firmware V11+)</td></tr><tr><td><code>0x0301</code></td><td>Multiplier</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Multiplier</td></tr><tr><td><code>0x0302</code></td><td>Divisor</td><td>uint24</td><td>Read Only</td><td>-</td><td>Energy Divisor</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### 5. Custom Cluster

#### Modbus CFG (0xFC00)

This is our proprietary Custom Cluster, specifically designed for configuring devices with Modbus functionality.

> ⚠️ **Prerequisites & Requirements**
>
> * **Applicable Models**: Only **SDM01 Combo (3-phase version with Modbus)**.
> * **Version Requirement**: Requires Firmware V10+.
> * **Authentication**: Reading and writing to this Cluster requires the Manufacturer Code `0x1216` to be included in the Zigbee payload.

<table><thead><tr><th>ID</th><th>Attribute Name</th><th>Data Type</th><th>Access</th><th width="108">Default</th><th width="207">Description</th></tr></thead><tbody><tr><td><code>0x0000</code></td><td>SlaveID</td><td>uint8</td><td>Read &#x26; Write</td><td>247</td><td>Modbus Slave ID / Address</td></tr><tr><td><code>0x0001</code></td><td>BaudRate</td><td>enum8</td><td>Read &#x26; Write</td><td>19200</td><td>Communication Baud Rate</td></tr><tr><td><code>0x0002</code></td><td>ParityStop</td><td>enum8</td><td>Read &#x26; Write</td><td>N81</td><td>Parity &#x26; Stop Bit Configuration</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bituo-technik.com/device-api/spm-sdm-zigbee-profile.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
