Sfoglia il codice sorgente

[WallPadMain]
1. App Ver. 갱신
- 2021.06.03.01
2. 단지서버 설정정보 오류 임시 수정
- 2443 현장의 단지서버 설정정보와 현재의 설정정보 메시 포맷이 달라서 생기는 오류 임시 조치
- set_setup_info.request/reply에서 문제가 되는 subdev_list의 하부 목록의 메시지 포맷이 달라 생기는 오류를 방지하기 위해 임시로 subdev_list를 무시하도록 함
- 단지서버 1.0만 적용된 현장에서는 설치자가 설정을 하고 나오므로 문제가 없을듯 함
- 추후, 보완하여 두가지 포멧이 다 가능하도록 수정이 필요
- 기존 메시지
<?xml version="1.0" encoding="utf-8"?>
<imap ver = "1.0" address = "10.0.1.1" sender = "단지서버">
<service type = "request" name = "set_setup_info">
<guidemap devtype="homedev" count= "5" >
<setting name = "datetime" count = "0" value = "20210602170127"/>
<setting name = "ver_setting" count = "0" value = "2010.03.08.01"/>
<setting name = "beat_time" count = "0" value = "15"/>
<setting name = "guard_list" count = "5" value = "list">
<list name = "경비실" value = "011"/>
<list name = "방재실" value = "010"/>
<list name = "정문 경비실" value = "113"/>
<list name = "후문 경비실" value = "014"/>
<list name = "관리실" value = "015"/>
</setting>
<setting name = "subdev_list" count = "10" value = "list">
<list name = "가스밸브" value = "1(1:주방)"/>
<list name = "공지사항" value = "1(1:거실)"/>
<list name = "날씨" value = "1(1:거실)"/>
<list name = "디지털도어락" value = "1(1:현관)"/>
<list name = "메모" value = "1(1:거실)"/>
<list name = "엘리베이터" value = "1(1:복도)"/>
<list name = "온도조절기" value = "1(1:각방)"/>
<list name = "전동커튼" value = "2(2:안방거실/1:안방)"/>
<list name = "전자액자" value = "1(1:거실)"/>
<list name = "조명제어기" value = "1(6:거실)"/>
</setting>
</guidemap>
</service>
</imap>
- 현재 메시지
<?xml version="1.0" encoding="utf-8"?>
<imap ver="1.0" address="10.10.14.4" sender="810동 1404호">
<service type="reply" name="get_setup_info" result="ok">
<guidemap devtype="homedev" count="14">
<setting name="ver_setting" count="0" value="2021.03.18.01" />
<setting name="guard_list" count="5" value="list" >
<list name="DeviceInfo" value="IHN-1010GL-I-2443/SDK(25)/AOS(7.1, NOUGAT_MR1)" />
<list name="후문 경비실" value="025" />
<list name="방재실" value="220" />
<list name="관할경비실" value="223" />
<list name="경비실" value="223" />
<list name="관리실" value="1090" />
</setting>
<setting name="subdev_list" count="32" value="list" >
<list name="DeviceInfo" value="IHN-1010GL-I-2443/SDK(25)/AOS(7.1, NOUGAT_MR1)" />
<list name="가스밸브" value="1(1:가스밸브(사용함))" />
<list name="디지털도어락" value="1(1:디지털도어락(사용함)종류(무선))" />
<list name="온도조절기" value="1(4:온도조절기(사용함))" />
<list name="실시간검침기" value="1(5:실시간검침기(사용함))" />
<list name="무선리모컨" value="1(1:무선리모컨(사용함))" />
<list name="현관카메라" value="1(1:현관카메라(사용함)종류(스마트IOT현관카메라))" />
<list name="환기시스템" value="1(1:환기시스템(사용함)종류(기본))" />
<list name="에너지제품군" value="1(1:에너지제품군(사용함))" />
<list name="대기전력차단스위치" value="1(1:대기전력차단스위치(사용함))" />
<list name="에너지모듈" value="1(1:에너지모듈(사용안함))" />
<list name="원격검침" value="1(5:원격검침(사용함)EMS(사용함)요금테이블(사용안함))" />
<list name="피난사다리" value="1(1:피난사다리(사용안함))" />
<list name="무드등" value="1(1:무드등(사용안함)종류(하단등))" />
<list name="에너지관리서버" value="1(1:에너지관리서버(사용안함)IP(10.0.1.1:10000)검침일사용자설정(사용안함))" />
<list name="BLE스마트키" value="1(1:BLE스마트키(사용함))" />
<list name="피난사다리전송" value="1(1:피난사다리전송(사용함)종류(윗집))" />
<list name="분전반" value="1(1:분전반(사용안함)종류(사용안함))" />
<list name="안심통화" value="1(1:안심통화(사용함))" />
<list name="LCDKEEPER" value="1(1:LCDKEEPER(사용함))" />
<list name="스마트스위치_일괄소등" value="1(1:스마트스위치_일괄소등(사용함)종류(현산향LCD스마트스위치)L1설정(2)L2설정(3))" />
<list name="주차확인" value="1(1:주차확인(사용함)종류(비상벨)IP(10.0.203.1:10000))" />
<list name="비상접점스위치" value="1(1:비상접점스위치(사용함))" />
<list name="거동수상자녹화" value="1(1:거동수상자녹화(사용함))" />
<list name="방문객원격통화" value="1(1:방문객원격통화(사용안함)IP(10.2.110.110:8000))" />
<list name="전기차충전" value="1(1:전기차충전(사용함)IP(10.0.210.1:10000))" />
<list name="모바일앱사용자인증" value="1(1:모바일앱사용자인증(사용함))" />
<list name="CCTV" value="1(1:CCTV(사용함)종류(수호)IP(10.0.206.2)Port(10000))" />
<list name="게이트웨이모델" value="1(1:게이트웨이모델(사용함)종류(IGW300)" />
<list name="매뉴얼" value="1(1:매뉴얼(사용안함))" />
<list name="조명제어기" value="1(5:조명제어기(사용함)종류(현산향일체형조명일괄소등병합형_멀티스위치))" />
<list name="신형단지서버" value="1(1:신형단지서버(사용함)종류(1.0))" />
<list name="통화타임아웃" value="1(1:통화타임아웃(사용함)" />
</setting>
<setting name="log_enable" count="0" value="disable" />
<setting name="datetime" count="0" value="20210603164316" />
<setting name="ip_table" count="0" value="" />
<setting name="security_state" count="0" value="normal" />
<setting name = "sensor_state" count = "4" value = "list" >
<list name="in_move" value="undetect" />
<list name="out_move" value="undetect" />
<list name="magnetic" value="undetect" />
<list name="emergency" value="undetect" />
</setting>
<setting name="beat_time" count="0" value="30" />
<setting name="lcd_eco_time" count="0" value="" />
<setting name="site_code" count="0" value="12345678" />
<setting name="mainserver_type" count="0" value="" />
<setting name="package_link" count="0" value="" />
</guidemap>
</service>
</imap>

