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"
}
▶ 설명
- 요청 메시지
- 중앙 시스템은 충전소에 "StatusNotification" 메시지를 즉시 전송하도록 요청합니다. 이 요청은 커넥터 ID가 1인 특정 커넥터에 대해 이루어진 것입니다.
- 응답 메시지
- 충전소는 요청을 처리할 수 있음을 나타내며, 상태 "Accepted"를 반환합니다. 요청을 수행할 수 없는 경우 "Rejected" 상태를 반환합니다.
◈ 주요 기능
- 실시간 정보 요청: 중앙 시스템이 특정 메시지를 즉시 요청할 수 있도록 합니다.
- 진단 및 모니터링: 충전소의 상태를 확인하거나 동기화를 유지하는 데 유용합니다.
- 문제 해결: 특정 커넥터의 문제를 실시간으로 파악하고 진단합니다.
- 효율적인 데이터 전송: 불필요한 주기적 메시지 없이 필요한 데이터만 요청하여 네트워크 효율성을 높입니다.