Shelly Pro EM-50

Modified on Thu, 18 Jul at 1:50 PM

This guide assumes that you have already setup your Pro EM-50 onto your network either by ethernet cable or WiFi, and have connected it into your switchboard with its CT clamps.


Please make sure you have registered ( register here ) or have an existing UtilityWise Account ( login here )


Step 1 - Log into your UtilityWise dashboard, and click the Setup Now link, or if you already have existing meters setup, click the top right menu, select Configuration, then click Add Meter under the + menu.


Step 2 - Select the Energy Meter option.


Step 3 - Give the Meter a name, to indicate its location, switchboard, or whatever you like, and from the Type dropdown, select Shelly Pro EM-50


Step 4 - Enter the Serial Number of your Shelly Pro 3EM, this can be found within the web-interface of the Shelly module at the bottom of the page.


or via the Shelly App on your phone, under Settings, Device Information, Device Id


Step 5 - Select a Site, and optionally a building (there will be a default site if this is a new setup of UtilityWise, otherwise you can edit the sites and buildings via the Configuration menu), and click Next


Step 6 - The endpoints will be enabled by default, there will be 2 endpoints, give each a name and then select what type of metering segment this is (Note: There can only be one Grid metering point per site) 


Click Next, and this will finalise the setup for the UtilityWise platform.


Now you need to add the required config into the Shelly Module, this is best done via a web-browser direct to the IP address of the Shelly module (however can also be done via the App)


Step 1 - Navigate to the MQTT settings on the module, under Settings, MQTT


Step 2 - Update the settings to match the below, making sure to leave the existing data in the MQTT prefix field, and just prefix with shellies/ and leave the ClientID as is.


Enable MQTT network - ticked

Connection type - Default TLS

MQTT prefix - prepend this with shellies/

Enable MQTT Control, only tick the RPC status and Generic status options

Server : utilitywise.ai:8883



Next click Save Settings and let the Shelly module reboot, this will then connect to the UtilityWise platform and start to send its data. 


You can check this on the meter setup, under the Status section, for example



From here you can also review the raw data for the metering as its being received, just click the data log icon to the right of the meter endpoint


You can also reset the data its received for any reason,  just use the Trashcan icon.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article