cwnam@hdc-icontrols.com 3 anni fa
parent
commit
fb8a64ee9b

BIN
10_Release/AutoPicture.apk


BIN
10_Release/LogOutputService.apk


BIN
10_Release/ManagerSetting.apk


BIN
10_Release/WallPadAddService.apk


BIN
10_Release/WallPadCall.apk


BIN
10_Release/WallPadConfig.apk


BIN
10_Release/WallPadDevService.apk


BIN
10_Release/WallPadEmergency.apk


BIN
10_Release/WallPadEnergyCtrl.apk


BIN
10_Release/WallPadGlobalButton.apk


BIN
10_Release/WallPadGlobalScreen.apk


BIN
10_Release/WallPadHomeCtrl.apk


BIN
10_Release/WallPadKeyBoard.apk


BIN
10_Release/WallPadMain.apk


BIN
10_Release/WallPadOutModeRun.apk


BIN
10_Release/WallPadSecurity.apk


+ 1 - 1
10_Release/release/output-metadata.json

@@ -11,7 +11,7 @@
       "type": "SINGLE",
       "filters": [],
       "versionCode": 17,
-      "versionName": "2021.06.01.01",
+      "versionName": "2021.06.03.01",
       "outputFile": "../WallPadMain.apk"
     }
   ]

