1pub fn get_cluster_name(id: u32) -> Option<&'static str> {
4 match id {
5 0x050E => Some("Account Login"),
6 0x001F => Some("Access Control"),
7 0x0025 => Some("Actions"),
8 0x003C => Some("Administrator Commissioning"),
9 0x005B => Some("Air Quality"),
10 0x050D => Some("Application Basic"),
11 0x050C => Some("Application Launcher"),
12 0x050B => Some("Audio Output"),
13 0x0028 => Some("Basic Information"),
14 0x001E => Some("Binding"),
15 0x0045 => Some("Boolean State"),
16 0x0080 => Some("Boolean State Configuration"),
17 0x0039 => Some("Bridged Device Basic Information"),
18 0x0552 => Some("Camera AV Settings User Level Management"),
19 0x0551 => Some("Camera AV Stream Management"),
20 0x0504 => Some("Channel"),
21 0x0556 => Some("Chime"),
22 0x0104 => Some("Closure Control"),
23 0x0105 => Some("Closure Dimension"),
24 0x0300 => Some("Color Control"),
25 0x0751 => Some("Commissioner Control"),
26 0x0B07 => Some("Commodity Metering"),
27 0x0095 => Some("Commodity Price"),
28 0x0700 => Some("Commodity Tariff"),
29 0x040C => Some("Carbon Monoxide Concentration Measurement"),
30 0x040D => Some("Carbon Dioxide Concentration Measurement"),
31 0x0413 => Some("Nitrogen Dioxide Concentration Measurement"),
32 0x0415 => Some("Ozone Concentration Measurement"),
33 0x042A => Some("PM2.5 Concentration Measurement"),
34 0x042B => Some("Formaldehyde Concentration Measurement"),
35 0x042C => Some("PM1 Concentration Measurement"),
36 0x042D => Some("PM10 Concentration Measurement"),
37 0x042E => Some("Total Volatile Organic Compounds Concentration Measurement"),
38 0x042F => Some("Radon Concentration Measurement"),
39 0x0510 => Some("Content App Observer"),
40 0x050F => Some("Content Control"),
41 0x050A => Some("Content Launcher"),
42 0x001D => Some("Descriptor"),
43 0x0098 => Some("Device Energy Management"),
44 0x0032 => Some("Diagnostic Logs"),
45 0x0037 => Some("Ethernet Network Diagnostics"),
46 0x0033 => Some("General Diagnostics"),
47 0x0034 => Some("Software Diagnostics"),
48 0x0035 => Some("Thread Network Diagnostics"),
49 0x0036 => Some("Wi-Fi Network Diagnostics"),
50 0x005D => Some("Dishwasher Alarm"),
51 0x0101 => Some("Door Lock"),
52 0x0750 => Some("Ecosystem Information"),
53 0x0091 => Some("Electrical Energy Measurement"),
54 0x00A0 => Some("Electrical Grid Conditions"),
55 0x0090 => Some("Electrical Power Measurement"),
56 0x0099 => Some("Energy EVSE"),
57 0x009B => Some("Energy Preference"),
58 0x0202 => Some("Fan Control"),
59 0x0040 => Some("Fixed Label"),
60 0x0404 => Some("Flow Measurement"),
61 0x0030 => Some("General Commissioning"),
62 0x003F => Some("Group Key Management"),
63 0x0004 => Some("Groups"),
64 0x0046 => Some("ICD Management"),
65 0x0003 => Some("Identify"),
66 0x0400 => Some("Illuminance Measurement"),
67 0x0753 => Some("Joint Fabric Administrator"),
68 0x0752 => Some("Joint Fabric Datastore"),
69 0x0509 => Some("Keypad Input"),
70 0x004A => Some("Laundry Dryer Controls"),
71 0x0053 => Some("Laundry Washer Controls"),
72 0x0008 => Some("Level Control"),
73 0x002B => Some("Localization Configuration"),
74 0x002C => Some("Time Format Localization"),
75 0x002D => Some("Unit Localization"),
76 0x0508 => Some("Low Power"),
77 0x0507 => Some("Media Input"),
78 0x0506 => Some("Media Playback"),
79 0x0097 => Some("Messages"),
80 0x0B06 => Some("Meter Identification"),
81 0x005F => Some("Microwave Oven Control"),
82 0x009F => Some("Device Energy Management Mode"),
83 0x0059 => Some("Dishwasher Mode"),
84 0x009D => Some("Energy EVSE Mode"),
85 0x0051 => Some("Laundry Washer Mode"),
86 0x005E => Some("Microwave Oven Mode"),
87 0x0049 => Some("Oven Mode"),
88 0x0052 => Some("Refrigerator And Temperature Controlled Cabinet Mode"),
89 0x0055 => Some("RVC Clean Mode"),
90 0x0054 => Some("RVC Run Mode"),
91 0x009E => Some("Water Heater Mode"),
92 0x0050 => Some("Mode Select"),
93 0x0031 => Some("Network Commissioning"),
94 0x0406 => Some("Occupancy Sensing"),
95 0x0006 => Some("On/Off"),
96 0x003E => Some("Operational Credentials"),
97 0x0060 => Some("Operational State"),
98 0x0048 => Some("Oven Cavity Operational State"),
99 0x0061 => Some("RVC Operational State"),
100 0x0029 => Some("OTA Software Update Provider"),
101 0x002A => Some("OTA Software Update Requestor"),
102 0x002F => Some("Power Source"),
103 0x002E => Some("Power Source Configuration"),
104 0x009C => Some("Power Topology"),
105 0x0403 => Some("Pressure Measurement"),
106 0x0200 => Some("Pump Configuration and Control"),
107 0x0555 => Some("Push AV Stream Transport"),
108 0x0057 => Some("Refrigerator Alarm"),
109 0x0071 => Some("HEPA Filter Monitoring"),
110 0x0072 => Some("Activated Carbon Filter Monitoring"),
111 0x0079 => Some("Water Tank Level Monitoring"),
112 0x0062 => Some("Scenes Management"),
113 0x0150 => Some("Service Area"),
114 0x005C => Some("Smoke CO Alarm"),
115 0x0430 => Some("Soil Measurement"),
116 0x003B => Some("Switch"),
117 0x0505 => Some("Target Navigator"),
118 0x0056 => Some("Temperature Control"),
119 0x0402 => Some("Temperature Measurement"),
120 0x0201 => Some("Thermostat"),
121 0x0204 => Some("Thermostat User Interface Configuration"),
122 0x0452 => Some("Thread Border Router Management"),
123 0x0453 => Some("Thread Network Directory"),
124 0x0038 => Some("Time Synchronization"),
125 0x0801 => Some("TLS Certificate Management"),
126 0x0802 => Some("TLS Client Management"),
127 0x0041 => Some("User Label"),
128 0x0081 => Some("Valve Configuration and Control"),
129 0x0503 => Some("Wake On LAN"),
130 0x0405 => Some("Relative Humidity Measurement"),
131 0x0094 => Some("Water Heater Management"),
132 0x0553 => Some("WebRTC Transport Provider"),
133 0x0554 => Some("WebRTC Transport Requestor"),
134 0x0451 => Some("Wi-Fi Network Management"),
135 0x0102 => Some("Window Covering"),
136 0x0550 => Some("Zone Management"),
137 _ => None,
138 }
139}