Skip to main content
Every charge box keeps a record of when it was connected, what state its EVSEs reported, and every OCPP message it exchanged with the platform. All of it is readable in Spirii Connect.

Overview

When a charger misbehaves, the question worth answering first is which layer is broken. A charge box holds its own history at three levels of depth, and each one rules something in or out. Work down the list, not up from the bottom. A charge box that was offline for the hour in question explains itself, and reading OCPP messages to discover that takes far longer than reading connectivity history. All three open from the three-dot menu on any table that lists charge boxes or EVSEs: a location’s Charge boxes tab, the Connectors page, and Operations → Monitoring. Connectivity history and OCPP logs sit on the charge box; status history sits on the EVSE. None of it ages out. All three records reach back to the charge box’s first connection and are kept from then on.

Connectivity history

The charge box’s connectivity history records when it connected to the platform and when it dropped. It also shows whether a drop is a one-off or a pattern. A charge box that has reconnected fifteen times this week is telling you something different from one that dropped once. The first is usually a network or power problem at the site; the second may be nothing at all.
The connectivity history modal for a charge box in Spirii Connect, listing each online and offline period with its timestamp, duration, online state, and firmware version
There is no date filter here, so reaching an older event means paging back to it.

Status history

An EVSE’s status history records its charging status over time, and when each change happened. Where connectivity history tells you whether the charge box was talking, status history tells you what it was talking about. This is where you separate a fault from a driver’s experience of one. An EVSE that moved to Preparing and back to Available without charging did not fail in the way an EVSE that reported Faulted did, and the two need different conversations with the hardware manufacturer. Status history pages the same way, and has no date filter either.

OCPP logs

OCPP logs are the full message-level record of a charge box’s conversation with the platform. Each entry carries the request and the response as JSON. You see precisely what was asked and what came back. Recent entries load with the page; anything older than the last couple of days is retrieved from storage. Use the timestamp filter to reach it, and expect the query to take longer than a page of recent traffic. Two filters narrow the list:
  • Timestamp — the window you care about, and the way to reach older records
  • Message type — any of the OCPP 1.6 message types
The JSON appears as the charge box sent it, including the charge key identifiers carried in authorisation requests.

A worked example

A driver reports that EVSE DE*SPI*E00012345 at Munich DC Hub would not start a session on the afternoon of Tuesday 22 Apr 2025.
1

Check connectivity history

The charge box held an unbroken connection across that window. It was reachable, which rules out the site’s network.
2

Check status history

The EVSE moved to Preparing at 14:11 and back to Available at 14:13, with no charging in between. The driver plugged in and the charger acknowledged it: the cable and the socket did their job.
3

Read the OCPP logs

Filtered to that two-minute window, they show the authorisation request the charge box sent and the response it received. That is the exchange that decided whether the session began.

Dependencies & limitations

  • Connectivity and status history have no date filter. Reaching an older event means paging back through the list. Only the OCPP logs carry a timestamp filter.
  • Older OCPP entries are slower to load. Anything beyond the last couple of days is fetched from storage, so narrow the timestamp window before you run the query.
  • Message types follow OCPP 1.6. The filter’s options are the OCPP 1.6 message set.
  • These three views are Connect-only. The Spirii API has no endpoint for connectivity history, status history, or OCPP logs, and none of them appear in Exports. Read them in Connect, or capture what you need from the screen.
If you arrived here from an alert, start with connectivity history and work down.

Faults & alerts

The Monitoring list these views hang off, and the alerts that point you at one.

Remote commands

Acting on what the history tells you.

Live status tracking

What every connector is doing right now, rather than what it did.

Roles and permissions

Which role each user needs, and what each one can do in Connect.