본문으로 건너뛰기

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 NameTypeEVSE 권한CSMS 권한Description
CustomStationDisplayNameStringReadOnlyReadWrite충전소의 표시 이름
CustomDeepLinkURIStringReadOnlyReadWrite딥링크 URI
MaximumChargingSoCStringReadOnlyReadWrite충전기 최대 충전량

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 NameTypeEVSE 권한CSMS 권환Description
VasAgreeTermStringReadOnlyReadWrite개인정보 수집 동의 약관 내용
BatteryInfoMaxCartridgeNumberReadOnlyReadWriteBatteryInfo 최대 적재량(1과 100 사이의 정수)

CustomDemandResponse

Component

이 컴포넌트는 수요반응(DR) 프로그램 관련 설정 정보를 포함합니다.

Variables

Field NameTypeEVSE 권한CSMS 권한Description
DRTargetEnabledStringReadOnlyReadWrite수요반응 대상 충전기 여부 (true/false)
DRParticipationModeStringReadOnlyReadWrite수요반응 참여 모드 (manual/auto)

변수 설명

DRTargetEnabled

  • true: 해당 충전기는 수요반응 대상 충전기입니다
  • false: 해당 충전기는 수요반응 대상이 아닙니다

DRParticipationMode

  • manual: 사용자가 수동으로 수요반응 참여/비참여를 선택해야 합니다
  • auto: 자동으로 수요반응에 참여합니다 (사용자 동의 불필요)