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: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 anauto.* command. See Smart charging.
3. Confirm
PollGET /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.