Skip to main content
A car is plugged in and nothing flows. One device read usually explains it: activeControlMode says which mode holds the charger, and notChargingReason says what is stopping the current.

1. Read the charger

isConnected: true with isCharging: false means a car is on the cable and taking nothing. Here the charger is waiting for approval, so the driver needs to approve the session, not call an engineer.

2. Check the mode first

If activeControlMode starts with auto., the charger is running a smart charging mode and is waiting for a cheap hour or spare solar. That is the mode working: show “waiting for the right moment”, not a fault.

3. Read the reason

The field is absent while charging, while nothing is plugged in, or when the charger doesn’t report reasons. Absent isn’t unknown: check the key exists before you read it.

At push time

An immediate charge or auto.* push can come back with a warnings array: vehicle_not_connected or awaiting_authorization. The command is still accepted and takes effect when the condition clears. No warnings means nothing was blocking it when you sent it.

Next steps

Smart charging

The modes behind an activeControlMode that starts with auto..

Pull

Read shape, freshness, and absent fields.