Goe Goe Modbus Modbus TCP template

Goe Modbus

The Goe Modbus template connects go-e EV wallboxes to the ModbusCloud portal over Modbus TCP. go-e chargers are AC wallboxes designed for residential, fleet, and semi-public charging, supporting single- and three-phase operation. The template reads charger status (goe_state) and real-time active power, giving installers and building managers live visibility into charging sessions and load. Import the template once, assign the unit ID, and your portal begins logging every session automatically.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
2, read only
Brand
Goe
Last updated

Registers (2)

2 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
goe_stateRead
active_powerWRead

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.

Number of installations (optional)

Use cases

  • Monitor active charging power to verify load stays within your site's contracted grid capacity.
  • Track charger status transitions to confirm sessions start and stop as expected each day.
  • Alert on goe_state value 0 to detect a defective or faulted wallbox before a driver notices.
  • Compare active power readings across multiple go-e units on the same site to identify imbalanced loads.
  • Report daily energy consumption per wallbox by logging active power over time in the ModbusCloud portal.

Installation

  1. Enable Modbus TCP on the go-e charger: open the go-e app, go to Settings, select Connection, then Advanced Settings, and activate the Modbus option at the bottom of the screen.

  2. Connect the go-e charger to the same local Ethernet or Wi-Fi network as the ModbusCloud Gateway, and note the charger's IP address. The charger listens on TCP port 502.

  3. In your ModbusCloud portal, add the ModbusCloud Gateway, import the Goe Modbus template, enter the charger's IP address, and set the unit ID to 1.

  4. Spot-check the connection by verifying that the goe_state register returns a value between 1 and 4. A value of 1 confirms the charger is reachable and ready.

Things to watch for

Why does the gateway connect but all register values stay zero?

The Modbus TCP interface is disabled by default on go-e chargers. You must enable it explicitly in the go-e app under Settings, Connection, Advanced Settings, and then the Modbus section. Without this step the charger will accept the TCP connection but return no data.

Multi-word registers return scrambled values. What is wrong?

go-e chargers use big-endian byte order with word swap. A firmware bug in version 60.3 reversed the byte order; this was fixed in firmware 60.4. Update the charger firmware to 60.4 or later. Confirm your Modbus client also uses big-endian word order when decoding uint32 registers.

The portal cannot reach the charger at all. What should I check?

Confirm the charger and the ModbusCloud Gateway are on the same LAN segment and that no firewall blocks TCP port 502. Also verify the unit ID is set to 1, which is the fixed device ID for all go-e chargers. A wrong unit ID returns no response even when the IP is correct.

Register IDs in other tools differ from what the template uses. Why?

go-e documents its registers with 0-based indexing. Some Modbus clients add 1 to all input-register addresses automatically. If you see an offset of exactly 1 on every register, your client is applying a 1-based offset. The addresses in this template match the go-e API v2 specification directly and should be used as-is with the ModbusCloud Gateway.

More TCP templates

Want to see how it works?

Electrician working in an open distribution board