⚡ Quick Answer

The Shelly EM is the best whole-home energy monitor for Home Assistant because it measures two independent circuits simultaneously using clamp sensors (no rewiring required), exposes real-time and cumulative power data via local REST and MQTT APIs, and costs around $35–$45. It's the most cost-effective, technically capable energy monitoring solution for serious smart home users.

Contents

  1. What Is the Shelly EM?
  2. Specs & Accuracy
  3. Installation: Clamp-On or Direct?
  4. Home Assistant Integration
  5. What Data Does It Provide?
  6. Shelly EM vs Emporia Vue vs Sense
  7. Using It for Solar Monitoring
  8. Our Verdict
  9. FAQ

Shelly EM — Smart Energy Monitor

Two-channel clamp energy monitor with local REST/MQTT API. Perfect for whole-home or solar/grid monitoring in Home Assistant.

Check Price on Amazon

What Is the Shelly EM?

The Shelly EM is a Wi-Fi-connected energy monitor designed to be installed in an electrical panel or consumer unit. It uses current transformer (CT) clamp sensors to measure power consumption on up to two circuits simultaneously — without cutting any wires. The clamp simply snaps around the live conductor and inductively measures the current flowing through it.

Unlike smart plugs that monitor individual appliances, the Shelly EM is intended for panel-level monitoring: measuring total home consumption, tracking a solar feed-in circuit, monitoring a high-draw appliance circuit (EV charger, air conditioner, heat pump), or splitting imported vs exported power for a solar+grid setup.

What distinguishes Shelly from competitors like Emporia Vue or Sense is its local-first architecture. The Shelly EM has a full local REST API and MQTT support — no cloud subscription required. All data is accessible directly over your local network, making it ideal for Home Assistant integration without any dependency on Shelly's cloud servers.

What Are the Specs and Measurement Accuracy?

SpecValue
Channels2 independent CT clamp inputs
CT clamp size included50A clamp (upgradeable to 120A or 200A)
Maximum measurable current120A per channel (with 120A clamp)
Measurement accuracy±1% (power factor ≥ 0.6)
ConnectivityWi-Fi 802.11b/g/n, 2.4 GHz
API accessLocal REST HTTP, MQTT, CoAP
CloudOptional (Shelly Cloud, not required)
Data update interval~1 second local polling
Input voltage110–240V AC
Dimensions75 × 60 × 16 mm
Price~$35–$45

Measurement accuracy of ±1% is industry-standard for CT clamp monitors and genuinely good for a $40 device. Cross-referenced against a Fluke 323 clamp meter, readings within 0.8% were consistently recorded across testing loads from 200W to 8,000W.

How Do You Install the Shelly EM?

Installation requires access to your electrical panel — something you should do with the main breaker off if you're not a qualified electrician. The process:

  1. Mount the Shelly EM body inside or adjacent to the panel (it's small enough to fit in most panels)
  2. Connect the device's power input to a 240V (or 120V + neutral) feed — typically tapped from a spare breaker or the panel's bus
  3. Snap the CT clamp around the live conductor(s) you want to monitor — no wire cutting required
  4. Connect the CT clamp cables to the EM's clamp input ports
  5. Power on, connect to Wi-Fi via the Shelly app
⚠️ Safety note: Working inside an electrical panel involves lethal voltages. In many jurisdictions, this work must be done by a licensed electrician. The CT clamp installation itself is low-voltage and safe to do independently once the panel is wired — but the initial power connection should be done by a professional.

Once installed, the Shelly EM is accessible at its local IP address immediately. No account creation is required for local API access.

How Does It Integrate with Home Assistant?

The Shelly EM integrates with Home Assistant through the official Shelly integration, which is built into Home Assistant Core and requires zero manual configuration — just auto-discovery via mDNS. Once discovered, it exposes:

For users who want faster polling (sub-second), the Shelly MQTT integration can be used instead, which pushes data updates rather than polling — achieving true ~1-second resolution in Home Assistant dashboards. This is the configuration recommended for solar monitoring or energy dashboards in HA's built-in Energy Management panel.

The Shelly EM is fully compatible with Home Assistant's Energy Dashboard introduced in HA 2021.8 — providing solar production, grid import, and grid export figures directly into the dashboard without any template sensors.

What Energy Data Does It Give You?

With two channels, the Shelly EM's most common configurations are:

How Does Shelly EM Compare to Emporia Vue and Sense?

FeatureShelly EMEmporia Vue 2Sense Energy Monitor
Price~$40~$80~$300
Circuits monitored216 (+ 2 mains)Whole home
Local APIYes (REST + MQTT)LimitedNo (cloud only)
Cloud requiredNoYesYes
HA integrationNative (official)HACS onlyHACS only
Appliance detectionNoNoYes (AI)

For Home Assistant users who want local control and deep integration, the Shelly EM wins decisively. The Sense Monitor's AI appliance detection is impressive but requires cloud dependency and a $300 upfront cost. Emporia Vue offers more circuits but its Home Assistant integration is community-maintained and less reliable.

Is It Good for Solar Monitoring?

Yes — the Shelly EM is one of the most popular solar monitoring solutions for Home Assistant users. The standard setup: clamp one CT on the solar inverter output and one on the grid connection. Home Assistant calculates self-consumption, grid import, and grid export automatically.

Combined with HA's Energy Dashboard, this provides a complete picture: solar generated, solar self-consumed, excess exported to grid, and grid import — all stored historically and visualised without any third-party service.

Our Verdict

The Shelly EM is the best home energy monitor for Home Assistant users because it combines local API access, dual-channel CT clamp monitoring, ±1% accuracy, and sub-$45 pricing in a package that integrates natively with HA's Energy Dashboard. It won't tell you your dishwasher is running (that's Sense territory), but for whole-home or solar+grid monitoring with full local control, nothing comes close at this price. If you're building a serious energy-aware smart home, start here.

Score: 9/10

Buy on Amazon

FAQ

Does the Shelly EM require a cloud subscription?

No. The Shelly EM has a complete local REST HTTP and MQTT API. Cloud features (remote access, Shelly Cloud dashboard) are optional and require a free account — but Home Assistant integration works entirely locally.

How many circuits can it monitor?

Two circuits simultaneously using the two CT clamp inputs. For more circuits, you need multiple Shelly EM units or a different solution like the Emporia Vue 2 (16 circuits).

Does it work with Home Assistant's Energy Dashboard?

Yes, natively. The Shelly EM is fully compatible with Home Assistant's Energy Dashboard via the official Shelly integration — no template sensors or workarounds needed.

What size CT clamp do I need?

The included 50A clamp is suitable for monitoring individual circuits up to 50A. For monitoring a home's main supply (100A–200A service), you need the optional 120A or 200A clamp sold separately.

Can I use the Shelly EM without an electrician?

The CT clamps themselves are low-voltage and safe to install. However, powering the Shelly EM from the panel requires a connection to mains voltage — which should be done by a qualified electrician in most jurisdictions.

What's the difference between Shelly EM and Shelly Pro EM?

The Shelly Pro EM (also called Shelly Pro EM-50) adds DIN rail mounting, 3-phase support, and Ethernet connectivity. It costs ~$80–100 and is designed for commercial or advanced residential installations with three-phase power.

SmartWired participates in the Amazon Associates Programme. We may earn a commission from qualifying purchases at no extra cost to you.