Get & Set Charge Limit

API

Contrôlez la recharge des véhicules électriques, préservez la santé de la batterie

Prévenez les surcharges et maintenez la batterie du véhicule électrique en maintenant les sessions de recharge dans les limites de charge spécifiées. Avec Smartcar, les entreprises peuvent éviter de recharger les véhicules de leurs clients à 100 % afin d'augmenter la durée de vie de la batterie.

Comment les entreprises utilisent get and set charge limit

Optimisez la réponse à la demande

Fixez des limites de charge pour les véhicules électriques en fonction de l'heure de la journée et de la demande d'électricité afin d'éviter les pics de demande.

Gérez la recharge des véhicules électriques

Optimisez les horaires de recharge en fonction d'une limite de charge spécifiée ou des besoins spécifiques du conducteur lors de chaque session de recharge.

Signaler l'état de santé de la batterie

Bénéficiez d'une meilleure visibilité sur le comportement de charge du propriétaire d'un véhicule afin de comparer l'impact des limites de charge sur l'état de la batterie de marques et de modèles similaires.

An illustration of a connected vehicle on a winding road.

Obtenir la limite de charge

Renvoie la configuration de la limite de charge pour le véhicule.

Définissez la limite de charge

Définissez la limite de charge d'un véhicule électrique.

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>");

// Set the vehicle's charge limit
await vehicle.setChargeLimit(0.8);


// Example http response from Smartcar (set charge limit)
{
  "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>")

# Set the vehicle's charge limit
vehicle.set_charge_limit(0.8)


// Example http response from Smartcar (set charge limit)
{
  "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>");

// Set the vehicle's charge limit
vehicle.setChargeLimit(0.8)


// Example http response from Smartcar (set charge limit)
{
  "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>"},
);

// Fetch the vehicle's current charge limit
var chargeLimit, resErr = vehicle.GetChargeLimit(context.TODO());


// Example http response from Smartcar (set charge limit)
{
  "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
)

# Set the vehicle's charge limit
vehicle.set_charge_limit!(0.8)


// Example http response from Smartcar (set charge limit)
{
  "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

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.

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.

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.