|
@@ -833,6 +833,8 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
public static final String SOUND_OUTPUT_CALL_ALARM = "CALL_ALARM_SOUND";
|
|
|
public static final String SOUND_OUTPUT_BAND_LOCATION = "BAND_LOCATION_ALARM_SOUND";
|
|
|
|
|
|
+ public static final String HSPLATFORM_CERTIF_POPUP_RUN = "HSPLATFORM_CERTIF_POPUP_RUN";
|
|
|
+
|
|
|
/** 스마트키 감지시 알람 (사운드 및 토스트메시지) */
|
|
|
public static final String SMARTKEY_DETECTION_ALARM = "SMARTKEY_DETECTION_ALARM";
|
|
|
|
|
@@ -1125,37 +1127,65 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
|
|
|
//////////////////////////////////////icontrols End/////////////////////////////////////////////////////
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
- public static final String DEVICE_ROOM = "DEVICE_ROOM";
|
|
|
- public static final String DEVICE_ROOM_LIGHT = "DEVICE_ROOM_LIGHT";
|
|
|
- public static final String DEVICE_ROOM_DEFAULT = "1:3:4:5:6:7"; //GetEachRoomNameInfo == false 일 시
|
|
|
- public static final String DEVICE_ROOM_DEFAULT_LIGHT = "1:15:3:4:5:6"; //GetEachRoomNameInfo == true 일 시 조명&콘센트 방 명칭
|
|
|
-
|
|
|
-
|
|
|
+ public static final String DEVICE_ROOM = "DEVICE_ROOM";
|
|
|
+ public static final String DEVICE_ROOM_LIGHT = "DEVICE_ROOM_LIGHT";
|
|
|
+ public static final String DEVICE_ROOM_DEFAULT = "1:3:4:5:6:7"; //GetEachRoomNameInfo == false 일 시
|
|
|
+ public static final String DEVICE_ROOM_DEFAULT_LIGHT = "1:15:3:4:5:6"; //GetEachRoomNameInfo == true 일 시 조명&콘센트 방 명칭
|
|
|
public static final String[] RoomTitle = {"거실","안방","방1","방2","방3","방4","방5","방6","방7","방8","작은방","작은방1","작은방2","서재","주방","큰방","공부방","알파룸",
|
|
|
"할아버지","할머니","아버지","어머니","아들","큰아들","작은아들","딸","큰딸","작은딸","막내","침실1","침실2","침실3","침실4","침실5","침실6"};
|
|
|
|
|
|
+ // 기기 명칭 편집
|
|
|
+ public static final String ROOM_NAME_DEFAULT_NORMAL = "거실:주방:침실1:침실2:침실3:침실4:침실5:침실6:침실7:침실8:침실9:침실10:침실11:침실12:침실13:침실14:침실15:침실16:침실17:침실18:침실19:침실20";
|
|
|
+ public static final String ROOM_NAME_DEFAULT_HEATING = "거실:침실1:침실2:침실3:침실4:침실5:침실6:침실7:침실8:침실9:침실10:침실11:침실12:침실13:침실14:침실15:침실16:침실17:침실18:침실19:침실20";
|
|
|
+ public static final String ROOM_NAME_DEFAULT_AIRCON = "에어컨1:에어컨2:에어컨3:에어컨4:에어컨5:에어컨6:에어컨7:에어컨8:에어컨9:에어컨10:에어컨11:에어컨12:에어컨13:에어컨14:에어컨15:에어컨16:에어컨17:에어컨18:에어컨19:에어컨20";
|
|
|
+ public static final String ROOM_NAME_DEFAULT_PURITY = "청정환기1:청정환기2:청정환기3:청정환기4:청정환기5:청정환기6:청정환기7:청정환기8:청정환기9:청정환기10:청정환기11:청정환기12:청정환기13:청정환기14:청정환기15:청정환기16:청정환기17:청정환기18:청정환기19:청정환기20";
|
|
|
+ public static final String ROOM_NAME_DEFAULT_SHADING = "차광1:차광2:차광3:차광4:차광5:차광6:차광7:차광8:차광9:차광10:차광11:차광12:차광13:차광14:차광15:차광16:차광17:차광18:차광19:차광20";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_LIGHT = "0";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_CONCENT = "0";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_HEATING = "0";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_SYSTEMAIRCON = "0";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_PURITY = "0";
|
|
|
+ public static final String DEVICE_ROOM_NAME_CHANGE_DEFAULT_SHADING = "0";
|
|
|
+
|
|
|
+ public static final String ROOM_NAME_LIGHT = "ROOM_NAME_LIGHT";
|
|
|
+ public static final String ROOM_NAME_CONCENT = "ROOM_NAME_CONCENT";
|
|
|
+ public static final String ROOM_NAME_HEATING = "ROOM_NAME_HEATING";
|
|
|
+ public static final String ROOM_NAME_SYSTEMAIRCON = "ROOM_NAME_SYSTEMAIRCON";
|
|
|
+ public static final String ROOM_NAME_PURITY = "ROOM_NAME_PURITY";
|
|
|
+ public static final String ROOM_NAME_SHADING = "ROOM_NAME_SHADING";
|
|
|
+
|
|
|
+ public static final String ROOM_NAME_CHANGE_LIGHT_USER = "ROOM_NAME_CHANGE_LIGHT_USER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_CONCENT_USER = "ROOM_NAME_CHANGE_CONCENT_USER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_HEATING_USER = "ROOM_NAME_CHANGE_HEATING_USER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_SYSTEMAIRCON_USER = "ROOM_NAME_CHANGE_SYSTEMAIRCON_USER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_PURITY_USER = "ROOM_NAME_CHANGE_PURITY_USER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_SHADING_USER = "ROOM_NAME_CHANGE_SHADING_USER";
|
|
|
+
|
|
|
+ public static final String ROOM_NAME_CHANGE_LIGHT_MANAGER = "ROOM_NAME_CHANGE_LIGHT_MANAGER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_CONCENT_MANAGER = "ROOM_NAME_CHANGE_CONCENT_MANAGER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_HEATING_MANAGER = "ROOM_NAME_CHANGE_HEATING_MANAGER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_SYSTEMAIRCON_MANAGER = "ROOM_NAME_CHANGE_SYSTEMAIRCON_MANAGER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_PURITY_MANAGER = "ROOM_NAME_CHANGE_PURITY_MANAGER";
|
|
|
+ public static final String ROOM_NAME_CHANGE_SHADING_MANAGER = "ROOM_NAME_CHANGE_SHADING_MANAGER";
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- public String [] GetDevRoomName()
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
+ public String [] GetDevRoomName() {
|
|
|
+ try {
|
|
|
String ret = GetWallPADData(DEVICE_ROOM);
|
|
|
String[] getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i < getidx.length; i++) {
|
|
|
getidx[i] = RoomTitle[Integer.parseInt(getidx[i])-1];
|
|
|
+ }
|
|
|
|
|
|
return getidx;
|
|
|
- }
|
|
|
- catch (RuntimeException re) {
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return null;
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return null;
|
|
@@ -1167,10 +1197,8 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
* @param DeviceType = "light"이면 조명 설정정보 가져오고, "heating"이면 난방 설정정보 가져옴
|
|
|
* @return String [] 해당 방 명칭 String 배열
|
|
|
*/
|
|
|
- public String [] GetDevRoomName(String DeviceType)
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
+ public String [] GetDevRoomName(String DeviceType) {
|
|
|
+ try {
|
|
|
WallpadDeviceSet wallpadDeviceSet = new WallpadDeviceSet(CTX);
|
|
|
boolean UseEachRoomName = wallpadDeviceSet.GetEachRoomNameInfo();
|
|
|
wallpadDeviceSet.closeDB();
|
|
@@ -1181,59 +1209,50 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
ret = GetWallPADData(DEVICE_ROOM);
|
|
|
getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i < getidx.length; i++) {
|
|
|
getidx[i] = RoomTitle[Integer.parseInt(getidx[i])-1];
|
|
|
+ }
|
|
|
|
|
|
- if(UseEachRoomName == false)
|
|
|
- {
|
|
|
+ if (UseEachRoomName == false) {
|
|
|
return getidx;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- if(DeviceType.equalsIgnoreCase("light") == true)
|
|
|
- {
|
|
|
+ else {
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
ret = GetWallPADData(DEVICE_ROOM_LIGHT);
|
|
|
getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i < getidx.length; i++) {
|
|
|
getidx[i] = RoomTitle[Integer.parseInt(getidx[i])-1];
|
|
|
+ }
|
|
|
}
|
|
|
- else if(DeviceType.equalsIgnoreCase("heating") == true)
|
|
|
- {
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
return getidx;
|
|
|
}
|
|
|
}
|
|
|
return getidx;
|
|
|
- }
|
|
|
- catch (RuntimeException re) {
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return null;
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return null;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public int[] GetDevRoomIdx()
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
+ public int[] GetDevRoomIdx() {
|
|
|
+ try {
|
|
|
String ret = GetWallPADData(DEVICE_ROOM);
|
|
|
String[] getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
int[] retdata = new int[getidx.length];
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i < getidx.length; i++) {
|
|
|
retdata[i] = Integer.parseInt(getidx[i]);
|
|
|
+ }
|
|
|
return retdata;
|
|
|
- }
|
|
|
- catch (RuntimeException re) {
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return null;
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return null;
|
|
@@ -1245,10 +1264,8 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
* @param DeviceType = "light"이면 조명 설정정보 가져오고, "heating"이면 난방 설정정보 가져옴
|
|
|
* @return int [] 해당 방 명칭 int 배열
|
|
|
*/
|
|
|
- public int[] GetDevRoomIdx(String DeviceType)
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
+ public int[] GetDevRoomIdx(String DeviceType) {
|
|
|
+ try {
|
|
|
WallpadDeviceSet wallpadDeviceSet = new WallpadDeviceSet(CTX);
|
|
|
boolean UseEachRoomName = wallpadDeviceSet.GetEachRoomNameInfo();
|
|
|
wallpadDeviceSet.closeDB();
|
|
@@ -1256,56 +1273,48 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
String ret = GetWallPADData(DEVICE_ROOM);
|
|
|
String[] getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
int[] retdata = new int[getidx.length];
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i < getidx.length; i++) {
|
|
|
retdata[i] = Integer.parseInt(getidx[i]);
|
|
|
+ }
|
|
|
|
|
|
- if(UseEachRoomName == false)
|
|
|
- {
|
|
|
+ if (UseEachRoomName == false) {
|
|
|
return retdata;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- if(DeviceType.equalsIgnoreCase("light") == true)
|
|
|
- {
|
|
|
+ else {
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
ret = GetWallPADData(DEVICE_ROOM_LIGHT);
|
|
|
getidx = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
retdata = new int[getidx.length];
|
|
|
- for (int i = 0; i<getidx.length; i++)
|
|
|
+ for (int i = 0; i<getidx.length; i++) {
|
|
|
retdata[i] = Integer.parseInt(getidx[i]);
|
|
|
+ }
|
|
|
}
|
|
|
- else if(DeviceType.equalsIgnoreCase("heating") == true)
|
|
|
- {
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
return retdata;
|
|
|
}
|
|
|
}
|
|
|
return retdata;
|
|
|
- }
|
|
|
- catch (RuntimeException re) {
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return null;
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return null;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public int SetDevRoomIdx(int[] set)
|
|
|
- {
|
|
|
- try{
|
|
|
+ public int SetDevRoomIdx(int[] set) {
|
|
|
+ try {
|
|
|
String indata=String.valueOf(set[0]);
|
|
|
- for(int i =1; i<set.length;i++)
|
|
|
+ for (int i =1; i < set.length; i++) {
|
|
|
indata+=(":"+set[i]);
|
|
|
+ }
|
|
|
return (UpdateWallPADData(DEVICE_ROOM, indata))?0:-1;
|
|
|
- }
|
|
|
- catch (RuntimeException re) {
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return APIErrorCode.EXCEPTION;
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return APIErrorCode.EXCEPTION;
|
|
@@ -1317,46 +1326,262 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
* @param DeviceType = "light"이면 조명 설정하고, "heating"이면 난방 설정함
|
|
|
* @return int 0보다 작으면 실패
|
|
|
*/
|
|
|
- public int SetDevRoomIdx(int[] set, String DeviceType)
|
|
|
- {
|
|
|
- try
|
|
|
- {
|
|
|
+ public int SetDevRoomIdx(int[] set, String DeviceType) {
|
|
|
+ try {
|
|
|
WallpadDeviceSet wallpadDeviceSet = new WallpadDeviceSet(CTX);
|
|
|
boolean UseEachRoomName = wallpadDeviceSet.GetEachRoomNameInfo();
|
|
|
wallpadDeviceSet.closeDB();
|
|
|
|
|
|
String indata = String.valueOf(set[0]);
|
|
|
- for (int i = 1; i < set.length; i++)
|
|
|
+ for (int i = 1; i < set.length; i++) {
|
|
|
indata += (":" + set[i]);
|
|
|
+ }
|
|
|
|
|
|
- if(UseEachRoomName == false)
|
|
|
- {
|
|
|
+ if (UseEachRoomName == false) {
|
|
|
return (UpdateWallPADData(DEVICE_ROOM, indata)) ? 0 : -1;
|
|
|
}
|
|
|
- else
|
|
|
- {
|
|
|
- if(DeviceType.equalsIgnoreCase("light") == true)
|
|
|
- {
|
|
|
+ else {
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
return (UpdateWallPADData(DEVICE_ROOM_LIGHT, indata)) ? 0 : -1;
|
|
|
}
|
|
|
- else if(DeviceType.equalsIgnoreCase("heating") == true)
|
|
|
- {
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
return (UpdateWallPADData(DEVICE_ROOM, indata)) ? 0 : -1;
|
|
|
}
|
|
|
}
|
|
|
return -1;
|
|
|
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
}
|
|
|
- catch (RuntimeException re) {
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ //****************************************************************
|
|
|
+ // 방명칭 수정 시나리오 New Version
|
|
|
+ //****************************************************************
|
|
|
+ public boolean GetRoomNameChangeByUser(String DeviceType) {
|
|
|
+ try {
|
|
|
+ boolean bChange = false;
|
|
|
+ String ret = null;
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_LIGHT_USER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_CONCENT_USER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_HEATING_USER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_SYSTEMAIRCON_USER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_PURITY_USER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_SHADING_USER);
|
|
|
+ }
|
|
|
+ Log.d(TAG, "[GetRoomNameChangeByUser] ret [" + ret + "]");
|
|
|
+
|
|
|
+ if (ret != null) {
|
|
|
+ bChange = Integer.parseInt(ret) > 0;
|
|
|
+ Log.d(TAG, "[GetRoomNameChangeByUser] bChange [" + bChange + "]");
|
|
|
+ }
|
|
|
+ return bChange;
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int SetRoomNameChangeByUser(int Set, String DeviceType) {
|
|
|
+ try {
|
|
|
+ String indata = String.valueOf(Set);
|
|
|
+ Log.d(TAG, "[SetRoomNameChangeByUser] indata = " + indata);
|
|
|
+
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_LIGHT_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_CONCENT_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_HEATING_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_SYSTEMAIRCON_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_PURITY_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_SHADING_USER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (RuntimeException re) {
|
|
|
LogUtil.errorLogInfo("", TAG, re);
|
|
|
return APIErrorCode.EXCEPTION;
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
}
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean GetRoomNameChangeByManager(String DeviceType) {
|
|
|
+ try {
|
|
|
+ boolean bChange = false;
|
|
|
+ String ret = null;
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_LIGHT_MANAGER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_CONCENT_MANAGER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_HEATING_MANAGER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_SYSTEMAIRCON_MANAGER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_PURITY_MANAGER);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CHANGE_SHADING_MANAGER);
|
|
|
+ }
|
|
|
+
|
|
|
+ Log.d(TAG, "[GetRoomNameChangeByManager] ret [" + ret + "]");
|
|
|
+
|
|
|
+ if (ret != null) {
|
|
|
+ bChange = Integer.parseInt(ret) > 0;
|
|
|
+ Log.d(TAG, "[GetRoomNameChangeByManager] bChange [" + bChange + "]");
|
|
|
+ }
|
|
|
+ return bChange;
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int SetRoomNameChangeByManager(int Set, String DeviceType) {
|
|
|
+ try {
|
|
|
+ String indata = String.valueOf(Set);
|
|
|
+ Log.d(TAG, "[SetRoomNameChangeByManager] indata = " + indata);
|
|
|
+
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_LIGHT_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_CONCENT_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_HEATING_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_SYSTEMAIRCON_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_PURITY_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CHANGE_SHADING_MANAGER, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
+ }
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String[] GetDevRoomNameList(String DeviceType) {
|
|
|
+ try {
|
|
|
+ String ret = null;
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_LIGHT);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_CONCENT);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_HEATING);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_SYSTEMAIRCON);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_PURITY);
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ ret = GetWallPADData(ROOM_NAME_SHADING);
|
|
|
+ }
|
|
|
+ Log.d(TAG, "[GetDevRoomNameList] ret [" + ret + "]");
|
|
|
+
|
|
|
+ String[] getname = null;
|
|
|
+ if (ret != null) {
|
|
|
+ getname = ret.split(define.DEVCTR_DATA_SPLITER);
|
|
|
+ }
|
|
|
+ return getname;
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ } catch (Exception e) {
|
|
|
+ //e.printStackTrace();
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int SetDevRoomNameList(String[] roomName, String DeviceType) {
|
|
|
+ try {
|
|
|
+ String indata = String.valueOf(roomName[0]);
|
|
|
+ for (int i = 1; i < roomName.length; i++)
|
|
|
+ indata += (":" + roomName[i]);
|
|
|
+ Log.d(TAG, "[SetDevRoomNameList] indata = " + indata);
|
|
|
+
|
|
|
+ if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_LIGHT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_LIGHT, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_CONCENT) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_CONCENT, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_HEATING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_HEATING, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SYSTEMAIRCON) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_SYSTEMAIRCON, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_PURITY) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_PURITY, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+ else if (DeviceType.equalsIgnoreCase(define.ROOM_NAME_SHADING) == true) {
|
|
|
+ return (UpdateWallPADData(ROOM_NAME_SHADING, indata)) ? 0 : -1;
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ return APIErrorCode.EXCEPTION;
|
|
|
+ } catch (Exception e) {
|
|
|
//e.printStackTrace();
|
|
|
LogUtil.errorLogInfo("", TAG, e);
|
|
|
return APIErrorCode.EXCEPTION;
|
|
|
}
|
|
|
+ return -1;
|
|
|
}
|
|
|
|
|
|
public WallpadStatusData(Context ctx) {
|
|
@@ -2348,6 +2573,46 @@ public class WallpadStatusData extends wallpaddbmgr {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public void SetHSPlatformCertifRun( boolean Running )
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ if( Running == true )
|
|
|
+ UpdateWallPADData(HSPLATFORM_CERTIF_POPUP_RUN, "1" );
|
|
|
+ else
|
|
|
+ UpdateWallPADData(HSPLATFORM_CERTIF_POPUP_RUN, "0" );
|
|
|
+
|
|
|
+ }
|
|
|
+ catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ }
|
|
|
+ catch (Exception e )
|
|
|
+ {
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);//e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean GetHSPlatformCertifRun()
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ String ret = GetWallPADData(HSPLATFORM_CERTIF_POPUP_RUN);
|
|
|
+ if( ret.equals("1"))
|
|
|
+ return true;
|
|
|
+ else
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ catch (RuntimeException re) {
|
|
|
+ LogUtil.errorLogInfo("", TAG, re);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ catch (Exception e )
|
|
|
+ {
|
|
|
+ LogUtil.errorLogInfo("", TAG, e);//e.printStackTrace();
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public void SetModeLampBrLevel( int nLevel )
|
|
|
{
|
|
|
try
|