NILM MQTT JSON 구조 변경 및 전체 시스템 적용 작업 목록 1. DB 스키마 및 쿼리 수정 (uNILMManager.pas, uMain.pas) nilm_data 및 nilm_data_history 테이블 기존 컬럼명 Rename (v_l1 ➔ vrms_a 등). 신규 컬럼(THD, 위상각, 에너지, 주파수, 플래그 등) 추가. INSERT/UPDATE 쿼리문의 파라미터 및 대상 컬럼 업데이트. 2. NILM 기본 타입 및 센서 설정 수정 (uNILMTypes.pas) FIELD_* 상수명 및 JSON 키 매핑 로직 수정. 결선 방식(SINGLE, 3P3W, 3P4W)에 따른 센서 라벨(V_RS, V_RN 등) 분기 처리. 3. 장비 설정 화면 수정 (uNILMDeviceForm.pas) 결선 방식 콤보박스에 3P3W, 3P4W 항목 추가 및 저장 로직 반영. 4. MQTT 파싱 및 내부 데이터 구조체 업데이트 (uMain.pas) TNILMItem 속성을 새로운 JSON 키 구조에 맞게 변경. ProcessMQTTMessage 에서 vrms_a, active_energy_import_a 등 신규 항목 파싱 (기존 항목 미수신 시 0 처리). 누적 전력량 표시 로직을 active_energy_import_a 값으로 대체. 5. UI 모니터링 및 차트 수정 (uMain.pas) grdMQTTMonitor 그리드 헤더 및 열 개수 확장. History 탭의 데이터 그리드 및 차트(DB 조회)에서 새로운 컬럼명(vrms_a 등) 바라보도록 수정. 6. 컴파일 및 테스트 준비 구형 변수명(v_l1, pfA 등) 잔재 완벽 제거 확인.