0

Create Smart Override

by
Published Nov 5, 2024

Overrides an active smart feature by forcing the vehicle to start charging. This feature is meant to be used in situations where the user wants to charge immediately without disabling other smart features. The override remains active until the vehicle stops charging, or until End Smart Override is called. When the override ends, the overriden smart feature will regain control of the vehicle. This endpoint should not be used for standard charge control, use Control Charging instead.

Script enode Verified

The script

Submitted by hugo697 Bun
Verified 581 days ago
1
//native
2
type Enode = {
3
	token: string
4
}
5

6
export async function main(auth: Enode, vehicleId: string) {
7
	const url = new URL(`https://enode-api.production.enode.io/vehicles/${vehicleId}/smart-override`)
8

9
	const response = await fetch(url, {
10
		method: 'POST',
11
		headers: {
12
			Authorization: 'Bearer ' + auth.token
13
		},
14
		body: undefined
15
	})
16

17
	if (!response.ok) {
18
		const text = await response.text()
19
		throw new Error(`${response.status} ${text}`)
20
	}
21

22
	return await response.json()
23
}
24