JouloDocs
Integrations

ABB

How an ABB Terra AC connects to Joulo over OCPP 1.6J on a plain WebSocket, set up through the TerraConfig app.

The ABB Terra AC connects to Joulo over OCPP 1.6J. You point the charger at Joulo from ABB's TerraConfig app, over Bluetooth, standing at the charger. The connection runs on a plain WebSocket, without TLS.

At a glance

PropertyValue
RouteOCPP 1.6J
Endpointws://insecure-ocpp.joulo.net/{chargePointId}
TransportPlain WebSocket, without TLS
AuthenticationAuth key in the Joulo URL
SyncLive, over the WebSocket
MID detectionPer charger, through MID review
BackfillSessions from the moment the charger connects

Setting it up

TerraConfig talks to the charger over Bluetooth, so you have to be next to it. The connect flow in the Joulo dashboard gives you the URL with the auth key already in it. The app labels below come from the Dutch version of TerraConfig.

  1. Open TerraConfig and connect to the charger. Note the Charge Point ID it shows. It is usually TACW followed by digits, for example TACW1234567T8901. Enter it exactly in the Joulo connect flow.
  2. Go to Configureer een laadpaal and tap OCPP-server.
  3. Switch on Externe server inschakelen, then tap Aangepaste server toevoegen en configureren.
  4. Paste the Joulo URL under Server-url.
  5. Tap Configuratie bevestigen, then Opslaan, then Configuratie bevestigen once more. The second confirmation applies the setting, so do not skip it.

Leave Server vereist een wachtwoord off. The auth key already rides in the URL. With the toggle on, the firmware sends HTTP Basic credentials instead, and the charger does not get in.

If an installer or a charge-card provider already operates this charger, changing the backoffice cuts their services. Confirm you are allowed to change it before you do.

Plain WebSocket

Every ABB Terra AC on Joulo connects without TLS. The connect flow therefore hands out the ws:// URL from the start, instead of letting a TLS attempt fail first.

  • The host is insecure-ocpp.joulo.net. Note the .net. It sits on a separate domain because joulo.nl upgrades every request to HTTPS. There is no insecure-ocpp.joulo.nl.
  • The plain endpoint reaches the same charge point management system as wss://ocpp.joulo.nl. Sessions, MID classification and the frame archive work the same.
  • Joulo accepts a plain connection only from a charger registered for it. The ABB connect flow sets that for you. Joulo refuses any other charger on this host.
  • Without TLS the traffic is not encrypted, and the auth key travels in plain text. Joulo records the source IP of each connection and logs a change. It does not block on a new IP, because home internet connections change address.

What Joulo reads

Joulo stores start and stop transactions and the energy register samples that arrive during a session. Every frame is archived for support and disputes.

MID certification

The boot notification cannot tell Joulo whether a Terra AC has a MID meter. Every Terra AC boots with the same model string, CDT_TACW22, and its serial number carries no meter field. So the charger goes to MID review after its first connection, and the Joulo dashboard asks you for evidence.

ABB sells the MID meter as a factory variant. The part number on the type plate tells you which one you have:

  • An M segment means a MID meter, for example TAC-W22-T-RD-MC-0. ABB's datasheet lists its energy meter as AC-MID.
  • Without it, the meter has no MID certification, for example TAC-W22-T-R-0. This base variant is not eligible for ERE registration.
  • ABB puts MID only on variants with a display. A Terra AC without a display has no MID meter.

Sessions sync while the charger sits in review. ERE eligibility opens once the review confirms the MID meter.

This page covers the Terra AC. The ABB Terra DC Wallbox has no MID meter on the DC side and is not eligible.

No MID meter? Two routes

If your Terra AC is the base variant, two equal routes lead to eligible energy.

  1. A charger with a built-in MID meter. Joulo quotes the replacement. The installer takes the old charger and settles the trade-in.
  2. A Secundair Allocatiepunt (SAP) at your grid operator. The charger gets its own metering point behind a meter from the grid operator. That meter is the measurement. Joulo keeps reading the charger as a check, but its kWh never count.

What an SAP costs depends on your grid operator. The 2026 tariffs, including VAT:

Grid operatorOne-offPer year
Liander€280.82€46.06
Enexis€629.09€30.08
StedinBy quoteNot published

You apply through mijnaansluiting.nl. The yearly charge lands on the bill of your main connection, through your energy supplier. The new metering point also needs its own energy contract, and its cost depends on the supplier you pick.

Counting starts at the meter. An external meter in the fuse box is not a valid route for home charging. Sessions charged before the new meter is in place never become eligible, not even inside the window for registering 2026 sessions. Your sessions count from the moment the MID meter or the SAP meter is there.

Limitations

  • Setup needs physical access, because TerraConfig works over Bluetooth.
  • The connection runs without TLS.
  • MID needs a review per charger. The boot notification cannot settle it.
  • History from before the connection does not exist here. The charger reports from the moment it connects.

Next steps