Electric Vehicle Attributes
Electric vehicle attributes are writable parameters that control charging behavior, optimization settings, and user preferences for charge limits and schedules.Required Parameters
User ID that owns this electric vehicle.Example:
016b78a7-0c7c-4241-a277-015c3ad3cb90Writable: No (set at device creation)Device model identifier. Must be a valid UUID that your organization is authorized to use.Example:
016b78a7-0c7c-4241-a277-015c3ad3cb90Writable: YesDevice Configuration
Building ID where this vehicle is typically charged. Optional - vehicles can exist without building assignment.Example:
016b78a7-0c7c-4241-a277-015c3ad3cb90Writable: YesOptimization Control
Flag indicating whether Poderoβs smart optimization is actively controlling charging.Set to
false to pause optimization without disconnecting the vehicle.Example: trueWritable: YesManual override timestamp to pause charging until a specific time.Set to a future timestamp to temporarily stop charging. Set to
null to resume normal operation.Example: 2023-03-22T13:54:34.000ZWritable: YesFlag indicating whether the manual charging pause override is currently active.Example:
trueWritable: YesCharge Limits
Minimum charge level in percent that the vehicle should maintain.The vehicle will charge to at least this level when plugged in.Example:
10Range: 0-100Writable: YesMaximum charge level in percent that the vehicle should reach by default.This is the target charge level for daily use. Most manufacturers recommend 80-90% for battery longevity.Example:
85Range: 0-100Writable: YesFlag indicating whether charging above the maximum charge limit is allowed when electricity prices are exceptionally low.Enable this to take advantage of negative or very low prices for occasional full charges.Example:
trueWritable: YesCharge Policy
Charge Policy Overview
Charge Policy Overview
Charge policies allow users to specify a required charge level by a specific deadline, ensuring the vehicle is ready for planned trips.
Flag indicating whether a charge policy is active.Example:
trueWritable: YesTimestamp when the specified charge level must be reached.Used in combination with
minimum_charge_limit to ensure the vehicle is ready by a specific time.Example: 2023-03-22T13:54:34.000ZWritable: YesMinimum charge level in percent that must be reached by the deadline specified in
charge_deadline_at.This overrides normal charging optimization to prioritize meeting the deadline.Example: 75Range: 0-100Writable: YesTimestamp when the charge policy was last updated. Read-only, automatically managed.Example:
2023-03-22T13:54:34.000ZWritable: No (system-managed)Usage Examples
Configure Daily Charging
Set Charge Deadline for Trip
Enable Opportunistic Full Charging
Pause Charging Temporarily
Best Practices
Charge Limits
Charge Limits
- Set
charge_limit_maxto 80-85% for daily use to maximize battery longevity - Use 100% charge only when needed for long trips
- Set
charge_limit_minhigh enough to cover unexpected trips (20-30%) - Enable
is_over_charge_allowedto benefit from negative price events
Charge Policies
Charge Policies
- Use charge policies for planned trips requiring specific charge levels
- Set deadlines with enough buffer time for charging completion
- Clear charge policies after the deadline passes
minimum_charge_limitin policy overridescharge_limit_max- Monitor
charge_policy_last_updated_atto track changes
Optimization
Optimization
- Keep
is_smart_optimization_activeenabled for cost savings - Use
pause_power_until_utcfor temporary manual control - Optimization works best with spot hourly energy pricing
- Vehicle will always respect deadlines and minimum charge requirements
Building Association
Building Association
- Link vehicle to building where itβs typically charged
- Helps with building-level consumption tracking
- Enables solar self-consumption optimization if inverter is present
- Optional but recommended for multi-building users
Charge Policy Scenarios
- Daily Commute
- Weekend Trip
- Flexible Charging
Scenario: User needs 70% charge by 7 AM every weekday
Understanding Charge Limits
The interaction between
charge_limit_max, minimum_charge_limit, and is_over_charge_allowed determines charging behavior:- Normal operation: Charge to
charge_limit_max(e.g., 80%) - With deadline: Charge to
minimum_charge_limitbycharge_deadline_at - Low prices + over-charge allowed: May charge above
charge_limit_maxup to 100% - Always maintain: Battery never drops below
charge_limit_min
