User Guide
Step-by-step instructions for configuring and managing your energy sites.
Quick Links
- Site Configuration - Set up your site's basic settings
- Node Management - Create and manage electrical nodes
- EVSE Management - Add and configure charge points
- External Meters - Connect power meters
- Charge Intents - Set up charging behavior rules
- Monitoring - View live and historical data
- Demand Charge - Analyze, simulate, forecast, and cap demand charges
Site Configuration
Use site settings to define the baseline configuration for a site. This includes site-wide settings like name, country area (bidding zone), and timezone, as well as fallbacks for charges when specific information isn't available.
Configure Site Settings
- Open the site you want to configure
- Go to the Setup tab
- Review or update:
- Site name
- Country area
- Timezone
- Grid connection – the site's supply voltages: three-phase 230/400 V, three-phase 277/480 V, split-phase 120/240 V, or three-phase 120/208 V
- (Optional) Add a comment for internal notes about the site
- Review the default charge intent shown at the bottom of the page
- Click Update Configuration to save changes
Warning: Deleting a site from the Danger Zone permanently removes all configuration and cannot be undone.
Set the Default Site Charge Intent
The default charge intent applies to all charging sessions unless a more specific RFID, Vehicle ID, or EVSE intent exists.
- Open Site Configuration
- In the Default Charge Intent section, click Edit
- Choose a charge intent type:
- Charge Now - Start charging immediately
- Price Optimize - Optimize based on electricity prices
- Configure one or more targets:
- Target SoC (%) - Desired state of charge
- Target kWh - Desired energy amount
- (Optional) Add scheduled overrides:
- Define day(s) of the week
- Define time range
- Select intent type and targets for that schedule
- You can also drag on the weekly timeline to create a new schedule rule directly
- Click Save Default Intent
- View the weekly schedule visualization below the intent configuration to see when each intent type applies
- Click Update Configuration to apply changes
The schedule visualization shows a color-coded timeline for each day of the week, making it easy to see when scheduled overrides are active and what intent settings apply during each time period.
Node Management
Nodes represent groupings of EVSEs and/or other nodes. Nodes can have power and/or current constraints. External meters are connected to nodes to more precisely follow power or current constraints as well as take residual consumers/producers into account (buildings, solar panels, etc.). Every site has at least one node, the root node, to which all EVSEs are connected by default.
Create a Node
New nodes can be created and managed from two places - the Topology tab or the Setup tab > Nodes > Create Node button.
Node settings:
- Node name
- Parent node
- Fuse limit (A) (optional)
- Power limit (kW) (optional)
Manage Existing Nodes
- Open the node's action menu in the Topology view or on the right in the Nodes view in the Setup tab.
- Choose one of the following:
- Add EVSE - Attach a charge point to this node
- Add external meter - Attach a meter for power measurement
- Edit node - Modify node settings
- Delete node - Remove the node
- View history - See historical data in the Details tab
Note: The Top Node (Root) of a site cannot be removed.
Configure Amp Buffer
Amp buffer provides a safety margin for power distribution by reserving a portion of the available current capacity.
- Open Node Management
- Select the node you want to configure
- Click Edit Node
- In the Amp Buffer (A) field, enter the buffer value in amps
- Save the changes
The amp buffer is subtracted from the available current capacity, providing headroom for power spikes and ensuring more conservative load management.
Configure Power Limit Schedules
Power limit schedules allow you to automatically adjust power limits based on time of day and day of week. This is useful for:
- Peak demand management
- Time-of-use rate optimization
- Coordinating with other facility loads
- Open Node Management or EVSE Management
- Select the node or EVSE you want to configure
- Click Edit and navigate to the Power Limits section
- Click Add Schedule or Manage Schedules
- Create a schedule with:
- Day(s) of week - Which days this schedule applies
- Time range - Start and end time for the schedule
- Power limit (kW) - Maximum power during this schedule
- Add multiple schedules as needed (they will be applied based on priority)
- Save the changes
Schedules are evaluated in order of priority. When no schedule is active, the default power limit applies.
EVSE Management
EVSEs represent physical charge points connectors in a site, connected to a node. A charging station with 2 connectors would be represented by 2 EVSEs.
EVSE Settings
Each EVSE has settings related to its electrical connection and properties:
- Phase setup (AC/DC, single/three phase, phase rotation, line-to-line)
- Current limits (A) – minimum and maximum current, mostly applicable to AC chargers
- Power limits (kW) – minimum and maximum power, mostly applicable to DC chargers
Add a New EVSE
- Open the site and go to Overview or Setup > EVSEs
- Click Add EVSE
- Complete the guided setup:
- Enter station details or choose from the operator or team
- Select current type (AC or DC)
- Configure phase setup – for AC, choose Single Phase (L1, L2, or L3), Three Phase (including the 2-3-1 and 3-1-2 rotations), or Line-to-Line (L1-L2, L2-L3, or L3-L1) for a charger fed by two line conductors with no neutral
- Define power and current limits
- Finish the setup to add the EVSE to the site
Set an External Limit
Cap a charge point's charging power. Energy management optimizes below the limit and still respects node and fuse limits:
- Enable it for the site first: open Setup > Advanced settings and turn on Allow manual charging-profile override.
- In the EVSE actions menu (⋮), from the overview or setup, choose Set external limit.
- Enter the power (kW) — the charger's maximum is shown for reference.
- Choose a duration in minutes, or Until I clear it to keep it indefinitely.
- Click Apply. Use Clear to remove the limit.
External Meters
External meters provide power measurements for nodes, enabling accurate load balancing. The system supports various meter types including Monta MQTT, ABB Modbus, Perific, and Viocon meters.
Add an External Meter
- Open Setup
- Select Meters
- Click Add Meter
- Select the node to attach the meter to
- Select the meter type (Monta MQTT, ABB Modbus, Perific, or Viocon)
- Configure the meter identifier (auto-generated for Monta MQTT and Perific)
- Click Add External Meter
The meter will appear in the meters table. For Monta MQTT meters, a connection guide with the MQTT topic and JSON payload format is shown inline.
Monta MQTT Meters
Monta MQTT is Monta's native meter integration protocol. Any device or gateway that can publish MQTT messages can send meter readings to the Monta energy management system.
How It Works
- Register the meter in the frontend (Setup > Meters > Add Meter > Monta MQTT)
- A UUID is auto-generated — this identifies your meter
- Configure your device to publish JSON messages to the Monta MQTT broker
- Readings appear in real time and are used for load balancing
MQTT Broker
Connect your MQTT client to the Monta MQTT broker:
- Protocol: MQTT over TLS (port 8883)
- Broker URL:
ssl://mqtt.monta.app:8883(production) orssl://mqtt.staging.monta.app:8883(staging) - Authentication: Username and password
MQTT credentials must be obtained from Monta. Contact your Monta representative or support to request broker credentials for your account — they are not generated automatically when registering a meter.
Topic Format
Publish messages to this topic:
meter/monta/{meterUuid}
Replace {meterUuid} with the UUID shown when you registered the meter.
JSON Payload Format
Each message must be valid JSON with the following structure:
{
"meterUuid": "your-meter-uuid-here",
"meterValues": {
"measuredAt": "2026-04-17T10:30:00Z",
"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
}
}
Field Reference
| Field | Unit | Description |
|---|---|---|
meterUuid | — | Required. The UUID assigned when registering the meter. |
measuredAt | ISO 8601 | Timestamp of the measurement. Defaults to server receive time if omitted. |
currentL1A / currentL2A / currentL3A | A | Phase current (amps) |
voltageL1V / voltageL2V / voltageL3V | V | Phase voltage (volts) |
powerL1W / powerL2W / powerL3W | W | Phase active power (watts) |
powerW | W | Total active power. If omitted, estimated from phase values. |
All fields inside meterValues are optional. For accurate load balancing, include at least current per phase or power per phase.
Recommendations
- Publish frequency: Every 5–15 seconds for responsive load balancing
- Include all three phases even if some read zero — this helps the system distinguish single-phase from three-phase installations
- Total power (
powerW) is preferred when your meter provides it directly, as it avoids estimation errors - If the system does not receive data for an extended period, a connection guide will be shown in the Details view to help troubleshoot
ABB Modbus Meters (Data Transfer)
ABB Modbus meters communicate through an OCPP charge point using data transfer messages. Select the charge point identity from the EVSEs on your site when adding the meter.
Perific Meters
Perific meters connect via the Perific cloud. A UUID is auto-generated when you add the meter — configure this identifier in your Perific device to start sending data.
If you configured a digital-input 0 W node limit, you can change it later without removing the meter: use the Edit Settings action on the meter's row in the Meters table to adjust the input (DI 1 or DI 2) and active level (HIGH or LOW).
Viocon Meters
Viocon meters connect via a dedicated MQTT topic. Enter the meter identifier provided by your Viocon device when adding the meter.
Charge Intents
Charge intents control how charging sessions are handled. When a charging session starts, the system looks for an applicable intent in the following order:
| Priority | Intent Type | Applies When |
|---|---|---|
| 1 | App | The session was started from the Monta app with specific charging preferences |
| 2 | RFID | The RFID tag used to start the session matches a configured intent |
| 3 | Vehicle ID | The connected vehicle's ID matches a configured intent |
| 4 | EVSE | The EVSE has a configured intent |
| 5 | Site Default | Always applies if no higher-priority intent matches |
Priority 1 is highest. The first matching intent is used.
RFID Charge Intents
RFID charge intents apply when a specific RFID tag starts a charging session.
- Open Setup
- Select RFID Intents
- Click Create Intent
- Enter the RFID
- Choose a charge intent:
- Charge Now
- Price Optimize
- (Optional) Set a priority to control charging order when multiple sessions compete for power
- Configure:
- Departure time (if applicable)
- Target SoC (%)
- Target kWh
- (Optional) Add scheduled overrides:
- Day(s) of week
- Time range
- Intent type and targets
- Click Create RFID Charge Intent
Vehicle ID Charge Intents
Vehicle ID charge intents apply to a specific vehicle, regardless of which RFID is used.
- Open Setup
- Select Vehicle ID Intents
- Click Create Intent
- Enter:
- Vehicle ID
- Battery capacity (kWh)
- Choose Charge Now or Price Optimize
- Set targets and optional schedules
- Click Create Vehicle ID Charge Intent
Monitoring
Use the Details view to monitor live and historical data.
Available Views
- Node view - Power flow through the electrical hierarchy
- EVSE view - Individual charge point data
Charts display horizontal threshold lines for fuse limits and active power schedules.
Time Ranges
Select from predefined ranges:
- Last 3 hours
- Last 24 hours
- Last 7 days
Available Metrics
- Power (kW)
- Current per phase (A)
- Voltage (V)
- Energy consumption (kWh)
- State of Charge (SoC) (%)
Live Sessions
Review active charging sessions in real time, including:
- Current power delivery
- Energy delivered
- Session duration
- Vehicle SoC (if available)
Settings Change Log
Track all configuration changes made to sites, nodes, and EVSEs in the Change Log sub-tab of the Details view.
- Open a site and go to the Details tab
- Select the Change Log sub-tab
- Browse changes with:
- Entity type filter — filter by All, Site, Node, or EVSE
- Pagination — navigate through change history
- For each entry you can:
- Add a comment — click on an entry to add or edit an inline comment
- Revert a change — click the revert button to restore the previous value (with confirmation)
Each entry shows the entity name, the user who made the change (name, with a link to their hub profile), field changed, old and new values, timestamp, and relative time.
Charge History
View past and active charge sessions for a node or EVSE in the Charges tab of the Details view.
- Search by charge ID or vehicle ID
- Filter by status (All, Active, Completed)
- Columns: Start Time, Status, Charge ID, Vehicle ID, Max Power, SoC, Duration, EVSE
Demand Charge
The Demand Charge tab on a site exposes four sub-views: Cards (per-billing-period totals), Chart (raw timeline), Simulator (cap-vs-savings curve + worst-day), and Forecast (spreadsheet what-if). All four share the date range pickers at the top.
Analyze an existing site
Use this when the site has measured grid-meter or EVSE data and you want to understand the current bill.
- Open the site → Demand charge tab.
- Pick a date range that covers at least one full billing period (default is the last 30 days).
- Open Cards view:
- The header card shows the total estimated charge across the range and the resolved tariff (e.g.
DK_RADIUS_2024). - The data-source badge tells you whether the estimate is based on the Grid meter (accurate — already net of solar) or EVSE estimate (overstates on sites with solar self-consumption).
- Each billing-period card shows the single peak interval that set the charge, plus the top runners-up.
- The header card shows the total estimated charge across the range and the resolved tariff (e.g.
- Open Chart view to see every 15-min bucket colored by tariff band. Look for recurring spikes during HIGH_LOAD windows — those are what drive the bill.
- Open Simulator view to find the recommended cap:
- The curve shows projected savings as you cap harder (left = aggressive, right = no cap).
- The "knee" marker is where capping harder stops saving meaningfully.
- The worst day chart below shows the single interval the cap would reshape, with the recommended cap as a horizontal threshold.
- If you want to act on the recommendation, click Apply cap on the recommendation card. This writes
powerLimitWon the site's top node — load balancing immediately starts respecting the cap. The button shows the previous limit and offers an undo path.
Why no recommendation? If the savings curve is essentially linear (no clear knee), no cap is recommended. Widen the date range or check whether the window contains a sharper peak to compare against.
Forecast for a US prospect
Use this when there's no measured data yet — a cold prospect, a hypothetical fleet, or a "what if we doubled our chargers" question.
- Open any site → Demand charge tab → switch to Forecast view.
- Pick a starter template that's closest to the prospect's tariff:
US flat demand— single $/kW demand rate, no TOU.US TOU demand— peak / shoulder / off-peak windows.US with ratchet— adds a trailing-12-month ratchet floor.DK Radius 2024— Danish baseline.Blank— start from zero.
- Edit the tariff fields to match the prospect's rate sheet:
- Market / currency / billing zone — set the geography.
- Measurement interval — usually 15 min (US) or 1 hour (some EU).
- Billing period — usually monthly.
- Bands — adjust each band's
$/kW per periodand the time windows it covers. An OFF_PEAK band is required; set its rate to 0 if there's no off-peak demand charge. - Ratchet — enable + set "periods back" and "fraction" (e.g. 12 / 0.8 for "80% of the trailing 12-month peak").
- Pick a Load mode:
- Pattern (kW): type avg/peak kW and the peak window. Best when you already know the kW curve.
- Fleet (sessions): type chargers, kW per charger, sessions/day, kWh/session, and the peak window. Best for cold prospects who know their fleet but not their load curve.
- Click Run forecast. The result panel shows the total estimated charge, currency, and per-billing-period breakdown.
- (Optional) Click Save current to name and persist the scenario for later re-loading. Stored in your browser only.
For sites with real data: Click Use this site's data at the top of the tariff editor. It pre-fills the tariff template + the load editor (Pattern or Fleet, whichever is active) from the site's real
/timelinemeasurements. Two Fleet fields stay null — sessions/day and kWh/session — and need your input from operator knowledge.
Compare two tariff plans
Use this for the classic US sales-call question: "my utility wants to switch me from this plan to that plan — what's the impact?"
- On the Forecast view, toggle the Forecast mode card to Compare two.
- Two Tariff editors appear side by side (Tariff A and Tariff B). The Load card below is shared — comparison only makes sense holding the load constant.
- Configure Tariff A as the operator's current plan (use Use this site's data to pre-fill from real measurements if available).
- Configure Tariff B as the alternative (pick a different starter template, or copy A and edit).
- Configure the shared load — Pattern or Fleet, as for a single forecast.
- Click Run comparison. Two forecasts run in parallel against the same load.
- The Comparison panel shows:
- Headline: Tariff A total, Tariff B total, and the delta (B − A) with %.
- Per-billing-period table with a delta column. Green means B is cheaper for that period; red means B costs more.
- When the two tariffs use different currencies, the delta is hidden and the message explains why (no meaningful subtraction is possible).