Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / controller / python / chip / clusters / CHIPClusters.py
1 '''
2 /*
3  *
4  *    Copyright (c) 2021 Project CHIP Authors
5  *
6  *    Licensed under the Apache License, Version 2.0 (the "License");
7  *    you may not use this file except in compliance with the License.
8  *    You may obtain a copy of the License at
9  *
10  *        http://www.apache.org/licenses/LICENSE-2.0
11  *
12  *    Unless required by applicable law or agreed to in writing, software
13  *    distributed under the License is distributed on an "AS IS" BASIS,
14  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  *    See the License for the specific language governing permissions and
16  *    limitations under the License.
17  */
18
19 // THIS FILE IS GENERATED BY ZAP
20 '''
21
22 import ctypes
23 from chip.ChipStack import *
24 from chip.exceptions import *
25
26 '''
27 TODO(#4511): This file only sends cluster commands, should add more functions.
28 '''
29
30 __all__ = ["ChipClusters"]
31
32 class ChipClusters:
33     def __init__(self, chipstack):
34         self._ChipStack = chipstack
35
36     def ListClusterCommands(self):
37         return {
38             "ApplicationBasic": {
39             },
40             "BarrierControl": {
41                 "BarrierControlGoToPercent": {
42                     "percentOpen": "int",
43                 },
44                 "BarrierControlStop": {
45                 },
46             },
47             "Basic": {
48                 "MfgSpecificPing": {
49                 },
50             },
51             "Binding": {
52                 "Bind": {
53                     "nodeId": "int",
54                     "groupId": "int",
55                     "endpointId": "int",
56                     "clusterId": "int",
57                 },
58                 "Unbind": {
59                     "nodeId": "int",
60                     "groupId": "int",
61                     "endpointId": "int",
62                     "clusterId": "int",
63                 },
64             },
65             "ColorControl": {
66                 "MoveColor": {
67                     "rateX": "int",
68                     "rateY": "int",
69                     "optionsMask": "int",
70                     "optionsOverride": "int",
71                 },
72                 "MoveColorTemperature": {
73                     "moveMode": "int",
74                     "rate": "int",
75                     "colorTemperatureMinimum": "int",
76                     "colorTemperatureMaximum": "int",
77                     "optionsMask": "int",
78                     "optionsOverride": "int",
79                 },
80                 "MoveHue": {
81                     "moveMode": "int",
82                     "rate": "int",
83                     "optionsMask": "int",
84                     "optionsOverride": "int",
85                 },
86                 "MoveSaturation": {
87                     "moveMode": "int",
88                     "rate": "int",
89                     "optionsMask": "int",
90                     "optionsOverride": "int",
91                 },
92                 "MoveToColor": {
93                     "colorX": "int",
94                     "colorY": "int",
95                     "transitionTime": "int",
96                     "optionsMask": "int",
97                     "optionsOverride": "int",
98                 },
99                 "MoveToColorTemperature": {
100                     "colorTemperature": "int",
101                     "transitionTime": "int",
102                     "optionsMask": "int",
103                     "optionsOverride": "int",
104                 },
105                 "MoveToHue": {
106                     "hue": "int",
107                     "direction": "int",
108                     "transitionTime": "int",
109                     "optionsMask": "int",
110                     "optionsOverride": "int",
111                 },
112                 "MoveToHueAndSaturation": {
113                     "hue": "int",
114                     "saturation": "int",
115                     "transitionTime": "int",
116                     "optionsMask": "int",
117                     "optionsOverride": "int",
118                 },
119                 "MoveToSaturation": {
120                     "saturation": "int",
121                     "transitionTime": "int",
122                     "optionsMask": "int",
123                     "optionsOverride": "int",
124                 },
125                 "StepColor": {
126                     "stepX": "int",
127                     "stepY": "int",
128                     "transitionTime": "int",
129                     "optionsMask": "int",
130                     "optionsOverride": "int",
131                 },
132                 "StepColorTemperature": {
133                     "stepMode": "int",
134                     "stepSize": "int",
135                     "transitionTime": "int",
136                     "colorTemperatureMinimum": "int",
137                     "colorTemperatureMaximum": "int",
138                     "optionsMask": "int",
139                     "optionsOverride": "int",
140                 },
141                 "StepHue": {
142                     "stepMode": "int",
143                     "stepSize": "int",
144                     "transitionTime": "int",
145                     "optionsMask": "int",
146                     "optionsOverride": "int",
147                 },
148                 "StepSaturation": {
149                     "stepMode": "int",
150                     "stepSize": "int",
151                     "transitionTime": "int",
152                     "optionsMask": "int",
153                     "optionsOverride": "int",
154                 },
155                 "StopMoveStep": {
156                     "optionsMask": "int",
157                     "optionsOverride": "int",
158                 },
159             },
160             "DoorLock": {
161                 "ClearAllPins": {
162                 },
163                 "ClearAllRfids": {
164                 },
165                 "ClearHolidaySchedule": {
166                     "scheduleId": "int",
167                 },
168                 "ClearPin": {
169                     "userId": "int",
170                 },
171                 "ClearRfid": {
172                     "userId": "int",
173                 },
174                 "ClearWeekdaySchedule": {
175                     "scheduleId": "int",
176                     "userId": "int",
177                 },
178                 "ClearYeardaySchedule": {
179                     "scheduleId": "int",
180                     "userId": "int",
181                 },
182                 "GetHolidaySchedule": {
183                     "scheduleId": "int",
184                 },
185                 "GetLogRecord": {
186                     "logIndex": "int",
187                 },
188                 "GetPin": {
189                     "userId": "int",
190                 },
191                 "GetRfid": {
192                     "userId": "int",
193                 },
194                 "GetUserType": {
195                     "userId": "int",
196                 },
197                 "GetWeekdaySchedule": {
198                     "scheduleId": "int",
199                     "userId": "int",
200                 },
201                 "GetYeardaySchedule": {
202                     "scheduleId": "int",
203                     "userId": "int",
204                 },
205                 "LockDoor": {
206                     "pin": "bytes",
207                 },
208                 "SetHolidaySchedule": {
209                     "scheduleId": "int",
210                     "localStartTime": "int",
211                     "localEndTime": "int",
212                     "operatingModeDuringHoliday": "int",
213                 },
214                 "SetPin": {
215                     "userId": "int",
216                     "userStatus": "int",
217                     "userType": "int",
218                     "pin": "bytes",
219                 },
220                 "SetRfid": {
221                     "userId": "int",
222                     "userStatus": "int",
223                     "userType": "int",
224                     "id": "bytes",
225                 },
226                 "SetUserType": {
227                     "userId": "int",
228                     "userType": "int",
229                 },
230                 "SetWeekdaySchedule": {
231                     "scheduleId": "int",
232                     "userId": "int",
233                     "daysMask": "int",
234                     "startHour": "int",
235                     "startMinute": "int",
236                     "endHour": "int",
237                     "endMinute": "int",
238                 },
239                 "SetYeardaySchedule": {
240                     "scheduleId": "int",
241                     "userId": "int",
242                     "localStartTime": "int",
243                     "localEndTime": "int",
244                 },
245                 "UnlockDoor": {
246                     "pin": "bytes",
247                 },
248                 "UnlockWithTimeout": {
249                     "timeoutInSeconds": "int",
250                     "pin": "bytes",
251                 },
252             },
253             "GeneralCommissioning": {
254                 "ArmFailSafe": {
255                     "expiryLengthSeconds": "int",
256                     "breadcrumb": "int",
257                     "timeoutMs": "int",
258                 },
259                 "CommissioningComplete": {
260                 },
261                 "SetFabric": {
262                     "fabricId": "bytes",
263                     "fabricSecret": "bytes",
264                     "breadcrumb": "int",
265                     "timeoutMs": "int",
266                 },
267             },
268             "GroupKeyManagement": {
269             },
270             "Groups": {
271                 "AddGroup": {
272                     "groupId": "int",
273                     "groupName": "bytes",
274                 },
275                 "AddGroupIfIdentifying": {
276                     "groupId": "int",
277                     "groupName": "bytes",
278                 },
279                 "GetGroupMembership": {
280                     "groupCount": "int",
281                     "groupList": "int",
282                 },
283                 "RemoveAllGroups": {
284                 },
285                 "RemoveGroup": {
286                     "groupId": "int",
287                 },
288                 "ViewGroup": {
289                     "groupId": "int",
290                 },
291             },
292             "IasZone": {
293             },
294             "Identify": {
295                 "Identify": {
296                     "identifyTime": "int",
297                 },
298                 "IdentifyQuery": {
299                 },
300             },
301             "LevelControl": {
302                 "Move": {
303                     "moveMode": "int",
304                     "rate": "int",
305                     "optionMask": "int",
306                     "optionOverride": "int",
307                 },
308                 "MoveToLevel": {
309                     "level": "int",
310                     "transitionTime": "int",
311                     "optionMask": "int",
312                     "optionOverride": "int",
313                 },
314                 "MoveToLevelWithOnOff": {
315                     "level": "int",
316                     "transitionTime": "int",
317                 },
318                 "MoveWithOnOff": {
319                     "moveMode": "int",
320                     "rate": "int",
321                 },
322                 "Step": {
323                     "stepMode": "int",
324                     "stepSize": "int",
325                     "transitionTime": "int",
326                     "optionMask": "int",
327                     "optionOverride": "int",
328                 },
329                 "StepWithOnOff": {
330                     "stepMode": "int",
331                     "stepSize": "int",
332                     "transitionTime": "int",
333                 },
334                 "Stop": {
335                     "optionMask": "int",
336                     "optionOverride": "int",
337                 },
338                 "StopWithOnOff": {
339                 },
340             },
341             "LowPower": {
342                 "Sleep": {
343                 },
344             },
345             "NetworkCommissioning": {
346                 "AddThreadNetwork": {
347                     "operationalDataset": "bytes",
348                     "breadcrumb": "int",
349                     "timeoutMs": "int",
350                 },
351                 "AddWiFiNetwork": {
352                     "ssid": "bytes",
353                     "credentials": "bytes",
354                     "breadcrumb": "int",
355                     "timeoutMs": "int",
356                 },
357                 "DisableNetwork": {
358                     "networkID": "bytes",
359                     "breadcrumb": "int",
360                     "timeoutMs": "int",
361                 },
362                 "EnableNetwork": {
363                     "networkID": "bytes",
364                     "breadcrumb": "int",
365                     "timeoutMs": "int",
366                 },
367                 "GetLastNetworkCommissioningResult": {
368                     "timeoutMs": "int",
369                 },
370                 "RemoveNetwork": {
371                     "networkID": "bytes",
372                     "breadcrumb": "int",
373                     "timeoutMs": "int",
374                 },
375                 "ScanNetworks": {
376                     "ssid": "bytes",
377                     "breadcrumb": "int",
378                     "timeoutMs": "int",
379                 },
380                 "UpdateThreadNetwork": {
381                     "operationalDataset": "bytes",
382                     "breadcrumb": "int",
383                     "timeoutMs": "int",
384                 },
385                 "UpdateWiFiNetwork": {
386                     "ssid": "bytes",
387                     "credentials": "bytes",
388                     "breadcrumb": "int",
389                     "timeoutMs": "int",
390                 },
391             },
392             "OnOff": {
393                 "Off": {
394                 },
395                 "On": {
396                 },
397                 "Toggle": {
398                 },
399             },
400             "Scenes": {
401                 "AddScene": {
402                     "groupId": "int",
403                     "sceneId": "int",
404                     "transitionTime": "int",
405                     "sceneName": "bytes",
406                     "clusterId": "int",
407                     "length": "int",
408                     "value": "int",
409                 },
410                 "GetSceneMembership": {
411                     "groupId": "int",
412                 },
413                 "RecallScene": {
414                     "groupId": "int",
415                     "sceneId": "int",
416                     "transitionTime": "int",
417                 },
418                 "RemoveAllScenes": {
419                     "groupId": "int",
420                 },
421                 "RemoveScene": {
422                     "groupId": "int",
423                     "sceneId": "int",
424                 },
425                 "StoreScene": {
426                     "groupId": "int",
427                     "sceneId": "int",
428                 },
429                 "ViewScene": {
430                     "groupId": "int",
431                     "sceneId": "int",
432                 },
433             },
434             "TemperatureMeasurement": {
435             },
436         }
437
438     def ListClusterAttributes(self):
439         return {
440             "ApplicationBasic": [
441                 "VendorName",
442                 "VendorId",
443                 "ApplicationName",
444                 "ProductId",
445                 "ApplicationId",
446                 "CatalogVendorId",
447                 "ApplicationSatus",
448                 "ClusterRevision",
449             ],
450             "BarrierControl": [
451                 "BarrierMovingState",
452                 "BarrierSafetyStatus",
453                 "BarrierCapabilities",
454                 "BarrierPosition",
455                 "ClusterRevision",
456             ],
457             "Basic": [
458                 "InteractionModelVersion",
459                 "VendorName",
460                 "VendorID",
461                 "ProductName",
462                 "ProductID",
463                 "UserLabel",
464                 "Location",
465                 "HardwareVersion",
466                 "HardwareVersionString",
467                 "SoftwareVersion",
468                 "SoftwareVersionString",
469                 "ClusterRevision",
470             ],
471             "Binding": [
472                 "ClusterRevision",
473             ],
474             "ColorControl": [
475                 "CurrentHue",
476                 "CurrentSaturation",
477                 "RemainingTime",
478                 "CurrentX",
479                 "CurrentY",
480                 "DriftCompensation",
481                 "CompensationText",
482                 "ColorTemperature",
483                 "ColorMode",
484                 "ColorControlOptions",
485                 "NumberOfPrimaries",
486                 "Primary1X",
487                 "Primary1Y",
488                 "Primary1Intensity",
489                 "Primary2X",
490                 "Primary2Y",
491                 "Primary2Intensity",
492                 "Primary3X",
493                 "Primary3Y",
494                 "Primary3Intensity",
495                 "Primary4X",
496                 "Primary4Y",
497                 "Primary4Intensity",
498                 "Primary5X",
499                 "Primary5Y",
500                 "Primary5Intensity",
501                 "Primary6X",
502                 "Primary6Y",
503                 "Primary6Intensity",
504                 "WhitePointX",
505                 "WhitePointY",
506                 "ColorPointRX",
507                 "ColorPointRY",
508                 "ColorPointRIntensity",
509                 "ColorPointGX",
510                 "ColorPointGY",
511                 "ColorPointGIntensity",
512                 "ColorPointBX",
513                 "ColorPointBY",
514                 "ColorPointBIntensity",
515                 "EnhancedCurrentHue",
516                 "EnhancedColorMode",
517                 "ColorLoopActive",
518                 "ColorLoopDirection",
519                 "ColorLoopTime",
520                 "ColorCapabilities",
521                 "ColorTempPhysicalMin",
522                 "ColorTempPhysicalMax",
523                 "CoupleColorTempToLevelMinMireds",
524                 "StartUpColorTemperatureMireds",
525                 "ClusterRevision",
526             ],
527             "DoorLock": [
528                 "LockState",
529                 "LockType",
530                 "ActuatorEnabled",
531                 "ClusterRevision",
532             ],
533             "GeneralCommissioning": [
534                 "FabricId",
535                 "Breadcrumb",
536                 "ClusterRevision",
537             ],
538             "GroupKeyManagement": [
539                 "Groups",
540                 "GroupKeys",
541                 "ClusterRevision",
542             ],
543             "Groups": [
544                 "NameSupport",
545                 "ClusterRevision",
546             ],
547             "IasZone": [
548                 "ZoneState",
549                 "ZoneType",
550                 "ZoneStatus",
551                 "IasCieAddress",
552                 "ZoneId",
553                 "ClusterRevision",
554             ],
555             "Identify": [
556                 "IdentifyTime",
557                 "ClusterRevision",
558             ],
559             "LevelControl": [
560                 "CurrentLevel",
561                 "ClusterRevision",
562             ],
563             "LowPower": [
564                 "ClusterRevision",
565             ],
566             "NetworkCommissioning": [
567                 "ClusterRevision",
568             ],
569             "OnOff": [
570                 "OnOff",
571                 "ClusterRevision",
572             ],
573             "Scenes": [
574                 "SceneCount",
575                 "CurrentScene",
576                 "CurrentGroup",
577                 "SceneValid",
578                 "NameSupport",
579                 "ClusterRevision",
580             ],
581             "TemperatureMeasurement": [
582                 "MeasuredValue",
583                 "MinMeasuredValue",
584                 "MaxMeasuredValue",
585                 "ClusterRevision",
586             ],
587         }
588
589     def SendCommand(self, device: ctypes.c_void_p, cluster: str, command: str, endpoint: int, groupid: int, args):
590         func = getattr(self, "Cluster{}_Command{}".format(cluster, command), None)
591         if not func:
592             raise UnknownCommand(cluster, command)
593         func(device, endpoint, groupid, **args)
594
595     def ReadAttribute(self, device: ctypes.c_void_p, cluster: str, attribute: str, endpoint: int, groupid: int):
596         func = getattr(self, "Cluster{}_ReadAttribute{}".format(cluster, attribute), None)
597         if not func:
598             raise UnknownAttribute(cluster, attribute)
599         func(device, endpoint, groupid)
600
601     # Cluster commands
602
603     def ClusterBarrierControl_CommandBarrierControlGoToPercent(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, percentOpen: int):
604         self._ChipStack.Call(
605             lambda: self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlGoToPercent(
606                 device, ZCLendpoint, ZCLgroupid, percentOpen
607             )
608         )
609     def ClusterBarrierControl_CommandBarrierControlStop(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
610         self._ChipStack.Call(
611             lambda: self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlStop(
612                 device, ZCLendpoint, ZCLgroupid
613             )
614         )
615     def ClusterBasic_CommandMfgSpecificPing(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
616         self._ChipStack.Call(
617             lambda: self._chipLib.chip_ime_AppendCommand_Basic_MfgSpecificPing(
618                 device, ZCLendpoint, ZCLgroupid
619             )
620         )
621     def ClusterBinding_CommandBind(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, nodeId: int, groupId: int, endpointId: int, clusterId: int):
622         self._ChipStack.Call(
623             lambda: self._chipLib.chip_ime_AppendCommand_Binding_Bind(
624                 device, ZCLendpoint, ZCLgroupid, nodeId, groupId, endpointId, clusterId
625             )
626         )
627     def ClusterBinding_CommandUnbind(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, nodeId: int, groupId: int, endpointId: int, clusterId: int):
628         self._ChipStack.Call(
629             lambda: self._chipLib.chip_ime_AppendCommand_Binding_Unbind(
630                 device, ZCLendpoint, ZCLgroupid, nodeId, groupId, endpointId, clusterId
631             )
632         )
633     def ClusterColorControl_CommandMoveColor(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, rateX: int, rateY: int, optionsMask: int, optionsOverride: int):
634         self._ChipStack.Call(
635             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColor(
636                 device, ZCLendpoint, ZCLgroupid, rateX, rateY, optionsMask, optionsOverride
637             )
638         )
639     def ClusterColorControl_CommandMoveColorTemperature(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, moveMode: int, rate: int, colorTemperatureMinimum: int, colorTemperatureMaximum: int, optionsMask: int, optionsOverride: int):
640         self._ChipStack.Call(
641             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColorTemperature(
642                 device, ZCLendpoint, ZCLgroupid, moveMode, rate, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride
643             )
644         )
645     def ClusterColorControl_CommandMoveHue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, moveMode: int, rate: int, optionsMask: int, optionsOverride: int):
646         self._ChipStack.Call(
647             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveHue(
648                 device, ZCLendpoint, ZCLgroupid, moveMode, rate, optionsMask, optionsOverride
649             )
650         )
651     def ClusterColorControl_CommandMoveSaturation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, moveMode: int, rate: int, optionsMask: int, optionsOverride: int):
652         self._ChipStack.Call(
653             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveSaturation(
654                 device, ZCLendpoint, ZCLgroupid, moveMode, rate, optionsMask, optionsOverride
655             )
656         )
657     def ClusterColorControl_CommandMoveToColor(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, colorX: int, colorY: int, transitionTime: int, optionsMask: int, optionsOverride: int):
658         self._ChipStack.Call(
659             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColor(
660                 device, ZCLendpoint, ZCLgroupid, colorX, colorY, transitionTime, optionsMask, optionsOverride
661             )
662         )
663     def ClusterColorControl_CommandMoveToColorTemperature(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, colorTemperature: int, transitionTime: int, optionsMask: int, optionsOverride: int):
664         self._ChipStack.Call(
665             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColorTemperature(
666                 device, ZCLendpoint, ZCLgroupid, colorTemperature, transitionTime, optionsMask, optionsOverride
667             )
668         )
669     def ClusterColorControl_CommandMoveToHue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, hue: int, direction: int, transitionTime: int, optionsMask: int, optionsOverride: int):
670         self._ChipStack.Call(
671             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHue(
672                 device, ZCLendpoint, ZCLgroupid, hue, direction, transitionTime, optionsMask, optionsOverride
673             )
674         )
675     def ClusterColorControl_CommandMoveToHueAndSaturation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, hue: int, saturation: int, transitionTime: int, optionsMask: int, optionsOverride: int):
676         self._ChipStack.Call(
677             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHueAndSaturation(
678                 device, ZCLendpoint, ZCLgroupid, hue, saturation, transitionTime, optionsMask, optionsOverride
679             )
680         )
681     def ClusterColorControl_CommandMoveToSaturation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, saturation: int, transitionTime: int, optionsMask: int, optionsOverride: int):
682         self._ChipStack.Call(
683             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToSaturation(
684                 device, ZCLendpoint, ZCLgroupid, saturation, transitionTime, optionsMask, optionsOverride
685             )
686         )
687     def ClusterColorControl_CommandStepColor(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepX: int, stepY: int, transitionTime: int, optionsMask: int, optionsOverride: int):
688         self._ChipStack.Call(
689             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_StepColor(
690                 device, ZCLendpoint, ZCLgroupid, stepX, stepY, transitionTime, optionsMask, optionsOverride
691             )
692         )
693     def ClusterColorControl_CommandStepColorTemperature(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepMode: int, stepSize: int, transitionTime: int, colorTemperatureMinimum: int, colorTemperatureMaximum: int, optionsMask: int, optionsOverride: int):
694         self._ChipStack.Call(
695             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_StepColorTemperature(
696                 device, ZCLendpoint, ZCLgroupid, stepMode, stepSize, transitionTime, colorTemperatureMinimum, colorTemperatureMaximum, optionsMask, optionsOverride
697             )
698         )
699     def ClusterColorControl_CommandStepHue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepMode: int, stepSize: int, transitionTime: int, optionsMask: int, optionsOverride: int):
700         self._ChipStack.Call(
701             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_StepHue(
702                 device, ZCLendpoint, ZCLgroupid, stepMode, stepSize, transitionTime, optionsMask, optionsOverride
703             )
704         )
705     def ClusterColorControl_CommandStepSaturation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepMode: int, stepSize: int, transitionTime: int, optionsMask: int, optionsOverride: int):
706         self._ChipStack.Call(
707             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_StepSaturation(
708                 device, ZCLendpoint, ZCLgroupid, stepMode, stepSize, transitionTime, optionsMask, optionsOverride
709             )
710         )
711     def ClusterColorControl_CommandStopMoveStep(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, optionsMask: int, optionsOverride: int):
712         self._ChipStack.Call(
713             lambda: self._chipLib.chip_ime_AppendCommand_ColorControl_StopMoveStep(
714                 device, ZCLendpoint, ZCLgroupid, optionsMask, optionsOverride
715             )
716         )
717     def ClusterDoorLock_CommandClearAllPins(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
718         self._ChipStack.Call(
719             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllPins(
720                 device, ZCLendpoint, ZCLgroupid
721             )
722         )
723     def ClusterDoorLock_CommandClearAllRfids(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
724         self._ChipStack.Call(
725             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllRfids(
726                 device, ZCLendpoint, ZCLgroupid
727             )
728         )
729     def ClusterDoorLock_CommandClearHolidaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int):
730         self._ChipStack.Call(
731             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearHolidaySchedule(
732                 device, ZCLendpoint, ZCLgroupid, scheduleId
733             )
734         )
735     def ClusterDoorLock_CommandClearPin(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int):
736         self._ChipStack.Call(
737             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearPin(
738                 device, ZCLendpoint, ZCLgroupid, userId
739             )
740         )
741     def ClusterDoorLock_CommandClearRfid(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int):
742         self._ChipStack.Call(
743             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearRfid(
744                 device, ZCLendpoint, ZCLgroupid, userId
745             )
746         )
747     def ClusterDoorLock_CommandClearWeekdaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int):
748         self._ChipStack.Call(
749             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearWeekdaySchedule(
750                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId
751             )
752         )
753     def ClusterDoorLock_CommandClearYeardaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int):
754         self._ChipStack.Call(
755             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_ClearYeardaySchedule(
756                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId
757             )
758         )
759     def ClusterDoorLock_CommandGetHolidaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int):
760         self._ChipStack.Call(
761             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetHolidaySchedule(
762                 device, ZCLendpoint, ZCLgroupid, scheduleId
763             )
764         )
765     def ClusterDoorLock_CommandGetLogRecord(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, logIndex: int):
766         self._ChipStack.Call(
767             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetLogRecord(
768                 device, ZCLendpoint, ZCLgroupid, logIndex
769             )
770         )
771     def ClusterDoorLock_CommandGetPin(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int):
772         self._ChipStack.Call(
773             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetPin(
774                 device, ZCLendpoint, ZCLgroupid, userId
775             )
776         )
777     def ClusterDoorLock_CommandGetRfid(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int):
778         self._ChipStack.Call(
779             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetRfid(
780                 device, ZCLendpoint, ZCLgroupid, userId
781             )
782         )
783     def ClusterDoorLock_CommandGetUserType(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int):
784         self._ChipStack.Call(
785             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetUserType(
786                 device, ZCLendpoint, ZCLgroupid, userId
787             )
788         )
789     def ClusterDoorLock_CommandGetWeekdaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int):
790         self._ChipStack.Call(
791             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetWeekdaySchedule(
792                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId
793             )
794         )
795     def ClusterDoorLock_CommandGetYeardaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int):
796         self._ChipStack.Call(
797             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_GetYeardaySchedule(
798                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId
799             )
800         )
801     def ClusterDoorLock_CommandLockDoor(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, pin: bytes):
802         pin = pin.encode("utf-8") + b'\x00'
803         self._ChipStack.Call(
804             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_LockDoor(
805                 device, ZCLendpoint, ZCLgroupid, pin, len(pin)
806             )
807         )
808     def ClusterDoorLock_CommandSetHolidaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, localStartTime: int, localEndTime: int, operatingModeDuringHoliday: int):
809         self._ChipStack.Call(
810             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetHolidaySchedule(
811                 device, ZCLendpoint, ZCLgroupid, scheduleId, localStartTime, localEndTime, operatingModeDuringHoliday
812             )
813         )
814     def ClusterDoorLock_CommandSetPin(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int, userStatus: int, userType: int, pin: bytes):
815         pin = pin.encode("utf-8") + b'\x00'
816         self._ChipStack.Call(
817             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetPin(
818                 device, ZCLendpoint, ZCLgroupid, userId, userStatus, userType, pin, len(pin)
819             )
820         )
821     def ClusterDoorLock_CommandSetRfid(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int, userStatus: int, userType: int, id: bytes):
822         id = id.encode("utf-8") + b'\x00'
823         self._ChipStack.Call(
824             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetRfid(
825                 device, ZCLendpoint, ZCLgroupid, userId, userStatus, userType, id, len(id)
826             )
827         )
828     def ClusterDoorLock_CommandSetUserType(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, userId: int, userType: int):
829         self._ChipStack.Call(
830             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetUserType(
831                 device, ZCLendpoint, ZCLgroupid, userId, userType
832             )
833         )
834     def ClusterDoorLock_CommandSetWeekdaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int, daysMask: int, startHour: int, startMinute: int, endHour: int, endMinute: int):
835         self._ChipStack.Call(
836             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetWeekdaySchedule(
837                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId, daysMask, startHour, startMinute, endHour, endMinute
838             )
839         )
840     def ClusterDoorLock_CommandSetYeardaySchedule(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, scheduleId: int, userId: int, localStartTime: int, localEndTime: int):
841         self._ChipStack.Call(
842             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_SetYeardaySchedule(
843                 device, ZCLendpoint, ZCLgroupid, scheduleId, userId, localStartTime, localEndTime
844             )
845         )
846     def ClusterDoorLock_CommandUnlockDoor(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, pin: bytes):
847         pin = pin.encode("utf-8") + b'\x00'
848         self._ChipStack.Call(
849             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockDoor(
850                 device, ZCLendpoint, ZCLgroupid, pin, len(pin)
851             )
852         )
853     def ClusterDoorLock_CommandUnlockWithTimeout(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, timeoutInSeconds: int, pin: bytes):
854         pin = pin.encode("utf-8") + b'\x00'
855         self._ChipStack.Call(
856             lambda: self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockWithTimeout(
857                 device, ZCLendpoint, ZCLgroupid, timeoutInSeconds, pin, len(pin)
858             )
859         )
860     def ClusterGeneralCommissioning_CommandArmFailSafe(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, expiryLengthSeconds: int, breadcrumb: int, timeoutMs: int):
861         self._ChipStack.Call(
862             lambda: self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_ArmFailSafe(
863                 device, ZCLendpoint, ZCLgroupid, expiryLengthSeconds, breadcrumb, timeoutMs
864             )
865         )
866     def ClusterGeneralCommissioning_CommandCommissioningComplete(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
867         self._ChipStack.Call(
868             lambda: self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_CommissioningComplete(
869                 device, ZCLendpoint, ZCLgroupid
870             )
871         )
872     def ClusterGeneralCommissioning_CommandSetFabric(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, fabricId: bytes, fabricSecret: bytes, breadcrumb: int, timeoutMs: int):
873         self._ChipStack.Call(
874             lambda: self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_SetFabric(
875                 device, ZCLendpoint, ZCLgroupid, fabricId, len(fabricId), fabricSecret, len(fabricSecret), breadcrumb, timeoutMs
876             )
877         )
878     def ClusterGroups_CommandAddGroup(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, groupName: bytes):
879         groupName = groupName.encode("utf-8") + b'\x00'
880         self._ChipStack.Call(
881             lambda: self._chipLib.chip_ime_AppendCommand_Groups_AddGroup(
882                 device, ZCLendpoint, ZCLgroupid, groupId, groupName, len(groupName)
883             )
884         )
885     def ClusterGroups_CommandAddGroupIfIdentifying(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, groupName: bytes):
886         groupName = groupName.encode("utf-8") + b'\x00'
887         self._ChipStack.Call(
888             lambda: self._chipLib.chip_ime_AppendCommand_Groups_AddGroupIfIdentifying(
889                 device, ZCLendpoint, ZCLgroupid, groupId, groupName, len(groupName)
890             )
891         )
892     def ClusterGroups_CommandGetGroupMembership(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupCount: int, groupList: int):
893         self._ChipStack.Call(
894             lambda: self._chipLib.chip_ime_AppendCommand_Groups_GetGroupMembership(
895                 device, ZCLendpoint, ZCLgroupid, groupCount, groupList
896             )
897         )
898     def ClusterGroups_CommandRemoveAllGroups(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
899         self._ChipStack.Call(
900             lambda: self._chipLib.chip_ime_AppendCommand_Groups_RemoveAllGroups(
901                 device, ZCLendpoint, ZCLgroupid
902             )
903         )
904     def ClusterGroups_CommandRemoveGroup(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int):
905         self._ChipStack.Call(
906             lambda: self._chipLib.chip_ime_AppendCommand_Groups_RemoveGroup(
907                 device, ZCLendpoint, ZCLgroupid, groupId
908             )
909         )
910     def ClusterGroups_CommandViewGroup(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int):
911         self._ChipStack.Call(
912             lambda: self._chipLib.chip_ime_AppendCommand_Groups_ViewGroup(
913                 device, ZCLendpoint, ZCLgroupid, groupId
914             )
915         )
916     def ClusterIdentify_CommandIdentify(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, identifyTime: int):
917         self._ChipStack.Call(
918             lambda: self._chipLib.chip_ime_AppendCommand_Identify_Identify(
919                 device, ZCLendpoint, ZCLgroupid, identifyTime
920             )
921         )
922     def ClusterIdentify_CommandIdentifyQuery(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
923         self._ChipStack.Call(
924             lambda: self._chipLib.chip_ime_AppendCommand_Identify_IdentifyQuery(
925                 device, ZCLendpoint, ZCLgroupid
926             )
927         )
928     def ClusterLevelControl_CommandMove(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, moveMode: int, rate: int, optionMask: int, optionOverride: int):
929         self._ChipStack.Call(
930             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_Move(
931                 device, ZCLendpoint, ZCLgroupid, moveMode, rate, optionMask, optionOverride
932             )
933         )
934     def ClusterLevelControl_CommandMoveToLevel(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, level: int, transitionTime: int, optionMask: int, optionOverride: int):
935         self._ChipStack.Call(
936             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevel(
937                 device, ZCLendpoint, ZCLgroupid, level, transitionTime, optionMask, optionOverride
938             )
939         )
940     def ClusterLevelControl_CommandMoveToLevelWithOnOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, level: int, transitionTime: int):
941         self._ChipStack.Call(
942             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevelWithOnOff(
943                 device, ZCLendpoint, ZCLgroupid, level, transitionTime
944             )
945         )
946     def ClusterLevelControl_CommandMoveWithOnOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, moveMode: int, rate: int):
947         self._ChipStack.Call(
948             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_MoveWithOnOff(
949                 device, ZCLendpoint, ZCLgroupid, moveMode, rate
950             )
951         )
952     def ClusterLevelControl_CommandStep(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepMode: int, stepSize: int, transitionTime: int, optionMask: int, optionOverride: int):
953         self._ChipStack.Call(
954             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_Step(
955                 device, ZCLendpoint, ZCLgroupid, stepMode, stepSize, transitionTime, optionMask, optionOverride
956             )
957         )
958     def ClusterLevelControl_CommandStepWithOnOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, stepMode: int, stepSize: int, transitionTime: int):
959         self._ChipStack.Call(
960             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_StepWithOnOff(
961                 device, ZCLendpoint, ZCLgroupid, stepMode, stepSize, transitionTime
962             )
963         )
964     def ClusterLevelControl_CommandStop(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, optionMask: int, optionOverride: int):
965         self._ChipStack.Call(
966             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_Stop(
967                 device, ZCLendpoint, ZCLgroupid, optionMask, optionOverride
968             )
969         )
970     def ClusterLevelControl_CommandStopWithOnOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
971         self._ChipStack.Call(
972             lambda: self._chipLib.chip_ime_AppendCommand_LevelControl_StopWithOnOff(
973                 device, ZCLendpoint, ZCLgroupid
974             )
975         )
976     def ClusterLowPower_CommandSleep(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
977         self._ChipStack.Call(
978             lambda: self._chipLib.chip_ime_AppendCommand_LowPower_Sleep(
979                 device, ZCLendpoint, ZCLgroupid
980             )
981         )
982     def ClusterNetworkCommissioning_CommandAddThreadNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, operationalDataset: bytes, breadcrumb: int, timeoutMs: int):
983         self._ChipStack.Call(
984             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddThreadNetwork(
985                 device, ZCLendpoint, ZCLgroupid, operationalDataset, len(operationalDataset), breadcrumb, timeoutMs
986             )
987         )
988     def ClusterNetworkCommissioning_CommandAddWiFiNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, ssid: bytes, credentials: bytes, breadcrumb: int, timeoutMs: int):
989         self._ChipStack.Call(
990             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddWiFiNetwork(
991                 device, ZCLendpoint, ZCLgroupid, ssid, len(ssid), credentials, len(credentials), breadcrumb, timeoutMs
992             )
993         )
994     def ClusterNetworkCommissioning_CommandDisableNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, networkID: bytes, breadcrumb: int, timeoutMs: int):
995         self._ChipStack.Call(
996             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_DisableNetwork(
997                 device, ZCLendpoint, ZCLgroupid, networkID, len(networkID), breadcrumb, timeoutMs
998             )
999         )
1000     def ClusterNetworkCommissioning_CommandEnableNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, networkID: bytes, breadcrumb: int, timeoutMs: int):
1001         self._ChipStack.Call(
1002             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_EnableNetwork(
1003                 device, ZCLendpoint, ZCLgroupid, networkID, len(networkID), breadcrumb, timeoutMs
1004             )
1005         )
1006     def ClusterNetworkCommissioning_CommandGetLastNetworkCommissioningResult(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, timeoutMs: int):
1007         self._ChipStack.Call(
1008             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_GetLastNetworkCommissioningResult(
1009                 device, ZCLendpoint, ZCLgroupid, timeoutMs
1010             )
1011         )
1012     def ClusterNetworkCommissioning_CommandRemoveNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, networkID: bytes, breadcrumb: int, timeoutMs: int):
1013         self._ChipStack.Call(
1014             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_RemoveNetwork(
1015                 device, ZCLendpoint, ZCLgroupid, networkID, len(networkID), breadcrumb, timeoutMs
1016             )
1017         )
1018     def ClusterNetworkCommissioning_CommandScanNetworks(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, ssid: bytes, breadcrumb: int, timeoutMs: int):
1019         self._ChipStack.Call(
1020             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_ScanNetworks(
1021                 device, ZCLendpoint, ZCLgroupid, ssid, len(ssid), breadcrumb, timeoutMs
1022             )
1023         )
1024     def ClusterNetworkCommissioning_CommandUpdateThreadNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, operationalDataset: bytes, breadcrumb: int, timeoutMs: int):
1025         self._ChipStack.Call(
1026             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateThreadNetwork(
1027                 device, ZCLendpoint, ZCLgroupid, operationalDataset, len(operationalDataset), breadcrumb, timeoutMs
1028             )
1029         )
1030     def ClusterNetworkCommissioning_CommandUpdateWiFiNetwork(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, ssid: bytes, credentials: bytes, breadcrumb: int, timeoutMs: int):
1031         self._ChipStack.Call(
1032             lambda: self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateWiFiNetwork(
1033                 device, ZCLendpoint, ZCLgroupid, ssid, len(ssid), credentials, len(credentials), breadcrumb, timeoutMs
1034             )
1035         )
1036     def ClusterOnOff_CommandOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1037         self._ChipStack.Call(
1038             lambda: self._chipLib.chip_ime_AppendCommand_OnOff_Off(
1039                 device, ZCLendpoint, ZCLgroupid
1040             )
1041         )
1042     def ClusterOnOff_CommandOn(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1043         self._ChipStack.Call(
1044             lambda: self._chipLib.chip_ime_AppendCommand_OnOff_On(
1045                 device, ZCLendpoint, ZCLgroupid
1046             )
1047         )
1048     def ClusterOnOff_CommandToggle(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1049         self._ChipStack.Call(
1050             lambda: self._chipLib.chip_ime_AppendCommand_OnOff_Toggle(
1051                 device, ZCLendpoint, ZCLgroupid
1052             )
1053         )
1054     def ClusterScenes_CommandAddScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, sceneId: int, transitionTime: int, sceneName: bytes, clusterId: int, length: int, value: int):
1055         sceneName = sceneName.encode("utf-8") + b'\x00'
1056         self._ChipStack.Call(
1057             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_AddScene(
1058                 device, ZCLendpoint, ZCLgroupid, groupId, sceneId, transitionTime, sceneName, len(sceneName), clusterId, length, value
1059             )
1060         )
1061     def ClusterScenes_CommandGetSceneMembership(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int):
1062         self._ChipStack.Call(
1063             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_GetSceneMembership(
1064                 device, ZCLendpoint, ZCLgroupid, groupId
1065             )
1066         )
1067     def ClusterScenes_CommandRecallScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, sceneId: int, transitionTime: int):
1068         self._ChipStack.Call(
1069             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_RecallScene(
1070                 device, ZCLendpoint, ZCLgroupid, groupId, sceneId, transitionTime
1071             )
1072         )
1073     def ClusterScenes_CommandRemoveAllScenes(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int):
1074         self._ChipStack.Call(
1075             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_RemoveAllScenes(
1076                 device, ZCLendpoint, ZCLgroupid, groupId
1077             )
1078         )
1079     def ClusterScenes_CommandRemoveScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, sceneId: int):
1080         self._ChipStack.Call(
1081             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_RemoveScene(
1082                 device, ZCLendpoint, ZCLgroupid, groupId, sceneId
1083             )
1084         )
1085     def ClusterScenes_CommandStoreScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, sceneId: int):
1086         self._ChipStack.Call(
1087             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_StoreScene(
1088                 device, ZCLendpoint, ZCLgroupid, groupId, sceneId
1089             )
1090         )
1091     def ClusterScenes_CommandViewScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int, groupId: int, sceneId: int):
1092         self._ChipStack.Call(
1093             lambda: self._chipLib.chip_ime_AppendCommand_Scenes_ViewScene(
1094                 device, ZCLendpoint, ZCLgroupid, groupId, sceneId
1095             )
1096         )
1097
1098     # Cluster attributes
1099
1100     def ClusterApplicationBasic_ReadAttributeVendorName(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1101         self._ChipStack.Call(
1102             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorName(device, ZCLendpoint, ZCLgroupid)
1103         )
1104     def ClusterApplicationBasic_ReadAttributeVendorId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1105         self._ChipStack.Call(
1106             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorId(device, ZCLendpoint, ZCLgroupid)
1107         )
1108     def ClusterApplicationBasic_ReadAttributeApplicationName(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1109         self._ChipStack.Call(
1110             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationName(device, ZCLendpoint, ZCLgroupid)
1111         )
1112     def ClusterApplicationBasic_ReadAttributeProductId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1113         self._ChipStack.Call(
1114             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ProductId(device, ZCLendpoint, ZCLgroupid)
1115         )
1116     def ClusterApplicationBasic_ReadAttributeApplicationId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1117         self._ChipStack.Call(
1118             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationId(device, ZCLendpoint, ZCLgroupid)
1119         )
1120     def ClusterApplicationBasic_ReadAttributeCatalogVendorId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1121         self._ChipStack.Call(
1122             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_CatalogVendorId(device, ZCLendpoint, ZCLgroupid)
1123         )
1124     def ClusterApplicationBasic_ReadAttributeApplicationSatus(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1125         self._ChipStack.Call(
1126             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationSatus(device, ZCLendpoint, ZCLgroupid)
1127         )
1128     def ClusterApplicationBasic_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1129         self._ChipStack.Call(
1130             lambda: self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1131         )
1132     def ClusterBarrierControl_ReadAttributeBarrierMovingState(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1133         self._ChipStack.Call(
1134             lambda: self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierMovingState(device, ZCLendpoint, ZCLgroupid)
1135         )
1136     def ClusterBarrierControl_ReadAttributeBarrierSafetyStatus(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1137         self._ChipStack.Call(
1138             lambda: self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierSafetyStatus(device, ZCLendpoint, ZCLgroupid)
1139         )
1140     def ClusterBarrierControl_ReadAttributeBarrierCapabilities(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1141         self._ChipStack.Call(
1142             lambda: self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierCapabilities(device, ZCLendpoint, ZCLgroupid)
1143         )
1144     def ClusterBarrierControl_ReadAttributeBarrierPosition(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1145         self._ChipStack.Call(
1146             lambda: self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierPosition(device, ZCLendpoint, ZCLgroupid)
1147         )
1148     def ClusterBarrierControl_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1149         self._ChipStack.Call(
1150             lambda: self._chipLib.chip_ime_ReadAttribute_BarrierControl_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1151         )
1152     def ClusterBasic_ReadAttributeInteractionModelVersion(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1153         self._ChipStack.Call(
1154             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_InteractionModelVersion(device, ZCLendpoint, ZCLgroupid)
1155         )
1156     def ClusterBasic_ReadAttributeVendorName(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1157         self._ChipStack.Call(
1158             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_VendorName(device, ZCLendpoint, ZCLgroupid)
1159         )
1160     def ClusterBasic_ReadAttributeVendorID(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1161         self._ChipStack.Call(
1162             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_VendorID(device, ZCLendpoint, ZCLgroupid)
1163         )
1164     def ClusterBasic_ReadAttributeProductName(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1165         self._ChipStack.Call(
1166             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_ProductName(device, ZCLendpoint, ZCLgroupid)
1167         )
1168     def ClusterBasic_ReadAttributeProductID(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1169         self._ChipStack.Call(
1170             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_ProductID(device, ZCLendpoint, ZCLgroupid)
1171         )
1172     def ClusterBasic_ReadAttributeUserLabel(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1173         self._ChipStack.Call(
1174             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_UserLabel(device, ZCLendpoint, ZCLgroupid)
1175         )
1176     def ClusterBasic_ReadAttributeLocation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1177         self._ChipStack.Call(
1178             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_Location(device, ZCLendpoint, ZCLgroupid)
1179         )
1180     def ClusterBasic_ReadAttributeHardwareVersion(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1181         self._ChipStack.Call(
1182             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersion(device, ZCLendpoint, ZCLgroupid)
1183         )
1184     def ClusterBasic_ReadAttributeHardwareVersionString(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1185         self._ChipStack.Call(
1186             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersionString(device, ZCLendpoint, ZCLgroupid)
1187         )
1188     def ClusterBasic_ReadAttributeSoftwareVersion(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1189         self._ChipStack.Call(
1190             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersion(device, ZCLendpoint, ZCLgroupid)
1191         )
1192     def ClusterBasic_ReadAttributeSoftwareVersionString(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1193         self._ChipStack.Call(
1194             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersionString(device, ZCLendpoint, ZCLgroupid)
1195         )
1196     def ClusterBasic_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1197         self._ChipStack.Call(
1198             lambda: self._chipLib.chip_ime_ReadAttribute_Basic_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1199         )
1200     def ClusterBinding_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1201         self._ChipStack.Call(
1202             lambda: self._chipLib.chip_ime_ReadAttribute_Binding_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1203         )
1204     def ClusterColorControl_ReadAttributeCurrentHue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1205         self._ChipStack.Call(
1206             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentHue(device, ZCLendpoint, ZCLgroupid)
1207         )
1208     def ClusterColorControl_ReadAttributeCurrentSaturation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1209         self._ChipStack.Call(
1210             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentSaturation(device, ZCLendpoint, ZCLgroupid)
1211         )
1212     def ClusterColorControl_ReadAttributeRemainingTime(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1213         self._ChipStack.Call(
1214             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_RemainingTime(device, ZCLendpoint, ZCLgroupid)
1215         )
1216     def ClusterColorControl_ReadAttributeCurrentX(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1217         self._ChipStack.Call(
1218             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentX(device, ZCLendpoint, ZCLgroupid)
1219         )
1220     def ClusterColorControl_ReadAttributeCurrentY(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1221         self._ChipStack.Call(
1222             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentY(device, ZCLendpoint, ZCLgroupid)
1223         )
1224     def ClusterColorControl_ReadAttributeDriftCompensation(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1225         self._ChipStack.Call(
1226             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_DriftCompensation(device, ZCLendpoint, ZCLgroupid)
1227         )
1228     def ClusterColorControl_ReadAttributeCompensationText(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1229         self._ChipStack.Call(
1230             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CompensationText(device, ZCLendpoint, ZCLgroupid)
1231         )
1232     def ClusterColorControl_ReadAttributeColorTemperature(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1233         self._ChipStack.Call(
1234             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTemperature(device, ZCLendpoint, ZCLgroupid)
1235         )
1236     def ClusterColorControl_ReadAttributeColorMode(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1237         self._ChipStack.Call(
1238             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorMode(device, ZCLendpoint, ZCLgroupid)
1239         )
1240     def ClusterColorControl_ReadAttributeColorControlOptions(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1241         self._ChipStack.Call(
1242             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorControlOptions(device, ZCLendpoint, ZCLgroupid)
1243         )
1244     def ClusterColorControl_ReadAttributeNumberOfPrimaries(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1245         self._ChipStack.Call(
1246             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_NumberOfPrimaries(device, ZCLendpoint, ZCLgroupid)
1247         )
1248     def ClusterColorControl_ReadAttributePrimary1X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1249         self._ChipStack.Call(
1250             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1X(device, ZCLendpoint, ZCLgroupid)
1251         )
1252     def ClusterColorControl_ReadAttributePrimary1Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1253         self._ChipStack.Call(
1254             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Y(device, ZCLendpoint, ZCLgroupid)
1255         )
1256     def ClusterColorControl_ReadAttributePrimary1Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1257         self._ChipStack.Call(
1258             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Intensity(device, ZCLendpoint, ZCLgroupid)
1259         )
1260     def ClusterColorControl_ReadAttributePrimary2X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1261         self._ChipStack.Call(
1262             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2X(device, ZCLendpoint, ZCLgroupid)
1263         )
1264     def ClusterColorControl_ReadAttributePrimary2Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1265         self._ChipStack.Call(
1266             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Y(device, ZCLendpoint, ZCLgroupid)
1267         )
1268     def ClusterColorControl_ReadAttributePrimary2Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1269         self._ChipStack.Call(
1270             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Intensity(device, ZCLendpoint, ZCLgroupid)
1271         )
1272     def ClusterColorControl_ReadAttributePrimary3X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1273         self._ChipStack.Call(
1274             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3X(device, ZCLendpoint, ZCLgroupid)
1275         )
1276     def ClusterColorControl_ReadAttributePrimary3Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1277         self._ChipStack.Call(
1278             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Y(device, ZCLendpoint, ZCLgroupid)
1279         )
1280     def ClusterColorControl_ReadAttributePrimary3Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1281         self._ChipStack.Call(
1282             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Intensity(device, ZCLendpoint, ZCLgroupid)
1283         )
1284     def ClusterColorControl_ReadAttributePrimary4X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1285         self._ChipStack.Call(
1286             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4X(device, ZCLendpoint, ZCLgroupid)
1287         )
1288     def ClusterColorControl_ReadAttributePrimary4Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1289         self._ChipStack.Call(
1290             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Y(device, ZCLendpoint, ZCLgroupid)
1291         )
1292     def ClusterColorControl_ReadAttributePrimary4Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1293         self._ChipStack.Call(
1294             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Intensity(device, ZCLendpoint, ZCLgroupid)
1295         )
1296     def ClusterColorControl_ReadAttributePrimary5X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1297         self._ChipStack.Call(
1298             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5X(device, ZCLendpoint, ZCLgroupid)
1299         )
1300     def ClusterColorControl_ReadAttributePrimary5Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1301         self._ChipStack.Call(
1302             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Y(device, ZCLendpoint, ZCLgroupid)
1303         )
1304     def ClusterColorControl_ReadAttributePrimary5Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1305         self._ChipStack.Call(
1306             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Intensity(device, ZCLendpoint, ZCLgroupid)
1307         )
1308     def ClusterColorControl_ReadAttributePrimary6X(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1309         self._ChipStack.Call(
1310             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6X(device, ZCLendpoint, ZCLgroupid)
1311         )
1312     def ClusterColorControl_ReadAttributePrimary6Y(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1313         self._ChipStack.Call(
1314             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Y(device, ZCLendpoint, ZCLgroupid)
1315         )
1316     def ClusterColorControl_ReadAttributePrimary6Intensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1317         self._ChipStack.Call(
1318             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Intensity(device, ZCLendpoint, ZCLgroupid)
1319         )
1320     def ClusterColorControl_ReadAttributeWhitePointX(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1321         self._ChipStack.Call(
1322             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointX(device, ZCLendpoint, ZCLgroupid)
1323         )
1324     def ClusterColorControl_ReadAttributeWhitePointY(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1325         self._ChipStack.Call(
1326             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointY(device, ZCLendpoint, ZCLgroupid)
1327         )
1328     def ClusterColorControl_ReadAttributeColorPointRX(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1329         self._ChipStack.Call(
1330             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRX(device, ZCLendpoint, ZCLgroupid)
1331         )
1332     def ClusterColorControl_ReadAttributeColorPointRY(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1333         self._ChipStack.Call(
1334             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRY(device, ZCLendpoint, ZCLgroupid)
1335         )
1336     def ClusterColorControl_ReadAttributeColorPointRIntensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1337         self._ChipStack.Call(
1338             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRIntensity(device, ZCLendpoint, ZCLgroupid)
1339         )
1340     def ClusterColorControl_ReadAttributeColorPointGX(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1341         self._ChipStack.Call(
1342             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGX(device, ZCLendpoint, ZCLgroupid)
1343         )
1344     def ClusterColorControl_ReadAttributeColorPointGY(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1345         self._ChipStack.Call(
1346             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGY(device, ZCLendpoint, ZCLgroupid)
1347         )
1348     def ClusterColorControl_ReadAttributeColorPointGIntensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1349         self._ChipStack.Call(
1350             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGIntensity(device, ZCLendpoint, ZCLgroupid)
1351         )
1352     def ClusterColorControl_ReadAttributeColorPointBX(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1353         self._ChipStack.Call(
1354             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBX(device, ZCLendpoint, ZCLgroupid)
1355         )
1356     def ClusterColorControl_ReadAttributeColorPointBY(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1357         self._ChipStack.Call(
1358             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBY(device, ZCLendpoint, ZCLgroupid)
1359         )
1360     def ClusterColorControl_ReadAttributeColorPointBIntensity(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1361         self._ChipStack.Call(
1362             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBIntensity(device, ZCLendpoint, ZCLgroupid)
1363         )
1364     def ClusterColorControl_ReadAttributeEnhancedCurrentHue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1365         self._ChipStack.Call(
1366             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedCurrentHue(device, ZCLendpoint, ZCLgroupid)
1367         )
1368     def ClusterColorControl_ReadAttributeEnhancedColorMode(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1369         self._ChipStack.Call(
1370             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedColorMode(device, ZCLendpoint, ZCLgroupid)
1371         )
1372     def ClusterColorControl_ReadAttributeColorLoopActive(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1373         self._ChipStack.Call(
1374             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopActive(device, ZCLendpoint, ZCLgroupid)
1375         )
1376     def ClusterColorControl_ReadAttributeColorLoopDirection(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1377         self._ChipStack.Call(
1378             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopDirection(device, ZCLendpoint, ZCLgroupid)
1379         )
1380     def ClusterColorControl_ReadAttributeColorLoopTime(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1381         self._ChipStack.Call(
1382             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopTime(device, ZCLendpoint, ZCLgroupid)
1383         )
1384     def ClusterColorControl_ReadAttributeColorCapabilities(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1385         self._ChipStack.Call(
1386             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorCapabilities(device, ZCLendpoint, ZCLgroupid)
1387         )
1388     def ClusterColorControl_ReadAttributeColorTempPhysicalMin(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1389         self._ChipStack.Call(
1390             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMin(device, ZCLendpoint, ZCLgroupid)
1391         )
1392     def ClusterColorControl_ReadAttributeColorTempPhysicalMax(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1393         self._ChipStack.Call(
1394             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMax(device, ZCLendpoint, ZCLgroupid)
1395         )
1396     def ClusterColorControl_ReadAttributeCoupleColorTempToLevelMinMireds(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1397         self._ChipStack.Call(
1398             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_CoupleColorTempToLevelMinMireds(device, ZCLendpoint, ZCLgroupid)
1399         )
1400     def ClusterColorControl_ReadAttributeStartUpColorTemperatureMireds(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1401         self._ChipStack.Call(
1402             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_StartUpColorTemperatureMireds(device, ZCLendpoint, ZCLgroupid)
1403         )
1404     def ClusterColorControl_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1405         self._ChipStack.Call(
1406             lambda: self._chipLib.chip_ime_ReadAttribute_ColorControl_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1407         )
1408     def ClusterDoorLock_ReadAttributeLockState(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1409         self._ChipStack.Call(
1410             lambda: self._chipLib.chip_ime_ReadAttribute_DoorLock_LockState(device, ZCLendpoint, ZCLgroupid)
1411         )
1412     def ClusterDoorLock_ReadAttributeLockType(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1413         self._ChipStack.Call(
1414             lambda: self._chipLib.chip_ime_ReadAttribute_DoorLock_LockType(device, ZCLendpoint, ZCLgroupid)
1415         )
1416     def ClusterDoorLock_ReadAttributeActuatorEnabled(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1417         self._ChipStack.Call(
1418             lambda: self._chipLib.chip_ime_ReadAttribute_DoorLock_ActuatorEnabled(device, ZCLendpoint, ZCLgroupid)
1419         )
1420     def ClusterDoorLock_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1421         self._ChipStack.Call(
1422             lambda: self._chipLib.chip_ime_ReadAttribute_DoorLock_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1423         )
1424     def ClusterGeneralCommissioning_ReadAttributeFabricId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1425         self._ChipStack.Call(
1426             lambda: self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_FabricId(device, ZCLendpoint, ZCLgroupid)
1427         )
1428     def ClusterGeneralCommissioning_ReadAttributeBreadcrumb(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1429         self._ChipStack.Call(
1430             lambda: self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_Breadcrumb(device, ZCLendpoint, ZCLgroupid)
1431         )
1432     def ClusterGeneralCommissioning_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1433         self._ChipStack.Call(
1434             lambda: self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1435         )
1436     def ClusterGroupKeyManagement_ReadAttributeGroups(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1437         self._ChipStack.Call(
1438             lambda: self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_Groups(device, ZCLendpoint, ZCLgroupid)
1439         )
1440     def ClusterGroupKeyManagement_ReadAttributeGroupKeys(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1441         self._ChipStack.Call(
1442             lambda: self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_GroupKeys(device, ZCLendpoint, ZCLgroupid)
1443         )
1444     def ClusterGroupKeyManagement_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1445         self._ChipStack.Call(
1446             lambda: self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1447         )
1448     def ClusterGroups_ReadAttributeNameSupport(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1449         self._ChipStack.Call(
1450             lambda: self._chipLib.chip_ime_ReadAttribute_Groups_NameSupport(device, ZCLendpoint, ZCLgroupid)
1451         )
1452     def ClusterGroups_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1453         self._ChipStack.Call(
1454             lambda: self._chipLib.chip_ime_ReadAttribute_Groups_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1455         )
1456     def ClusterIasZone_ReadAttributeZoneState(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1457         self._ChipStack.Call(
1458             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneState(device, ZCLendpoint, ZCLgroupid)
1459         )
1460     def ClusterIasZone_ReadAttributeZoneType(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1461         self._ChipStack.Call(
1462             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneType(device, ZCLendpoint, ZCLgroupid)
1463         )
1464     def ClusterIasZone_ReadAttributeZoneStatus(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1465         self._ChipStack.Call(
1466             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneStatus(device, ZCLendpoint, ZCLgroupid)
1467         )
1468     def ClusterIasZone_ReadAttributeIasCieAddress(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1469         self._ChipStack.Call(
1470             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_IasCieAddress(device, ZCLendpoint, ZCLgroupid)
1471         )
1472     def ClusterIasZone_ReadAttributeZoneId(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1473         self._ChipStack.Call(
1474             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneId(device, ZCLendpoint, ZCLgroupid)
1475         )
1476     def ClusterIasZone_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1477         self._ChipStack.Call(
1478             lambda: self._chipLib.chip_ime_ReadAttribute_IasZone_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1479         )
1480     def ClusterIdentify_ReadAttributeIdentifyTime(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1481         self._ChipStack.Call(
1482             lambda: self._chipLib.chip_ime_ReadAttribute_Identify_IdentifyTime(device, ZCLendpoint, ZCLgroupid)
1483         )
1484     def ClusterIdentify_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1485         self._ChipStack.Call(
1486             lambda: self._chipLib.chip_ime_ReadAttribute_Identify_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1487         )
1488     def ClusterLevelControl_ReadAttributeCurrentLevel(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1489         self._ChipStack.Call(
1490             lambda: self._chipLib.chip_ime_ReadAttribute_LevelControl_CurrentLevel(device, ZCLendpoint, ZCLgroupid)
1491         )
1492     def ClusterLevelControl_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1493         self._ChipStack.Call(
1494             lambda: self._chipLib.chip_ime_ReadAttribute_LevelControl_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1495         )
1496     def ClusterLowPower_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1497         self._ChipStack.Call(
1498             lambda: self._chipLib.chip_ime_ReadAttribute_LowPower_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1499         )
1500     def ClusterNetworkCommissioning_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1501         self._ChipStack.Call(
1502             lambda: self._chipLib.chip_ime_ReadAttribute_NetworkCommissioning_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1503         )
1504     def ClusterOnOff_ReadAttributeOnOff(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1505         self._ChipStack.Call(
1506             lambda: self._chipLib.chip_ime_ReadAttribute_OnOff_OnOff(device, ZCLendpoint, ZCLgroupid)
1507         )
1508     def ClusterOnOff_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1509         self._ChipStack.Call(
1510             lambda: self._chipLib.chip_ime_ReadAttribute_OnOff_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1511         )
1512     def ClusterScenes_ReadAttributeSceneCount(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1513         self._ChipStack.Call(
1514             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_SceneCount(device, ZCLendpoint, ZCLgroupid)
1515         )
1516     def ClusterScenes_ReadAttributeCurrentScene(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1517         self._ChipStack.Call(
1518             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentScene(device, ZCLendpoint, ZCLgroupid)
1519         )
1520     def ClusterScenes_ReadAttributeCurrentGroup(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1521         self._ChipStack.Call(
1522             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentGroup(device, ZCLendpoint, ZCLgroupid)
1523         )
1524     def ClusterScenes_ReadAttributeSceneValid(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1525         self._ChipStack.Call(
1526             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_SceneValid(device, ZCLendpoint, ZCLgroupid)
1527         )
1528     def ClusterScenes_ReadAttributeNameSupport(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1529         self._ChipStack.Call(
1530             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_NameSupport(device, ZCLendpoint, ZCLgroupid)
1531         )
1532     def ClusterScenes_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1533         self._ChipStack.Call(
1534             lambda: self._chipLib.chip_ime_ReadAttribute_Scenes_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1535         )
1536     def ClusterTemperatureMeasurement_ReadAttributeMeasuredValue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1537         self._ChipStack.Call(
1538             lambda: self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MeasuredValue(device, ZCLendpoint, ZCLgroupid)
1539         )
1540     def ClusterTemperatureMeasurement_ReadAttributeMinMeasuredValue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1541         self._ChipStack.Call(
1542             lambda: self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MinMeasuredValue(device, ZCLendpoint, ZCLgroupid)
1543         )
1544     def ClusterTemperatureMeasurement_ReadAttributeMaxMeasuredValue(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1545         self._ChipStack.Call(
1546             lambda: self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MaxMeasuredValue(device, ZCLendpoint, ZCLgroupid)
1547         )
1548     def ClusterTemperatureMeasurement_ReadAttributeClusterRevision(self, device: ctypes.c_void_p, ZCLendpoint: int, ZCLgroupid: int):
1549         self._ChipStack.Call(
1550             lambda: self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_ClusterRevision(device, ZCLendpoint, ZCLgroupid)
1551         )
1552
1553     # Init native functions
1554
1555     def InitLib(self, chipLib):
1556         self._chipLib = chipLib
1557         # Cluster ApplicationBasic
1558         # Cluster ApplicationBasic ReadAttribute VendorName
1559         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorName.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1560         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorName.restype = ctypes.c_uint32
1561         # Cluster ApplicationBasic ReadAttribute VendorId
1562         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1563         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_VendorId.restype = ctypes.c_uint32
1564         # Cluster ApplicationBasic ReadAttribute ApplicationName
1565         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationName.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1566         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationName.restype = ctypes.c_uint32
1567         # Cluster ApplicationBasic ReadAttribute ProductId
1568         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ProductId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1569         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ProductId.restype = ctypes.c_uint32
1570         # Cluster ApplicationBasic ReadAttribute ApplicationId
1571         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1572         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationId.restype = ctypes.c_uint32
1573         # Cluster ApplicationBasic ReadAttribute CatalogVendorId
1574         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_CatalogVendorId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1575         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_CatalogVendorId.restype = ctypes.c_uint32
1576         # Cluster ApplicationBasic ReadAttribute ApplicationSatus
1577         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationSatus.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1578         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ApplicationSatus.restype = ctypes.c_uint32
1579         # Cluster ApplicationBasic ReadAttribute ClusterRevision
1580         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1581         self._chipLib.chip_ime_ReadAttribute_ApplicationBasic_ClusterRevision.restype = ctypes.c_uint32
1582         # Cluster BarrierControl
1583         # Cluster BarrierControl Command BarrierControlGoToPercent
1584         self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlGoToPercent.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8]
1585         self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlGoToPercent.restype = ctypes.c_uint32
1586         # Cluster BarrierControl Command BarrierControlStop
1587         self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlStop.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1588         self._chipLib.chip_ime_AppendCommand_BarrierControl_BarrierControlStop.restype = ctypes.c_uint32
1589         # Cluster BarrierControl ReadAttribute BarrierMovingState
1590         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierMovingState.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1591         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierMovingState.restype = ctypes.c_uint32
1592         # Cluster BarrierControl ReadAttribute BarrierSafetyStatus
1593         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierSafetyStatus.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1594         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierSafetyStatus.restype = ctypes.c_uint32
1595         # Cluster BarrierControl ReadAttribute BarrierCapabilities
1596         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierCapabilities.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1597         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierCapabilities.restype = ctypes.c_uint32
1598         # Cluster BarrierControl ReadAttribute BarrierPosition
1599         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierPosition.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1600         self._chipLib.chip_ime_ReadAttribute_BarrierControl_BarrierPosition.restype = ctypes.c_uint32
1601         # Cluster BarrierControl ReadAttribute ClusterRevision
1602         self._chipLib.chip_ime_ReadAttribute_BarrierControl_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1603         self._chipLib.chip_ime_ReadAttribute_BarrierControl_ClusterRevision.restype = ctypes.c_uint32
1604         # Cluster Basic
1605         # Cluster Basic Command MfgSpecificPing
1606         self._chipLib.chip_ime_AppendCommand_Basic_MfgSpecificPing.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1607         self._chipLib.chip_ime_AppendCommand_Basic_MfgSpecificPing.restype = ctypes.c_uint32
1608         # Cluster Basic ReadAttribute InteractionModelVersion
1609         self._chipLib.chip_ime_ReadAttribute_Basic_InteractionModelVersion.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1610         self._chipLib.chip_ime_ReadAttribute_Basic_InteractionModelVersion.restype = ctypes.c_uint32
1611         # Cluster Basic ReadAttribute VendorName
1612         self._chipLib.chip_ime_ReadAttribute_Basic_VendorName.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1613         self._chipLib.chip_ime_ReadAttribute_Basic_VendorName.restype = ctypes.c_uint32
1614         # Cluster Basic ReadAttribute VendorID
1615         self._chipLib.chip_ime_ReadAttribute_Basic_VendorID.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1616         self._chipLib.chip_ime_ReadAttribute_Basic_VendorID.restype = ctypes.c_uint32
1617         # Cluster Basic ReadAttribute ProductName
1618         self._chipLib.chip_ime_ReadAttribute_Basic_ProductName.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1619         self._chipLib.chip_ime_ReadAttribute_Basic_ProductName.restype = ctypes.c_uint32
1620         # Cluster Basic ReadAttribute ProductID
1621         self._chipLib.chip_ime_ReadAttribute_Basic_ProductID.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1622         self._chipLib.chip_ime_ReadAttribute_Basic_ProductID.restype = ctypes.c_uint32
1623         # Cluster Basic ReadAttribute UserLabel
1624         self._chipLib.chip_ime_ReadAttribute_Basic_UserLabel.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1625         self._chipLib.chip_ime_ReadAttribute_Basic_UserLabel.restype = ctypes.c_uint32
1626         # Cluster Basic ReadAttribute Location
1627         self._chipLib.chip_ime_ReadAttribute_Basic_Location.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1628         self._chipLib.chip_ime_ReadAttribute_Basic_Location.restype = ctypes.c_uint32
1629         # Cluster Basic ReadAttribute HardwareVersion
1630         self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersion.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1631         self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersion.restype = ctypes.c_uint32
1632         # Cluster Basic ReadAttribute HardwareVersionString
1633         self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersionString.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1634         self._chipLib.chip_ime_ReadAttribute_Basic_HardwareVersionString.restype = ctypes.c_uint32
1635         # Cluster Basic ReadAttribute SoftwareVersion
1636         self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersion.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1637         self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersion.restype = ctypes.c_uint32
1638         # Cluster Basic ReadAttribute SoftwareVersionString
1639         self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersionString.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1640         self._chipLib.chip_ime_ReadAttribute_Basic_SoftwareVersionString.restype = ctypes.c_uint32
1641         # Cluster Basic ReadAttribute ClusterRevision
1642         self._chipLib.chip_ime_ReadAttribute_Basic_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1643         self._chipLib.chip_ime_ReadAttribute_Basic_ClusterRevision.restype = ctypes.c_uint32
1644         # Cluster Binding
1645         # Cluster Binding Command Bind
1646         self._chipLib.chip_ime_AppendCommand_Binding_Bind.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1647         self._chipLib.chip_ime_AppendCommand_Binding_Bind.restype = ctypes.c_uint32
1648         # Cluster Binding Command Unbind
1649         self._chipLib.chip_ime_AppendCommand_Binding_Unbind.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1650         self._chipLib.chip_ime_AppendCommand_Binding_Unbind.restype = ctypes.c_uint32
1651         # Cluster Binding ReadAttribute ClusterRevision
1652         self._chipLib.chip_ime_ReadAttribute_Binding_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1653         self._chipLib.chip_ime_ReadAttribute_Binding_ClusterRevision.restype = ctypes.c_uint32
1654         # Cluster ColorControl
1655         # Cluster ColorControl Command MoveColor
1656         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColor.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_int16, ctypes.c_int16, ctypes.c_uint8, ctypes.c_uint8]
1657         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColor.restype = ctypes.c_uint32
1658         # Cluster ColorControl Command MoveColorTemperature
1659         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColorTemperature.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1660         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveColorTemperature.restype = ctypes.c_uint32
1661         # Cluster ColorControl Command MoveHue
1662         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveHue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
1663         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveHue.restype = ctypes.c_uint32
1664         # Cluster ColorControl Command MoveSaturation
1665         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveSaturation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
1666         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveSaturation.restype = ctypes.c_uint32
1667         # Cluster ColorControl Command MoveToColor
1668         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColor.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1669         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColor.restype = ctypes.c_uint32
1670         # Cluster ColorControl Command MoveToColorTemperature
1671         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColorTemperature.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1672         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToColorTemperature.restype = ctypes.c_uint32
1673         # Cluster ColorControl Command MoveToHue
1674         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1675         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHue.restype = ctypes.c_uint32
1676         # Cluster ColorControl Command MoveToHueAndSaturation
1677         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHueAndSaturation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1678         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToHueAndSaturation.restype = ctypes.c_uint32
1679         # Cluster ColorControl Command MoveToSaturation
1680         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToSaturation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1681         self._chipLib.chip_ime_AppendCommand_ColorControl_MoveToSaturation.restype = ctypes.c_uint32
1682         # Cluster ColorControl Command StepColor
1683         self._chipLib.chip_ime_AppendCommand_ColorControl_StepColor.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_int16, ctypes.c_int16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1684         self._chipLib.chip_ime_AppendCommand_ColorControl_StepColor.restype = ctypes.c_uint32
1685         # Cluster ColorControl Command StepColorTemperature
1686         self._chipLib.chip_ime_AppendCommand_ColorControl_StepColorTemperature.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1687         self._chipLib.chip_ime_AppendCommand_ColorControl_StepColorTemperature.restype = ctypes.c_uint32
1688         # Cluster ColorControl Command StepHue
1689         self._chipLib.chip_ime_AppendCommand_ColorControl_StepHue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
1690         self._chipLib.chip_ime_AppendCommand_ColorControl_StepHue.restype = ctypes.c_uint32
1691         # Cluster ColorControl Command StepSaturation
1692         self._chipLib.chip_ime_AppendCommand_ColorControl_StepSaturation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
1693         self._chipLib.chip_ime_AppendCommand_ColorControl_StepSaturation.restype = ctypes.c_uint32
1694         # Cluster ColorControl Command StopMoveStep
1695         self._chipLib.chip_ime_AppendCommand_ColorControl_StopMoveStep.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
1696         self._chipLib.chip_ime_AppendCommand_ColorControl_StopMoveStep.restype = ctypes.c_uint32
1697         # Cluster ColorControl ReadAttribute CurrentHue
1698         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentHue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1699         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentHue.restype = ctypes.c_uint32
1700         # Cluster ColorControl ReadAttribute CurrentSaturation
1701         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentSaturation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1702         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentSaturation.restype = ctypes.c_uint32
1703         # Cluster ColorControl ReadAttribute RemainingTime
1704         self._chipLib.chip_ime_ReadAttribute_ColorControl_RemainingTime.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1705         self._chipLib.chip_ime_ReadAttribute_ColorControl_RemainingTime.restype = ctypes.c_uint32
1706         # Cluster ColorControl ReadAttribute CurrentX
1707         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentX.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1708         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentX.restype = ctypes.c_uint32
1709         # Cluster ColorControl ReadAttribute CurrentY
1710         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentY.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1711         self._chipLib.chip_ime_ReadAttribute_ColorControl_CurrentY.restype = ctypes.c_uint32
1712         # Cluster ColorControl ReadAttribute DriftCompensation
1713         self._chipLib.chip_ime_ReadAttribute_ColorControl_DriftCompensation.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1714         self._chipLib.chip_ime_ReadAttribute_ColorControl_DriftCompensation.restype = ctypes.c_uint32
1715         # Cluster ColorControl ReadAttribute CompensationText
1716         self._chipLib.chip_ime_ReadAttribute_ColorControl_CompensationText.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1717         self._chipLib.chip_ime_ReadAttribute_ColorControl_CompensationText.restype = ctypes.c_uint32
1718         # Cluster ColorControl ReadAttribute ColorTemperature
1719         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTemperature.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1720         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTemperature.restype = ctypes.c_uint32
1721         # Cluster ColorControl ReadAttribute ColorMode
1722         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorMode.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1723         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorMode.restype = ctypes.c_uint32
1724         # Cluster ColorControl ReadAttribute ColorControlOptions
1725         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorControlOptions.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1726         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorControlOptions.restype = ctypes.c_uint32
1727         # Cluster ColorControl ReadAttribute NumberOfPrimaries
1728         self._chipLib.chip_ime_ReadAttribute_ColorControl_NumberOfPrimaries.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1729         self._chipLib.chip_ime_ReadAttribute_ColorControl_NumberOfPrimaries.restype = ctypes.c_uint32
1730         # Cluster ColorControl ReadAttribute Primary1X
1731         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1732         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1X.restype = ctypes.c_uint32
1733         # Cluster ColorControl ReadAttribute Primary1Y
1734         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1735         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Y.restype = ctypes.c_uint32
1736         # Cluster ColorControl ReadAttribute Primary1Intensity
1737         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1738         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary1Intensity.restype = ctypes.c_uint32
1739         # Cluster ColorControl ReadAttribute Primary2X
1740         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1741         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2X.restype = ctypes.c_uint32
1742         # Cluster ColorControl ReadAttribute Primary2Y
1743         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1744         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Y.restype = ctypes.c_uint32
1745         # Cluster ColorControl ReadAttribute Primary2Intensity
1746         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1747         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary2Intensity.restype = ctypes.c_uint32
1748         # Cluster ColorControl ReadAttribute Primary3X
1749         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1750         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3X.restype = ctypes.c_uint32
1751         # Cluster ColorControl ReadAttribute Primary3Y
1752         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1753         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Y.restype = ctypes.c_uint32
1754         # Cluster ColorControl ReadAttribute Primary3Intensity
1755         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1756         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary3Intensity.restype = ctypes.c_uint32
1757         # Cluster ColorControl ReadAttribute Primary4X
1758         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1759         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4X.restype = ctypes.c_uint32
1760         # Cluster ColorControl ReadAttribute Primary4Y
1761         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1762         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Y.restype = ctypes.c_uint32
1763         # Cluster ColorControl ReadAttribute Primary4Intensity
1764         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1765         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary4Intensity.restype = ctypes.c_uint32
1766         # Cluster ColorControl ReadAttribute Primary5X
1767         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1768         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5X.restype = ctypes.c_uint32
1769         # Cluster ColorControl ReadAttribute Primary5Y
1770         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1771         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Y.restype = ctypes.c_uint32
1772         # Cluster ColorControl ReadAttribute Primary5Intensity
1773         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1774         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary5Intensity.restype = ctypes.c_uint32
1775         # Cluster ColorControl ReadAttribute Primary6X
1776         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6X.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1777         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6X.restype = ctypes.c_uint32
1778         # Cluster ColorControl ReadAttribute Primary6Y
1779         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Y.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1780         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Y.restype = ctypes.c_uint32
1781         # Cluster ColorControl ReadAttribute Primary6Intensity
1782         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Intensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1783         self._chipLib.chip_ime_ReadAttribute_ColorControl_Primary6Intensity.restype = ctypes.c_uint32
1784         # Cluster ColorControl ReadAttribute WhitePointX
1785         self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointX.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1786         self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointX.restype = ctypes.c_uint32
1787         # Cluster ColorControl ReadAttribute WhitePointY
1788         self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointY.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1789         self._chipLib.chip_ime_ReadAttribute_ColorControl_WhitePointY.restype = ctypes.c_uint32
1790         # Cluster ColorControl ReadAttribute ColorPointRX
1791         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRX.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1792         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRX.restype = ctypes.c_uint32
1793         # Cluster ColorControl ReadAttribute ColorPointRY
1794         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRY.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1795         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRY.restype = ctypes.c_uint32
1796         # Cluster ColorControl ReadAttribute ColorPointRIntensity
1797         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRIntensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1798         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointRIntensity.restype = ctypes.c_uint32
1799         # Cluster ColorControl ReadAttribute ColorPointGX
1800         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGX.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1801         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGX.restype = ctypes.c_uint32
1802         # Cluster ColorControl ReadAttribute ColorPointGY
1803         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGY.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1804         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGY.restype = ctypes.c_uint32
1805         # Cluster ColorControl ReadAttribute ColorPointGIntensity
1806         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGIntensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1807         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointGIntensity.restype = ctypes.c_uint32
1808         # Cluster ColorControl ReadAttribute ColorPointBX
1809         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBX.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1810         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBX.restype = ctypes.c_uint32
1811         # Cluster ColorControl ReadAttribute ColorPointBY
1812         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBY.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1813         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBY.restype = ctypes.c_uint32
1814         # Cluster ColorControl ReadAttribute ColorPointBIntensity
1815         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBIntensity.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1816         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorPointBIntensity.restype = ctypes.c_uint32
1817         # Cluster ColorControl ReadAttribute EnhancedCurrentHue
1818         self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedCurrentHue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1819         self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedCurrentHue.restype = ctypes.c_uint32
1820         # Cluster ColorControl ReadAttribute EnhancedColorMode
1821         self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedColorMode.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1822         self._chipLib.chip_ime_ReadAttribute_ColorControl_EnhancedColorMode.restype = ctypes.c_uint32
1823         # Cluster ColorControl ReadAttribute ColorLoopActive
1824         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopActive.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1825         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopActive.restype = ctypes.c_uint32
1826         # Cluster ColorControl ReadAttribute ColorLoopDirection
1827         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopDirection.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1828         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopDirection.restype = ctypes.c_uint32
1829         # Cluster ColorControl ReadAttribute ColorLoopTime
1830         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopTime.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1831         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorLoopTime.restype = ctypes.c_uint32
1832         # Cluster ColorControl ReadAttribute ColorCapabilities
1833         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorCapabilities.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1834         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorCapabilities.restype = ctypes.c_uint32
1835         # Cluster ColorControl ReadAttribute ColorTempPhysicalMin
1836         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMin.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1837         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMin.restype = ctypes.c_uint32
1838         # Cluster ColorControl ReadAttribute ColorTempPhysicalMax
1839         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMax.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1840         self._chipLib.chip_ime_ReadAttribute_ColorControl_ColorTempPhysicalMax.restype = ctypes.c_uint32
1841         # Cluster ColorControl ReadAttribute CoupleColorTempToLevelMinMireds
1842         self._chipLib.chip_ime_ReadAttribute_ColorControl_CoupleColorTempToLevelMinMireds.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1843         self._chipLib.chip_ime_ReadAttribute_ColorControl_CoupleColorTempToLevelMinMireds.restype = ctypes.c_uint32
1844         # Cluster ColorControl ReadAttribute StartUpColorTemperatureMireds
1845         self._chipLib.chip_ime_ReadAttribute_ColorControl_StartUpColorTemperatureMireds.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1846         self._chipLib.chip_ime_ReadAttribute_ColorControl_StartUpColorTemperatureMireds.restype = ctypes.c_uint32
1847         # Cluster ColorControl ReadAttribute ClusterRevision
1848         self._chipLib.chip_ime_ReadAttribute_ColorControl_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1849         self._chipLib.chip_ime_ReadAttribute_ColorControl_ClusterRevision.restype = ctypes.c_uint32
1850         # Cluster DoorLock
1851         # Cluster DoorLock Command ClearAllPins
1852         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllPins.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1853         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllPins.restype = ctypes.c_uint32
1854         # Cluster DoorLock Command ClearAllRfids
1855         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllRfids.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1856         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearAllRfids.restype = ctypes.c_uint32
1857         # Cluster DoorLock Command ClearHolidaySchedule
1858         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearHolidaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8]
1859         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearHolidaySchedule.restype = ctypes.c_uint32
1860         # Cluster DoorLock Command ClearPin
1861         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearPin.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1862         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearPin.restype = ctypes.c_uint32
1863         # Cluster DoorLock Command ClearRfid
1864         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearRfid.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1865         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearRfid.restype = ctypes.c_uint32
1866         # Cluster DoorLock Command ClearWeekdaySchedule
1867         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearWeekdaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1868         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearWeekdaySchedule.restype = ctypes.c_uint32
1869         # Cluster DoorLock Command ClearYeardaySchedule
1870         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearYeardaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1871         self._chipLib.chip_ime_AppendCommand_DoorLock_ClearYeardaySchedule.restype = ctypes.c_uint32
1872         # Cluster DoorLock Command GetHolidaySchedule
1873         self._chipLib.chip_ime_AppendCommand_DoorLock_GetHolidaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8]
1874         self._chipLib.chip_ime_AppendCommand_DoorLock_GetHolidaySchedule.restype = ctypes.c_uint32
1875         # Cluster DoorLock Command GetLogRecord
1876         self._chipLib.chip_ime_AppendCommand_DoorLock_GetLogRecord.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1877         self._chipLib.chip_ime_AppendCommand_DoorLock_GetLogRecord.restype = ctypes.c_uint32
1878         # Cluster DoorLock Command GetPin
1879         self._chipLib.chip_ime_AppendCommand_DoorLock_GetPin.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1880         self._chipLib.chip_ime_AppendCommand_DoorLock_GetPin.restype = ctypes.c_uint32
1881         # Cluster DoorLock Command GetRfid
1882         self._chipLib.chip_ime_AppendCommand_DoorLock_GetRfid.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1883         self._chipLib.chip_ime_AppendCommand_DoorLock_GetRfid.restype = ctypes.c_uint32
1884         # Cluster DoorLock Command GetUserType
1885         self._chipLib.chip_ime_AppendCommand_DoorLock_GetUserType.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1886         self._chipLib.chip_ime_AppendCommand_DoorLock_GetUserType.restype = ctypes.c_uint32
1887         # Cluster DoorLock Command GetWeekdaySchedule
1888         self._chipLib.chip_ime_AppendCommand_DoorLock_GetWeekdaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1889         self._chipLib.chip_ime_AppendCommand_DoorLock_GetWeekdaySchedule.restype = ctypes.c_uint32
1890         # Cluster DoorLock Command GetYeardaySchedule
1891         self._chipLib.chip_ime_AppendCommand_DoorLock_GetYeardaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1892         self._chipLib.chip_ime_AppendCommand_DoorLock_GetYeardaySchedule.restype = ctypes.c_uint32
1893         # Cluster DoorLock Command LockDoor
1894         self._chipLib.chip_ime_AppendCommand_DoorLock_LockDoor.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32]
1895         self._chipLib.chip_ime_AppendCommand_DoorLock_LockDoor.restype = ctypes.c_uint32
1896         # Cluster DoorLock Command SetHolidaySchedule
1897         self._chipLib.chip_ime_AppendCommand_DoorLock_SetHolidaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint8]
1898         self._chipLib.chip_ime_AppendCommand_DoorLock_SetHolidaySchedule.restype = ctypes.c_uint32
1899         # Cluster DoorLock Command SetPin
1900         self._chipLib.chip_ime_AppendCommand_DoorLock_SetPin.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_char_p, ctypes.c_uint32]
1901         self._chipLib.chip_ime_AppendCommand_DoorLock_SetPin.restype = ctypes.c_uint32
1902         # Cluster DoorLock Command SetRfid
1903         self._chipLib.chip_ime_AppendCommand_DoorLock_SetRfid.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_char_p, ctypes.c_uint32]
1904         self._chipLib.chip_ime_AppendCommand_DoorLock_SetRfid.restype = ctypes.c_uint32
1905         # Cluster DoorLock Command SetUserType
1906         self._chipLib.chip_ime_AppendCommand_DoorLock_SetUserType.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8]
1907         self._chipLib.chip_ime_AppendCommand_DoorLock_SetUserType.restype = ctypes.c_uint32
1908         # Cluster DoorLock Command SetWeekdaySchedule
1909         self._chipLib.chip_ime_AppendCommand_DoorLock_SetWeekdaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
1910         self._chipLib.chip_ime_AppendCommand_DoorLock_SetWeekdaySchedule.restype = ctypes.c_uint32
1911         # Cluster DoorLock Command SetYeardaySchedule
1912         self._chipLib.chip_ime_AppendCommand_DoorLock_SetYeardaySchedule.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint32, ctypes.c_uint32]
1913         self._chipLib.chip_ime_AppendCommand_DoorLock_SetYeardaySchedule.restype = ctypes.c_uint32
1914         # Cluster DoorLock Command UnlockDoor
1915         self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockDoor.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32]
1916         self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockDoor.restype = ctypes.c_uint32
1917         # Cluster DoorLock Command UnlockWithTimeout
1918         self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockWithTimeout.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32]
1919         self._chipLib.chip_ime_AppendCommand_DoorLock_UnlockWithTimeout.restype = ctypes.c_uint32
1920         # Cluster DoorLock ReadAttribute LockState
1921         self._chipLib.chip_ime_ReadAttribute_DoorLock_LockState.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1922         self._chipLib.chip_ime_ReadAttribute_DoorLock_LockState.restype = ctypes.c_uint32
1923         # Cluster DoorLock ReadAttribute LockType
1924         self._chipLib.chip_ime_ReadAttribute_DoorLock_LockType.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1925         self._chipLib.chip_ime_ReadAttribute_DoorLock_LockType.restype = ctypes.c_uint32
1926         # Cluster DoorLock ReadAttribute ActuatorEnabled
1927         self._chipLib.chip_ime_ReadAttribute_DoorLock_ActuatorEnabled.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1928         self._chipLib.chip_ime_ReadAttribute_DoorLock_ActuatorEnabled.restype = ctypes.c_uint32
1929         # Cluster DoorLock ReadAttribute ClusterRevision
1930         self._chipLib.chip_ime_ReadAttribute_DoorLock_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1931         self._chipLib.chip_ime_ReadAttribute_DoorLock_ClusterRevision.restype = ctypes.c_uint32
1932         # Cluster GeneralCommissioning
1933         # Cluster GeneralCommissioning Command ArmFailSafe
1934         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_ArmFailSafe.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint32]
1935         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_ArmFailSafe.restype = ctypes.c_uint32
1936         # Cluster GeneralCommissioning Command CommissioningComplete
1937         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_CommissioningComplete.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1938         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_CommissioningComplete.restype = ctypes.c_uint32
1939         # Cluster GeneralCommissioning Command SetFabric
1940         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_SetFabric.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
1941         self._chipLib.chip_ime_AppendCommand_GeneralCommissioning_SetFabric.restype = ctypes.c_uint32
1942         # Cluster GeneralCommissioning ReadAttribute FabricId
1943         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_FabricId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1944         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_FabricId.restype = ctypes.c_uint32
1945         # Cluster GeneralCommissioning ReadAttribute Breadcrumb
1946         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_Breadcrumb.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1947         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_Breadcrumb.restype = ctypes.c_uint32
1948         # Cluster GeneralCommissioning ReadAttribute ClusterRevision
1949         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1950         self._chipLib.chip_ime_ReadAttribute_GeneralCommissioning_ClusterRevision.restype = ctypes.c_uint32
1951         # Cluster GroupKeyManagement
1952         # Cluster GroupKeyManagement ReadAttribute Groups
1953         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_Groups.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1954         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_Groups.restype = ctypes.c_uint32
1955         # Cluster GroupKeyManagement ReadAttribute GroupKeys
1956         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_GroupKeys.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1957         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_GroupKeys.restype = ctypes.c_uint32
1958         # Cluster GroupKeyManagement ReadAttribute ClusterRevision
1959         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1960         self._chipLib.chip_ime_ReadAttribute_GroupKeyManagement_ClusterRevision.restype = ctypes.c_uint32
1961         # Cluster Groups
1962         # Cluster Groups Command AddGroup
1963         self._chipLib.chip_ime_AppendCommand_Groups_AddGroup.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32]
1964         self._chipLib.chip_ime_AppendCommand_Groups_AddGroup.restype = ctypes.c_uint32
1965         # Cluster Groups Command AddGroupIfIdentifying
1966         self._chipLib.chip_ime_AppendCommand_Groups_AddGroupIfIdentifying.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32]
1967         self._chipLib.chip_ime_AppendCommand_Groups_AddGroupIfIdentifying.restype = ctypes.c_uint32
1968         # Cluster Groups Command GetGroupMembership
1969         self._chipLib.chip_ime_AppendCommand_Groups_GetGroupMembership.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
1970         self._chipLib.chip_ime_AppendCommand_Groups_GetGroupMembership.restype = ctypes.c_uint32
1971         # Cluster Groups Command RemoveAllGroups
1972         self._chipLib.chip_ime_AppendCommand_Groups_RemoveAllGroups.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1973         self._chipLib.chip_ime_AppendCommand_Groups_RemoveAllGroups.restype = ctypes.c_uint32
1974         # Cluster Groups Command RemoveGroup
1975         self._chipLib.chip_ime_AppendCommand_Groups_RemoveGroup.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1976         self._chipLib.chip_ime_AppendCommand_Groups_RemoveGroup.restype = ctypes.c_uint32
1977         # Cluster Groups Command ViewGroup
1978         self._chipLib.chip_ime_AppendCommand_Groups_ViewGroup.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
1979         self._chipLib.chip_ime_AppendCommand_Groups_ViewGroup.restype = ctypes.c_uint32
1980         # Cluster Groups ReadAttribute NameSupport
1981         self._chipLib.chip_ime_ReadAttribute_Groups_NameSupport.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1982         self._chipLib.chip_ime_ReadAttribute_Groups_NameSupport.restype = ctypes.c_uint32
1983         # Cluster Groups ReadAttribute ClusterRevision
1984         self._chipLib.chip_ime_ReadAttribute_Groups_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1985         self._chipLib.chip_ime_ReadAttribute_Groups_ClusterRevision.restype = ctypes.c_uint32
1986         # Cluster IasZone
1987         # Cluster IasZone ReadAttribute ZoneState
1988         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneState.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1989         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneState.restype = ctypes.c_uint32
1990         # Cluster IasZone ReadAttribute ZoneType
1991         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneType.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1992         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneType.restype = ctypes.c_uint32
1993         # Cluster IasZone ReadAttribute ZoneStatus
1994         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneStatus.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1995         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneStatus.restype = ctypes.c_uint32
1996         # Cluster IasZone ReadAttribute IasCieAddress
1997         self._chipLib.chip_ime_ReadAttribute_IasZone_IasCieAddress.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
1998         self._chipLib.chip_ime_ReadAttribute_IasZone_IasCieAddress.restype = ctypes.c_uint32
1999         # Cluster IasZone ReadAttribute ZoneId
2000         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneId.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2001         self._chipLib.chip_ime_ReadAttribute_IasZone_ZoneId.restype = ctypes.c_uint32
2002         # Cluster IasZone ReadAttribute ClusterRevision
2003         self._chipLib.chip_ime_ReadAttribute_IasZone_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2004         self._chipLib.chip_ime_ReadAttribute_IasZone_ClusterRevision.restype = ctypes.c_uint32
2005         # Cluster Identify
2006         # Cluster Identify Command Identify
2007         self._chipLib.chip_ime_AppendCommand_Identify_Identify.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
2008         self._chipLib.chip_ime_AppendCommand_Identify_Identify.restype = ctypes.c_uint32
2009         # Cluster Identify Command IdentifyQuery
2010         self._chipLib.chip_ime_AppendCommand_Identify_IdentifyQuery.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2011         self._chipLib.chip_ime_AppendCommand_Identify_IdentifyQuery.restype = ctypes.c_uint32
2012         # Cluster Identify ReadAttribute IdentifyTime
2013         self._chipLib.chip_ime_ReadAttribute_Identify_IdentifyTime.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2014         self._chipLib.chip_ime_ReadAttribute_Identify_IdentifyTime.restype = ctypes.c_uint32
2015         # Cluster Identify ReadAttribute ClusterRevision
2016         self._chipLib.chip_ime_ReadAttribute_Identify_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2017         self._chipLib.chip_ime_ReadAttribute_Identify_ClusterRevision.restype = ctypes.c_uint32
2018         # Cluster LevelControl
2019         # Cluster LevelControl Command Move
2020         self._chipLib.chip_ime_AppendCommand_LevelControl_Move.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint8]
2021         self._chipLib.chip_ime_AppendCommand_LevelControl_Move.restype = ctypes.c_uint32
2022         # Cluster LevelControl Command MoveToLevel
2023         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevel.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
2024         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevel.restype = ctypes.c_uint32
2025         # Cluster LevelControl Command MoveToLevelWithOnOff
2026         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevelWithOnOff.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
2027         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveToLevelWithOnOff.restype = ctypes.c_uint32
2028         # Cluster LevelControl Command MoveWithOnOff
2029         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveWithOnOff.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
2030         self._chipLib.chip_ime_AppendCommand_LevelControl_MoveWithOnOff.restype = ctypes.c_uint32
2031         # Cluster LevelControl Command Step
2032         self._chipLib.chip_ime_AppendCommand_LevelControl_Step.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
2033         self._chipLib.chip_ime_AppendCommand_LevelControl_Step.restype = ctypes.c_uint32
2034         # Cluster LevelControl Command StepWithOnOff
2035         self._chipLib.chip_ime_AppendCommand_LevelControl_StepWithOnOff.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8, ctypes.c_uint16]
2036         self._chipLib.chip_ime_AppendCommand_LevelControl_StepWithOnOff.restype = ctypes.c_uint32
2037         # Cluster LevelControl Command Stop
2038         self._chipLib.chip_ime_AppendCommand_LevelControl_Stop.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
2039         self._chipLib.chip_ime_AppendCommand_LevelControl_Stop.restype = ctypes.c_uint32
2040         # Cluster LevelControl Command StopWithOnOff
2041         self._chipLib.chip_ime_AppendCommand_LevelControl_StopWithOnOff.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2042         self._chipLib.chip_ime_AppendCommand_LevelControl_StopWithOnOff.restype = ctypes.c_uint32
2043         # Cluster LevelControl ReadAttribute CurrentLevel
2044         self._chipLib.chip_ime_ReadAttribute_LevelControl_CurrentLevel.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2045         self._chipLib.chip_ime_ReadAttribute_LevelControl_CurrentLevel.restype = ctypes.c_uint32
2046         # Cluster LevelControl ReadAttribute ClusterRevision
2047         self._chipLib.chip_ime_ReadAttribute_LevelControl_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2048         self._chipLib.chip_ime_ReadAttribute_LevelControl_ClusterRevision.restype = ctypes.c_uint32
2049         # Cluster LowPower
2050         # Cluster LowPower Command Sleep
2051         self._chipLib.chip_ime_AppendCommand_LowPower_Sleep.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2052         self._chipLib.chip_ime_AppendCommand_LowPower_Sleep.restype = ctypes.c_uint32
2053         # Cluster LowPower ReadAttribute ClusterRevision
2054         self._chipLib.chip_ime_ReadAttribute_LowPower_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2055         self._chipLib.chip_ime_ReadAttribute_LowPower_ClusterRevision.restype = ctypes.c_uint32
2056         # Cluster NetworkCommissioning
2057         # Cluster NetworkCommissioning Command AddThreadNetwork
2058         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddThreadNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2059         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddThreadNetwork.restype = ctypes.c_uint32
2060         # Cluster NetworkCommissioning Command AddWiFiNetwork
2061         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddWiFiNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2062         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_AddWiFiNetwork.restype = ctypes.c_uint32
2063         # Cluster NetworkCommissioning Command DisableNetwork
2064         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_DisableNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2065         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_DisableNetwork.restype = ctypes.c_uint32
2066         # Cluster NetworkCommissioning Command EnableNetwork
2067         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_EnableNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2068         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_EnableNetwork.restype = ctypes.c_uint32
2069         # Cluster NetworkCommissioning Command GetLastNetworkCommissioningResult
2070         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_GetLastNetworkCommissioningResult.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint32]
2071         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_GetLastNetworkCommissioningResult.restype = ctypes.c_uint32
2072         # Cluster NetworkCommissioning Command RemoveNetwork
2073         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_RemoveNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2074         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_RemoveNetwork.restype = ctypes.c_uint32
2075         # Cluster NetworkCommissioning Command ScanNetworks
2076         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_ScanNetworks.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2077         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_ScanNetworks.restype = ctypes.c_uint32
2078         # Cluster NetworkCommissioning Command UpdateThreadNetwork
2079         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateThreadNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2080         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateThreadNetwork.restype = ctypes.c_uint32
2081         # Cluster NetworkCommissioning Command UpdateWiFiNetwork
2082         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateWiFiNetwork.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32]
2083         self._chipLib.chip_ime_AppendCommand_NetworkCommissioning_UpdateWiFiNetwork.restype = ctypes.c_uint32
2084         # Cluster NetworkCommissioning ReadAttribute ClusterRevision
2085         self._chipLib.chip_ime_ReadAttribute_NetworkCommissioning_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2086         self._chipLib.chip_ime_ReadAttribute_NetworkCommissioning_ClusterRevision.restype = ctypes.c_uint32
2087         # Cluster OnOff
2088         # Cluster OnOff Command Off
2089         self._chipLib.chip_ime_AppendCommand_OnOff_Off.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2090         self._chipLib.chip_ime_AppendCommand_OnOff_Off.restype = ctypes.c_uint32
2091         # Cluster OnOff Command On
2092         self._chipLib.chip_ime_AppendCommand_OnOff_On.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2093         self._chipLib.chip_ime_AppendCommand_OnOff_On.restype = ctypes.c_uint32
2094         # Cluster OnOff Command Toggle
2095         self._chipLib.chip_ime_AppendCommand_OnOff_Toggle.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2096         self._chipLib.chip_ime_AppendCommand_OnOff_Toggle.restype = ctypes.c_uint32
2097         # Cluster OnOff ReadAttribute OnOff
2098         self._chipLib.chip_ime_ReadAttribute_OnOff_OnOff.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2099         self._chipLib.chip_ime_ReadAttribute_OnOff_OnOff.restype = ctypes.c_uint32
2100         # Cluster OnOff ReadAttribute ClusterRevision
2101         self._chipLib.chip_ime_ReadAttribute_OnOff_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2102         self._chipLib.chip_ime_ReadAttribute_OnOff_ClusterRevision.restype = ctypes.c_uint32
2103         # Cluster Scenes
2104         # Cluster Scenes Command AddScene
2105         self._chipLib.chip_ime_AppendCommand_Scenes_AddScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint8]
2106         self._chipLib.chip_ime_AppendCommand_Scenes_AddScene.restype = ctypes.c_uint32
2107         # Cluster Scenes Command GetSceneMembership
2108         self._chipLib.chip_ime_AppendCommand_Scenes_GetSceneMembership.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
2109         self._chipLib.chip_ime_AppendCommand_Scenes_GetSceneMembership.restype = ctypes.c_uint32
2110         # Cluster Scenes Command RecallScene
2111         self._chipLib.chip_ime_AppendCommand_Scenes_RecallScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8, ctypes.c_uint16]
2112         self._chipLib.chip_ime_AppendCommand_Scenes_RecallScene.restype = ctypes.c_uint32
2113         # Cluster Scenes Command RemoveAllScenes
2114         self._chipLib.chip_ime_AppendCommand_Scenes_RemoveAllScenes.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16]
2115         self._chipLib.chip_ime_AppendCommand_Scenes_RemoveAllScenes.restype = ctypes.c_uint32
2116         # Cluster Scenes Command RemoveScene
2117         self._chipLib.chip_ime_AppendCommand_Scenes_RemoveScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8]
2118         self._chipLib.chip_ime_AppendCommand_Scenes_RemoveScene.restype = ctypes.c_uint32
2119         # Cluster Scenes Command StoreScene
2120         self._chipLib.chip_ime_AppendCommand_Scenes_StoreScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8]
2121         self._chipLib.chip_ime_AppendCommand_Scenes_StoreScene.restype = ctypes.c_uint32
2122         # Cluster Scenes Command ViewScene
2123         self._chipLib.chip_ime_AppendCommand_Scenes_ViewScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint8]
2124         self._chipLib.chip_ime_AppendCommand_Scenes_ViewScene.restype = ctypes.c_uint32
2125         # Cluster Scenes ReadAttribute SceneCount
2126         self._chipLib.chip_ime_ReadAttribute_Scenes_SceneCount.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2127         self._chipLib.chip_ime_ReadAttribute_Scenes_SceneCount.restype = ctypes.c_uint32
2128         # Cluster Scenes ReadAttribute CurrentScene
2129         self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentScene.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2130         self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentScene.restype = ctypes.c_uint32
2131         # Cluster Scenes ReadAttribute CurrentGroup
2132         self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentGroup.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2133         self._chipLib.chip_ime_ReadAttribute_Scenes_CurrentGroup.restype = ctypes.c_uint32
2134         # Cluster Scenes ReadAttribute SceneValid
2135         self._chipLib.chip_ime_ReadAttribute_Scenes_SceneValid.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2136         self._chipLib.chip_ime_ReadAttribute_Scenes_SceneValid.restype = ctypes.c_uint32
2137         # Cluster Scenes ReadAttribute NameSupport
2138         self._chipLib.chip_ime_ReadAttribute_Scenes_NameSupport.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2139         self._chipLib.chip_ime_ReadAttribute_Scenes_NameSupport.restype = ctypes.c_uint32
2140         # Cluster Scenes ReadAttribute ClusterRevision
2141         self._chipLib.chip_ime_ReadAttribute_Scenes_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2142         self._chipLib.chip_ime_ReadAttribute_Scenes_ClusterRevision.restype = ctypes.c_uint32
2143         # Cluster TemperatureMeasurement
2144         # Cluster TemperatureMeasurement ReadAttribute MeasuredValue
2145         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MeasuredValue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2146         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MeasuredValue.restype = ctypes.c_uint32
2147         # Cluster TemperatureMeasurement ReadAttribute MinMeasuredValue
2148         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MinMeasuredValue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2149         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MinMeasuredValue.restype = ctypes.c_uint32
2150         # Cluster TemperatureMeasurement ReadAttribute MaxMeasuredValue
2151         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MaxMeasuredValue.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2152         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_MaxMeasuredValue.restype = ctypes.c_uint32
2153         # Cluster TemperatureMeasurement ReadAttribute ClusterRevision
2154         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_ClusterRevision.argtypes = [ctypes.c_void_p, ctypes.c_uint8, ctypes.c_uint16]
2155         self._chipLib.chip_ime_ReadAttribute_TemperatureMeasurement_ClusterRevision.restype = ctypes.c_uint32