본문 바로가기
카테고리 없음

[OCPP] - TriggerMessage

by hangpin 2024. 11. 27.

TriggerMessage는 충전기가 특정 메시지를 즉시 전송하도록 중앙 시스템에서 요청하는 데 사용됩니다. 이 기능은 특정 조건에서 실시간 데이터 확인이나 이벤트 트리거에 유용합니다.

 

◈ TriggerMessage 메시지 구조

▶ TriggerMessage 요청 (Central System -> Charge Point)

서버에서 충전기로 requestedMessage에 해당되는 메시지를 전송하도록 요청한다.

 

 

필드 이름 필드 타입 설명
requestedMessage MessageTrigger 서버에서 요청할 메시지.(필수)
connectorId interger connectorId > 0 메시지를 트리거할 특정 커넥터 ID(0은 모든 커넥터를 의미)

 

● MessageTrigger

value 설명
BootNotification 각 해당 메시지를 전송하도록 요청
DiagnosticsStatusNotification
FirmwareStatusNotification
Heartbeat
MeterValues
StatusNotification

 

 

 

▶ TriggerMessage 응답 (Charge Point -> Central System)

필드 이름 필드 타입 설명
status TriggerMessageStatus 요청된 메시지가 수락되었는지 여부

 

● TriggerMessageStatus

value 설명
Accepted 요청된 메시지가 정상적으로 받았음
Rejected 요청된 메시지가 정상적으로 받지 못 했음
NotImplemented 요청된 메시지는 진원하지 않음

 

 

◈ 메시지 예

▶ TriggerMessage 요청

{
    "requestedMessage": "StatusNotification",
    "connectorId": 1
}

 

 

▶TriggerMessage 응답

{
    "status": "Accepted"
}

 

▶ 설명

  1. 요청 메시지
    • 중앙 시스템은 충전소에 "StatusNotification" 메시지를 즉시 전송하도록 요청합니다. 이 요청은 커넥터 ID가 1인 특정 커넥터에 대해 이루어진 것입니다.
  2. 응답 메시지
    • 충전소는 요청을 처리할 수 있음을 나타내며, 상태 "Accepted"를 반환합니다. 요청을 수행할 수 없는 경우 "Rejected" 상태를 반환합니다.

 

◈ 주요 기능

  • 실시간 정보 요청: 중앙 시스템이 특정 메시지를 즉시 요청할 수 있도록 합니다.
  • 진단 및 모니터링: 충전소의 상태를 확인하거나 동기화를 유지하는 데 유용합니다.
  • 문제 해결: 특정 커넥터의 문제를 실시간으로 파악하고 진단합니다.
  • 효율적인 데이터 전송: 불필요한 주기적 메시지 없이 필요한 데이터만 요청하여 네트워크 효율성을 높입니다.

블로그 내의 모든 콘텐츠는 정보 제공을 목적으로 하며, 특정 상품이나 서비스의 구매를 유도하지 않으며, 금융 상품 판매 및 중개의 목적이 아닌 정보만 전달합니다.
콘텐츠의 정보는 공식 홈페이지 및 기관 자료를 기초로 제공하고 있으며 내용은 수시로 변경될 수 있으니 정확한 정보는 관련 공식 또는 기관 홈페이지를 참고하시기 바랍니다.