Start & Stop Charge

API

Optimisez la recharge des véhicules électriques de manière proactive

Nos commandes Start et Stop Charge permettent aux développeurs de contrôler le moment où un véhicule électrique à batterie (BEV) ou hybride rechargeable (PHEV) commence ou finit de charger.

Comment les entreprises utilisent le mode Start or Stop Charge

Recharge intelligente

Aidez les conducteurs à personnaliser leurs horaires de recharge de véhicules électriques en fonction de leurs préférences. Contrôlez le moment où un véhicule démarre ou arrête de recharger en fonction des taux d'énergie actuels et de la demande.

Réponse à la demande

Permettez aux conducteurs de participer facilement aux programmes de réponse à la demande et de générer des revenus en optimisant automatiquement les horaires de recharge des véhicules électriques pour les aligner sur les besoins du réseau.

Gérez l'état de la batterie

Améliorez les performances des véhicules électriques et préservez l'état de santé de la batterie de vos clients en évitant les recharges excessives.

Recharge prépayée

Activez les sessions de recharge prépayées en interrompant la recharge une fois les seuils d'énergie atteints.

An illustration of a connected vehicle on a winding road.

Démarrage et arrêt de la charge

Activez ou désactivez la recharge pour gérer les sessions de recharge.

const smartcar = require('smartcar');

// Get all vehicles associated with this access token
const {vehicles} = await smartcar.getVehicles("<access-token>");

// Construct a new vehicle instance using the first vehicle's id
const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>");

// Start the vehicle's charging session
await vehicle.startCharge();
/

// Example http response from Smartcar (start charge)
{
  "status": "success"
}


import smartcar

# Get all vehicles associated with this access token
response = smartcar.get_vehicles("<access-token>")

# Construct a new vehicle instance using the first vehicle's id
vehicle = smartcar.Vehicle(response.vehicles[0], "<access-token>")

# Start the vehicle's charging session
vehicle.start_charge()
/

// Example http response from Smartcar (start charge)
{
  "status": "success"
}


import com.smartcar.sdk.*;

// Get all vehicles associated with this access token
VehicleIds response = Smartcar.getVehicles("<access-token>");
String[] vehicleIds = response.getVehicleIds();

// Construct a new vehicle instance using the first vehicle's id
Vehicle vehicle = new Vehicle(vehicleIds[0], "<access-token>");

// Start the vehicle's charging session
vehicle.startCharge();
/

// Example http response from Smartcar (start charge)
{
  "status": "success"
}


import (
  "context"
  smartcar "github.com/smartcar/go-sdk"
);

// Create a smartcar client
var smartcarClient = smartcar.NewClient();

// Get all vehicles associated with this access token
var vehicleIDs, resErr = smartcarClient.GetVehicleIDs(
  context.TODO(),
  &smartcar.VehicleIDsParams{Access: "<access-token>"},
);

// Construct a new vehicle instance using the first vehicle's id
var vehicle = smartcarClient.NewVehicle(&smartcar.VehicleParams{
  ID: vehicleIDs.VehicleIDs[0],
  AccessToken: "<access-token>"},
);

// Start the vehicle's charging session
var startCharge, resErr = vehicle.StartCharge(context.TODO());
/

// Example http response from Smartcar (start charge)
{
  "status": "success"
}


require 'smartcar'

# Get all vehicles associated with this access token
all_vehicles =  Smartcar.get_vehicles(token: token)

# Construct a new vehicle instance using the first vehicle's id
vehicle = Smartcar::Vehicle.new(
  token: "<access-token>",
  id: all_vehicles.vehicles.first
)

# Start the vehicle's charging session
vehicle.startCharge!
/

// Example http response from Smartcar (start charge)
{
  "status": "success"
}


Consultez la documentation de l'API

Caractéristiques du produit

  • Compatible avec 36 marques de voitures

    Compatible avec 39 marques de voitures

  • Flux de consentement convivial des utilisateurs

    Flux de consentement convivial des utilisateurs

  • Fonctionne sur les véhicules de 2015 et plus récents

    Fonctionne sur les véhicules de 2015 et plus récents

  • Fiable et sécurisé

    Fiable et sécurisé

  • Récupérez des données en temps réel et déclenchez des actions

    Récupérez des données en temps réel et déclenchez des actions en temps réel

  • SDK pour Go, Java, Node.js, Python et Ruby

    SDK pour Go, Java, Node.js, Python et Ruby

En savoir plus sur les API de Smartcar

Industries connexes

Fournisseurs d'énergie et de services publics

Gérez la recharge des véhicules électriques résidentiels de vos clients pour équilibrer au mieux la charge du réseau électrique.

Réseaux de recharge pour véhicules électriques

Fournissez des temps de recharge estimés, des horaires de recharge automatique et la planification des trajets en véhicule électrique dans votre application.

Ce que nous sommes en train de construire

La latence et la fréquence de disponibilité des données peuvent varier selon les marques et les modèles.