Skip to main content
Start charging with charge and pause with idle. Add start and end to charge only inside a time window, such as a cheap overnight rate.

1. Check the device supports it

charge accepts windowed, so it can take both start and end. This charger caps by power and stops by energy; it doesn’t declare target, so sending one returns 422 DEVICE_NOT_CAPABLE.

2. Send the command

Charge at up to 7 kW from 00:30 to 04:30, plant-local time:
Omit start and end to charge now. Send { "action": { "command": "idle" } } to pause. Send power or current, not both, or you get 422 UNSUPPORTED_PARAMETER_COMBINATION. See Scheduling for time format and what happens at end, and Conflicts if you get a 409.

Let the charger pick the time

To hand timing to the charger’s own price or solar optimiser instead, push an auto.* command. See Smart charging.

3. Confirm

Poll GET /actions/action_AUR2pdqvgT or listen for webhooks. See Push for the action lifecycle. Chargers that report it then read activeControlMode: "charge". If no vehicle is plugged in, an immediate push either comes back with a vehicle_not_connected entry in warnings (accepted, starts when a car plugs in) or, on chargers that can’t arm a charge in advance, 409 VEHICLE_NOT_CONNECTED.

Next steps

Charge an exact amount

Stop the session after a set number of kWh.

Cancelling

Cancel a scheduled session before it starts.

Webhooks

Get notified when the session starts.