Skip to content

Commit 88d5ccc

Browse files
authored
Merge pull request #2084 from SmartThingsCommunity/modular-profiles-matter-thermostat
Matter Thermostat: add support for modular profiles
2 parents af3e6cd + c3642d3 commit 88d5ccc

8 files changed

+1379
-18
lines changed
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
name: air-purifier-modular
2+
components:
3+
- id: main
4+
capabilities:
5+
- id: airPurifierFanMode
6+
version: 1
7+
- id: fanSpeedPercent
8+
version: 1
9+
- id: fanOscillationMode
10+
version: 1
11+
optional: true
12+
- id: windMode
13+
version: 1
14+
optional: true
15+
- id: thermostatHeatingSetpoint
16+
version: 1
17+
optional: true
18+
- id: thermostatCoolingSetpoint
19+
version: 1
20+
optional: true
21+
- id: thermostatMode
22+
version: 1
23+
optional: true
24+
- id: thermostatOperatingState
25+
version: 1
26+
config:
27+
values:
28+
- key: "thermostatOperatingState.value"
29+
enabledValues:
30+
- idle
31+
- cooling
32+
- heating
33+
optional: true
34+
- id: temperatureMeasurement
35+
version: 1
36+
optional: true
37+
- id: relativeHumidityMeasurement
38+
version: 1
39+
optional: true
40+
- id: airQualityHealthConcern
41+
version: 1
42+
optional: true
43+
- id: carbonMonoxideMeasurement
44+
version: 1
45+
optional: true
46+
- id: carbonMonoxideHealthConcern
47+
version: 1
48+
optional: true
49+
- id: carbonDioxideMeasurement
50+
version: 1
51+
optional: true
52+
- id: carbonDioxideHealthConcern
53+
version: 1
54+
optional: true
55+
- id: nitrogenDioxideMeasurement
56+
version: 1
57+
optional: true
58+
- id: nitrogenDioxideHealthConcern
59+
version: 1
60+
optional: true
61+
- id: ozoneMeasurement
62+
version: 1
63+
optional: true
64+
- id: ozoneHealthConcern
65+
version: 1
66+
optional: true
67+
- id: formaldehydeMeasurement
68+
version: 1
69+
optional: true
70+
- id: formaldehydeHealthConcern
71+
version: 1
72+
optional: true
73+
- id: veryFineDustSensor
74+
version: 1
75+
optional: true
76+
- id: veryFineDustHealthConcern
77+
version: 1
78+
optional: true
79+
- id: fineDustHealthConcern
80+
version: 1
81+
optional: true
82+
- id: dustSensor
83+
version: 1
84+
optional: true
85+
- id: dustHealthConcern
86+
version: 1
87+
optional: true
88+
- id: radonMeasurement
89+
version: 1
90+
optional: true
91+
- id: radonHealthConcern
92+
version: 1
93+
optional: true
94+
- id: tvocMeasurement
95+
version: 1
96+
optional: true
97+
- id: tvocHealthConcern
98+
version: 1
99+
optional: true
100+
- id: firmwareUpdate
101+
version: 1
102+
- id: refresh
103+
version: 1
104+
categories:
105+
- name: AirPurifier
106+
- id: activatedCarbonFilter
107+
optional: true
108+
capabilities:
109+
- id: filterState
110+
version: 1
111+
optional: true
112+
- id: filterStatus
113+
version: 1
114+
optional: true
115+
categories:
116+
- name: AirPurifier
117+
- id: hepaFilter
118+
optional: true
119+
capabilities:
120+
- id: filterState
121+
version: 1
122+
optional: true
123+
- id: filterStatus
124+
version: 1
125+
optional: true
126+
categories:
127+
- name: AirPurifier
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: room-air-conditioner-modular
2+
components:
3+
- id: main
4+
capabilities:
5+
- id: switch
6+
version: 1
7+
- id: temperatureMeasurement
8+
version: 1
9+
- id: relativeHumidityMeasurement
10+
version: 1
11+
optional: true
12+
- id: thermostatMode
13+
version: 1
14+
- id: thermostatHeatingSetpoint
15+
version: 1
16+
optional: true
17+
- id: thermostatCoolingSetpoint
18+
version: 1
19+
optional: true
20+
- id: thermostatOperatingState
21+
version: 1
22+
optional: true
23+
- id: airConditionerFanMode
24+
version: 1
25+
optional: true
26+
- id: fanSpeedPercent
27+
version: 1
28+
optional: true
29+
- id: windMode
30+
version: 1
31+
optional: true
32+
- id: firmwareUpdate
33+
version: 1
34+
- id: refresh
35+
version: 1
36+
categories:
37+
- name: AirConditioner
38+
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: thermostat-modular
2+
components:
3+
- id: main
4+
capabilities:
5+
- id: temperatureMeasurement
6+
version: 1
7+
- id: thermostatMode
8+
version: 1
9+
- id: thermostatFanMode
10+
version: 1
11+
optional: true
12+
- id: thermostatHeatingSetpoint
13+
version: 1
14+
optional: true
15+
- id: thermostatCoolingSetpoint
16+
version: 1
17+
optional: true
18+
- id: thermostatOperatingState
19+
version: 1
20+
optional: true
21+
- id: battery
22+
version: 1
23+
optional: true
24+
- id: batteryLevel
25+
version: 1
26+
optional: true
27+
- id: relativeHumidityMeasurement
28+
version: 1
29+
optional: true
30+
- id: firmwareUpdate
31+
version: 1
32+
- id: refresh
33+
version: 1
34+
categories:
35+
- name: Thermostat

0 commit comments

Comments
 (0)