Skip to content

Commit ceae111

Browse files
committed
Upgrade matter-rvc driver
- Integrate components - Remove mode capability for run mode cluster Signed-off-by: HunsupJung <hunsup.jung@samsung.com>
1 parent bca0567 commit ceae111

File tree

5 files changed

+51
-365
lines changed

5 files changed

+51
-365
lines changed

drivers/SmartThings/matter-rvc/profiles/rvc-clean-mode-service-area.yml

Lines changed: 6 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ components:
55
capabilities:
66
- id: robotCleanerOperatingState
77
version: 1
8+
- id: mode
9+
version: 1
810
- id: serviceArea
911
version: 1
1012
- id: refresh
@@ -13,20 +15,6 @@ components:
1315
version: 1
1416
categories:
1517
- name: RobotCleaner
16-
- id: runMode
17-
label: Run mode
18-
capabilities:
19-
- id: mode
20-
version: 1
21-
categories:
22-
- name: RobotCleaner
23-
- id: cleanMode
24-
label: Clean mode
25-
capabilities:
26-
- id: mode
27-
version: 1
28-
categories:
29-
- name: RobotCleaner
3018
deviceConfig:
3119
dashboard:
3220
states:
@@ -38,22 +26,15 @@ deviceConfig:
3826
capability: robotCleanerOperatingState
3927
version: 1
4028
- component: main
41-
capability: serviceArea
42-
version: 1
43-
- component: runMode
4429
capability: mode
4530
version: 1
4631
patch:
4732
- op: replace
4833
path: /0/list/command/supportedValues
4934
value: supportedArguments.value
50-
- component: cleanMode
51-
capability: mode
35+
- component: main
36+
capability: serviceArea
5237
version: 1
53-
patch:
54-
- op: replace
55-
path: /0/list/command/supportedValues
56-
value: supportedArguments.value
5738
- component: main
5839
capability: refresh
5940
version: 1
@@ -65,22 +46,7 @@ deviceConfig:
6546
- component: main
6647
capability: robotCleanerOperatingState
6748
version: 1
68-
- component: runMode
69-
capability: mode
70-
version: 1
71-
patch:
72-
- op: replace
73-
path: /0/displayType
74-
value: dynamicList
75-
- op: add
76-
path: /0/dynamicList
77-
value:
78-
value: mode.value
79-
supportedValues:
80-
value: supportedModes.value
81-
- op: remove
82-
path: /0/list
83-
- component: cleanMode
49+
- component: main
8450
capability: mode
8551
version: 1
8652
patch:
@@ -99,22 +65,7 @@ deviceConfig:
9965
- component: main
10066
capability: robotCleanerOperatingState
10167
version: 1
102-
- component: runMode
103-
capability: mode
104-
version: 1
105-
patch:
106-
- op: replace
107-
path: /0/displayType
108-
value: dynamicList
109-
- op: add
110-
path: /0/dynamicList
111-
value:
112-
command: setMode
113-
supportedValues:
114-
value: supportedModes.value
115-
- op: remove
116-
path: /0/list
117-
- component: cleanMode
68+
- component: main
11869
capability: mode
11970
version: 1
12071
patch:

drivers/SmartThings/matter-rvc/profiles/rvc-clean-mode.yml

Lines changed: 5 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,14 @@ components:
55
capabilities:
66
- id: robotCleanerOperatingState
77
version: 1
8+
- id: mode
9+
version: 1
810
- id: firmwareUpdate
911
version: 1
1012
- id: refresh
1113
version: 1
1214
categories:
1315
- name: RobotCleaner
14-
- id: runMode
15-
label: Run mode
16-
capabilities:
17-
- id: mode
18-
version: 1
19-
categories:
20-
- name: RobotCleaner
21-
- id: cleanMode
22-
label: Clean mode
23-
capabilities:
24-
- id: mode
25-
version: 1
26-
categories:
27-
- name: RobotCleaner
2816
deviceConfig:
2917
dashboard:
3018
states:
@@ -35,14 +23,7 @@ deviceConfig:
3523
- component: main
3624
capability: robotCleanerOperatingState
3725
version: 1
38-
- component: runMode
39-
capability: mode
40-
version: 1
41-
patch:
42-
- op: replace
43-
path: /0/list/command/supportedValues
44-
value: supportedArguments.value
45-
- component: cleanMode
26+
- component: main
4627
capability: mode
4728
version: 1
4829
patch:
@@ -60,22 +41,7 @@ deviceConfig:
6041
- component: main
6142
capability: robotCleanerOperatingState
6243
version: 1
63-
- component: runMode
64-
capability: mode
65-
version: 1
66-
patch:
67-
- op: replace
68-
path: /0/displayType
69-
value: dynamicList
70-
- op: add
71-
path: /0/dynamicList
72-
value:
73-
value: mode.value
74-
supportedValues:
75-
value: supportedModes.value
76-
- op: remove
77-
path: /0/list
78-
- component: cleanMode
44+
- component: main
7945
capability: mode
8046
version: 1
8147
patch:
@@ -94,22 +60,7 @@ deviceConfig:
9460
- component: main
9561
capability: robotCleanerOperatingState
9662
version: 1
97-
- component: runMode
98-
capability: mode
99-
version: 1
100-
patch:
101-
- op: replace
102-
path: /0/displayType
103-
value: dynamicList
104-
- op: add
105-
path: /0/dynamicList
106-
value:
107-
command: setMode
108-
supportedValues:
109-
value: supportedModes.value
110-
- op: remove
111-
path: /0/list
112-
- component: cleanMode
63+
- component: main
11364
capability: mode
11465
version: 1
11566
patch:

