Custom Variables
이 부록은 CSMS에서 커스텀으로 지원하는 컴포넌트-변수 항목들을 가리킵니다.
OCPP 버전별 조회 방식
- OCPP v1.6:
DataTransfer:com.skelectlink:GetVariables또는DataTransfer:com.skelectlink:SetVariables로 컴포넌트-변수 payload를 래핑합니다. - OCPP v2.1: 표준
GetVariables또는SetVariables메시지 본문에 동일한 컴포넌트-변수 payload를 직접 담아 전송합니다.
권한 설명
- EVSE 권한: ReadOnly - EVSE가 GetVariables를 통해 읽을 수 있는 변수입니다.
- EVSE 권한: WriteOnly - EVSE가 SetVariables를 통해 쓸 수 있는 변수입니다.
- EVSE 권한: ReadWrite - EVSE가 GetVariables와 SetVariables를 통해 읽고 쓸 수 있는 변수입니다.
- CSMS 권한: ReadOnly - CSMS가 GetVariables를 통해 읽을 수 있는 변수입니다.
- CSMS 권한: WriteOnly - CSMS가 SetVariables를 통해 쓸 수 있는 변수입니다.
- CSMS 권한: ReadWrite - CSMS가 GetVariables와 SetVariables를 통해 읽고 쓸 수 있는 변수입니다.
CustomGeneralInfo
Component
이 컴포넌트는 사용자 인터페이스에 이용되는 기본 정보들을 포함합니다.
Variables
| Field Name | Type | EVSE 권한 | CSMS 권한 | Description |
|---|---|---|---|---|
| CustomStationDisplayName | String | ReadOnly | ReadWrite | 충전소의 표시 이름 |
| CustomDeepLinkURI | String | ReadOnly | ReadWrite | 딥링크 URI |
| MaximumChargingSoC | String | ReadOnly | ReadWrite | 충전기 최대 충전량 |
Sample (OCPP v1.6)
Request
예시
[
2,
"b914adcc-d113-46de-ad4b-edb168b96045",
"DataTransfer",
{
"vendorId": "com.skelectlink",
"messageId": "GetVariables",
"data": {
"getVariableData": [
{
"component": {
"name": "CustomGeneralInfo"
},
"variable": {
"name": "CustomStationDisplayName"
},
"attributeType": "Actual"
}
]
}
}
]
Response
예시
[
3,
"b914adcc-d113-46de-ad4b-edb168b96045",
{
"status": "Accepted",
"data": {
"getVariableResult": [
{
"attributeType": "Actual",
"attributeValue": "SK일렉링크 서초 로얄 파크점",
"component": {
"name": "CustomGeneralInfo"
},
"variable": {
"name": "CustomStationDisplayName"
}
}
]
}
}
]
Sample (OCPP v2.1)
Request
예시
[
2,
"b914adcc-d113-46de-ad4b-edb168b96045",
"GetVariables",
{
"getVariableData": [
{
"component": {
"name": "CustomGeneralInfo"
},
"variable": {
"name": "CustomStationDisplayName"
},
"attributeType": "Actual"
}
]
}
]
Response (OCPP v2.1)
예시
[
3,
"b914adcc-d113-46de-ad4b-edb168b96045",
{
"getVariableResult": [
{
"attributeType": "Actual",
"attributeValue": "SK일렉링크 서초 로얄 파크점",
"component": {
"name": "CustomGeneralInfo"
},
"variable": {
"name": "CustomStationDisplayName"
},
"attributeStatus": "Accepted"
}
]
}
]
CustomKoreaSmartCharge
Component
Variables
| Field Name | Type | EVSE 권한 | CSMS 권환 | Description |
|---|---|---|---|---|
| VasAgreeTerm | String | ReadOnly | ReadWrite | 개인정보 수집 동의 약관 내용 |
| BatteryInfoMaxCartridge | Number | ReadOnly | ReadWrite | BatteryInfo 최대 적재량(1과 100 사이의 정수) |
CustomDemandResponse
Component
이 컴포넌트는 수요반응(DR) 프로그램 관련 설정 정보를 포함합니다.
Variables
| Field Name | Type | EVSE 권한 | CSMS 권한 | Description |
|---|---|---|---|---|
| DRTargetEnabled | String | ReadOnly | ReadWrite | 수요반응 대상 충전기 여부 (true/false) |
| DRParticipationMode | String | ReadOnly | ReadWrite | 수요반응 참여 모드 (manual/auto) |
변수 설명
DRTargetEnabled
true: 해당 충전기는 수요반응 대상 충전기입니다false: 해당 충전기는 수요반응 대상이 아닙니다
DRParticipationMode
manual: 사용자가 수동으로 수요반응 참여/비참여를 선택해야 합니다auto: 자동으로 수요반응에 참여합니다 (사용자 동의 불필요)