EcoSystem · evcc Energy Management

ecoMain Integration With EVCC

ecoMain turns your electrical panel into a multi-channel, real-time energy data source for evcc. With one system, evcc can receive data for grid import and export, solar PV production, EV charging, heat pumps and house loads.

evcc dashboard showing solar production, grid import and charger status
After setup, evcc can visualize grid import, solar production, household consumption and charging status using ecoMain data.
40 channelsMonitor the main circuit and expand branch monitoring with ecoMain and optional ecoSub modules.
Local connectionevcc reads ecoMain data directly over the local network.
Solar + EVSee grid, solar, EV charging and major loads together.
Flexible expansionStart with main-circuit monitoring, then add branch channels when needed.

Why Use ecoMain with evcc?

Solar surplus charging in evcc depends on real-time energy data. Installed on the main incoming lines and selected branch circuits, ecoMain continuously tells evcc whether the site is importing power from the grid or exporting power to it, how much solar power is being produced, and how much power the vehicle and other devices are consuming.

With this data, evcc can adjust charging power according to the actual energy flow at the site. This helps the vehicle use more locally generated solar energy while reducing unnecessary grid consumption.

Whole-site visibility

Monitor the grid connection, solar PV, EV charging and selected circuits together.

Higher solar self-consumption

Provide the real-time feedback evcc needs for solar surplus control.

Accurate EV metering

Use ecoMain as an external meter for chargers without an integrated meter.

Designed to expand

Expand from the ecoMain branch channels to additional channels when the project needs more measurement points.

Local, Open and Ready for Energy Automation

ecoMain communicates with evcc over the local network. Energy measurements do not need to be uploaded to the cloud first, making the integration suitable for locally controlled homes and small commercial sites that need detailed circuit-level visibility.

The same ecoMain system can serve several measurement roles in evcc. The main circuit can be used as the grid meter, while branch channels can be configured as solar, charging or auxiliary load meters. This reduces the need for separate metering devices and keeps energy data within one consistent measurement system.

What You Can Monitor

After ecoMain is integrated with evcc, you can monitor the site-level and circuit-level data evcc needs for energy visualization and PV charging control.

Grid import and export

Real-time grid power plus forward and reverse energy totals from the main circuit.

Solar PV production

Real-time solar production and cumulative energy from one or three branch channels.

EV charging

Charging power and cumulative energy when ecoMain is used as an external charging meter.

Major loads

Heat pumps, heating elements, house loads and selected circuits that affect site energy flow.

Supported ecoMain Measurement Roles in evcc

evcc usage ecoMain data source Data provided to evcc Typical use
Grid Meter ecoMain main circuit Total power, three-phase power, voltage, current, imported and exported energy totals. Grid connection measurement and solar surplus control.
Solar PV 1 or 3 branch channels Total solar power, phase values, forward and reverse energy totals. AC-side solar inverter monitoring.
EV Charger / Consumer 1 or 3 branch channels Real-time power, phase values and cumulative energy. External EV charger meter or regular consumer.
Auxiliary Consumer 1 or 3 branch channels Real-time power, phase values and cumulative energy. Self-regulating heat pump, heating element or other auxiliary consumer.
For a single-phase device, select one channel on ecoMain or ecoSub in evcc. For a three-phase device, select three channels. evcc automatically calculates the total three-phase power and energy while preserving the power, voltage and current for each phase.

Channel Mapping Before Setup

Before configuration, record the circuit connected to each ecoMain channel. The example below represents a home with solar PV, a heat pump and an EV charger. Your mapping may be different depending on the installation.

ecoMain channel Connected device evcc configuration example
Main circuit Main incoming lines Grid Meter
Channel 1 Three-phase heat pump, phase 1 First channel of the three-phase load
Channel 2 Three-phase heat pump, phase 2 Second channel of the three-phase load
Channel 3 Three-phase heat pump, phase 3 Third channel of the three-phase load
Channel 4 Solar PV Solar PV, single-phase, ecoMain channel 4
Channel 5 House Load Consumer, single-phase, ecoMain channel 5
Channel 6 EV Charger Charging Point Energy Meter, single-phase, ecoMain channel 6

Device and Channel Numbers

Each device provides 10 branch channels. In the evcc configuration interface, first select the ecoMain or ecoSub module connected to the current sensor, then select the corresponding channel.

Device Device option in evcc Available channels
ecoMain 0 1 to 10
ecoSub 1 1 1 to 10
ecoSub 2 2 1 to 10
ecoSub 3 3 1 to 10

A three-phase device requires three different channels. The channels can be located on the same device or distributed across ecoMain and optional ecoSub modules.

Requirements

Prepare the following hardware and software before starting the integration.

Item Requirement
ecoMain energy monitor Installed and connected to the main incoming lines.
Current sensors Installed on the grid, solar, EV or other circuits you want to monitor.
ecoSub modules Optional. Use ecoSub only when the project needs additional branch channels beyond ecoMain.
ecoMain firmware Version 139 or later.
evcc A version that supports enecess ecoMain.
Local network evcc and ecoMain are connected to a local network where they can communicate.
Channel mapping A prepared list of the device, channel and circuit for each current sensor.
Work inside the electrical panel should be completed by a qualified electrician. Confirm that the main-circuit current sensors cover the complete grid connection and measure both import and export.

Setup Guide

1. Grid meterAdd ecoMain as the site grid meter.
2. Solar PVMap the solar inverter channel or three-phase channels.
3. EV chargerAdd ecoMain as an external charging meter when needed.
4. LoadsAdd heat pumps, house loads or auxiliary consumers.

Step 1: Add ecoMain as the Grid Meter