drivers/SmartThings/matter-rvc/profiles/rvc-service-area.yml

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -13,75 +13,3 @@ components:
1313
version: 1
1414
categories:
1515
- name: RobotCleaner
16-
- id: runMode
17-
label: Run mode
18-
capabilities:
19-
- id: mode
20-
version: 1
21-
categories:
22-
- name: RobotCleaner
23-
deviceConfig:
24-
dashboard:
25-
states:
26-
- component: main
27-
capability: robotCleanerOperatingState
28-
version: 1
29-
detailView:
30-
- component: main
31-
capability: robotCleanerOperatingState
32-
version: 1
33-
- component: main
34-
capability: serviceArea
35-
version: 1
36-
- component: runMode
37-
capability: mode
38-
version: 1
39-
patch:
40-
- op: replace
41-
path: /0/list/command/supportedValues
42-
value: supportedArguments.value
43-
- component: main
44-
capability: refresh
45-
version: 1
46-
- component: main
47-
capability: firmwareUpdate
48-
version: 1
49-
automation:
50-
conditions:
51-
- component: main
52-
capability: robotCleanerOperatingState
53-
version: 1
54-
- component: runMode
55-
capability: mode
56-
version: 1
57-
patch:
58-
- op: replace
59-
path: /0/displayType
60-
value: dynamicList
61-
- op: add
62-
path: /0/dynamicList
63-
value:
64-
value: mode.value
65-
supportedValues:
66-
value: supportedModes.value
67-
- op: remove
68-
path: /0/list
69-
actions:
70-
- component: main
71-
capability: robotCleanerOperatingState
72-
version: 1
73-
- component: runMode
74-
capability: mode
75-
version: 1
76-
patch:
77-
- op: replace
78-
path: /0/displayType
79-
value: dynamicList
80-
- op: add
81-
path: /0/dynamicList
82-
value:
83-
command: setMode
84-
supportedValues:
85-
value: supportedModes.value
86-
- op: remove
87-
path: /0/list

drivers/SmartThings/matter-rvc/profiles/rvc.yml

Lines changed: 0 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -11,72 +11,3 @@ components:
1111
version: 1
1212
categories:
1313
- name: RobotCleaner
14-
- id: runMode
15-
label: Run mode
16-
capabilities:
17-
- id: mode
18-
version: 1
19-
categories:
20-
- name: RobotCleaner
21-
deviceConfig:
22-
dashboard:
23-
states:
24-
- component: main
25-
capability: robotCleanerOperatingState
26-
version: 1
27-
detailView:
28-
- component: main
29-
capability: robotCleanerOperatingState
30-
version: 1
31-
- component: runMode
32-
capability: mode
33-
version: 1
34-
patch:
35-
- op: replace
36-
path: /0/list/command/supportedValues
37-
value: supportedArguments.value
38-
- component: main
39-
capability: refresh
40-
version: 1
41-
- component: main
42-
capability: firmwareUpdate
43-
version: 1
44-
automation:
45-
conditions:
46-
- component: main
47-
capability: robotCleanerOperatingState
48-
version: 1
49-
- component: runMode
50-
capability: mode
51-
version: 1
52-
patch:
53-
- op: replace
54-
path: /0/displayType
55-
value: dynamicList
56-
- op: add
57-
path: /0/dynamicList
58-
value:
59-
value: mode.value
60-
supportedValues:
61-
value: supportedModes.value
62-
- op: remove
63-
path: /0/list
64-
actions:
65-
- component: main
66-
capability: robotCleanerOperatingState
67-
version: 1
68-
- component: runMode
69-
capability: mode
70-
version: 1
71-
patch:
72-
- op: replace
73-
path: /0/displayType
74-
value: dynamicList
75-
- op: add
76-
path: /0/dynamicList
77-
value:
78-
command: setMode
79-
supportedValues:
80-
value: supportedModes.value
81-
- op: remove
82-
path: /0/list

0 commit comments

Comments
 (0)