|
@@ -325,14 +325,14 @@ public class KakaoMsgHandler {
|
|
|
});
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Map<String, Object> airconCapaMap = getAirconCapability(dong, ho);
|
|
|
+ for(int i=1; i <=10; i++) {
|
|
|
+ String _tmpEndpoint = "aircon_" + i;
|
|
|
+ if(body.containsKey(_tmpEndpoint)) {
|
|
|
+ Map<String, Object> _tmpDeviceMap = (HashMap)body.get(_tmpEndpoint);
|
|
|
+ _tmpDeviceMap.put("capabilities", airconCapaMap.get("capabilities"));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
@@ -347,35 +347,35 @@ public class KakaoMsgHandler {
|
|
|
body.put("elevator", eleMap);
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Map<String, Object> parkingMap = new HashMap<String, Object>();
|
|
|
+ parkingMap.put(KEY_INFO.BODY_KEY_DISPLAY_TYPE, THINGS_INFO.THINGS.PARKING.getKakaoDisplayName());
|
|
|
+ parkingMap.putAll(getDeviceCapabilities(THINGS_INFO.THINGS.PARKING.getThingsName(), null));
|
|
|
+ parkingMap.put(KEY_INFO.BODY_KEY_ENDPOINT_ID, THINGS_INFO.DEVICE_DETAIL.PARKING.getModelId());
|
|
|
+ parkingMap.put(KEY_INFO.BODY_KEY_NAME, THINGS_INFO.THINGS.PARKING.getDesc());
|
|
|
+
|
|
|
+
|
|
|
+ parkingMap.put(KEY_INFO.BODY_KEY_STATE, getParkingList(dong, ho));
|
|
|
+ parkingMap.put(KEY_INFO.BODY_KEY_ADDITIONALPROP, getAdditionalProp(KEY_INFO.BODY_KEY_ROOMPRESETNAME, THINGS_INFO.DEVICE_DETAIL.PARKING.getRoomName()));
|
|
|
+ body.put("parking", parkingMap);
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Map<String, Object> parcelMap = getParcelList(dong, ho);
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ if(parcelMap != null)
|
|
|
+ body.put("parcel", parcelMap);
|
|
|
+
|
|
|
+ if(SERVERINFO.KAKAO_I_WALLPAD_APPLY) {
|
|
|
+ Map<String, Object> wpMap = new HashMap<String, Object>();
|
|
|
+ String wpEndpointId = "WALLPAD_"+SERVERINFO.danzi_code+"_"+dong+"_"+ho;
|
|
|
+ wpMap.put("endpointId", wpEndpointId);
|
|
|
+ wpMap.put("name", "월패드");
|
|
|
+ wpMap.put("displayType", "DummyWallPad");
|
|
|
+ wpMap.put("capabilities", new ArrayList<>());
|
|
|
+ wpMap.put("state", "{}");
|
|
|
+ wpMap.put("additionalProperties", null);
|
|
|
+
|
|
|
+ body.put(wpEndpointId, wpMap);
|
|
|
+ }
|
|
|
|
|
|
}catch(Exception e) {
|
|
|
retMap.put(KEY_INFO.HTTP_KEY_ERROR, KAKAO_RESULT.getErrorInfo(KAKAO_RESULT.FAIL_INTERNAL));
|