Shelly Pro 3EM-3CT63
Three-phase energy meter
A compact 63 A three-phase CT assembly with DIN-rail metering, Ethernet and local energy history.
- HTTP RPC
- MQTT
- Modbus TCP
Three-phase energy meter
Compatibility
Compatible with conditions
The local JSON API and MQTT allow a custom integration through Edge’s Node-RED integration workspace. This guide supplies read-only requests and validation checks, not a built-in driver or downloadable device template. Physical integration has not been tested.
SPEM-003CEBEU63 only. Use triphase profile with em:0 and emdata:0; monophase uses separate EM1 instances and is outside the worked example.
Read an already commissioned meter on the same protected network
- Wired
- Edge
- Platforms
An MQTT broker and device publication settings are already configured
- Wired
- Edge
- Platforms
The installed firmware exposes and enables the documented Modbus component
- Modbus
- Edge
- Platforms
Models
| Models | Interface | Route into Edge |
|---|---|---|
| SPEM-003CEBEU63 | Ethernet or site Wi-Fi; local RPC and MQTT | SPEM-003CEBEU63 only. Use triphase profile with em:0 and emdata:0; monophase uses separate EM1 instances and is outside the worked example. |
| Pro 3EM 120 A, Pro EM-50 and EM Gen3 | Different CT limits, networking and component instances | The 120 A Pro 3EM map is a separate guide. A similar product name does not make CTs or register blocks interchangeable. |
Specifications
The 63 A assembly saves space but its 9 mm apertures and CT geometry must fit the conductors. It is not a universal replacement for the 120 A clamps.1
- Exact model
- SPEM-003CEBEU631
- Measurement topology
- Three-phase star with neutral; worked path is triphase1
- Current transformers
- 3CT63 assembly, 63 A per phase; 9 mm conductor apertures1
- Local history
- Up to 60 days, one-minute resolution1
- Network
- Ethernet and Wi-Fi1
- Relay
- No built-in relay; optional Pro 3EM Switch Add-on1
- Installation
- Indoor DIN rail; -20 to 40°C1
Interface
Documented measurements and integration boundaries for Pro 3EM-3CT63.
- Per-phase voltage (V), current (A), signed active power (W), apparent power (VA), power factor and frequency (Hz).
- EMData consumed and returned active-energy counters in Wh; keep directions separate before calculating net energy.
- Timestamped recorded data: use returned keys, periods and continuity information rather than treating a missing interval as zero.
Assessment
SPEM-003CEBEU63 only. Use triphase profile with em:0 and emdata:0; monophase uses separate EM1 instances and is outside the worked example. Documentation review only; no physical commissioning claim.
- InteroperabilitySupported with conditions
- Documented local JSON methods and MQTT status transport support a custom mapping. Validate exact model, components and installed firmware.256
- AccuracySupported with conditions
- Direction-aware active energy and instantaneous power support operational monitoring. CT fit, reference phase and low-load accuracy remain model-specific; no billing certification is inferred.13
- SecuritySupported with conditions
- The RPC protocol supports authentication; network isolation and broker TLS configuration remain the integrator’s responsibility.56
- ReliabilitySupported with conditions
- Local stored history supports recovery after network interruption. Handle storage horizon, gaps and counter resets explicitly.14
- RuggednessSupported with conditions
- Published indoor installation and ambient limits require an appropriate electrical enclosure.1
- ScalabilityNot yet assessed
- No verified fleet polling capacity or concurrent-client limit is established by this guide.
Setup
Read one channel and its energy counters
Read-only requests against an already commissioned local meter. The numbers below are synthetic arithmetic examples, not captured device measurements.
- Identity first
- GET /rpc/Shelly.GetDeviceInfo: record model, firmware and profile; reject another model.
- Instantaneous read
- GET /rpc/EM.GetStatus?id=0; compare a_voltage and a_act_power with the local web interface.
- Energy read
- GET /rpc/EMData.GetStatus?id=0; inspect a_total_act_energy and a_total_act_ret_energy for phase A.
- Synthetic counter difference
- Consumed 125000 to 125750 Wh = 0.750 kWh; returned 8000 to 8125 Wh = 0.125 kWh; net consumed = 0.625 kWh.
- History read
- GET /rpc/EMData.GetRecords?id=0, then EMData.GetData with a bounded ts/end_ts window. Decode the returned keys and period; preserve gaps.
Acceptance: Accept only fresh, error-free responses for the expected component and matching local readings. A decreasing/reset counter starts a new interval; never interpret it as negative consumption.
-
SPEM-003CEBEU63 only.
Use triphase profile with em:0 and emdata:0; monophase uses separate EM1 instances and is outside the worked example.
-
Record Shelly.GetDeviceInfo model and firmware.
API documentation version 1.0 is the documentation edition, not a minimum firmware promise. Verify available methods and components on the installed release.
-
The exact 3CT63 product page links the Pro 3EM API.
Its triphase and monophase distinction dates from firmware 1.1.0; this is not a claim that the later 63 A hardware shipped with that version.
-
Have the installation checked against the exact manufacturer wiring and CT instructions.
Match CT direction to the voltage reference and validate consumed/returned direction against a known load.
-
Read /rpc/EM.GetStatus?id=0 and /rpc/EMData.GetStatus?id=0.
Do not convert missing, null or error-bearing values to zero. The three phases share component ID 0; read phase B and C fields from those same responses, not additional component IDs.
-
Use a protected LAN and the configured authentication.
HTTP requests are not inherently encrypted; use MQTT TLS where configured and keep credentials out of URLs, logs and exported diagrams.
-
Retrieve stored intervals with the component history API.
Respect timestamps, returned field keys, response chunking and interruptions after power loss. Cloud access is optional for local metering.
-
This monitoring workflow never switches the relay, resets counters, changes calibration, changes profile or writes Modbus registers.
Those operations can alter the installation or erase history.
Common questions
- Does local monitoring require Shelly Cloud?
- No. The exact product supports standalone local operation. Remote access outside the LAN needs a separately secured network or cloud arrangement; it is not required for local RPC or broker-based collection.1
- Can I use the Pro 3EM 120 A downloadable template?
- No. This guide covers different hardware or CT scope and supplies no template. Map the exact component instances; the 3CT63 triphase and monophase profiles also expose different APIs.2
- How do I calculate imported and exported energy?
- Use differences between successive consumed and returned Wh counters separately, then divide by 1000 for kWh. Keep phase/channel identity, timestamps and reset boundaries. Subtract returned energy only when a net figure is wanted.4
Sources
- Shelly Pro 3EM-3CT63 model, specifications and wiring (opens in a new tab)
- Shelly Pro 3EM-3CT63 device components and profiles (opens in a new tab)
- EM instantaneous three-phase measurements (opens in a new tab)
- EMData counters and recorded data (opens in a new tab)
- Shelly RPC protocol and authentication (opens in a new tab)
- MQTT configuration and notifications (opens in a new tab)
- Shelly firmware changelog (opens in a new tab)
- Modbus TCP component and register addressing (opens in a new tab)
Further reading
Product names and trademarks belong to their owners. Publication does not imply endorsement or a commercial relationship.





