Configuration#
설정 키 목록 및 사용법#
설정 키 종류#
설정 키 |
설명 |
값 타입 |
디폴트 값 |
---|---|---|---|
|
설정 버전 |
|
read-only |
|
설정 CRC |
|
read-only |
|
디바이스 ID |
|
read-only |
|
디바이스 이름 |
|
- |
|
디바이스 동작 모드 |
|
- |
|
로그 모드 |
|
None |
|
로그 레벨 |
|
Debug |
|
DFU 재부팅 설정 |
|
false |
|
충전기 모드 |
|
free |
|
충전기 설정 |
|
- |
|
충전기 커넥터 수 |
|
1 |
|
충전기 커넥터 1 CP |
|
- |
|
충전기 커넥터 1 미터링 |
|
- |
|
충전기 커넥터 1 PLC MAC |
|
02:00:00:fe:ed:00 |
|
MAC 주소 |
|
00:f2:00:00:00:00 |
|
Health Check 주기 |
|
60초 |
|
서버 URL |
|
wss://csms.pazzk.net |
|
서버 ID |
|
- |
|
서버 비밀번호 |
|
- |
|
서버 Ping 주기 |
|
120초 |
|
서버 인증서 |
|
- |
|
디바이스 인증서 |
|
- |
|
OCPP 설정 |
|
- |
|
OCPP 체크포인트 |
|
- |
|
OCPP 벤더 |
|
net.pazzk |
|
OCPP 모델 |
|
EVSE-7S |
설정 읽기 (config_read
)#
char did[CONFIG_DEVICE_ID_MAXLEN];
if (config_read("device.id", did, sizeof(did)) == 0) {
printf("Device ID: %s\n", did);
}
설정 쓰기 (config_write
)#
const char *name = "My charger";
if (config_write("device.name", name, strlen(name) + 1) == 0) {
printf("Device name updated\n");
}
변경된 설정 저장 (config_save
)#
if (config_save() == 0) {
printf("Config saved successfully\n");
}
설정 초기화 (config_reset
)#
config_reset(NULL);
printf("Factory reset completed\n");
JSON 기반 설정 업데이트 (config_update_json
)#
const char *json = "{\"log.mode\":\"console\",\"log.level\":\"debug\"}";
config_update_json(json, strlen(json));
CLI를 통한 설정 변경#
설정 값은 CLI에서도 변경할 수 있습니다. CLI 명령어를 활용한 설정 관리 방법은 docs/cli_commands.md 문서를 참고하세요.