
eGauge Energy Meter
Measures 3-phase voltage, frequency, energy, and power for residential or commercial panels.
Modbus TCP template for eGauge energy meters (MG4015 and MG4030). Reads RMS voltage, DC voltage, line frequency, cumulative energy, instantaneous power, and on-board temperature across up to three phases. Suitable for residential and commercial panel monitoring.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 42, read only
- Brand
- eGauge
- Key readings
- RMS voltage L1 to L3 · Mean (DC) voltage L1 to L3 · Line frequency L1 to L3 · Cumulative energy (15 registers) · Change in value / power (15 registers) · On-board temperature
- Compatible models
- MG4015 · MG4030 · EM4015 · EM4030
- Last updated
Registers (42)
42 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| L1 RMS voltage | V | Read | |||
| L2 RMS voltage | V | Read | |||
| L3 RMS voltage | V | Read | |||
| L1 mean (DC) voltage | V | Read | |||
| L2 mean (DC) voltage | V | Read | |||
| L3 mean (DC) voltage | V | Read | |||
| L1 line frequency | Hz | Read | |||
| L2 line frequency | Hz | Read | |||
| L3 line frequency | Hz | Read | |||
| Register 1 cumulative value (energy) | kWh | Read | |||
| Register 2 cumulative value (energy) | kWh | Read | |||
| Register 3 cumulative value (energy) | kWh | Read | |||
| Register 4 cumulative value (energy) | kWh | Read | |||
| Register 5 cumulative value (energy) | kWh | Read | |||
| Register 6 cumulative value (energy) | kWh | Read | |||
| Register 7 cumulative value (energy) | kWh | Read | |||
| Register 8 cumulative value (energy) | kWh | Read | |||
| Register 9 cumulative value (energy) | kWh | Read | |||
| Register 10 cumulative value (energy) | kWh | Read | |||
| Register 11 cumulative value (energy) | kWh | Read | |||
| Register 12 cumulative value (energy) | kWh | Read | |||
| Register 13 cumulative value (energy) | kWh | Read | |||
| Register 14 cumulative value (energy) | kWh | Read | |||
| Register 15 cumulative value (energy) | kWh | Read | |||
| Register 1 change in value (power) | kW | Read | |||
| Register 2 change in value (power) | kW | Read | |||
| Register 3 change in value (power) | kW | Read | |||
| Register 4 change in value (power) | kW | Read | |||
| Register 5 change in value (power) | kW | Read | |||
| Register 6 change in value (power) | kW | Read | |||
| Register 7 change in value (power) | kW | Read | |||
| Register 8 change in value (power) | kW | Read | |||
| Register 9 change in value (power) | kW | Read | |||
| Register 10 change in value (power) | kW | Read | |||
| Register 11 change in value (power) | kW | Read | |||
| Register 12 change in value (power) | kW | Read | |||
| Register 13 change in value (power) | kW | Read | |||
| Register 14 change in value (power) | kW | Read | |||
| Register 15 change in value (power) | kW | Read | |||
| eGauge local timestamp (sec) | s | Read | |||
| eGauge register timestamp (sec) | s | Read | |||
| eGauge on-board temperature | °C | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor three-phase RMS voltage and line frequency on a live dashboard to verify power quality at a commercial site.
- Track cumulative energy consumption per circuit and generate monthly usage reports for billing or auditing.
- Create an alert when voltage on any phase drops below or exceeds acceptable limits for more than five minutes.
- Compare instantaneous power across multiple panels to identify load imbalances in a three-phase installation.
- Log on-board temperature readings to detect potential overheating of the metering equipment.
- Use historical energy data to validate solar self-consumption against grid import for energy consultants.
Installation
Connect your ModbusCloud Gateway to the same local network as the eGauge meter, ensuring both devices can communicate over Modbus TCP on port 502.
Log in to the eGauge web interface and open the Modbus Map page to verify the register addresses assigned to each measurement point.
Import the eGauge Energy Meter template into your ModbusCloud project and set the IP address of the eGauge device in the gateway configuration.
Cross-check the register addresses in the template against the Modbus Map and adjust any addresses that differ due to the order of register creation on the eGauge.
If using an eGauge Pro (MG4030 / EM4030) with more measurement channels, add extra Modbus inputs in the template to cover the additional registers.
Verify that live readings on the ModbusCloud dashboard match the values shown in the eGauge web interface before finalizing the installation.
Things to watch for
Why do my register addresses not match the template defaults?
The eGauge assigns Modbus register addresses dynamically based on the order measurement points are created in its web interface. Always consult the Modbus Map in the eGauge web interface and update the template registers accordingly.
Why are energy values incorrect or extremely large?
Energy registers use int64 encoding, which spans four Modbus registers per value. Make sure the data type in ModbusCloud is set to int64 and that the register start address is correct. A wrong data type or offset will produce nonsensical readings.
Do I need to modify the template for the eGauge Pro (MG4030)?
Yes. The eGauge Pro supports more measurement channels than the Core model. The base template includes 15 cumulative and 15 power registers, but you may need to add extra Modbus inputs to cover all configured channels on the Pro.
What TCP port does the eGauge use for Modbus?
The eGauge typically uses the standard Modbus TCP port 502. Ensure no firewall rules on the local network block traffic between the gateway and the eGauge on this port.
Want to see how it works?














