|
@@ -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");
|
|
|
}
|