Autocrypt CSMS 충전 시나리오 가이드 Autocrypt CSMS Charging Scenario Guide
이 시스템은? What is this system?
Autocrypt CSMS는 전기차 충전기를 원격으로 관리하는 클라우드 플랫폼입니다. 충전기가 인터넷을 통해 CSMS에 연결되면, 관리자는 웹 대시보드에서 충전기 상태를 확인하고, 충전을 시작/중지하고, 오류에 대응할 수 있습니다. Autocrypt CSMS is a cloud platform for remotely managing EV chargers. Once chargers connect to CSMS via internet, administrators can monitor status, start/stop charging, and respond to errors from a web dashboard.
충전 시뮬레이터는 실제 충전기 없이도 이 모든 기능을 테스트할 수 있는 도구입니다. 1대부터 최대 500대까지 가상 충전기를 생성하여 다양한 충전 상황을 자동으로 재현합니다. The Charging Simulator is a tool that tests all features without real chargers. It creates 1 to 500 virtual chargers and automatically recreates various charging situations.
충전기 종류 Charger Types
| 모델Model | 출력Power | 타입Type | 커넥터Connector | 충전 시간 (10→80%)Charge Time (10→80%) | 시뮬레이션 사이클Sim Cycle | 설치 장소 예시Example Location |
|---|---|---|---|---|---|---|
| CEER-7kW-AC | 7 kW | 완속 (AC)Slow (AC) | Type2 | ~7시간 (60kWh 기준)~7 hours (60kWh battery) | 120초s | 아파트 주차장, 사무실Apartment parking, office |
| CEER-50kW-DC | 50 kW | 급속 (DC)Fast (DC) | CCS2 | ~50분 (60kWh 기준)~50 min (60kWh battery) | 45초s | 마트, 휴게소, 공영주차장Mall, rest area, public lot |
| CEER-150kW-DC | 150 kW | 초급속 (DC)Ultra-fast (DC) | CCS2 | ~18분 (60kWh 기준)~18 min (60kWh battery) | 25초s | 고속도로 충전소, 대형 허브Highway station, charging hub |
SC-01: RFID 카드 충전Card Charging
회원카드를 태그하고 충전하는 가장 일반적인 방식The most common charging method — tap your membership card and charge
편의점이나 마트 주차장에 설치된 충전기에서 회원 RFID 카드를 갖다 대면, 시스템이 카드를 인증하고 충전이 시작됩니다. 충전이 완료되면 자동으로 종료됩니다. At a charger installed in a convenience store or mall parking lot, tap your RFID membership card. The system authenticates the card and charging begins. It stops automatically when complete.
SC-02: Plug & Charge
케이블만 꽂으면 자동 인증 — 카드도 앱도 필요 없는 충전Just plug in and charge — no card or app needed
충전 케이블을 차량에 연결하기만 하면, 차량과 충전기가 자동으로 인증서를 교환하여 사용자를 확인합니다. 카드도 앱도 필요 없습니다. 충전이 끝나면 케이블을 빼면 자동 종료됩니다. Simply connect the cable to your vehicle. The car and charger automatically exchange certificates to identify the user. No card or app needed. Unplug when done — session ends automatically.
SC-03: VIN AutoCharge
차량 번호만으로 충전 — 사전 등록 차량 전용Charge by vehicle ID — for pre-registered vehicles only
차량 고유번호(VIN)를 사전에 CSMS에 등록해두면, 충전기가 차량을 인식하고 자동으로 충전을 시작합니다. 법인 차량이나 정기 이용 차량에 적합합니다. Pre-register your vehicle's VIN in CSMS. The charger recognizes the vehicle and starts charging automatically. Ideal for corporate fleets or regular users.
SC-04: 앱 원격 충전App Remote Charging
스마트폰 앱에서 충전 시작/종료 — 차에서 내리지 않아도Start and stop charging from your phone — no need to leave the car
모바일 앱에서 충전기를 선택하고 "충전 시작" 버튼을 누르면, CSMS가 충전기에 시작 명령을 보냅니다. 앱에서 실시간 충전 현황을 확인하고, 원할 때 종료할 수 있습니다. Select a charger in the mobile app and tap "Start Charging." CSMS sends a start command to the charger. Monitor progress in real-time and stop whenever you want.
SC-05: 사용자 수동 종료User Manual Stop
급한 일이 생겨 충전 중간에 종료할 때When you need to stop charging mid-session
충전이 완료되기 전에 사용자가 직접 충전기에서 카드를 다시 태그하거나 버튼을 눌러 종료합니다. 충전된 만큼만 과금됩니다. 짧은 시간 주차 후 출발해야 할 때 발생합니다. The user stops charging before completion by tapping the card again or pressing a button. Billed only for energy used. Happens when you need to leave after a short park.
SC-06: 충전 중 오류Error During Charging
충전 중 접지 오류가 발생하면 — 자동 안전 차단 및 복구Ground fault during charging — automatic safety cutoff and recovery
충전 도중 접지 누전이 감지되면 충전기가 즉시 충전을 중단하고 안전 모드로 전환합니다. CSMS에 오류가 보고되고, 일정 시간 후 자동으로 정상 상태로 복구됩니다. 관리자는 대시보드에서 오류 이력을 확인할 수 있습니다. If a ground leak is detected during charging, the charger immediately stops and enters safe mode. The error is reported to CSMS, and after a recovery period, the charger automatically returns to normal. Admins can review error history on the dashboard.
SC-07: 원격 리셋Remote Reset
충전기 응답 없음 — 관리자가 원격으로 재부팅Charger unresponsive — admin reboots remotely
충전기가 정상 동작하지 않거나 응답이 없을 때, 관리자가 CSMS 대시보드에서 원격 리셋 명령을 보냅니다. 충전기는 재부팅 후 자동으로 CSMS에 재접속하고 정상 대기 상태로 복귀합니다. 현장 방문 없이 장애를 해결할 수 있습니다. When a charger is unresponsive, the admin sends a remote reset from the CSMS dashboard. The charger reboots and automatically reconnects. Resolves issues without a site visit.
SC-08: EV 일시정지EV Suspended
배터리가 뜨거워지면 — 차량이 스스로 충전 일시정지Battery overheating — vehicle pauses charging on its own
고속 충전 중 배터리 온도가 올라가면, 차량의 배터리 관리 시스템(BMS)이 충전을 일시 중단합니다. 배터리 온도가 안정되면 자동으로 충전을 재개합니다. 충전기와 CSMS는 이 상태 변화를 추적합니다. During fast charging, if battery temperature rises, the vehicle's Battery Management System (BMS) pauses charging. When temperature stabilizes, charging resumes automatically. The charger and CSMS track this state change.
IDLE: 대기 상태Standby
충전 요청을 기다리는 상태 — 충전기 상시 연결 확인Waiting for charge requests — constant connection monitoring
충전 요청이 없는 충전기가 CSMS와 연결을 유지하고 있는 상태입니다. 주기적으로 Heartbeat 메시지를 보내 "나는 살아있다"를 알립니다. 관리자는 대시보드에서 모든 대기 충전기의 상태를 확인할 수 있습니다. A charger with no active charge request maintains its connection to CSMS. It periodically sends Heartbeat messages to signal "I'm alive." Admins can see all idle chargers on the dashboard.
데모 충전기 배치 (20대) Demo Charger Allocation (20 Units)
| 충전기Charger | 시나리오Scenario | 모델Model | 출력Power | 설명Description |
|---|---|---|---|---|
| DEMO-001 ~ 004 | SC-01 | CEER-7kW-AC | 7 kW | RFID 카드 충전RFID Card Charging |
| DEMO-005 ~ 007 | SC-02 | CEER-7kW-AC | 7 kW | Plug & ChargePlug & Charge |
| DEMO-008 ~ 010 | SC-03 | CEER-50kW-DC | 50 kW | VIN AutoChargeVIN AutoCharge |
| DEMO-011 ~ 013 | SC-04 | CEER-50kW-DC | 50 kW | 앱 원격 충전App Remote |
| DEMO-014 ~ 015 | SC-05 | CEER-50kW-DC | 50 kW | 사용자 수동 종료User Stop |
| DEMO-016 | SC-06 | CEER-150kW-DC | 150 kW | 오류 발생/복구Error/Recovery |
| DEMO-017 | SC-07 | CEER-150kW-DC | 150 kW | 원격 리셋Remote Reset |
| DEMO-018 ~ 019 | SC-08 | CEER-150kW-DC | 150 kW | EV 일시정지EV Suspended |
| DEMO-020 | IDLE | CEER-150kW-DC | 150 kW | 대기Standby |
전체 충전기 배치 (500대) Full Charger Allocation (500 Units)
| 시나리오Scenario | 충전기 범위Range | 대수Count | 비율Ratio | 부하Load |
|---|---|---|---|---|
| SC-01 RFID | DEMO-001 ~ 150 | 150 | 30% | 높음High |
| SC-02 Plug & Charge | DEMO-151 ~ 230 | 80 | 16% | 높음High |
| SC-03 VIN AutoCharge | DEMO-231 ~ 290 | 60 | 12% | 높음High |
| SC-04 Remote | DEMO-291 ~ 360 | 70 | 14% | 높음High |
| SC-05 User Stop | DEMO-361 ~ 390 | 30 | 6% | 중간Medium |
| SC-06 Error | DEMO-391 ~ 420 | 30 | 6% | 중간Medium |
| SC-07 Reset | DEMO-421 ~ 450 | 30 | 6% | 낮음Low |
| SC-08 Suspended | DEMO-451 ~ 480 | 30 | 6% | 중간Medium |
| IDLE | DEMO-481 ~ 500 | 20 | 4% | 없음None |
| 합계Total | 500 | 100% |
Chargers 페이지 & 프록시 모드 Chargers Page & Proxy Mode
Chargers 페이지Chargers Page
사이드바 → CSMS → Chargers에서 현재 연결된 모든 충전기를 확인할 수 있습니다. 충전기 소스에 따라 다음과 같이 구분됩니다: Navigate to Sidebar → CSMS → Chargers to view all connected chargers. They are categorized by source:
| Source | 설명Description | 역제어Remote Control |
|---|---|---|
| CSMS | 시뮬레이터의 CSMS 서버에 직접 연결된 충전기 (Local 또는 Proxy 모드)Chargers directly connected to the simulator's CSMS server (Local or Proxy mode) | 가능Yes |
| SIM | 시뮬레이터가 충전기 역할로 외부 CSMS에 연결 (Charger Simulator 페이지)Simulator connected to external CSMS as a charger (via Charger Simulator page) | 불가 (CS 역할)No (CS role) |
| Backend | CSMS Backend REST API를 통해 조회된 충전기 (Auto Discovery)Chargers discovered via CSMS Backend REST API (Auto Discovery) | Backend API 경유Via Backend API |
프록시 모드 (동적 설정)Proxy Mode (Dynamic Configuration)
프록시 모드를 사용하면 충전기를 외부 CSMS에 연결하면서도 시뮬레이터에서 역제어(Remote Start/Stop, Reset 등)가 가능합니다. Proxy mode allows connecting chargers to an external CSMS while maintaining remote control (Remote Start/Stop, Reset, etc.) from the simulator.
사용 흐름Usage Flow
- Chargers 페이지 → Proxy Mode 영역에 default 외부 CSMS URL 입력 (예:
wss://external-csms/ocpp) → Set Default 클릭Chargers page → Enter default external CSMS URL in Proxy Mode section (e.g.,wss://external-csms/ocpp) → Click Set Default - 충전기가 시뮬레이터에 WebSocket 연결 → 자동으로 외부 CSMS에 프록시Charger connects to simulator via WebSocket → automatically proxied to external CSMS
- Chargers 테이블에 CSMS 뱃지로 표시되며, 모든 OCPP 트래픽이 관찰됨Shown in Chargers table with CSMS badge, all OCPP traffic is observable
- Remote Control 페이지에서 역제어 가능 (RequestStartTransaction, Reset 등)Remote Control page enables remote control (RequestStartTransaction, Reset, etc.)
- 테스트 완료 후 Off 클릭 → default upstream 해제After testing, click Off → clear default upstream
충전기별 라우팅 (Per-charger Routes)Per-charger Routes
사용자/고객마다 별개의 CSMS를 가진 환경에서, 한 시뮬레이터 인스턴스로 모두 다루고 싶을 때 사용합니다. Charger ID 단위 매핑을 등록하면 해당 충전기는 default 대신 매핑된 CSMS로 forward됩니다. Use this when each user/customer has their own CSMS but you want to handle all of them in a single simulator instance. Registering a per-charger ID mapping forwards that charger to its mapped CSMS instead of the default.
- Chargers 페이지 → Proxy Mode 카드의 Per-charger Routes 영역Chargers page → Per-charger Routes in the Proxy Mode card
- Charger ID(예:
CP001)와 그 충전기가 갈 CSMS URL(예:wss://customer-a-csms/ocpp) 입력 → Add RouteEnter Charger ID (e.g.CP001) and target CSMS URL (e.g.wss://customer-a-csms/ocpp) → Add Route - 테이블에 추가된 매핑 옆 휴지통 아이콘을 누르면 매핑 제거 (이후 default로 fallback)Click the trash icon next to a row to remove that mapping (the charger then falls back to the default)
| 우선순위Priority | 조건Condition | 결과Result |
|---|---|---|
| 1 | Per-charger route에 해당 chargerId 매핑 존재chargerId exists in per-charger routes | 매핑된 CSMS로 forwardforward to mapped CSMS |
| 2 | 매핑 없음 + default upstream 설정됨no mapping + default upstream set | default upstream으로 forwardforward to default upstream |
| 3 | 매핑 없음 + default 없음no mapping + no default | LOCAL 모드 (시뮬레이터 자체 CSMS)LOCAL mode (simulator's own CSMS) |
OCPP 1.6 / 2.0.1 듀얼 프로토콜 사용OCPP 1.6 / 2.0.1 Dual Protocol
시뮬레이터의 모든 모드(LOCAL/Proxy/Standalone)가 OCPP 1.6 과 2.0.1 을 지원합니다. SIM connect 시 OCPP Version 셀렉트로 선택하며 (default 2.0.1), 시뮬레이터가 자동으로 해당 버전의 메시지 빌더(BootNotification flat keys, Authorize idTag, MeterValues 평탄 등) 와 자동 시나리오(Boot+Heartbeat+Status, RemoteStart 흐름 등) 를 dispatch 합니다. All modes (LOCAL/Proxy/Standalone) support both OCPP 1.6 and 2.0.1. Select via OCPP Version dropdown (default 2.0.1) when connecting in SIM mode. The simulator automatically dispatches version-specific message builders and auto-scenarios.
SIM 으로 외부 1.6 CSMS 에 연결하는 예 (사내 dev-acev-cpos)Example: SIM → external 1.6 CSMS
- Charger Simulator 페이지 → OCPP Version 셀렉트에서
OCPP 1.6선택SelectOCPP 1.6in the OCPP Version dropdown - CSMS WebSocket URL:
wss://dev-acev-cpos.autocrypt.co.kr/ocppCSMS WebSocket URL:wss://dev-acev-cpos.autocrypt.co.kr/ocpp - Charger ID:
AUTOTESTCEER01(운영자에게 사전 등록된 ID)Charger ID:AUTOTESTCEER01(registered with operator) - Username:
AUTOTESTCEER01, Password:testKey(가이드의 authKey)Username:AUTOTESTCEER01, Password:testKey(the authKey from CPOS guide) - Connect 클릭 → 자동으로 BootNotification(flat) 송신 → Boot 응답에서 interval 추출 → Heartbeat 타이머 시작 → StatusNotification(connectorId=0,1)Click Connect → auto BootNotification(flat) → extract interval from response → start Heartbeat timer → StatusNotification(connectorId=0,1)
| 항목Item | OCPP 1.6 | OCPP 2.0.1 |
|---|---|---|
| Subprotocol | ocpp1.6 | ocpp2.0.1 |
| BootNotification keys | chargePointVendor / chargePointModel / chargePointSerialNumber | chargingStation.{vendorName, model, serialNumber} |
| StatusNotification | connectorId + errorCode + 9종 status | evse{id,connectorId} + connectorStatus 5종 |
| Authorize | idTag (string) | idToken{idToken,type} |
| Transaction | StartTransaction / StopTransaction (transactionId 정수) | TransactionEvent (Started/Updated/Ended) |
| MeterValues sampledValue | {value, measurand, unit} 평탄 | {value, measurand, unitOfMeasure:{unit}} 중첩 |
test-scenarios/v16/ 디렉토리. "ocppVersion": "1.6" 메타가 자동 부착됨. 기존 230개 2.0.1 시나리오는 평면 디렉토리에 그대로 있고 "ocppVersion": "2.0.1" 메타 부착됨. test-runner 가 메타에 따라 connect 시 protocol 옵션을 자동 dispatch.
Test scenarios: 1.6-specific scenarios live under test-scenarios/v16/ with "ocppVersion": "1.6" meta. Existing 230 2.0.1 scenarios stay in the flat directory with "ocppVersion": "2.0.1" meta. The test runner automatically dispatches the protocol option per scenario meta.
데모 대시보드 사용법 Demo Dashboard Guide
실행 방법How to Run
- http://20.2.210.133 접속Open http://20.2.210.133
- 사이드바 → Demo → Demo DashboardSidebar → Demo → Demo Dashboard
- 충전기 수 입력 (기본: 20)Enter charger count (default: 20)
- Start 클릭 → 충전기 접속 및 시나리오 자동 실행 (각 충전기 1회 사이클)Click Start → chargers connect and run scenarios (single cycle per charger)
- 시나리오 완료 후 충전기는 Available 상태 유지 — 역제어(Remote Start/Stop, Reset 등) 테스트 가능After scenario completion, chargers stay Available — test remote control (Remote Start/Stop, Reset, etc.)
- Stop 클릭 → 전체 중지Click Stop → stop all
화면 구성Screen Layout
| 영역Area | 내용Content |
|---|---|
| 상단 카운터Top Counters | 접속 / 충전중 / 대기 / 오류 / 미접속 수Connected / Charging / Available / Faulted / Disconnected counts |
| 충전기 그리드Charger Grid | 타일 색상으로 상태 구분 — 클릭 시 상세 정보 표시Color-coded tiles — click for details |
| 시나리오 분포Scenario Chart | SC-01~08별 충전기 현황Charger distribution by scenario |
| 실시간 이벤트Event Feed | 충전 시작/종료, 오류 등 실시간 로그Real-time log: charge start/stop, errors |
용어 설명 Glossary
| 용어Term | 설명Description |
|---|---|
| CSMS | 충전기 관리 시스템 (Charging Station Management System). 충전기를 원격 관리하는 서버.Charging Station Management System. Server that remotely manages chargers. |
| OCPP | 충전기-서버 간 국제 표준 통신 프로토콜 (Open Charge Point Protocol). 현재 버전 2.0.1.Open Charge Point Protocol. International standard for charger-server communication. Current: v2.0.1. |
| EVSE | Electric Vehicle Supply Equipment. 충전기 내 전기 공급 장치 단위. 하나의 충전기에 여러 EVSE가 있을 수 있다.Electric Vehicle Supply Equipment. Power delivery unit within a charger. One charger can have multiple EVSEs. |
| SoC | State of Charge. 배터리 충전 잔량 (%). 0%=방전, 100%=만충.State of Charge. Battery level (%). 0%=empty, 100%=full. |
| RFID | Radio-Frequency Identification. 회원 카드를 갖다 대는 인증 방식.Radio-Frequency Identification. Tap a membership card for authentication. |
| eMAID | e-Mobility Account Identifier. Plug & Charge에서 차량-충전기 간 자동 인증에 사용되는 식별자.e-Mobility Account Identifier. Used for automatic vehicle-charger authentication in Plug & Charge. |
| VIN | Vehicle Identification Number. 차량 고유 식별번호 (차대번호).Vehicle Identification Number. Unique vehicle identifier. |
| CCS2 | Combined Charging System Type 2. DC 급속 충전 커넥터 규격 (유럽/한국 표준).Combined Charging System Type 2. DC fast charging connector standard (Europe/Korea). |
| Type2 | IEC 62196 Type 2. AC 완속 충전 커넥터 규격.IEC 62196 Type 2. AC slow charging connector standard. |
| BMS | Battery Management System. 전기차 배터리의 온도, 전압, 충전 상태를 관리하는 시스템.Battery Management System. Manages EV battery temperature, voltage, and charge state. |
Autocrypt · 2026-04-01
개발자 문서 → Developer Docs →