Open the evcc web interface and go to Configuration. In the Grid section, add a grid meter and search for enecess or ecoMain. Enter the ecoMain IP address and keep the remaining connection settings at their preset values.

evcc configuration page grid section
Open the Grid section in the evcc configuration page.
Select enecess ecoMain in evcc device list
Select enecess ecoMain from the device list.
ecoMain grid meter connection settings in evcc
Enter the ecoMain network connection details.
ecoMain grid meter configured in evcc
After saving, evcc reads real-time grid and phase data from ecoMain.

Step 2: Add Solar PV

In the Solar & Battery section, add a solar device and select enecess ecoMain. Select the number of phases for the solar circuit, then enter the device and channel numbers from your channel mapping.

Add solar PV device in evcc
Add a solar device in evcc.
Select enecess ecoMain for solar PV in evcc
Select enecess ecoMain as the solar PV data source.
Configure ecoMain solar PV phase and channel
Choose the phase count and channel used by the solar PV circuit.
Solar PV configured in evcc with ecoMain
For a three-phase inverter, select the three corresponding channels.

Step 3: Add the EV Charger Meter

If the charger does not have an integrated meter, or if ecoMain should be used as an independent charging meter, edit the corresponding Charging Point and add an Energy Meter. Select enecess ecoMain, then choose the channel connected to the EV charging circuit.

Charging point configuration in evcc
Open the Charging Point configuration.
Add energy meter to charging point in evcc
Add an Energy Meter for the charging point.
Select ecoMain for EV charger meter
Select enecess ecoMain as the external charger meter.
Configure EV charger channel in ecoMain
Choose the ecoMain channel connected to the EV charging circuit.

Step 4: Add a Heat Pump and Other Loads

ecoMain branch channels can also monitor heat pumps, heating elements and major house loads. Add a regular load as a Consumer, or add a device that adjusts its own power and must be included in evcc calculation as an Auxiliary Consumer.

evcc device configuration for loads
Use ecoMain branch channels for selected loads.
Add consumer in evcc
Add a heat pump or another load as a Consumer.
Select enecess ecoMain for consumer in evcc
Select enecess ecoMain as the consumer data source.
Configure heat pump channels in evcc
For a three-phase load, select three channels.
Heat pump or consumer configured in evcc
evcc displays combined total values and individual phase values.

Step 5: Check the Power Direction

Return to the evcc main screen and check the energy flow. Grid power should be positive when importing and negative when exporting. Solar PV power should be positive during production. EV Charger, Heat Pump and House Load power should be positive during consumption.

Check power direction in evcc
If one branch phase has the opposite sign, edit the device and enable Invert direction for that phase.

Step 6: Verify Device Data

After configuration, evcc starts displaying real-time power and energy flow. Once the Grid, Solar PV and load directions are correct, use the evcc PV charging mode to charge the vehicle automatically according to the available solar surplus.

evcc energy flow after ecoMain configuration
Verify that grid, solar, home load and charging data are shown correctly in evcc.

FAQ

Can ecoMain work with evcc?

Yes. ecoMain provides real-time power, energy, voltage and current data from the main circuit and selected branch circuits to evcc over the local network.

How does ecoMain help evcc with solar surplus charging?

The ecoMain main circuit tells evcc whether the site is importing power from or exporting power to the grid. evcc uses this feedback to continuously adjust vehicle charging power so more available solar energy can be used for EV charging.

Can I monitor solar PV separately?

Yes. Select one single-phase channel or three three-phase channels in the Solar PV configuration, and evcc can display real-time data for the solar system.

Can I monitor an EV charger separately?

Yes. Add an ecoMain Energy Meter to the corresponding Charging Point and select the EV charging circuit to view real-time charging power and cumulative energy.

Do I need an ecoMain charging channel if the charger has an integrated meter?

Normally, ecoMain does not need to be configured as the external meter for that Charging Point. The ecoMain channel can still be used as an independent circuit-level monitoring point.

Can I monitor a three-phase heat pump or EV charger?

Yes. Select three channels for the three phases. evcc automatically calculates the total power and energy while preserving the values for each phase.

Does the ecoMain integration with evcc require cloud access?

No. evcc reads ecoMain directly over the local network. The enecess cloud app can continue to be used independently by users who prefer a ready-to-use app experience.

Can I start with main-circuit monitoring and add branch circuits later?

Yes. Start by configuring the ecoMain main circuit as Grid, then add Solar PV, EV Charger, Heat Pump and other branch circuits as required. Add ecoSub modules only when more channels are needed.

How many branch channels can the ecoMain system monitor?

The current integration supports ecoMain and up to three ecoSub modules, providing 40 branch channels in total.

Why does one phase report power in the opposite direction?

The current sensor on that phase is usually installed in the opposite direction. Enable Invert direction for the corresponding phase to correct both the power direction and cumulative energy direction.

Why can evcc not connect to ecoMain?

Confirm that the ecoMain IP address is correct and that evcc and ecoMain are connected to a local network where they can communicate. Also check whether guest-network or router isolation is blocking communication between the devices.

Why can I not find ecoMain in the evcc device list?

Update evcc to a version that supports enecess ecoMain, then reopen the device configuration page.

Can ecoMain be used as an evcc Battery Meter?

The current integration focuses on Grid, Solar PV, EV Charging and Auxiliary Load monitoring. A complete battery integration also requires information such as battery state of charge, so use a supported battery-device integration in evcc.

Build Your evcc Energy Management System with ecoMain

ecoMain provides evcc with complete, expandable and locally available energy data. Start with grid import and export, then add Solar PV, EV Charger, Heat Pump and other branch circuits as required. This gives evcc a more accurate view of the home energy flow and helps direct more locally generated solar energy into vehicle charging.