瀏覽代碼

[최진오]
장치리스트 수정

jinochoi 8 年之前
父節點
當前提交
3077c22e10

+ 1 - 1
build.gradle

@@ -4,7 +4,7 @@ buildscript {
         jcenter()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:2.3.0'
+        classpath 'com.android.tools.build:gradle:2.3.1'
         classpath 'com.google.gms:google-services:1.3.0-beta2'
     }
 }

+ 4 - 4
color_picker/build.gradle

@@ -1,12 +1,12 @@
 apply plugin: 'com.android.library'
 
 android {
-	compileSdkVersion 23
-	buildToolsVersion '25.0.0'
+	compileSdkVersion 25
+	buildToolsVersion '25.0.2'
 
 	defaultConfig {
 		minSdkVersion 14
-		targetSdkVersion 23
+		targetSdkVersion 25
 		versionCode 10
 		versionName "0.0.10"
 	}
@@ -23,5 +23,5 @@ android {
 
 dependencies {
 	compile fileTree(dir: 'libs', include: ['*.jar'])
-	compile 'com.android.support:appcompat-v7:23.1.0'
+	compile 'com.android.support:appcompat-v7:25.3.1'
 }

+ 8 - 8
onecable/build.gradle

@@ -7,7 +7,7 @@ apply plugin: 'com.google.gms.google-services'
 
 android {
     compileSdkVersion 25
-    buildToolsVersion '25.0.0'
+    buildToolsVersion '25.0.2'
 
     defaultConfig {
         applicationId "com.ntels.onecable"
@@ -97,13 +97,13 @@ android {
 dependencies {
     compile fileTree(include: ['*.jar'], dir: 'libs')
     compile 'com.android.support:multidex:1.0.1'
-    compile 'com.android.support:support-v4:25.2.0'
-    compile 'com.android.support:support-v13:25.2.0'
-    compile 'com.android.support:appcompat-v7:25.2.0'
-    compile 'com.android.support:recyclerview-v7:25.2.0'
-    compile 'com.android.support:gridlayout-v7:25.2.0'
-    compile 'com.google.android.gms:play-services-gcm:10.2.0'
-    compile 'com.google.android.gms:play-services-analytics:10.2.0'
+    compile 'com.android.support:support-v4:25.3.1'
+    compile 'com.android.support:support-v13:25.3.1'
+    compile 'com.android.support:appcompat-v7:25.3.1'
+    compile 'com.android.support:recyclerview-v7:25.3.1'
+    compile 'com.android.support:gridlayout-v7:25.3.1'
+    compile 'com.google.android.gms:play-services-gcm:10.2.1'
+    compile 'com.google.android.gms:play-services-analytics:10.2.1'
     compile 'org.codehaus.jackson:jackson-core-asl:1.9.13'
     compile 'org.codehaus.jackson:jackson-mapper-asl:1.9.13'
     compile 'com.squareup.picasso:picasso:2.5.2'

+ 4 - 0
onecable/src/main/java/com/ntels/onecable/common/Constants.java

@@ -802,6 +802,10 @@ public interface Constants {
    * [노드 배열]
    */
   public static final String KEY_NODES = "nodes";
+  /**
+   * [계약 장치 총 개수]
+   */
+  public static final String KEY_CTRT_CNT = "ctrt_cnt";
   /**
    * 프로파일 명
    */

+ 6 - 5
onecable/src/main/java/com/ntels/onecable/view/things/FragmentThings.java

@@ -865,12 +865,13 @@ public class FragmentThings extends Fragment implements View.OnClickListener
                 mAlTotalList.clear();
                 mUtil.getTextView(toolbar, R.id.tvToolbarTitle2).setText("");
 
-//                JSONObject joResult = new JSONObject(result.getContent());
-//                Dlog.v(joResult.toString());
-//                String devices = mUtil.null2string(joResult.get(Constants.KEY_DEVICES));
+                JSONObject joResult = new JSONObject(result.getContent());
+                Dlog.v(joResult.toString());
+                String ctrt_cnt = mUtil.null2string(joResult.get(Constants.KEY_CTRT_CNT));
+                String nodes = mUtil.null2string(joResult.get(Constants.KEY_NODES));
 
-//                ArrayList<HashMap<String, Object>> alList = mUtil.jsonToArrayListMap(devices);
-                ArrayList<HashMap<String, Object>> alList = mUtil.jsonToArrayListMap(result.getContent());
+                ArrayList<HashMap<String, Object>> alList = mUtil.jsonToArrayListMap(nodes);
+//                ArrayList<HashMap<String, Object>> alList = mUtil.jsonToArrayListMap(result.getContent());
                 if (alList.size() > 0) {
                     mUtil.getTextView(toolbar, R.id.tvToolbarTitle2).setText(alList.size() + "");
                     for (int row = 0; row < alList.size(); row++) {

+ 128 - 130
onecable/src/main/res/values/strings_send_url.xml

@@ -5,168 +5,166 @@
 
 <resources>
 
-  <string name="API_VERSION" translatable="false">/v1</string>
-  <string name="CLOUD_API_VERSION" translatable="false">/v1</string>
-  <string name="SERVICEHUB_API_VERSION" translatable="false">/v1</string>
-
-
-  <!--3.1 회원, 3.2 홈그룹   -->
-
-  <!--3.1.1.1 회원 가입 등록 POST /v3/member 회원 가입 정보를 입력 완료 후 인증 이메일을 발송한다.-->
-  <string name="SEND_P_member" translatable="false">/member</string>
-  <!--3.1.1.4 회원 로그인 POST /v3/member/login 회원 로그인을 처리한다.-->
-  <string name="SEND_P_member_login" translatable="false">/member/login</string>
-  <!--3.1.1.5 새 단말(장치) 인증 POST /v3/member/new_mobile_device 새로운 단말로 로그인 시 단말(장치) 인증 번호를 확인하고, 단말(장치)을 등록 처리한다. (기존 단말(장치)을 대체할 경우의 처리도 포함)-->
-  <string name="SEND_P_member_new_mobile_device" translatable="false">/member/new_mobile_device
-  </string>
-  <!--3.1.1.3 비밀번호 찾기 (재설정) POST /v3/member/password 입력된 이메일 ID 정보로 비밀번호 찾기를 위한 메일 발송을 처리한다.-->
-  <string name="SEND_P_member_password" translatable="false">/member/password</string>
-  <!--3.1.1.12 회원 로그아웃 GET /v3/member/logout 회원 로그아웃을 처리한다. (인증 토큰 무효화)-->
-  <string name="SEND_G_member_logout" translatable="false">/member/logout</string>
-  <!--3.1.1.6 회원 로그인 정보 조회 및 푸시 토큰 등록/수정 PUT /v3/member 인증 토큰을 기준으로 회원의 로그인 정보를 조회하고 푸시 토큰을 등록/수정한다.-->
-  <string name="SEND_G_member" translatable="false">/member</string>
-  <!--3.1.1.8 회원 정보 수정 PUT /v3/member/:update_field 가입된 이메일, 비밀번호, 이름 정보에 대해 변경 처리한다.-->
-  <string name="SEND_P_member_member_id_update_field" translatable="false">/member/:update_field
-  </string>
-  <!--3.1.1.7 (기존) 비밀번호 확인 GET /v3/member/password 비밀번호 정보를 확인한다.-->
-  <string name="SEND_G_member_member_id" translatable="false">/member/password</string>
-  <!--3.1.1.13 회원 탈퇴 (계정 삭제) DELETE /v3/member 회원의 계정을 삭제 처리한다.-->
-  <string name="SEND_D_member" translatable="false">/member</string>
-  <!--3.2.1.1 홈그룹 멤버 목록 조회 GET /customer/{cust_id}/group/{ctrt_grp_id}/member 홈그룹의 멤버 목록을 조회한다.-->
-  <string name="SEND_G_homegrp_members" translatable="false">/customer/%1$s/group/%2$s/member</string>
-  <!--3.2.1.3 홈그룹 멤버 초대 POST /v3/homegrp_members 홈그룹의 멤버를 초대한다.-->
-  <string name="SEND_P_homegrp_members" translatable="false">/homegrp_members</string>
-  <!--R.8.4 홈그룹 멤버 강퇴 / 초대 취소 DELETE /customer/{cust_id}/group/{ctrt_grp_id}/member (소속된)홈그룹의 멤버를 강퇴하거나 초대를 취소한다.-->
-  <string name="SEND_D_homegrp_members" translatable="false">/customer/%1$s/group/%2$s/member</string>
-  <!--3.2.1.6 홈그룹 초대 알림 POST /v3/homegrp_members/invitations 홈초대 알림 화면에서 승락/거절 처리를 한다. (+ 초대 수락 처리 후에 나머지 요청은 거절한다.)-->
-  <string name="SEND_P_homegrp_members_invitations" translatable="false">
+    <string name="API_VERSION" translatable="false">/v1</string>
+    <string name="CLOUD_API_VERSION" translatable="false">/v1</string>
+    <string name="SERVICEHUB_API_VERSION" translatable="false">/v1</string>
+
+
+    <!--3.1 회원, 3.2 홈그룹   -->
+
+    <!--3.1.1.1 회원 가입 등록 POST /v3/member 회원 가입 정보를 입력 완료 후 인증 이메일을 발송한다.-->
+    <string name="SEND_P_member" translatable="false">/member</string>
+    <!--3.1.1.4 회원 로그인 POST /v3/member/login 회원 로그인을 처리한다.-->
+    <string name="SEND_P_member_login" translatable="false">/member/login</string>
+    <!--3.1.1.5 새 단말(장치) 인증 POST /v3/member/new_mobile_device 새로운 단말로 로그인 시 단말(장치) 인증 번호를 확인하고, 단말(장치)을 등록 처리한다. (기존 단말(장치)을 대체할 경우의 처리도 포함)-->
+    <string name="SEND_P_member_new_mobile_device" translatable="false">/member/new_mobile_device
+  </string>
+    <!--3.1.1.3 비밀번호 찾기 (재설정) POST /v3/member/password 입력된 이메일 ID 정보로 비밀번호 찾기를 위한 메일 발송을 처리한다.-->
+    <string name="SEND_P_member_password" translatable="false">/member/password</string>
+    <!--3.1.1.12 회원 로그아웃 GET /v3/member/logout 회원 로그아웃을 처리한다. (인증 토큰 무효화)-->
+    <string name="SEND_G_member_logout" translatable="false">/member/logout</string>
+    <!--3.1.1.6 회원 로그인 정보 조회 및 푸시 토큰 등록/수정 PUT /v3/member 인증 토큰을 기준으로 회원의 로그인 정보를 조회하고 푸시 토큰을 등록/수정한다.-->
+    <string name="SEND_G_member" translatable="false">/member</string>
+    <!--3.1.1.8 회원 정보 수정 PUT /v3/member/:update_field 가입된 이메일, 비밀번호, 이름 정보에 대해 변경 처리한다.-->
+    <string name="SEND_P_member_member_id_update_field" translatable="false">/member/:update_field
+  </string>
+    <!--3.1.1.7 (기존) 비밀번호 확인 GET /v3/member/password 비밀번호 정보를 확인한다.-->
+    <string name="SEND_G_member_member_id" translatable="false">/member/password</string>
+    <!--3.1.1.13 회원 탈퇴 (계정 삭제) DELETE /v3/member 회원의 계정을 삭제 처리한다.-->
+    <string name="SEND_D_member" translatable="false">/member</string>
+    <!--3.2.1.1 홈그룹 멤버 목록 조회 GET /customer/{cust_id}/group/{ctrt_grp_id}/member 홈그룹의 멤버 목록을 조회한다.-->
+    <string name="SEND_G_homegrp_members" translatable="false">/customer/%1$s/group/%2$s/member</string>
+    <!--3.2.1.3 홈그룹 멤버 초대 POST /v3/homegrp_members 홈그룹의 멤버를 초대한다.-->
+    <string name="SEND_P_homegrp_members" translatable="false">/homegrp_members</string>
+    <!--R.8.4 홈그룹 멤버 강퇴 / 초대 취소 DELETE /customer/{cust_id}/group/{ctrt_grp_id}/member (소속된)홈그룹의 멤버를 강퇴하거나 초대를 취소한다.-->
+    <string name="SEND_D_homegrp_members" translatable="false">/customer/%1$s/group/%2$s/member</string>
+    <!--3.2.1.6 홈그룹 초대 알림 POST /v3/homegrp_members/invitations 홈초대 알림 화면에서 승락/거절 처리를 한다. (+ 초대 수락 처리 후에 나머지 요청은 거절한다.)-->
+    <string name="SEND_P_homegrp_members_invitations" translatable="false">
     /homegrp_members/invitations
   </string>
-  <!--3.2.1.2 홈그룹 멤버 초대 유효성 체크 GET /v3/homegrp_members/validation 초대 대상자의 유효성을 체크한다. (홈허브가 없는 홈의 회원 또는 홈이 없는 회원/비회원만 가능)-->
-  <string name="SEND_P_homegrp_members_validation" translatable="false">
+    <!--3.2.1.2 홈그룹 멤버 초대 유효성 체크 GET /v3/homegrp_members/validation 초대 대상자의 유효성을 체크한다. (홈허브가 없는 홈의 회원 또는 홈이 없는 회원/비회원만 가능)-->
+    <string name="SEND_P_homegrp_members_validation" translatable="false">
     /homegrp_members/validation
   </string>
-  <!--3.1.1.9 멤버 이미지 변경 POST /v3/member/profile_image 멤버의 프로필 이미지를 수정.-->
-  <string name="SEND_P_member_profile_image" translatable="false">/member/profile_image</string>
-  <!--3.2.2.1 홈그룹 이미지 변경 POST /v3/homegrp/profile_image 홈그룹의 프로필 이미지를 수정.-->
-  <string name="SEND_P_homegrp_profile_image" translatable="false">/homegrp/profile_image</string>
-  <!--3.2.1.5 홈그룹 초대 목록 GET /v3/homegrp_members/invitations 초대받은 홈그룹 목록을 호출-->
-  <string name="SEND_G_homegrp_members_invitations" translatable="false">
+    <!--3.1.1.9 멤버 이미지 변경 POST /v3/member/profile_image 멤버의 프로필 이미지를 수정.-->
+    <string name="SEND_P_member_profile_image" translatable="false">/member/profile_image</string>
+    <!--3.2.2.1 홈그룹 이미지 변경 POST /v3/homegrp/profile_image 홈그룹의 프로필 이미지를 수정.-->
+    <string name="SEND_P_homegrp_profile_image" translatable="false">/homegrp/profile_image</string>
+    <!--3.2.1.5 홈그룹 초대 목록 GET /v3/homegrp_members/invitations 초대받은 홈그룹 목록을 호출-->
+    <string name="SEND_G_homegrp_members_invitations" translatable="false">
     /homegrp_members/invitations
   </string>
-  <!--3.2.1.7 홈그룹 (자진) 탈퇴 DELETE /v3/homegrp_members/self 일반 등급의 홈그룹 멤버를 홈그룹에서 자진 탈퇴 처리한다.-->
-  <string name="SEND_D_homegrp_members_member_id" translatable="false">/homegrp_members/self
-  </string>
-  <!--3.2.2.2 홈그룹 생성 POST /v3/homegrp (홈그룹에 속해 있지 않은 회원이 마스터가 되는) 홈그룹을 새로 생성한다. -->
-  <string name="SEND_P_homegrp" translatable="false">/homegrp</string>
-
-  <!--20 대시보드/홈로그/홈모드   -->
-
-  <!--3.5.1.1 홈모드 조회 GET /v3/modes 홈그룹의 홈모드 목록을 불러온다.-->
-  <string name="SEND_G_modes" translatable="false">/modes</string>
-  <!--3.5.1.2 현재 홈모드 변경 PUT /v3/modes/current_mode 현재 홈모드를 변경한다.-->
-  <string name="SEND_P_modes_mode_id_current_mode" translatable="false">/modes/current_mode</string>
-  <!--3.6.1.1 대시보드 정보 조회 GET /v3/dashboard 홈그룹 모드 조회, 공지, 알림 갯수 조회 등-->
-  <string name="SEND_G_dashboard" translatable="false">/dashboard</string>
-  <!--3.6.2.3 알림 목록 조회 GET /v3/notices/personal 알림 목록을 조회한다.-->
-  <string name="SEND_G_notices_personal" translatable="false">/notices/personal</string>
-  <!--3.6.2.2 공지사항 목록 조회 GET /v3/notices 공지사항 목록을 조회한다.-->
-  <string name="SEND_G_notices" translatable="false">/notices</string>
-  <!--20.9 홈모드 변경 결과 조회 GET /v3/modes/:mode_id/status 현재 홈모드 변경으로 장치를 제어한 결과를 조회한다.20.9-->
-  <string name="SEND_G_modes_mode_id_status" translatable="false">/modes/:mode_id/status</string>
-
-  <!--3.3 Things(내 장치)   -->
-
-  <!--3.3.1.1 장치 리스트 조회 GET 회원의 장치 목록을 조회한다.-->
-  <string name="SEND_G_devices" translatable="false">/customer/%1$s/group/%2$s/device/node</string>
-  <!--3.3.1.2 장치 상세 조회 GET 해당 노드의 상세 정보를 조회한다. (장치가 보유한 모든 커맨드 클래스 리스트를 보여준다.)-->
-  <string name="SEND_G_node" translatable="false">/customer/%1$s/group/%2$s/device/%3$s/node/%4$s</string>
-  <!--3.3.1.3 장치 명/아이콘 변경 PUT /v3/devices/:device_id/:node_id 장치 이름 또는 아이콘을 변경한다.-->
-  <string name="SEND_P_devices_property_device_id" translatable="false">
+    <!--3.2.1.7 홈그룹 (자진) 탈퇴 DELETE /v3/homegrp_members/self 일반 등급의 홈그룹 멤버를 홈그룹에서 자진 탈퇴 처리한다.-->
+    <string name="SEND_D_homegrp_members_member_id" translatable="false">/homegrp_members/self
+  </string>
+    <!--3.2.2.2 홈그룹 생성 POST /v3/homegrp (홈그룹에 속해 있지 않은 회원이 마스터가 되는) 홈그룹을 새로 생성한다. -->
+    <string name="SEND_P_homegrp" translatable="false">/homegrp</string>
+
+    <!--20 대시보드/홈로그/홈모드   -->
+
+    <!--3.5.1.1 홈모드 조회 GET /v3/modes 홈그룹의 홈모드 목록을 불러온다.-->
+    <string name="SEND_G_modes" translatable="false">/modes</string>
+    <!--3.5.1.2 현재 홈모드 변경 PUT /v3/modes/current_mode 현재 홈모드를 변경한다.-->
+    <string name="SEND_P_modes_mode_id_current_mode" translatable="false">/modes/current_mode</string>
+    <!--3.6.1.1 대시보드 정보 조회 GET /v3/dashboard 홈그룹 모드 조회, 공지, 알림 갯수 조회 등-->
+    <string name="SEND_G_dashboard" translatable="false">/dashboard</string>
+    <!--3.6.2.3 알림 목록 조회 GET /v3/notices/personal 알림 목록을 조회한다.-->
+    <string name="SEND_G_notices_personal" translatable="false">/notices/personal</string>
+    <!--3.6.2.2 공지사항 목록 조회 GET /v3/notices 공지사항 목록을 조회한다.-->
+    <string name="SEND_G_notices" translatable="false">/notices</string>
+    <!--20.9 홈모드 변경 결과 조회 GET /v3/modes/:mode_id/status 현재 홈모드 변경으로 장치를 제어한 결과를 조회한다.20.9-->
+    <string name="SEND_G_modes_mode_id_status" translatable="false">/modes/:mode_id/status</string>
+
+    <!--3.3 Things(내 장치)   -->
+
+    <!--3.3.1.1 장치 리스트 조회 GET 회원의 장치 목록을 조회한다.-->
+    <string name="SEND_G_devices" translatable="false">/customer/%1$s/group/%2$s/device/node</string>
+    <!--3.3.1.2 장치 상세 조회 GET 해당 노드의 상세 정보를 조회한다. (장치가 보유한 모든 커맨드 클래스 리스트를 보여준다.)-->
+    <string name="SEND_G_node" translatable="false">/customer/%1$s/group/%2$s/device/%3$s/node/%4$s</string>
+    <!--3.3.1.3 장치 명/아이콘 변경 PUT /v3/devices/:device_id/:node_id 장치 이름 또는 아이콘을 변경한다.-->
+    <string name="SEND_P_devices_property_device_id" translatable="false">
     /devices/:device_id/:node_id
   </string>
-  <!--30.1 하위 장치 추가/삭제 결과 조회 (Polling 용) GET /v3/devices/:device_id/commands/status 하위 장치의 추가/삭제 명령 결과를 조회한다.-->
-  <string name="SEND_G_devices_device_id_commands_status" translatable="false">
+    <!--30.1 하위 장치 추가/삭제 결과 조회 (Polling 용) GET /v3/devices/:device_id/commands/status 하위 장치의 추가/삭제 명령 결과를 조회한다.-->
+    <string name="SEND_G_devices_device_id_commands_status" translatable="false">
     /devices/:device_id/commands/status
   </string>
-  <!--3.3.1.4 디바이스 소유권 변경 PUT /v3/devices/{device_id}/ownership 기존 디바이스의 비밀번호를 확인하여 일치하면 소유권을 변경 처리한다. -->
-  <string name="SEND_P_devices_device_id_ownership" translatable="false">
+    <!--3.3.1.4 디바이스 소유권 변경 PUT /v3/devices/{device_id}/ownership 기존 디바이스의 비밀번호를 확인하여 일치하면 소유권을 변경 처리한다. -->
+    <string name="SEND_P_devices_device_id_ownership" translatable="false">
     /devices/:device_id/ownership
   </string>
-  <!--3.3.1.6 디바이스 비밀번호 변경 PUT /v3/devices/:device_id/password (소유권을 확인할 때 사용하는) 디바이스 비밀번호를 변경한다.-->
-  <string name="SEND_P_devices_device_id_password" translatable="false">
+    <!--3.3.1.6 디바이스 비밀번호 변경 PUT /v3/devices/:device_id/password (소유권을 확인할 때 사용하는) 디바이스 비밀번호를 변경한다.-->
+    <string name="SEND_P_devices_device_id_password" translatable="false">
     /devices/:device_id/password
   </string>
-  <!--33.12 복수 - 노드(커맨드클래스) 마지막 상태 값 조회 GET /v3/devices/nodes 복수 노드(커맨드클래스)의 마지막 상태 값을 조회한다.-->
-  <string name="SEND_G_devices_nodes" translatable="false">/devices/nodes</string>
-  <!--3.3.1.7 (외출 상태시) 경고 필요한 장치 조회 GET /v3/devices/warning_nodes (외출 상태시) 경고가 필요한 장치 노드 목록을 조회한다.-->
-  <string name="SEND_G_devices_warning_nodes" translatable="false">/devices/warning_nodes</string>
-  <!--3.3.1.8 (등록 진행하기 전) 해당 디바이스의 기 등록여부를 조회한다. GET /v3/devices/:device_mf_id/:device_model_id/:device_sn-->
-  <string name="SEND_G_devices_mf_id_model_id_sn" translatable="false">
-    /devices/:device_mf_id/:device_model_id/:device_sn
-  </string>
-  <!-- 등록하려는 홈허브에 device_id, device_key 정보를 전달한다. POST http://%1$s:8877/deviceinfo -->
-  <string name="SEND_P_deviceinfo" translatable="false">http://%1$s:8877/deviceinfo</string>
-
-  <!--3.4 Rules(홈 규칙)   -->
-
-  <!--3.4.1.1 홈 규칙 목록 조회 GET /v3/rules 홈의 규칙 목록을 조회한다.-->
-  <string name="SEND_G_rules" translatable="false">/rules</string>
-  <!--3.4.1.2 홈 규칙 상세 조회 GET /v3/rules/:homegrp_rule_id 해당 규칙의 정보를 상세 조회한다.-->
-  <string name="SEND_G_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
-  <!--3.4.1.5 홈 규칙 상태 변경 PUT /v3/rules/:homegrp_rule_id/status 해당 규칙의 상태를 변경한다.-->
-  <string name="SEND_P_rules_homegrp_rule_id_status" translatable="false">
+    <!--33.12 복수 - 노드(커맨드클래스) 마지막 상태 값 조회 GET /v3/devices/nodes 복수 노드(커맨드클래스)의 마지막 상태 값을 조회한다.-->
+    <string name="SEND_G_devices_nodes" translatable="false">/devices/nodes</string>
+    <!--3.3.1.7 (외출 상태시) 경고 필요한 장치 조회 GET /v3/devices/warning_nodes (외출 상태시) 경고가 필요한 장치 노드 목록을 조회한다.-->
+    <string name="SEND_G_devices_warning_nodes" translatable="false">/devices/warning_nodes</string>
+    <!--3.3.1.8 (등록 진행하기 전) 해당 디바이스의 기 등록여부를 조회한다. GET /v3/devices/:device_mf_id/:device_model_id/:device_sn-->
+    <string name="SEND_G_devices_mf_id_model_id_sn" translatable="false">/devices/:device_mf_id/:device_model_id/:device_sn</string>
+    <!-- 등록하려는 홈허브에 device_id, device_key 정보를 전달한다. POST http://%1$s:8877/deviceinfo -->
+    <string name="SEND_P_deviceinfo" translatable="false">http://%1$s:8877/deviceinfo</string>
+
+    <!--3.4 Rules(홈 규칙)   -->
+
+    <!--3.4.1.1 홈 규칙 목록 조회 GET /v3/rules 홈의 규칙 목록을 조회한다.-->
+    <string name="SEND_G_rules" translatable="false">/rules</string>
+    <!--3.4.1.2 홈 규칙 상세 조회 GET /v3/rules/:homegrp_rule_id 해당 규칙의 정보를 상세 조회한다.-->
+    <string name="SEND_G_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
+    <!--3.4.1.5 홈 규칙 상태 변경 PUT /v3/rules/:homegrp_rule_id/status 해당 규칙의 상태를 변경한다.-->
+    <string name="SEND_P_rules_homegrp_rule_id_status" translatable="false">
     /rules/:homegrp_rule_id/status
   </string>
-  <!--3.4.1.3 홈 규칙 등록 POST /v3/rules 규칙을 등록한다.-->
-  <string name="SEND_P_rules" translatable="false">/rules</string>
-  <!--3.4.1.4 홈 규칙 수정 PUT /v3/rules/:homegrp_rule_id 해당 규칙을 수정한다.-->
-  <string name="SEND_P_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
-  <!--3.4.1.6 홈 규칙 삭제 DELETE /v3/rules/:homegrp_rule_id 해당 규칙을 삭제한다.-->
-  <string name="SEND_D_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
-  <!--3.4.1.7 액션 장치의 목록 조회 GET /v3/rules/items/devices/:item_type_code 규칙 아이템(조건,액션)으로 사용할 장치를 조회-->
-  <string name="SEND_G_rules_item_devices_item_type_code" translatable="false">
+    <!--3.4.1.3 홈 규칙 등록 POST /v3/rules 규칙을 등록한다.-->
+    <string name="SEND_P_rules" translatable="false">/rules</string>
+    <!--3.4.1.4 홈 규칙 수정 PUT /v3/rules/:homegrp_rule_id 해당 규칙을 수정한다.-->
+    <string name="SEND_P_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
+    <!--3.4.1.6 홈 규칙 삭제 DELETE /v3/rules/:homegrp_rule_id 해당 규칙을 삭제한다.-->
+    <string name="SEND_D_rules_homegrp_rule_id" translatable="false">/rules/:homegrp_rule_id</string>
+    <!--3.4.1.7 액션 장치의 목록 조회 GET /v3/rules/items/devices/:item_type_code 규칙 아이템(조건,액션)으로 사용할 장치를 조회-->
+    <string name="SEND_G_rules_item_devices_item_type_code" translatable="false">
     /rules/items/devices
   </string>
 
-  <!--50 Scenes(멀티 제어)   -->
+    <!--50 Scenes(멀티 제어)   -->
 
-  <!--3.5.1.3 홈그룹 모드의 멀티제어 상세 조회 GET /v3/modes/:mode_id/rule 해당 홈모드 멀티제어의 정보를 상세 조회한다.-->
-  <string name="SEND_G_mode_scenes_mode_id" translatable="false">/modes/:mode_id/rule</string>
-  <!--3.5.1.4 홈그룹 모드의 멀티제어 등록&수정 POST /v3/modes/:mode_id/rule 멀티제어를 등록&수정한다.-->
-  <string name="SEND_P_mode_scenes_mode_id" translatable="false">/modes/:mode_id/rule</string>
-  <!--3.5.1.5 홈그룹 모드의 규칙 삭제 DELETE /v3/modes/:mode_id/rule 해당 홈모드 멀티제어의 정보를 삭제한다.-->
-  <string name="SEND_D_modes_mode_id_rule" translatable="false">/modes/:mode_id/rule</string>
+    <!--3.5.1.3 홈그룹 모드의 멀티제어 상세 조회 GET /v3/modes/:mode_id/rule 해당 홈모드 멀티제어의 정보를 상세 조회한다.-->
+    <string name="SEND_G_mode_scenes_mode_id" translatable="false">/modes/:mode_id/rule</string>
+    <!--3.5.1.4 홈그룹 모드의 멀티제어 등록&수정 POST /v3/modes/:mode_id/rule 멀티제어를 등록&수정한다.-->
+    <string name="SEND_P_mode_scenes_mode_id" translatable="false">/modes/:mode_id/rule</string>
+    <!--3.5.1.5 홈그룹 모드의 규칙 삭제 DELETE /v3/modes/:mode_id/rule 해당 홈모드 멀티제어의 정보를 삭제한다.-->
+    <string name="SEND_D_modes_mode_id_rule" translatable="false">/modes/:mode_id/rule</string>
 
-  <!--60 설정/기타(공통)   -->
+    <!--60 설정/기타(공통)   -->
 
-  <!--3.6.3.1 앱 버전 정보 조회 GET /v3/mobile_app/version 서비스 이용이 가능한 앱 버전 정보를 조회한다.-->
-  <string name="SEND_P_app_version" translatable="false">/mobile_app/version</string>
-  <!--3.6.4.1 야후날씨 지역코드 목록 조회 GET /v3/codes/weather_location 야후 날씨에 사용할 지역코드목록을 조회한다.-->
-  <string name="SEND_G_common_weather_location_codes" translatable="false">/codes/weather_location
+    <!--3.6.3.1 앱 버전 정보 조회 GET /v3/mobile_app/version 서비스 이용이 가능한 앱 버전 정보를 조회한다.-->
+    <string name="SEND_P_app_version" translatable="false">/mobile_app/version</string>
+    <!--3.6.4.1 야후날씨 지역코드 목록 조회 GET /v3/codes/weather_location 야후 날씨에 사용할 지역코드목록을 조회한다.-->
+    <string name="SEND_G_common_weather_location_codes" translatable="false">/codes/weather_location
   </string>
-  <!--3.1.1.11 알림 수신 여부 설정 PUT /v3/member/push_noti/config 알림 수신 여부를 설정 한다. (예 : 홈모드가 바뀔 때, 집이 빌 때)-->
-  <string name="SEND_P_member_push_noti" translatable="false">/member/push_noti/config</string>
+    <!--3.1.1.11 알림 수신 여부 설정 PUT /v3/member/push_noti/config 알림 수신 여부를 설정 한다. (예 : 홈모드가 바뀔 때, 집이 빌 때)-->
+    <string name="SEND_P_member_push_noti" translatable="false">/member/push_noti/config</string>
 
-  <!-- Cloud Gateway -->
+    <!-- Cloud Gateway -->
 
-  <!--CR.1.2 Cloud Node 등록 POST /v1/cloud/devices/:device_id/nodes Cloud to Cloud 연동 Node 등록 -->
-  <string name="SEND_P_cloud_devices_device_id_nodes" translatable="false">
+    <!--CR.1.2 Cloud Node 등록 POST /v1/cloud/devices/:device_id/nodes Cloud to Cloud 연동 Node 등록 -->
+    <string name="SEND_P_cloud_devices_device_id_nodes" translatable="false">
     /cloud/devices/:device_id/nodes
   </string>
-  <!--CR.1.6 Cloud Node 삭제 POST /v1/cloud/devices/:device_id/nodes Cloud to Cloud 연동 Node 삭제 -->
-  <string name="SEND_D_cloud_devices_device_id_nodes_node_id" translatable="false">
+    <!--CR.1.6 Cloud Node 삭제 POST /v1/cloud/devices/:device_id/nodes Cloud to Cloud 연동 Node 삭제 -->
+    <string name="SEND_D_cloud_devices_device_id_nodes_node_id" translatable="false">
     /cloud/devices/:device_id/nodes/:node_id
   </string>
 
-  <!-- Servicehub -->
+    <!-- Servicehub -->
 
-  <!--R.6.3 Postman or Mobile App에 의한 하위 디바이스 삭제 - Zwave나 Zigbee 같은 Inclusion과정이 필요없는 장치용(ex : IP Camera or IP기반 장치) 			 -->
-  <string name="SEND_D_servicehub_devices_device_id_nodes_node_id" translatable="false">
+    <!--R.6.3 Postman or Mobile App에 의한 하위 디바이스 삭제 - Zwave나 Zigbee 같은 Inclusion과정이 필요없는 장치용(ex : IP Camera or IP기반 장치) 			 -->
+    <string name="SEND_D_servicehub_devices_device_id_nodes_node_id" translatable="false">
     /devices/:device_id/nodes/:node_id
   </string>
 
-  <!-- Netatmo URL -->
-  <!--<string name="netatmo_auth" translatable="false"><![CDATA["https://api.netatmo.com/oauth2/authorize?client_id=586dd4d6ac34a5bc888b89a9&redirect_uri=kneet-app://getOauthCode&scope=read_camera access_camera&state=requestKneetAuth"]]></string>-->
-  <string name="netatmo_auth" translatable="false"><![CDATA["https://api.netatmo.com/oauth2/authorize?client_id=%1$s&redirect_uri=kneet-app://getOauthCode&scope=read_camera access_camera&state=requestKneetAuth"]]></string>
+    <!-- Netatmo URL -->
+    <!--<string name="netatmo_auth" translatable="false"><![CDATA["https://api.netatmo.com/oauth2/authorize?client_id=586dd4d6ac34a5bc888b89a9&redirect_uri=kneet-app://getOauthCode&scope=read_camera access_camera&state=requestKneetAuth"]]></string>-->
+    <string name="netatmo_auth" translatable="false"><![CDATA["https://api.netatmo.com/oauth2/authorize?client_id=%1$s&redirect_uri=kneet-app://getOauthCode&scope=read_camera access_camera&state=requestKneetAuth"]]></string>
 </resources>