@@ -291,83 +291,6 @@ cluster Identify = 3 {
291
291
command access(invoke: manage) TriggerEffect(TriggerEffectRequest): DefaultSuccess = 64;
292
292
}
293
293
294
- /** Attributes and commands for group configuration and manipulation. */
295
- cluster Groups = 4 {
296
- revision 4;
297
-
298
- bitmap Feature : bitmap32 {
299
- kGroupNames = 0x1;
300
- }
301
-
302
- bitmap NameSupportBitmap : bitmap8 {
303
- kGroupNames = 0x80;
304
- }
305
-
306
- readonly attribute NameSupportBitmap nameSupport = 0;
307
- readonly attribute command_id generatedCommandList[] = 65528;
308
- readonly attribute command_id acceptedCommandList[] = 65529;
309
- readonly attribute event_id eventList[] = 65530;
310
- readonly attribute attrib_id attributeList[] = 65531;
311
- readonly attribute bitmap32 featureMap = 65532;
312
- readonly attribute int16u clusterRevision = 65533;
313
-
314
- request struct AddGroupRequest {
315
- group_id groupID = 0;
316
- char_string<16> groupName = 1;
317
- }
318
-
319
- response struct AddGroupResponse = 0 {
320
- enum8 status = 0;
321
- group_id groupID = 1;
322
- }
323
-
324
- request struct ViewGroupRequest {
325
- group_id groupID = 0;
326
- }
327
-
328
- response struct ViewGroupResponse = 1 {
329
- enum8 status = 0;
330
- group_id groupID = 1;
331
- char_string<16> groupName = 2;
332
- }
333
-
334
- request struct GetGroupMembershipRequest {
335
- group_id groupList[] = 0;
336
- }
337
-
338
- response struct GetGroupMembershipResponse = 2 {
339
- nullable int8u capacity = 0;
340
- group_id groupList[] = 1;
341
- }
342
-
343
- request struct RemoveGroupRequest {
344
- group_id groupID = 0;
345
- }
346
-
347
- response struct RemoveGroupResponse = 3 {
348
- enum8 status = 0;
349
- group_id groupID = 1;
350
- }
351
-
352
- request struct AddGroupIfIdentifyingRequest {
353
- group_id groupID = 0;
354
- char_string<16> groupName = 1;
355
- }
356
-
357
- /** Command description for AddGroup */
358
- fabric command access(invoke: manage) AddGroup(AddGroupRequest): AddGroupResponse = 0;
359
- /** Command description for ViewGroup */
360
- fabric command ViewGroup(ViewGroupRequest): ViewGroupResponse = 1;
361
- /** Command description for GetGroupMembership */
362
- fabric command GetGroupMembership(GetGroupMembershipRequest): GetGroupMembershipResponse = 2;
363
- /** Command description for RemoveGroup */
364
- fabric command access(invoke: manage) RemoveGroup(RemoveGroupRequest): RemoveGroupResponse = 3;
365
- /** Command description for RemoveAllGroups */
366
- fabric command access(invoke: manage) RemoveAllGroups(): DefaultSuccess = 4;
367
- /** Command description for AddGroupIfIdentifying */
368
- fabric command access(invoke: manage) AddGroupIfIdentifying(AddGroupIfIdentifyingRequest): DefaultSuccess = 5;
369
- }
370
-
371
294
/** The Descriptor Cluster is meant to replace the support from the Zigbee Device Object (ZDO) for describing a node, its endpoints and clusters. */
372
295
cluster Descriptor = 29 {
373
296
revision 2;
@@ -1702,7 +1625,7 @@ cluster BooleanStateConfiguration = 128 {
1702
1625
}
1703
1626
1704
1627
endpoint 0 {
1705
- device type ma_rootdevice = 22, version 1 ;
1628
+ device type ma_rootdevice = 22, version 3 ;
1706
1629
1707
1630
1708
1631
server cluster Descriptor {
@@ -1718,7 +1641,6 @@ endpoint 0 {
1718
1641
emits event AccessControlEntryChanged;
1719
1642
emits event AccessControlExtensionChanged;
1720
1643
callback attribute acl;
1721
- callback attribute extension;
1722
1644
callback attribute subjectsPerAccessControlEntry;
1723
1645
callback attribute targetsPerAccessControlEntry;
1724
1646
callback attribute accessControlEntriesPerFabric;
@@ -1753,7 +1675,7 @@ endpoint 0 {
1753
1675
callback attribute specificationVersion;
1754
1676
callback attribute maxPathsPerInvoke;
1755
1677
ram attribute featureMap default = 0;
1756
- ram attribute clusterRevision default = 2 ;
1678
+ ram attribute clusterRevision default = 4 ;
1757
1679
}
1758
1680
1759
1681
server cluster LocalizationConfiguration {
@@ -1773,7 +1695,7 @@ endpoint 0 {
1773
1695
callback attribute locationCapability;
1774
1696
callback attribute supportsConcurrentConnection;
1775
1697
ram attribute featureMap default = 0;
1776
- ram attribute clusterRevision default = 0x0001 ;
1698
+ ram attribute clusterRevision default = 0x0002 ;
1777
1699
1778
1700
handle command ArmFailSafe;
1779
1701
handle command ArmFailSafeResponse;
@@ -1786,8 +1708,6 @@ endpoint 0 {
1786
1708
server cluster NetworkCommissioning {
1787
1709
ram attribute maxNetworks;
1788
1710
callback attribute networks;
1789
- ram attribute scanMaxTimeSeconds;
1790
- ram attribute connectMaxTimeSeconds;
1791
1711
ram attribute interfaceEnabled;
1792
1712
ram attribute lastNetworkingStatus;
1793
1713
ram attribute lastNetworkID;
@@ -1841,7 +1761,6 @@ endpoint 0 {
1841
1761
ram attribute clusterRevision default = 0x0001;
1842
1762
1843
1763
handle command OpenCommissioningWindow;
1844
- handle command OpenBasicCommissioningWindow;
1845
1764
handle command RevokeCommissioning;
1846
1765
}
1847
1766
@@ -1897,32 +1816,12 @@ endpoint 1 {
1897
1816
callback attribute acceptedCommandList;
1898
1817
callback attribute attributeList;
1899
1818
ram attribute featureMap default = 0;
1900
- ram attribute clusterRevision default = 2 ;
1819
+ ram attribute clusterRevision default = 5 ;
1901
1820
1902
1821
handle command Identify;
1903
1822
handle command TriggerEffect;
1904
1823
}
1905
1824
1906
- server cluster Groups {
1907
- ram attribute nameSupport;
1908
- callback attribute generatedCommandList;
1909
- callback attribute acceptedCommandList;
1910
- callback attribute attributeList;
1911
- ram attribute featureMap default = 0;
1912
- ram attribute clusterRevision default = 3;
1913
-
1914
- handle command AddGroup;
1915
- handle command AddGroupResponse;
1916
- handle command ViewGroup;
1917
- handle command ViewGroupResponse;
1918
- handle command GetGroupMembership;
1919
- handle command GetGroupMembershipResponse;
1920
- handle command RemoveGroup;
1921
- handle command RemoveGroupResponse;
1922
- handle command RemoveAllGroups;
1923
- handle command AddGroupIfIdentifying;
1924
- }
1925
-
1926
1825
server cluster Descriptor {
1927
1826
callback attribute deviceTypeList;
1928
1827
callback attribute serverList;
@@ -1939,22 +1838,13 @@ endpoint 1 {
1939
1838
ram attribute status default = 1;
1940
1839
ram attribute order default = 1;
1941
1840
ram attribute description default = "Primary Battery";
1942
- ram attribute batVoltage default = 4100;
1943
- ram attribute batPercentRemaining default = 95;
1944
- ram attribute batTimeRemaining default = 518400;
1945
- ram attribute batChargeLevel default = 0;
1946
- ram attribute batReplacementNeeded default = 0;
1947
- ram attribute batReplaceability default = 1;
1948
- ram attribute batPresent default = 1;
1949
- ram attribute batCapacity default = 350;
1950
- ram attribute batChargeState default = 4;
1951
- ram attribute batFunctionalWhileCharging default = 1;
1841
+ ram attribute wiredCurrentType default = 1;
1952
1842
callback attribute endpointList;
1953
1843
callback attribute generatedCommandList;
1954
1844
callback attribute acceptedCommandList;
1955
1845
callback attribute attributeList;
1956
- ram attribute featureMap default = 0 ;
1957
- ram attribute clusterRevision default = 1 ;
1846
+ ram attribute featureMap default = 1 ;
1847
+ ram attribute clusterRevision default = 3 ;
1958
1848
}
1959
1849
1960
1850
server cluster BooleanState {
0 commit comments