GetConfiguration
Core CSMS->CP
Sent by the Central System to retrieve configuration parameters from the Charge Point.
Quick Reference
Optional Fields
key array List of specific keys to retrieve (omit for all)
Example Payload
{
"key": [
"HeartbeatInterval",
"MeterValueSampleInterval"
]
} Example Full Frame
[
2,
"msg-001",
"GetConfiguration",
{
"key": [
"HeartbeatInterval",
"MeterValueSampleInterval"
]
}
]
Format: [MessageType, MessageId, Action, Payload]
Overview
The GetConfiguration command retrieves configuration parameters from the Charge Point. Essential for discovering available settings before modification.
When to Send
- During initial CP commissioning
- Before ChangeConfiguration to verify keys
- For diagnostics and troubleshooting
- To audit CP settings
Expected Response
The CP responds with:
configurationKey: Array of key/value pairs with readonly flagunknownKey: Array of requested keys that don’t exist (if any)
Response Format
{
"configurationKey": [
{
"key": "HeartbeatInterval",
"readonly": false,
"value": "300"
}
],
"unknownKey": ["NonExistentKey"]
}
Usage Notes
- Omit
keyparameter to get all configuration parameters - Include specific keys to get subset of parameters
- Response includes readonly flag indicating if key is writable
- Unknown keys are listed separately in response
Best Practices
- Get all on commissioning - Retrieve full config during setup
- Check before change - Use GetConfiguration before ChangeConfiguration
- Cache configuration - Store config locally to reduce queries
- Document settings - Maintain inventory of CP configurations
- Filter requests - Request only needed keys to reduce payload size
Common Configuration Keys
AllowOfflineTxForUnknownId: Allow offline transactionsAuthorizationCacheEnabled: Enable authorization cacheAuthorizeRemoteTxRequests: Require authorization for remote startsClockAlignedDataInterval: Clock-aligned sampling intervalConnectionTimeOut: WebSocket timeoutHeartbeatInterval: Heartbeat frequencyLocalAuthorizeOffline: Allow offline authorizationMeterValueSampleInterval: Meter sampling intervalNumberOfConnectors: Total connectors (readonly)ResetRetries: Reset retry attemptsStopTransactionOnEVSideDisconnect: Auto-stop on cable disconnectTransactionMessageAttempts: Transaction message retry count
Testing Tips
- Test without key parameter (get all)
- Test with specific keys
- Test with non-existent keys
- Verify readonly flags in response
- Test with empty key array
Common Errors
NotSupported
Cause: Configuration feature disabled
Solution: Enable configuration management on CP