Get & Set Charge Limit

API

Controla la carga de los vehículos eléctricos y preserva el buen estado de

Evita la sobrecarga y mantén la batería de los vehículos eléctricos en buen estado manteniendo las sesiones de carga dentro de un límite de carga específico. Con Smartcar, las empresas pueden evitar cargar al 100% los vehículos de los clientes para aumentar la vida útil de la batería.

Cómo utilizan las empresas el límite de cargos: obtenga y establezca

Optimice la respuesta a la demanda

Establezca límites de carga para los vehículos eléctricos según la hora del día y la demanda de electricidad para evitar picos de demanda.

Gestiona la carga de vehículos eléctricos

Optimice los programas de carga de acuerdo con un límite de carga específico o las necesidades específicas del conductor durante cada sesión de carga.

Informe sobre el estado de la batería

Obtenga una mejor visibilidad del comportamiento de carga del propietario del vehículo para comparar el impacto de los límites de carga en el estado de la batería en marcas y modelos similares.

An illustration of a connected vehicle on a winding road.

Obtenga el límite de carga

Devuelve la configuración del límite de carga del vehículo.

Establecer límite de carga

Establece el límite de carga de un vehículo eléctrico.

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"
}
Consulta la documentación de la API

Características del producto

  • Compatible con 36 marcas de automóviles

    Compatible con 39 marcas de automóviles

  • Flujo de consentimiento de usuario amigable

    Flujo de consentimiento de usuario amigable

  • Funciona en vehículos de 2015 y más recientes

    Funciona en vehículos de 2015 y más recientes

  • Fiable y seguro

    Fiable y seguro

  • Recupere datos en tiempo real y active acciones

    Recupere datos en tiempo real y active acciones en tiempo real

  • SDK para Go, Java, Node.js, Python y Ruby

    SDK para Go, Java, Node.js, Python y Ruby

Más información sobre las API de Smartcar

Industrias relacionadas

Redes de carga de vehículos eléctricos

Proporciona tiempos de carga estimados, horarios de carga automática y planificación de viajes con vehículos eléctricos en tu aplicación.

Proveedores de energía y servicios públicos

Gestione la carga de vehículos eléctricos residenciales de sus clientes para equilibrar mejor la carga de la red eléctrica.

Qué estamos construyendo

La latencia y la frecuencia de disponibilidad de los datos pueden variar entre las marcas y los modelos.