moovexDocs
EVRPGuides

Charging Preferences

Customize charging behavior for optimal trip planning

Charging Preferences

Control how EVRP selects and optimizes charging stops to match driver preferences and operational requirements.

Charger Network Selection

Specify which charging networks to include:

{
  "preferences": {
    "charger_networks": [
      "tesla_supercharger",
      "electrify_america",
      "chargepoint",
      "evgo"
    ]
  }
}

Available Networks

NetworkCoverageTypical Power
tesla_superchargerNorth America, Europe150-250 kW
electrify_americaUS Interstate150-350 kW
chargepointUS/Canada/Europe50-350 kW
evgoUS Metro Areas100-350 kW
ionityEurope350 kW
fastnedEurope300 kW

Charging Strategy

Minimum Charging

Charge only enough to reach the next stop or destination:

{
  "preferences": {
    "charging_strategy": "minimum",
    "min_arrival_soc_percent": 15
  }
}

Balanced (Default)

Optimize for total trip time, balancing charging speed and frequency:

{
  "preferences": {
    "charging_strategy": "balanced"
  }
}

Comfortable

Fewer stops with more charging per stop:

{
  "preferences": {
    "charging_strategy": "comfortable",
    "preferred_soc_range": {
      "min": 20,
      "max": 90
    }
  }
}

Charging Time Limits

Set maximum time per charging session:

{
  "preferences": {
    "max_charge_time_minutes": 30,
    "max_total_charging_minutes": 60
  }
}

Amenity Preferences

Filter chargers by available amenities:

{
  "preferences": {
    "amenities": {
      "required": ["restrooms"],
      "preferred": ["food", "wifi", "covered"]
    }
  }
}

Available amenity filters:

  • restrooms - Restroom facilities
  • food - Restaurant or food options
  • shopping - Retail stores nearby
  • wifi - Free WiFi available
  • covered - Covered charging stalls
  • 24_hour - Open 24 hours

Cost Optimization

Optimize for charging cost:

{
  "preferences": {
    "optimize_for": "cost",
    "max_price_per_kwh": 0.45
  }
}

Range Anxiety Buffer

Configure safety margins:

{
  "preferences": {
    "min_arrival_soc_percent": 20,
    "emergency_buffer_km": 30
  }
}

The emergency_buffer_km ensures there's always enough range to reach an alternative charger if the planned one is unavailable.

Real-time Availability

Enable real-time charger status checks:

{
  "preferences": {
    "check_availability": true,
    "avoid_if_queue_greater_than": 2
  }
}

When enabled, the API will:

  • Check current charger availability
  • Estimate wait times
  • Route to alternative chargers if needed

On this page