+ 1 - 1
WallPadMain/src/main/AndroidManifest.xml

@@ -1,7 +1,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="kr.co.icontrols.wallpadmain"
     android:versionCode="17"
-    android:versionName="2021.06.01.01">
+    android:versionName="2021.06.03.01">
 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

+ 237 - 237
WallPadMain/src/main/java/kr/co/icontrols/wallpadmain/util/iMapServer.java

@@ -4541,244 +4541,244 @@ public class iMapServer extends Service {
                             SettManager.InsertSettingData(define.iMAP_NODENAME_GUARD, guardname, j, guardvalue);
                         }
                     }
-                    else if (itemname.equals(define.iMAP_NODENAME_SUBDEV)) {
-                        Element subdevList = (Element) item;
-                        NodeList SubDevList = subdevList.getElementsByTagName("list");
-
-                        for (int j = 0; j < SubDevList.getLength(); j++) {
-                            Node subdevListitem = SubDevList.item(j);
-                            String devname = GetAttributeVal(subdevListitem, "name");
-                            String devval = GetAttributeVal(subdevListitem, "value");
-                            if(devname!=null && devval!=null)
-                            {
-                                devname = devname.replaceAll("\\p{Z}", "");
-                                devval = devval.replaceAll("\\p{Z}", "");
-                                if (devname.indexOf("스마트스위치_일괄소등") >= 0) {
-                                    devname = devname.replaceAll("스마트스위치_일괄소등", "스마트스위치&일괄소등");
-                                    devval = devval.replaceAll("스마트스위치_일괄소등", "스마트스위치&일괄소등");
-                                }
-
-                                if (CheckSubdevData(devname, devval)==false) {
-                                    ResetFlag = false;
-                                    Log.w("iMAP", "Set Setup Fail name : "+devname+ "  Value : "+devval   );
-                                    SettManager.EndTransaction(false);
-                                    SettManager.closeDB();
-                                    return MakeFailMessage(devname);
-                                }
-
-                                String[] SettingDBValue = SettManager.GetSettingData(devname);
-
-                                if (SettingDBValue != null) {
-                                    String devInfo = SettingDBValue[1];
-                                    if (devInfo.equals(devval) == false) {
-                                        Log.w("iMAP", "Set Setup(imap) Name : "+devname+ "  Value : "+devval   );
-                                        Log.w("iMAP", "DB Setup Value : "+devInfo);
-                                        SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
-                                        ResetFlag = true;
-                                    }
-                                }
-                                else {
-                                    Log.w("iMAP", "DB No Setup Name and Value");
-                                    Log.w("iMAP", "Set Setup(imap) Name : "+devname+ "  Value : "+devval   );
-                                    SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
-                                    ResetFlag = true;
-                                }
-
-                                //iMAP 설정값 수신 시 즉시 적용해야할 사항들.
-                                if (devname.equals("로고설정")) {
-                                    String devInfo = devval;
-
-                                    devInfo = devInfo.replace('(', '_');
-                                    devInfo = devInfo.replace(':', '_');
-                                    devInfo = devInfo.replace(')', '_');
-
-                                    String[] DetailInfo = devInfo.split("_");
-
-                                    int LogoType = 0;
-                                    if (DetailInfo[5].equals("표시안함") == true) {
-                                        LogoType = 0;
-                                    }
-                                    else if (DetailInfo[5].equals("SKT스마트홈") == true) {
-                                        LogoType = 1;
-                                    }
-                                    else if (DetailInfo[5].equals("양우내안애") == true) {
-                                        LogoType = 2;
-                                    }
-                                    else if (DetailInfo[5].equals("GSITM") == true) {
-                                        LogoType = 3;
-                                    }
-                                    else if (DetailInfo[5].equals("제로에너지하우스") == true) {
-                                        LogoType = 4;
-                                    }
-                                    else if (DetailInfo[5].equals("거실조명표시") == true) {
-                                        LogoType = 5;
-                                    }
-                                    else if (DetailInfo[5].equals("거실조명삭제") == true) {
-                                        LogoType = 6;
-                                    }
-                                    else if (DetailInfo[5].equals("기타1") == true) {
-                                        LogoType = 7;
-                                    }
-                                    else if (DetailInfo[5].equals("기타2") == true) {
-                                        LogoType = 8;
-                                    }
-
-                                    if ((LogoType >= 0) && (LogoType <= 8)) {
-                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("로고설정", LogoType, "null");
-                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
-                                    }
-                                }
-                                else if (devname.equals("엘리베이터위젯복구")) {
-                                    String devInfo = devval;
-
-                                    devInfo = devInfo.replace('(', '_');
-                                    devInfo = devInfo.replace(':', '_');
-                                    devInfo = devInfo.replace(')', '_');
-
-                                    String[] DetailInfo = devInfo.split("_");
-                                    if (DetailInfo[3].equals("사용함") == true) {
-                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("엘리베이터위젯복구", 0, "null");
-                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
-                                    }
-                                }
-                                else if (devname.equals("분전반알람설정")) {
-                                    try {
-                                        String devInfo = devval;
-
-                                        devInfo = devInfo.replace('(', '_');
-                                        devInfo = devInfo.replace(':', '_');
-                                        devInfo = devInfo.replace(')', '_');
-
-                                        SdbAPI sdbAPI = mWallPadAPI.Get_SdbController();
-
-                                        //[0] - 기기번호
-                                        //[1] - 회로수
-                                        //[2] - 기기이름
-                                        //[3] - 사용유무 (사용함 or 사용안함)------------> 사용할 정보
-                                        //[4] - 명칭
-                                        //[5] - 명칭에 대한 정보 ----------------------> 사용할 정보, ','로 구분됨
-
-                                        String[] DetailInfo = devInfo.split("_");
-                                        for (int a = 0; a < DetailInfo.length; a++) {
-                                            if (DetailInfo[a].equals("누적전력초기화")) {
-                                                // 분전반 알람 설정 안에 '초기화'가 있는 경우
-                                                if ((a+1) <= DetailInfo.length) {
-                                                    // 설정정보가 존재해야 인식하도록 함
-                                                    if (DetailInfo[a+1].equals("1")) {
-                                                        // 1(사용함) 일때
-                                                        if (sdbAPI != null) {
-                                                            if (sdbAPI.Set_AccPwReset() >= 0) {
-                                                                Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset Success !!!");
-                                                            }
-                                                            else {
-                                                                Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset FAIL !!!");
-                                                            }
-                                                        }
-
-                                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("분전반알람설정_누적전력초기화", 0, "null");
-                                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
-                                                    }
-
-                                                    devval = devval.replace("누적전력초기화(1)", "누적전력초기화(0)");
-                                                    SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
-                                                    Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset Data Init : 0 !!!");
-                                                }
-                                            }
-                                        }
-                                    } catch (RuntimeException re) {
-                                        LogUtil.errorLogInfo("", TAG, re);
-                                    }
-                                    catch (Exception e) {
-                                        Log.e(TAG, "[ProcSetsetup] SDB ALARM ERROR !!!");
-                                        //e.printStackTrace();
-                                        LogUtil.errorLogInfo("", TAG, e);
-                                    }
-                                }
-                                else if (devname.equals("욕실폰통화음량값")) {
-                                    Intent Iintent = new Intent();
-                                    Iintent.setAction(define.NOTIFY_ACNAME);
-                                    Iintent.putExtra(define.NOTIBR_KIND, define.NOTIFY_SET_BATHPHONE_VOLUME);
-                                    sendBroadcast(Iintent);
-                                }
-                                else if (devname.equals("주방TV통화음량값")) {
-                                    Intent Iintent = new Intent();
-                                    Iintent.setAction(define.NOTIFY_ACNAME);
-                                    Iintent.putExtra(define.NOTIBR_KIND, define.NOTIFY_SET_KITCHENTV_VOLUME);
-                                    sendBroadcast(Iintent);
-                                }
-                                else if (devname.equals("현관카메라")) {
-                                    if(Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I
-                                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
-                                            || Version.getModelType() == MODEL_TYPE.IHN_1010GL || Version.getModelType() == MODEL_TYPE.IHN_1010GL_I
-                                            || Version.getModelType() == Version.MODEL_TYPE.IHN_1010GL_I_2443 || Version.getModelType() == Version.MODEL_TYPE.IHN_1010GL_I_6410
-                                            || Version.getModelType() == MODEL_TYPE.IHN_D101_I_OCF)
-                                    {
-                                        String devInfo = devval;
-                                        if(devInfo!=null)
-                                        {
-                                            devInfo = devInfo.replace('(', '_');
-                                            devInfo = devInfo.replace(':', '_');
-                                            devInfo = devInfo.replace(')', '_');
-                                            String[] DetailInfo = devInfo.split("_");
-
-                                            if (DetailInfo!=null && devname.equalsIgnoreCase(DetailInfo[2])) {
-                                                if (DetailInfo[5].equalsIgnoreCase(Common.DOOR_CAMERA_TYPE_IOT_SMART)) {
-                                                    Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT ===");
-                                                    if(mIOInterface!=null) mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT);
-                                                } else {
-                                                    Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_NORMAL_FRONT ===");
-                                                    if(mIOInterface!=null) mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_NORMAL_FRONT);
-                                                }
-                                            }
-                                        }
-                                    }
-                                }
-                                else if (devname.equals("거동수상자녹화")) {
-                                    String devInfo = devval;
-                                    devInfo = devInfo.replace('(', '_');
-                                    devInfo = devInfo.replace(':', '_');
-                                    devInfo = devInfo.replace(')', '_');
-                                    String[] DetailInfo = devInfo.split("_");
-//                            for (int k = 0; k < DetailInfo.length; k++) {
-//                                Log.e(TAG, "[ProcSetsetup] DetailInfo[" + k + "] -> " + DetailInfo[k]);
+//                    else if (itemname.equals(define.iMAP_NODENAME_SUBDEV)) {
+//                        Element subdevList = (Element) item;
+//                        NodeList SubDevList = subdevList.getElementsByTagName("list");
+//
+//                        for (int j = 0; j < SubDevList.getLength(); j++) {
+//                            Node subdevListitem = SubDevList.item(j);
+//                            String devname = GetAttributeVal(subdevListitem, "name");
+//                            String devval = GetAttributeVal(subdevListitem, "value");
+//                            if(devname!=null && devval!=null)
+//                            {
+//                                devname = devname.replaceAll("\\p{Z}", "");
+//                                devval = devval.replaceAll("\\p{Z}", "");
+//                                if (devname.indexOf("스마트스위치_일괄소등") >= 0) {
+//                                    devname = devname.replaceAll("스마트스위치_일괄소등", "스마트스위치&일괄소등");
+//                                    devval = devval.replaceAll("스마트스위치_일괄소등", "스마트스위치&일괄소등");
+//                                }
+//
+//                                if (CheckSubdevData(devname, devval)==false) {
+//                                    ResetFlag = false;
+//                                    Log.w("iMAP", "Set Setup Fail name : "+devname+ "  Value : "+devval   );
+//                                    SettManager.EndTransaction(false);
+//                                    SettManager.closeDB();
+//                                    return MakeFailMessage(devname);
+//                                }
+//
+//                                String[] SettingDBValue = SettManager.GetSettingData(devname);
+//
+//                                if (SettingDBValue != null) {
+//                                    String devInfo = SettingDBValue[1];
+//                                    if (devInfo.equals(devval) == false) {
+//                                        Log.w("iMAP", "Set Setup(imap) Name : "+devname+ "  Value : "+devval   );
+//                                        Log.w("iMAP", "DB Setup Value : "+devInfo);
+//                                        SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
+//                                        ResetFlag = true;
+//                                    }
+//                                }
+//                                else {
+//                                    Log.w("iMAP", "DB No Setup Name and Value");
+//                                    Log.w("iMAP", "Set Setup(imap) Name : "+devname+ "  Value : "+devval   );
+//                                    SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
+//                                    ResetFlag = true;
+//                                }
+//
+//                                //iMAP 설정값 수신 시 즉시 적용해야할 사항들.
+//                                if (devname.equals("로고설정")) {
+//                                    String devInfo = devval;
+//
+//                                    devInfo = devInfo.replace('(', '_');
+//                                    devInfo = devInfo.replace(':', '_');
+//                                    devInfo = devInfo.replace(')', '_');
+//
+//                                    String[] DetailInfo = devInfo.split("_");
+//
+//                                    int LogoType = 0;
+//                                    if (DetailInfo[5].equals("표시안함") == true) {
+//                                        LogoType = 0;
+//                                    }
+//                                    else if (DetailInfo[5].equals("SKT스마트홈") == true) {
+//                                        LogoType = 1;
+//                                    }
+//                                    else if (DetailInfo[5].equals("양우내안애") == true) {
+//                                        LogoType = 2;
+//                                    }
+//                                    else if (DetailInfo[5].equals("GSITM") == true) {
+//                                        LogoType = 3;
+//                                    }
+//                                    else if (DetailInfo[5].equals("제로에너지하우스") == true) {
+//                                        LogoType = 4;
+//                                    }
+//                                    else if (DetailInfo[5].equals("거실조명표시") == true) {
+//                                        LogoType = 5;
+//                                    }
+//                                    else if (DetailInfo[5].equals("거실조명삭제") == true) {
+//                                        LogoType = 6;
+//                                    }
+//                                    else if (DetailInfo[5].equals("기타1") == true) {
+//                                        LogoType = 7;
+//                                    }
+//                                    else if (DetailInfo[5].equals("기타2") == true) {
+//                                        LogoType = 8;
+//                                    }
+//
+//                                    if ((LogoType >= 0) && (LogoType <= 8)) {
+//                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("로고설정", LogoType, "null");
+//                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
+//                                    }
+//                                }
+//                                else if (devname.equals("엘리베이터위젯복구")) {
+//                                    String devInfo = devval;
+//
+//                                    devInfo = devInfo.replace('(', '_');
+//                                    devInfo = devInfo.replace(':', '_');
+//                                    devInfo = devInfo.replace(')', '_');
+//
+//                                    String[] DetailInfo = devInfo.split("_");
+//                                    if (DetailInfo[3].equals("사용함") == true) {
+//                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("엘리베이터위젯복구", 0, "null");
+//                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
+//                                    }
+//                                }
+//                                else if (devname.equals("분전반알람설정")) {
+//                                    try {
+//                                        String devInfo = devval;
+//
+//                                        devInfo = devInfo.replace('(', '_');
+//                                        devInfo = devInfo.replace(':', '_');
+//                                        devInfo = devInfo.replace(')', '_');
+//
+//                                        SdbAPI sdbAPI = mWallPadAPI.Get_SdbController();
+//
+//                                        //[0] - 기기번호
+//                                        //[1] - 회로수
+//                                        //[2] - 기기이름
+//                                        //[3] - 사용유무 (사용함 or 사용안함)------------> 사용할 정보
+//                                        //[4] - 명칭
+//                                        //[5] - 명칭에 대한 정보 ----------------------> 사용할 정보, ','로 구분됨
+//
+//                                        String[] DetailInfo = devInfo.split("_");
+//                                        for (int a = 0; a < DetailInfo.length; a++) {
+//                                            if (DetailInfo[a].equals("누적전력초기화")) {
+//                                                // 분전반 알람 설정 안에 '초기화'가 있는 경우
+//                                                if ((a+1) <= DetailInfo.length) {
+//                                                    // 설정정보가 존재해야 인식하도록 함
+//                                                    if (DetailInfo[a+1].equals("1")) {
+//                                                        // 1(사용함) 일때
+//                                                        if (sdbAPI != null) {
+//                                                            if (sdbAPI.Set_AccPwReset() >= 0) {
+//                                                                Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset Success !!!");
+//                                                            }
+//                                                            else {
+//                                                                Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset FAIL !!!");
+//                                                            }
+//                                                        }
+//
+//                                                        AfterTransactionTodoListData afterTransactionTodoListData = new AfterTransactionTodoListData("분전반알람설정_누적전력초기화", 0, "null");
+//                                                        AfterTransactionTodoList.offer(afterTransactionTodoListData);
+//                                                    }
+//
+//                                                    devval = devval.replace("누적전력초기화(1)", "누적전력초기화(0)");
+//                                                    SettManager.UpdateSettingData(define.iMAP_NODENAME_SUBDEV, devname, 0, devval);
+//                                                    Log.d(TAG, "[ProcSetsetup] Sdb ACC PW Reset Data Init : 0 !!!");
+//                                                }
+//                                            }
+//                                        }
+//                                    } catch (RuntimeException re) {
+//                                        LogUtil.errorLogInfo("", TAG, re);
+//                                    }
+//                                    catch (Exception e) {
+//                                        Log.e(TAG, "[ProcSetsetup] SDB ALARM ERROR !!!");
+//                                        //e.printStackTrace();
+//                                        LogUtil.errorLogInfo("", TAG, e);
+//                                    }
+//                                }
+//                                else if (devname.equals("욕실폰통화음량값")) {
+//                                    Intent Iintent = new Intent();
+//                                    Iintent.setAction(define.NOTIFY_ACNAME);
+//                                    Iintent.putExtra(define.NOTIBR_KIND, define.NOTIFY_SET_BATHPHONE_VOLUME);
+//                                    sendBroadcast(Iintent);
+//                                }
+//                                else if (devname.equals("주방TV통화음량값")) {
+//                                    Intent Iintent = new Intent();
+//                                    Iintent.setAction(define.NOTIFY_ACNAME);
+//                                    Iintent.putExtra(define.NOTIBR_KIND, define.NOTIFY_SET_KITCHENTV_VOLUME);
+//                                    sendBroadcast(Iintent);
+//                                }
+//                                else if (devname.equals("현관카메라")) {
+//                                    if(Version.getModelType() == Version.MODEL_TYPE.IHN_D101 || Version.getModelType() == Version.MODEL_TYPE.IHN_D101_I
+//                                            || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K || Version.getModelType() == Version.MODEL_TYPE.IHN_D101K_I
+//                                            || Version.getModelType() == MODEL_TYPE.IHN_1010GL || Version.getModelType() == MODEL_TYPE.IHN_1010GL_I
+//                                            || Version.getModelType() == Version.MODEL_TYPE.IHN_1010GL_I_2443 || Version.getModelType() == Version.MODEL_TYPE.IHN_1010GL_I_6410
+//                                            || Version.getModelType() == MODEL_TYPE.IHN_D101_I_OCF)
+//                                    {
+//                                        String devInfo = devval;
+//                                        if(devInfo!=null)
+//                                        {
+//                                            devInfo = devInfo.replace('(', '_');
+//                                            devInfo = devInfo.replace(':', '_');
+//                                            devInfo = devInfo.replace(')', '_');
+//                                            String[] DetailInfo = devInfo.split("_");
+//
+//                                            if (DetailInfo!=null && devname.equalsIgnoreCase(DetailInfo[2])) {
+//                                                if (DetailInfo[5].equalsIgnoreCase(Common.DOOR_CAMERA_TYPE_IOT_SMART)) {
+//                                                    Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT ===");
+//                                                    if(mIOInterface!=null) mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT);
+//                                                } else {
+//                                                    Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_NORMAL_FRONT ===");
+//                                                    if(mIOInterface!=null) mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_NORMAL_FRONT);
+//                                                }
+//                                            }
+//                                        }
+//                                    }
+//                                }
+//                                else if (devname.equals("거동수상자녹화")) {
+//                                    String devInfo = devval;
+//                                    devInfo = devInfo.replace('(', '_');
+//                                    devInfo = devInfo.replace(':', '_');
+//                                    devInfo = devInfo.replace(')', '_');
+//                                    String[] DetailInfo = devInfo.split("_");
+////                            for (int k = 0; k < DetailInfo.length; k++) {
+////                                Log.e(TAG, "[ProcSetsetup] DetailInfo[" + k + "] -> " + DetailInfo[k]);
+////                            }
+//
+//                                    if (devname.equalsIgnoreCase(DetailInfo[2])) {
+//                                        if (DetailInfo[3].equalsIgnoreCase(define.DEVICE_ENABLE)) {
+//                                            ctrlSmartIOTCamStatusMode(Common.SmartRFCamStatusMode.STATUS_AUTO_ON);
+//                                            ctrlSmartIOTCamLEDMode(Common.SmartRFCamLEDMode.LED_AUTO_ON);
+//                                        }
+//                                        else {
+//                                            ctrlSmartIOTCamStatusMode(Common.SmartRFCamStatusMode.STATUS_AUTO_OFF);
+//                                            ctrlSmartIOTCamLEDMode(Common.SmartRFCamLEDMode.LED_AUTO_OFF);
+//                                        }
+//                                    }
+//                                }
+//                                else if (devname.equals("스마트현관카메라좌우반전")) {
+//                                    String devInfo = devval;
+//                                    if(devInfo!=null)
+//                                    {
+//                                        devInfo = devInfo.replace('(', '_');
+//                                        devInfo = devInfo.replace(':', '_');
+//                                        devInfo = devInfo.replace(')', '_');
+//                                    }
+//                                    String[] DetailInfo = devInfo.split("_");
+//                                    if (DetailInfo!=null && devname.equalsIgnoreCase(DetailInfo[2])) {
+//                                        if (DetailInfo[3].equalsIgnoreCase(define.DEVICE_ENABLE)) {
+//                                            Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT_FLIP ===");
+//                                            mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT_FLIP);
+//                                        } else {
+//                                            Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT ===");
+//                                            mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT);
+//                                        }
+//                                    }
+//                                }
+//                                else {
+//                                    Log.w(TAG, "[ProcSetsetup] Not available devname -> " + devname);
+//                                }
 //                            }
-
-                                    if (devname.equalsIgnoreCase(DetailInfo[2])) {
-                                        if (DetailInfo[3].equalsIgnoreCase(define.DEVICE_ENABLE)) {
-                                            ctrlSmartIOTCamStatusMode(Common.SmartRFCamStatusMode.STATUS_AUTO_ON);
-                                            ctrlSmartIOTCamLEDMode(Common.SmartRFCamLEDMode.LED_AUTO_ON);
-                                        }
-                                        else {
-                                            ctrlSmartIOTCamStatusMode(Common.SmartRFCamStatusMode.STATUS_AUTO_OFF);
-                                            ctrlSmartIOTCamLEDMode(Common.SmartRFCamLEDMode.LED_AUTO_OFF);
-                                        }
-                                    }
-                                }
-                                else if (devname.equals("스마트현관카메라좌우반전")) {
-                                    String devInfo = devval;
-                                    if(devInfo!=null)
-                                    {
-                                        devInfo = devInfo.replace('(', '_');
-                                        devInfo = devInfo.replace(':', '_');
-                                        devInfo = devInfo.replace(')', '_');
-                                    }
-                                    String[] DetailInfo = devInfo.split("_");
-                                    if (DetailInfo!=null && devname.equalsIgnoreCase(DetailInfo[2])) {
-                                        if (DetailInfo[3].equalsIgnoreCase(define.DEVICE_ENABLE)) {
-                                            Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT_FLIP ===");
-                                            mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT_FLIP);
-                                        } else {
-                                            Log.d(TAG, "[ProcSetsetup] CameraSet === WALLPAD_CAM_AHD_FRONT ===");
-                                            mIOInterface.setCameraConfigure(Common.WALLPAD_CAM_AHD_FRONT);
-                                        }
-                                    }
-                                }
-                                else {
-                                    Log.w(TAG, "[ProcSetsetup] Not available devname -> " + devname);
-                                }
-                            }
-                        }
-                    }
+//                        }
+//                    }
                     else if (itemname.equals("datetime")) {
                         dateData = GetAttributeVal(item, "value");
                     }