How do I add an external meter in the Energy Portal?
Learn how to connect an external meter to enable dynamic load management based on real-time site consumption.
Updated 11 November 2026
Using the Hub? This article is about the Energy Portal (energy.monta.app). For the Hub, see How do I add an external meter for energy management in the Hub?
For: Operators using the Energy Portal
External meters let you connect non-Monta hardware to your site's load management. Use them to monitor power on nodes without replacing existing infrastructure.
Supported meter types
The Energy Portal supports five meter types. Each node can have one external meter at a time.
- Monta MQTT: Connect any MQTT-capable device. Publish meter data to Monta's broker using an auto-generated UUID.
- ABB Modbus: Connect an ABB meter already present on the site via a charge point identity.
- Perific: Connect a Perific hardware meter using its identifier.
- Viocon: Connect a Viocon hardware meter using its identifier.
- Shelly: Connect a Shelly Pro 3EM that publishes to Monta's MQTT broker, using the topic prefix of the device.
Add an external meter
- Open the Energy Portal at energy.monta.app.
- Select your site from the sites list.
- Go to Load Management.
- Find the External Meters section and select Add Meter.
- Select the node where the meter will be attached. Nodes with an existing meter are greyed out and cannot be selected.
- Select your meter type.
- Set the meter identity:
- Monta MQTT: A UUID is auto-generated. Copy it using the copy button, because you need it to configure your MQTT client.
- ABB Modbus: Select a charge point identity from the list of EVSEs on the site.
- Perific: Enter the meter identifier (for example, PERIFIC-001).
- Viocon: Enter the meter identifier (for example, VIOCON-001).
- Shelly: Enter the MQTT topic prefix of the Shelly device in Topic Prefix (for example, shelly3em63g3-e4b063f30e74). This is the device ID.
- Select Add External Meter.
The meter appears in the External Meters table, linked to its node.
Configure your MQTT client (Monta MQTT only)
After adding a Monta MQTT meter, connect your device to Monta's broker.
Get broker credentials
Broker credentials (username and password) are not generated automatically. Request them from your Monta representative or from support before connecting.
Connection details
- Broker:
ssl://mqtt.monta.app:8883 - Topic:
meter/monta/{your-meter-uuid} - Protocol: MQTT over TLS (port 8883)
Publish meter data
Send JSON messages to the topic using this format:
{
"meterUuid": "your-meter-uuid",
"meterValues": {
"currentL1A": 10.5,
"currentL2A": 11.2,
"currentL3A": 9.8,
"voltageL1V": 230.0,
"voltageL2V": 231.0,
"voltageL3V": 229.5,
"powerL1W": 2415.0,
"powerL2W": 2587.2,
"powerL3W": 2249.1,
"powerW": 7251.3
}
}
All fields in meterValues are optional. Include at least current or power per phase for accurate load management.
Field reference
currentL1A, currentL2A, currentL3A: Amperes, phase currentvoltageL1V, voltageL2V, voltageL3V: Volts, phase voltagepowerL1W, powerL2W, powerL3W: Watts, phase active powerpowerW: Watts, total active powermeasuredAt: ISO 8601, measurement timestamp (optional)
Once your device starts publishing, readings appear in the monitoring view and are used for load management.
Configure your Shelly device (Shelly only)
After you add a Shelly meter, set up the device to publish to Monta's MQTT broker. Monta supports the Shelly Pro 3EM (Gen2).
Monta does not generate broker credentials when you add the meter. Request the MQTT username and password from your Monta representative or from support before you start.
- Open the Shelly web interface or app and go to Settings > MQTT.
- Turn on MQTT and enter
mqtt.monta.app:8883as the server. Turn on SSL/TLS. - Enter the username and password that Monta gave you.
- Set the MQTT prefix of the device to the same value as Topic Prefix in the Energy Portal.
- Turn on RPC status notifications over MQTT. It is off by default, and the device does not send meter readings without it.
- Save the settings.
Monta reads the readings the device publishes to {topic-prefix}/status/em:0. If the prefix on the device differs from the one in the Energy Portal, no readings arrive.
Remove an external meter
- Go to Load Management on your site.
- Find the meter in the External Meters table.
- Select the ⋮ (more options) button on the meter row.
- Select Remove Meter.
- Confirm by selecting Remove Meter in the dialog.
The meter is disconnected from the node. The physical device is not affected.