Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added sync of file vendorIDs.ts between front-end and back-end
Browse files Browse the repository at this point in the history
GermanBluefox committed Jan 14, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent f3f58c3 commit ead97e5
Showing 2 changed files with 935 additions and 1 deletion.
918 changes: 918 additions & 0 deletions src/lib/vendorIDs.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,918 @@
export const VendorIds: Record<string, string> = {
0x0000: '[Matter Standard]',
0x0001: 'Panasonic',
0x0002: 'Sony',
0x0003: 'Samsung',
0x0004: 'Philips (RF4CE)',
0x0005: 'Freescale (RF4CE)',
0x0006: 'Oki Semiconductors (RF4CE)',
0x0007: 'Texas Instruments',
0x1000: 'Cirronet',
0x1001: 'Chipcon',
0x1002: 'Ember',
0x1003: 'NTS',
0x1004: 'Freescale',
0x1005: 'IP Com',
0x1006: 'San Juan Software',
0x1007: 'TUV',
0x1008: 'Integration',
0x1009: 'BM SpA',
0x100a: 'AwarePoint',
0x100b: 'Signify Netherlands B.V.',
0x100c: 'Luxoft',
0x100d: 'Korwin',
0x100e: 'One RF Technology',
0x100f: 'Software Technologies Group',
0x1010: 'Telegesis',
0x1011: 'Visonic',
0x1012: 'Insta',
0x1013: 'Atalum',
0x1014: 'Atmel',
0x1015: 'Develco',
0x1016: 'Honeywell',
0x1017: 'RadioPulse',
0x1018: 'Renesas',
0x1019: 'Xanadu Wireless',
0x101a: 'NEC Engineering',
0x101b: 'Yamatake Corporation',
0x101c: 'Tendril Networks',
0x101d: 'Assa Abloy',
0x101e: 'MaxStream',
0x101f: 'Neurocom',
0x1020: 'Institute for Information Industry',
0x1021: 'Legrand Group',
0x1022: 'iControl',
0x1023: 'Raymarine',
0x1024: 'LS Research',
0x1025: 'Onity Inc.',
0x1026: 'Mono Products',
0x1027: 'RF Technologies',
0x1028: 'Itron',
0x1029: 'Tritech',
0x102a: 'Embedit A/S',
0x102b: 'S3C',
0x102c: 'Siemens',
0x102d: 'Mindtech',
0x102e: 'LG Electronics',
0x102f: 'Mitsubishi Electric Corp.',
0x1030: 'Johnson Controls',
0x1031: 'Secure Meters (UK) Ltd',
0x1032: 'Knick',
0x1033: 'Viconics',
0x1034: 'Flexipanel',
0x1035: 'Piasim Corporation Pte., Ltd.',
0x1036: 'Trane',
0x1037: 'NXP Semiconductors',
0x1038: 'Living Independently Group',
0x1039: 'AlertMe.com',
0x103a: 'Daintree',
0x103b: 'Aiji System',
0x103c: 'Telecom Italia',
0x103d: 'Mikrokrets AS',
0x103e: 'Oki Semiconductor',
0x103f: 'Newport Electonics',
0x1040: 'Control 4',
0x1041: 'STMicroelectronics',
0x1042: 'Ad-Sol Nissin Corp',
0x1043: 'DCSI',
0x1044: 'France Telecom',
0x1045: 'muNet',
0x1046: 'Autani Corporation',
0x1047: 'Colorado vNet',
0x1048: 'Aerocomm, Inc.',
0x1049: 'Silicon Laboratories',
0x104a: 'Inncom International Inc.',
0x104b: 'Cooper Power Systems',
0x104c: 'Synapse',
0x104d: 'Fisher Pierce/Sunrise',
0x104e: 'CentraLite Systems, Inc.',
0x104f: 'Crane Wireless Monitoring Solutions',
0x1050: 'Mobilarm Limited',
0x1051: 'iMonitor Research Ltd.',
0x1052: 'Bartech',
0x1053: 'MeshNetics',
0x1054: 'LS Industrial Systems Co. Ltd.',
0x1055: 'Cason Engineering plc',
0x1056: 'Wireless Glue Networks Inc.',
0x1057: 'Elster',
0x1058: 'SMS Tecnologia Eletr&#xF4;nica',
0x1059: 'Onset Computer Corporation',
0x105a: 'Riga Development',
0x105b: 'Energate',
0x105c: 'ConMed Linvatec',
0x105d: 'PowerMand',
0x105e: 'Schneider Electric',
0x105f: 'Eaton Corporation',
0x1060: 'Telular Corporation',
0x1061: 'Delphi Medical Systems',
0x1062: 'EpiSensor Limited',
0x1063: 'Landis+Gyr',
0x1064: 'Kaba Group',
0x1065: 'Shure Incorporated',
0x1066: 'Comverge, Inc.',
0x1067: 'DBS Lodging Technologies, LLC.',
0x1068: 'Energy Aware Technology Inc.',
0x1069: 'Hidalgo Limited',
0x106a: 'Air2App',
0x106b: 'AMX',
0x106c: 'EDMI Pty Ltd',
0x106d: 'Cyan Ltd',
0x106e: 'System SPA',
0x106f: 'Telit',
0x1070: 'Kaga Electronics',
0x1071: 'Astrel Group SRL',
0x1072: 'Certicom',
0x1073: 'Gridpoint',
0x1074: 'Profile Systems LLC',
0x1075: 'Compacta International Ltd',
0x1076: 'Freestyle Technology Pty Ltd.',
0x1077: 'Alektrona',
0x1078: 'Computime',
0x1079: 'Remote Technologies, Inc.',
0x107a: 'Wavecom S.A.',
0x107b: 'Energy Optimizers Ltd.',
0x107c: 'GE',
0x107d: 'Jetlun',
0x107e: 'Cipher Systems',
0x107f: 'Corporate Systems Engineering',
0x1080: 'ecobee',
0x1081: 'SMK',
0x1082: 'Meshworks Wireless Oy',
0x1083: 'Ellips B.V.',
0x1084: 'Secure electrans',
0x1085: 'CEDO',
0x1086: 'Toshiba',
0x1087: 'Digi International',
0x1088: 'Ubilogix',
0x1089: 'Echelon',
0x1090: 'Green Energy Options',
0x1091: 'Silver Spring Networks',
0x1092: 'Black &amp; Decker',
0x1093: 'Aztech Associates Inc.',
0x1094: 'A&amp;D Co., Ltd.',
0x1095: 'Rainforest Automation',
0x1096: 'Carrier Electronics',
0x1097: 'SyChip/Murata',
0x1098: 'OpenPeak',
0x1099: 'PassiveSystems',
0x109a: 'MMB Research',
0x109b: 'Leviton Manufacturing Company',
0x109c: 'Korea Electric Power Data Network Co., Ltd.',
0x109d: 'Comcast',
0x109e: 'NEC Electronics',
0x109f: 'Netvox',
0x10a0: 'U-Control',
0x10a1: 'Embedia Technologies Corp',
0x10a2: 'Sensus',
0x10a3: 'Sunrise Technologies',
0x10a4: 'Memtech Corp',
0x10a5: 'Freebox',
0x10a6: 'M2 Labs Ltd.',
0x10a7: 'British Gas',
0x10a8: 'Sentec Ltd.',
0x10a9: 'Navetas',
0x10aa: 'Lightspeed Technologies',
0x10ab: 'Oki Electric Industry Co., Ltd.',
0x10ac: 'S I - Sistemas Inteligentes Eletr&#xF4;nicos Ltda',
0x10ad: 'Dometic',
0x10ae: 'Alps',
0x10af: 'EnergyHub',
0x10b0: 'Kamstrup',
0x10b1: 'EchoStar',
0x10b2: 'EnerNOC',
0x10b3: 'Eltav',
0x10b4: 'Belkin',
0x10b5: 'XStreamHD - Wireless Ventures',
0x10b6: 'Saturn South Pty Ltd',
0x10b7: 'GreenTrapOnline A/S',
0x10b8: 'SmartSynch, Inc.',
0x10b9: 'Nyce Control, Inc.',
0x10ba: 'ICM Controls Corp',
0x10bb: 'Millennium Electronics, PTY Ltd.',
0x10bc: 'Motorola, Inc',
0x10bd: 'Emerson White-Rodgers',
0x10be: 'Radio Thermostat Company of America',
0x10bf: 'OMRON Corporation',
0x10c0: 'GiiNii Global Limited',
0x10c1: 'Fujitsu General Limited',
0x10c2: 'Peel Technologies, Inc.',
0x10c3: 'Accent S.p.A.',
0x10c4: 'ByteSnap Design Ltd.',
0x10c5: 'NEC TOKIN Corporation',
0x10c6: 'G4S Justice Services',
0x10c7: 'Trilliant Networks, Inc.',
0x10c8: 'Electrolux Italia S.p.A',
0x10c9: 'Onzo Ltd',
0x10ca: 'EnTek Systems',
0x10cb: 'Philips',
0x10cc: 'Mainstream Engineering',
0x10cd: 'Indesit Company',
0x10ce: 'THINKECO, INC.',
0x10cf: '2D2C, Inc.',
0x10d0: 'Qorvo',
0x10d1: 'InterCEL',
0x10d2: 'LG Electronics',
0x10d3: 'Mitsumi Electric Co.,Ltd.',
0x10d4: 'Mitsumi Electric Co.,Ltd.',
0x10d5: 'Zentrum Mikroelektronik Dresden AG (ZMDI)',
0x10d6: 'Nest Labs, Inc.',
0x10d7: 'Exegin Technologies, Ltd.',
0x10d8: 'Honeywell',
0x10d9: 'Takahata Precision Co. Ltd.',
0x10da: 'SUMITOMO ELECTRIC NETWORKS, INC.',
0x10db: 'GE Energy',
0x10dc: 'GE Appliances',
0x10dd: 'Radiocrafts AS',
0x10de: 'Ceiva',
0x10df: 'TEC&amp;CO Co., Ltd',
0x10e0: 'Chameleon Technology (UK) Ltd',
0x10e1: 'Samsung',
0x10e2: 'ruwido austria gmbh',
0x10e3: 'Huawei Technologies Co., Ltd.',
0x10e4: 'Huawei Technologies Co., Ltd.',
0x10e5: 'Greenwave Reality',
0x10e6: 'BGlobal Metering Ltd',
0x10e7: 'Mindteck',
0x10e8: 'Ingersoll-Rand',
0x10e9: 'Dius Computing Pty Ltd',
0x10ea: 'Embedded Automation, Inc.',
0x10eb: 'ABB',
0x10ec: 'Sony',
0x10ed: 'Genus Power Infrastructures Limited',
0x10ee: 'Universal Electronics, Inc.',
0x10ef: 'Universal Electronics, Inc.',
0x10f0: 'Metrum Technologies, LLC',
0x10f1: 'Cisco',
0x10f2: 'Ubisys technologies GmbH',
0x10f3: 'Consert',
0x10f4: 'Crestron Electronics',
0x10f5: 'Enphase Energy',
0x10f6: 'Invensys Controls',
0x10f7: 'Mueller Systems, LLC',
0x10f8: 'AAC Technologies Holding',
0x10f9: 'U-NEXT Co., Ltd',
0x10fa: 'Steelcase Inc.',
0x10fb: 'Telematics Wireless',
0x10fc: 'Samil Power Co., Ltd',
0x10fd: 'Pace Plc',
0x10fe: 'Osborne Coinage Co.',
0x10ff: 'Powerwatch',
0x1100: 'CANDELED GmbH',
0x1101: 'FlexGrid S.R.L',
0x1102: 'Humax',
0x1103: 'Universal Devices',
0x1104: 'Advanced Energy',
0x1105: 'BEGA Gantenbrink-Leuchten',
0x1106: 'Brunel University',
0x1107: 'Panasonic R&amp;D Center Singapore',
0x1108: 'eSystems Research',
0x1109: 'Panamax',
0x110a: 'SmartThings, Inc.',
0x110b: 'EM-Lite Ltd.',
0x110c: 'Osram Sylvania',
0x110d: '2 Save Energy Ltd.',
0x110e: 'Planet Innovation Products Pty Ltd',
0x110f: 'Ambient Devices, Inc.',
0x1110: 'Profalux',
0x1111: 'Billion Electric Company (BEC)',
0x1112: 'Embertec Pty Ltd',
0x1113: 'IT Watchdogs',
0x1114: 'Reloc',
0x1115: 'Intel Corporation',
0x1116: 'Trend Electronics Limited',
0x1117: 'Moxa',
0x1118: 'QEES',
0x1119: 'SAYME Wireless Sensor Networks',
0x111a: 'Pentair Aquatic Systems',
0x111b: 'Orbit Irrigation',
0x111c: 'California Eastern Laboratories',
0x111d: 'Comcast',
0x111e: 'IDT Technology Limited',
0x111f: 'Pixela Corporation',
0x1120: 'TiVo, Inc.',
0x1121: 'Fidure Corp.',
0x1122: 'Marvell Semiconductor, Inc.',
0x1123: 'Wasion Group Limited',
0x1124: 'Jasco Products Company',
0x1125: 'Shenzhen Kaifa Technology (Chengdu) Co., Ltd.',
0x1126: 'Netcomm Wireless Limited',
0x1127: 'Define Instruments Limited',
0x1128: 'In Home Displays Ltd.',
0x1129: 'Miele &amp; Cie. KG',
0x112a: 'Televes S.A.',
0x112b: 'Labelec',
0x112c: 'China Electronics Standardization Institute',
0x112d: 'Vectorform, LLC',
0x112e: 'Busch-Jaeger Elektro',
0x112f: 'Redpine Signals, Inc.',
0x1130: 'Bridges Electronic Technology Pty Ltd.',
0x1131: 'Sercomm',
0x1132: 'WSH GmbH wirsindheller',
0x1133: 'Bosch Security Systems, Inc.',
0x1134: 'eZEX Corporation',
0x1135: 'Dresden Elektronik Ingenieurtechnik GmbH',
0x1136: 'MEAZON S.A.',
0x1137: 'Crow Electronic Engineering Ltd.',
0x1138: 'Harvard Engineering Plc',
0x1139: 'Andson(Beijing) Technology CO.,Ltd',
0x113a: 'Adhoco AG',
0x113b: 'Waxman Consumer Products Group, Inc.',
0x113c: 'Owon Technology, Inc.',
0x113d: 'Hitron Technologies, Inc.',
0x113e: 'Scemtec Hard - und Software f&#xFC;r Mess - und Steuerungstechnik GmbH',
0x113f: 'Webee LLC',
0x1140: 'Grid2Home Inc',
0x1141: 'Telink Micro',
0x1142: 'Jasmine Systems, Inc.',
0x1143: 'Bidgely',
0x1144: 'Lutron',
0x1145: 'IJENKO',
0x1146: 'Starfield Electronic Ltd.',
0x1147: 'TCP, Inc.',
0x1148: 'Rogers Communications Partnership',
0x1149: 'Cree, Inc.',
0x114a: 'Robert Bosch LLC',
0x114b: 'Ibis Networks, Inc.',
0x114c: 'Quirky, Inc.',
0x114d: 'Efergy Technologies Limited',
0x114e: 'SmartLabs, Inc.',
0x114f: 'Everspring Industry Co., Ltd.',
0x1150: 'Swann Communications Ptl Ltd.',
0x1151: 'Soneter',
0x1152: 'Samsung SDS',
0x1153: 'Uniband Electronic Corporation',
0x1154: 'Accton Technology Corporation',
0x1155: 'Bosch Thermotechnik GmbH',
0x1156: 'Wincor Nixdorf Inc.',
0x1157: 'Ohsung Electronics',
0x1158: 'Zen Within, Inc.',
0x1159: 'Tech4home, Lda.',
0x115a: 'Nanoleaf',
0x115b: 'Keen Home, Inc.',
0x115c: 'Poly-Control APS',
0x115d: 'Eastfield Lighting Co., Ltd Shenzhen',
0x115e: 'IP Datatel, Inc.',
0x115f: 'Lumi United Techology, Ltd Shenzhen',
0x1160: 'Sengled Co., Ltd.',
0x1161: 'Remote Solution Co., Ltd.',
0x1162: 'ABB Genway Xiamen Electrical Equipment Co., Ltd.',
0x1163: 'Zhejiang Rexense Tech',
0x1164: 'ForEE Technology',
0x1165: 'Open Access Technology Int&#x2019;l.',
0x1166: 'INNR Lighting BV',
0x1167: 'Techworld Industries',
0x1168: 'Leedarson Lighting Co., Ltd.',
0x1169: 'Arzel Zoning',
0x116a: 'Holley Technology',
0x116b: 'Beldon Technologies',
0x116c: 'Flextronics',
0x116d: 'Shenzhen Meian',
0x116e: 'Lowe&#x2019;s',
0x116f: 'Sigma Connectivity',
0x1171: 'Wulian',
0x1172: 'Plugwise B.V.',
0x1173: 'Titan Products',
0x1174: 'Ecospectral',
0x1175: 'D-Link',
0x1176: 'Technicolor Home USA',
0x1177: 'Opple Lighting',
0x1178: 'Wistron NeWeb Corp.',
0x1179: 'QMotion Shades',
0x117a: 'Insta GmbH',
0x117b: 'Shanghai Vancount',
0x117c: 'Ikea of Sweden',
0x117d: 'RT-RK',
0x117e: 'Shenzhen Feibit',
0x117f: 'EuControls',
0x1180: 'Telkonet',
0x1181: 'Thermal Solution Resources',
0x1182: 'PomCube',
0x1183: 'Ei Electronics',
0x1184: 'Optoga',
0x1185: 'Stelpro',
0x1186: 'Lynxus Technologies Corp.',
0x1187: 'Semiconductor Components',
0x1188: 'TP-Link',
0x1189: 'Ledvance GmbH',
0x118a: 'Nortek',
0x118b: 'iRevo/Assa Abbloy Korea',
0x118c: 'Midea',
0x118d: 'ZF Friedrichshafen',
0x118e: 'Checkit',
0x118f: 'Aclara',
0x1190: 'Nokia',
0x1191: 'Goldcard High-tech Co., Ltd.',
0x1192: 'George Wilson Industries Ltd.',
0x1193: 'EASY SAVER CO.,INC',
0x1194: 'ZTE Corporation',
0x1195: 'ARRIS',
0x1196: 'Reliance BIG TV',
0x1197: 'Insight Energy Ventures/Powerley',
0x1198: 'Thomas Research Products (Hubbell Lighting Inc.)',
0x1199: 'Li Seng Technology',
0x119a: 'System Level Solutions Inc.',
0x119b: 'Matrix Labs',
0x119c: 'Sinope Technologies',
0x119d: 'Jiuzhou Greeble',
0x119e: 'Guangzhou Lanvee Tech. Co. Ltd.',
0x119f: 'Venstar',
0x1200: 'SLV',
0x1201: 'Halo Smart Labs',
0x1202: 'Scout Security Inc.',
0x1203: 'Alibaba China Inc.',
0x1204: 'Resolution Products, Inc.',
0x1205: 'Smartlok Inc.',
0x1206: 'Lux Products Corp.',
0x1207: 'Vimar SpA',
0x1208: 'Universal Lighting Technologies',
0x1209: 'Robert Bosch, GmbH',
0x120a: 'Accenture',
0x120b: 'Heiman Technology Co., Ltd.',
0x120c: 'Shenzhen HOMA Technology Co., Ltd.',
0x120d: 'Vision-Electronics Technology',
0x120e: 'Lenovo',
0x120f: 'Presciense R&amp;D',
0x1210: 'Shenzhen Seastar Intelligence Co., Ltd.',
0x1211: 'Sensative AB',
0x1212: 'SolarEdge',
0x1213: 'Zipato',
0x1214: 'China Fire &amp; Security Sensing Manufacturing (iHorn)',
0x1215: 'Quby BV',
0x1216: 'Hangzhou Roombanker Technology Co., Ltd.',
0x1217: 'Amazon Lab126',
0x1218: 'Paulmann Licht GmbH',
0x1219: 'Shenzhen Orvibo Electronics Co. Ltd.',
0x121a: 'TCI Telecommunications',
0x121b: 'Mueller-Licht International Inc.',
0x121c: 'Aurora Limited',
0x121d: 'SmartDCC',
0x121e: 'Shanghai UMEinfo Co. Ltd.',
0x121f: 'carbonTRACK',
0x1220: 'Somfy',
0x1221: 'Viessmann Elektronik GmbH',
0x1222: 'Hildebrand Technology Ltd',
0x1223: 'Onkyo Technology Corporation',
0x1224: 'Shenzhen Sunricher Technology Ltd.',
0x1225: 'Xiu Xiu Technology Co., Ltd',
0x1226: 'Zumtobel Group',
0x1227: 'Shenzhen Kaadas Intelligent Technology Co. Ltd',
0x1228: 'Shanghai Xiaoyan Technology Co. Ltd',
0x1229: 'Cypress Semiconductor',
0x122a: 'XAL GmbH',
0x122b: 'Inergy Systems LLC',
0x122c: 'Alfred Karcher GmbH &amp; Co KG',
0x122d: 'Adurolight Manufacturing',
0x122e: 'Groupe Muller',
0x122f: 'V-Mark Enterprises Inc.',
0x1230: 'Lead Energy AG',
0x1231: 'Ultimate IOT (Henan) Technology Ltd.',
0x1232: 'Axxess Industries Inc.',
0x1233: 'Third Reality Inc.',
0x1234: 'DSR Corporation',
0x1235: 'Guangzhou Vensi Intelligent Technology Co. Ltd.',
0x1236: 'Schlage Lock (Allegion)',
0x1237: 'Net2Grid',
0x1238: 'Airam Electric Oy Ab',
0x1239: 'IMMAX WPB CZ',
0x123a: 'ZIV Automation',
0x123b: 'HangZhou iMagicTechnology Co., Ltd',
0x123c: 'Xiamen Leelen Technology Co. Ltd.',
0x123d: 'Overkiz SAS',
0x123e: 'Flonidan A/S',
0x123f: 'HDL Automation Co., Ltd.',
0x1240: 'Ardomus Networks Corporation',
0x1241: 'Samjin Co., Ltd.',
0x1242: 'FireAngel Safety Technology plc',
0x1243: 'Indra Sistemas, S.A.',
0x1244: 'Shenzhen JBT Smart Lighting Co., Ltd.',
0x1245: 'GE Lighting &amp; Current',
0x1246: 'Danfoss A/S',
0x1247: 'NIVISS PHP Sp. z o.o. Sp.k.',
0x1248: 'Shenzhen Fengliyuan Energy Conservating Technology Co. Ltd',
0x1249: 'NEXELEC',
0x124a: 'Sichuan Behome Prominent Technology Co., Ltd',
0x124b: 'Fujian Star-net Communication Co., Ltd.',
0x124c: 'Toshiba Visual Solutions Corporation',
0x124d: 'Latchable, Inc.',
0x124e: 'L&amp;S Deutschland GmbH',
0x124f: 'Gledopto Co., Ltd.',
0x1250: 'The Home Depot',
0x1251: 'Neonlite Distribution Limited',
0x1252: 'Arlo Technologies, Inc.',
0x1253: 'Xingluo Technology Co., Ltd.',
0x1254: 'Simon Electric (China) Co., Ltd.',
0x1255: 'Hangzhou Greatstar Industrial Co., Ltd.',
0x1256: 'Sequentric Energy Systems, LLC',
0x1257: 'Solum Co., Ltd.',
0x1258: 'Eaglerise Electric &amp; Electronic (China) Co., Ltd.',
0x1259: 'Fantem Technologies (Shenzhen) Co., Ltd.',
0x125a: 'Yunding Network Technology (Beijing) Co., Ltd.',
0x125b: 'Atlantic Group',
0x125c: 'Xiamen Intretech, Inc.',
0x125d: 'Tuya Global Inc.',
0x125e: 'Dnake (Xiamen) Intelligent Technology Co., Ltd.',
0x125f: 'Niko nv',
0x1260: 'Emporia Energy',
0x1261: 'Sikom AS',
0x1262: 'AXIS Labs, Inc.',
0x1263: 'Current Products Corporation',
0x1264: 'MeteRSit SRL',
0x1265: 'HORNBACH Baumarkt AG',
0x1266: 'DiCEworld s.r.l. a socio unico',
0x1267: 'ARC Technology Co., Ltd',
0x1268: 'Hangzhou Konke Information Technology Co., Ltd.',
0x1269: 'SALTO Systems S.L.',
0x126a: 'Shenzhen Shyugj Technology Co., Ltd',
0x126b: 'Brayden Automation Corporation',
0x126c: 'Environexus Pty. Ltd.',
0x126d: 'Eltra nv/sa',
0x126e: 'Xiaomi Communications Co., Ltd.',
0x126f: 'Shanghai Shuncom Electronic Technology Co., Ltd.',
0x1270: 'Voltalis S.A',
0x1271: 'FEELUX Co., Ltd.',
0x1272: 'SmartPlus Inc.',
0x1273: 'Halemeier GmbH',
0x1274: 'Trust International BV',
0x1275: 'Duke Energy Business Services LLC',
0x1276: 'Calix, Inc.',
0x1277: 'ADEO',
0x1278: 'Connected Response Limited',
0x1279: 'StroyEnergoKom, Ltd.',
0x127a: 'Lumitech Lighting Solution GmbH',
0x127b: 'Verdant Environmental Technologies',
0x127c: 'Alfred International Inc.',
0x127d: 'Sansi LED Lighting co., LTD.',
0x127e: 'Mindtree Limited',
0x127f: 'Nordic Semiconductor ASA',
0x1280: 'Siterwell Electronics Co., Limited',
0x1281: 'Briloner Leuchten GmbH &amp; Co. KG',
0x1282: 'Shenzhen SEI Technology Co., Ltd.',
0x1283: 'Copper Labs, Inc.',
0x1284: 'Delta Dore',
0x1285: 'Hager Group',
0x1286: 'Shenzhen CoolKit Technology Co., Ltd',
0x1287: 'Hangzhou Sky-Lighting Co., Ltd.',
0x1288: 'E.ON SE',
0x1289: 'Lidl Stiftung &amp; Co. KG',
0x128a: 'Sichuan Changhong Network Technologies Co., Ltd.',
0x128b: 'NodOn',
0x128c: 'Jiangxi Innotech Technology Co., Ltd.',
0x128d: 'Mercator Pty Ltd',
0x128e: 'Beijing Ruying Tech Limited',
0x128f: 'EGLO Leuchten GmbH',
0x1290: 'Pietro Fiorentini S.p.A',
0x1291: 'Zehnder Group Vaux-Andigny',
0x1292: 'BRK Brands, Inc.',
0x1293: 'Askey Computer Corp.',
0x1294: 'PassiveBolt, Inc.',
0x1295: 'AVM Audiovisuelles Marketing und Computersysteme Berlin',
0x1296: 'Ningbo Suntech Lighting Technology Co., Ltd',
0x1297: 'Société en Commandite Stello',
0x1298: 'Vivint Smart Home',
0x1299: 'Namron AS',
0x129a: 'RADEMACHER Geraete-Elektronik GmbH',
0x129b: 'OMO Systems LTD',
0x129c: 'Siglis AG',
0x129d: 'IMHOTEP CREATION',
0x129e: 'icasa',
0x129f: 'Level Home, Inc.',
0x1300: 'TIS Control Limited',
0x1301: 'Radisys India Pvt. Ltd.',
0x1302: 'Veea Inc.',
0x1303: 'FELL Technology AS',
0x1304: 'Sowilo Design Services, Ltd.',
0x1305: 'Lexi Devices, Inc.',
0x1306: 'Lifi Labs INC. dba LIFX',
0x1307: 'GRUNDFOS Holding A/S',
0x1308: 'SOURCING &amp; CREATION',
0x1309: 'Kraken Technologies Ltd',
0x130a: 'EVE SYSTEMS',
0x130b: 'LITE-ON TECHNOLOGY CORPORATION',
0x130c: 'Focalcrest Limited',
0x130d: 'Bouffalo Lab (Nanjing) Co., Ltd.',
0x130e: 'Wyze Labs, Inc.',
0x130f: 'Z-Wave Europe GmbH',
0x1310: 'AEOTEC LIMITED',
0x1311: 'NGSTB Company Limited',
0x1312: 'Qingdao Yeelink Information Technology Co., Ltd.',
0x1313: 'E-Smart Home Automation Systems Limited',
0x1314: 'Fibar Group S.A.',
0x1315: 'Prolitech GmbH',
0x1316: 'PanKore Integrated Circuit Technology Co. Ltd.',
0x1317: 'Logitech',
0x1318: 'Piaro, Inc.',
0x1319: 'Mitsubishi Electric US, Inc.',
0x131a: 'Resideo Technologies, Inc.',
0x131b: 'Espressif Systems (Shanghai) Co., Ltd.',
0x131c: 'HELLA Sonnen- und Wetterschutztechnik GmbH',
0x131d: 'Geberit International AG',
0x131e: 'CAME S.p.A.',
0x131f: 'Guangzhou Elite Education &amp; Technology Co., Ltd.',
0x1320: 'Phyplus Microelectronics Limited',
0x1321: 'Shenzhen Sonoff Technologies Co., Ltd.',
0x1322: 'Safe4 Security Group',
0x1323: 'Shanghai MXCHIP Information Technology Co., Ltd.',
0x1324: 'HDC I-Controls',
0x1325: 'Zuma Array Limited',
0x1326: 'DECELECT',
0x1327: 'Mill International AS',
0x1328: 'HomeWizard BV',
0x1329: 'Shenzhen Topband Co., Ltd',
0x132a: 'Pressac Communications Ltd',
0x132b: 'Origin Wireless, Inc.',
0x132c: 'Connecte AS',
0x132d: 'YOKIS',
0x132e: 'Xiamen Yankon Energetic Lighting Co., Ltd.',
0x132f: 'Yandex LLC',
0x1330: 'Critical Software S.A.',
0x1331: 'Nortek Control',
0x1332: 'BrightAI',
0x1333: 'Becker-Antriebe GmbH',
0x1334: 'Shenzhen TCL New Technology Company Limited',
0x1335: 'Dexatek Technology Ltd',
0x1336: 'Elelabs International Limited',
0x1337: 'Datek Wireless AS',
0x1338: 'ALDES',
0x1339: 'Savant Company',
0x133a: 'Ariston Thermo Group',
0x133b: 'WAREMA Renkhoff SE',
0x133c: 'VTech Holdings Limited',
0x133d: 'Futurehome AS',
0x133e: 'Cognitive Systems Corp.',
0x133f: 'ASR Microelectronics (Shenzhen) Co., Ltd.',
0x1340: 'Airios',
0x1341: 'Guangdong OPPO Mobile Telecommunications Corp., Ltd.',
0x1342: 'Beken Corporation',
0x1343: 'Corsair',
0x1344: 'Eltako GmbH',
0x1345: 'Chengdu Meross Technology Co., Ltd.',
0x1346: 'Rafael Microelectronics, Inc.',
0x1347: 'Aug. Winkhuas GmbH &amp; Co. KG',
0x1348: 'Qingdao Haier Technology Co., Ltd.',
0x1349: 'Apple Inc.',
0x134a: 'Rollease Acmeda',
0x134b: 'Nabu Casa, Inc.',
0x134c: 'Simon Holding',
0x134d: 'KD Navien',
0x134e: 'tado GmbH',
0x134f: 'Mediola Connected Living AG',
0x1350: 'Polynhome',
0x1351: 'HooRii Technology Co., Ltd.',
0x1352: 'Häfele SE &amp; Co KG',
0x1353: 'KIMIN Electronics Co., Ltd.',
0x1354: 'Zyax AB',
0x1355: 'Baracoda SA',
0x1356: 'Lennox International, Inc',
0x1357: 'Teledatics Incorporated',
0x1358: 'Top Victory Investments Limited',
0x1359: 'GOQUAL Inc.',
0x135a: 'Siegenia Aubi KG',
0x135b: 'Virtual Connected Controlling System (Singapore) Pte. Ltd.',
0x135c: 'Gigaset Communications GmbH',
0x135d: 'Nuki Home Solutions GmbH',
0x135e: 'Devicebook, Inc.',
0x135f: 'Consumer 2.0 Inc. (Rently)',
0x1360: 'Edison Labs, Inc. (dba Orro)',
0x1361: 'Inovelli',
0x1362: 'deveritec GmbH',
0x1363: 'Charter Communications',
0x1364: 'Monolithic Power Systems, Inc.',
0x1365: 'Ningbo Dooya Mechanic &amp; Electronic Technology Co., Ltd',
0x1366: 'Shenzhen SDMC Technology Co., Ltd.',
0x1367: 'HP Inc.',
0x1368: 'mui Lab, Inc.',
0x1369: 'BHtronics S.r.l.',
0x136a: 'Akuvox (Xiamen) Networks Co., Ltd.',
0x136b: 'nami',
0x136c: 'Kee Tat Manufactory Holdings Limited',
0x136d: 'Iton Technology Corp.',
0x136e: 'Ambi Labs Limited',
0x136f: 'Corporación Empresarial Altra S.L.',
0x1370: 'Coway Co., Ltd.',
0x1371: 'Tridonic GmbH &amp; Co KG',
0x1372: 'innovation matters iot GmbH',
0x1373: 'MediaTek Inc.',
0x1374: 'Fresco',
0x1375: 'Hangzhou Yaguan Technology Co., Ltd.',
0x1376: 'Guardian Glass, LLC',
0x1377: 'Night Owl SP, LLC',
0x1378: 'Je Woo Corporation Ltd.',
0x1379: 'Earda Technologies Co., Ltd.',
0x137a: 'Alexa Connect Kit (ACK)',
0x137b: 'Amazon Basics',
0x137c: 'Morse Micro Inc.',
0x137d: 'Shanghai Xiaodu Technology Limited',
0x137e: 'Nubert electronic GmbH',
0x137f: 'Shenzhen NEO Electronics Co. Ltd.',
0x1380: 'Grimsholm Products AB',
0x1381: 'Amazon Prime Video',
0x1382: 'ION INDUSTRIES B.V.',
0x1383: 'Ayla Networks',
0x1384: 'Apple Keychain',
0x1385: 'Lightning Semiconductor',
0x1386: 'Skylux NV',
0x1387: 'Shenzhen Qianyan Technology Ltd.',
0x1388: 'Infineon Technologies AG',
0x1389: 'Shenzhen Jingxun Technology Co., Ltd.',
0x138a: 'Nature Inc.',
0x138b: 'WiFigarden Inc.',
0x138c: 'Hisense Group Co. Ltd., USA',
0x138d: 'Nanjing Easthouse Electrical Co., Ltd.',
0x138e: 'Ledworks SRL',
0x138f: 'Shina System Co., Ltd.',
0x1390: 'Qualcomm Technologies Inc.',
0x1391: 'Kasa (Big Field Global PTE. Ltd.)',
0x1392: 'Tapo (Big Field Global PTE. Ltd.)',
0x1393: 'Shanghai High-Flying Electronics Technology Co., Ltd.',
0x1394: 'SigmaStar Technology Ltd.',
0x1395: 'HOOBS Inc.',
0x1396: 'AiDot Inc.',
0x1397: 'Woan Technology (Shenzhen) Co., Ltd.',
0x1398: 'Meizu Technology Co., Ltd.',
0x1399: 'Yukai Engineering Inc.',
0x139a: 'Qrio, Inc.',
0x139b: 'ITIUS GmbH',
0x139c: 'Zemismart Technology Limited',
0x139d: 'LED Linear GmbH',
0x139e: 'Dyson Technology Limited',
0x139f: 'Razer Inc.',
0x1400: 'Uascent Technology Company Limited',
0x1401: 'Bose Corporation',
0x1402: 'GOLDTek Technology Co., Ltd.',
0x1403: 'Arlec Australia Pty. Ltd.',
0x1404: 'Shenzhen Phaten Technology Co., Ltd.',
0x1405: 'Ecovacs Robotics Co., Ltd.',
0x1406: 'Luxshare-ICT Co., Ltd.',
0x1407: 'Jiangshu Shushi Technology Co., Ltd.',
0x1408: 'Velux A/S',
0x1409: 'Shenzhen Hidin Technology Co., Ltd.',
0x140a: 'Intertech Services AG',
0x140b: '70mai Co., Ltd.',
0x140c: 'Beijing ESWIN Computing Technology CO.,Ltd.',
0x140d: 'Photon Sail Technologies Pte. Ltd.',
0x140e: 'WiDom SRL',
0x140f: 'Sagemcom SAS',
0x1410: 'Quectel Wireless Solutions Co., Ltd.',
0x1411: 'Freedompro S.r.l.',
0x1412: 'Disign Incorporated',
0x1413: '1Home Solutions GmbH',
0x1414: 'StreamUnlimited Engineering GmbH',
0x1415: 'Caveman (Nanoleaf)',
0x1416: 'Umbra (Nanoleaf)',
0x1417: 'Konnected Inc.',
0x1418: 'KLite (Signify)',
0x1419: 'Lorex Technology Inc.',
0x141a: 'RATOC Systems, Inc',
0x141b: 'Rang Dong Light Source &amp; VacuumFlask Joint Stock Company',
0x141c: 'Shenzhen Sibo Zhilian Technology Co., Ltd.',
0x141d: 'Secuyou APS',
0x141e: 'TUO Accessories LLC',
0x141f: 'DUCTECH Co., Ltd',
0x1420: 'EcoFlow Inc.',
0x1421: 'Kwikset',
0x1422: 'Zhuhai HiVi Technology Co., Ltd.',
0x1423: 'Feit Electric Company, Inc.',
0x1424: 'Alarm.com Incorporated',
0x1425: 'Hangzhou BroadLink Technology Co., Ltd.',
0x1426: 'ELE (Group) Co., Ltd.',
0x1427: 'Hama GmbH &amp; Co. KG',
0x1428: 'Shenzhen Aimore .Co .,Ltd',
0x1429: 'Albrecht Jung GmbH &amp; Co. KG',
0x142a: 'Hitachi Global Life Solutions, Inc.',
0x142b: 'Beijing Renhejia Technology Co., Ltd',
0x142c: 'vivo Mobile Communication Co., Ltd.',
0x142d: 'Zhongshan QIHANG Electronic Technology Co.',
0x142e: 'Shenzhen Sowye Technology CO.,Ltd',
0x142f: 'Shenzhen QIACHIP Wireless Ecommerce Co.',
0x1430: 'L-TRADE GROUP SP z.o.o.',
0x1431: 'Daikin Industries, Ltd.',
0x1432: 'ELKO EP, s.r.o.',
0x1433: 'MOMAX Technology (Hong Kong) Limited',
0x1434: 'Hangzhou Ezviz Network Co., Ltd.',
0x1435: 'Granite River Labs',
0x1436: 'SinuxSoft Inc.',
0x1437: 'ACCEL LAB Ltd.',
0x1438: 'Xiamen Topstar Lighting Co.,Ltd',
0x1439: 'Vaillant Group',
0x143a: 'YoSmart Inc.',
0x143b: 'Amina Charging AS',
0x143c: 'Athom B.V.',
0x143d: 'Shenzhen Champon Technology Co., Ltd',
0x143e: 'Acer Inc.',
0x143f: 'Vestel Elektronik Sanayi ve Ticaret A.S.',
0x1440: 'VerLuce',
0x1441: 'Shenzhen Snowball Technology Co., Ltd.',
0x1442: 'REHAU Group',
0x1443: 'GoodsiQ',
0x1444: 'Last lock Inc.',
0x1445: 'Finesse Decor',
0x1446: 'Take As Global, SL',
0x1447: 'Honor Device Co., Ltd.',
0x1448: 'LivingStyle Enterprises Limited',
0x1449: 'ZUTTO TECHNOLOGIES',
0x144a: 'Sensibo Ltd.',
0x144b: 'Kohler Company',
0x144c: 'TrustAsia Technologies, Inc.',
0x144d: 'Atios AG',
0x144e: 'Sense Labs, Inc.',
0x144f: 'Assa Abloy AB',
0x1450: 'GM Global Technology Operations LLC',
0x1451: 'JetHome',
0x1452: 'Big Ass Fans',
0x1453: 'Gumax BV',
0x1454: 'Yardi Systems Inc.',
0x1455: 'Deutsche Telekom AG',
0x1456: 'Sensirion AG',
0x1457: 'Hangzhou Wistar Mechanical &amp; Electric Technology Co., Ltd',
0x1458: 'Wilhelm Koch GmbH ',
0x1459: 'Shenzhen iComm Semiconductor Co., Ltd.',
0x145a: 'British Telecommunications plc',
0x145b: 'Remotec Technology Ltd.',
0x145c: 'Pin Genie, Inc. DBA Lockly',
0x145d: 'Hosiden Corporation',
0x145e: 'Deako, Inc.',
0x145f: 'Good Way Technology Co., Ltd.',
0x1460: 'Zhuhai Ruran Intelligent Technology Co., LTD (Meizu)',
0x1461: 'Xinda Asset Management (Shenzhen) Co.,Ltd.',
0x1462: 'Chengdu Energy Magic Cube Technology Co., Ltd',
0x1463: 'Eberle Controls GmbH',
0x1464: 'Opulinks Technology',
0x1465: 'Hunter Douglas Group',
0x1466: 'Hangzhou Hemos Lighting Company Limited',
0x1467: 'OTODO SAS',
0x1468: 'Anona Security Technology Limited',
0x1469: 'Loxone Electronics GmbH',
0x146a: 'Intecular LLC',
0x146b: 'Aixlink Ltd.',
0x146c: 'Shenzhen Jinjie Technology Co.,Ltd.',
0x146d: 'Polyaire Pty Ltd',
0x146e: 'Shenzhen PINXUAN Trading Co.',
0x146f: 'SmartWing Home LLC',
0x1470: 'Shenzhen Hope Microelectronics Co., Ltd.',
0x1471: 'Commax',
0x1472: 'Zhejiang Jiecang Linear Motion Technology Co.,Ltd',
0x1473: 'Shenzhen Lelight technology Co.lt',
0x1474: 'Shenzhen Ruomu Zhilian Technology Co., Ltd.',
0x1475: 'Cable Television Laboratories, Inc. dba CableLabs',
0x1476: 'Harman International',
0x1477: 'Shenzhen Multi IR Technology Co.,Ltd',
0x1478: 'APYNOV',
0x1479: 'Browan Communications Inc.',
0x147a: 'Shenzhen Realwe Innovation Technology Co., Ltd.',
0x147b: 'Lumiflow INC',
0x147c: 'SHENZHEN SHENAN YANGGUANG ELECTRONICS CO., LTD.',
0x147d: 'Wenzhou Morning Electronics Co., Ltd.',
0x147e: 'MIWA Lock Co., Ltd.',
0x147f: 'U-tec Group Inc.',
0x1480: 'Beijing Roborock Technology Co., Ltd.',
0x1481: 'Shenzhen Xenon Industrial Ltd',
0x1482: 'Guangzhou Lingqu Electronic Technology Co., Ltd',
0x1483: 'Shenzhen Jijia Intelligent Technology Co., Ltd.',
0x1484: 'CANDY HOUSE, Inc.',
0x1485: 'ELIT Scandinavia ApS',
0x1486: 'Infibrite Inc',
0x1487: 'Whirlpool Corp.',
0x1488: 'Shortcut Labs (Flic)',
0x1489: 'INTEREL BUILDING AUTOMATION',
0x148a: 'Occhio GmbH',
0x148b: 'Samraj Technologies Limited',
0x1994: 'Gewiss S.p.A.',
0x2794: 'Climax Technology Co., Ltd.',
0x6006: 'Google LLC',
0xc5a0: 'Connectivity Standards Alliance',
0xc5a1: 'Connectivity Standards Alliance',
0xc5a2: 'Connectivity Standards Alliance',
0xc5a3: 'Connectivity Standards Alliance',
0xc5a4: 'Connectivity Standards Alliance',
0xc5a5: 'Connectivity Standards Alliance',
0xc5a6: 'Connectivity Standards Alliance',
0xc5a7: 'Connectivity Standards Alliance',
0xc5a8: 'Connectivity Standards Alliance',
0xc5a9: 'Connectivity Standards Alliance',
0xc5aa: 'Connectivity Standards Alliance',
0xc5ab: 'Connectivity Standards Alliance',
0xc5ac: 'Connectivity Standards Alliance',
0xc5ad: 'Connectivity Standards Alliance',
0xc5ae: 'Connectivity Standards Alliance',
0xc5af: 'Connectivity Standards Alliance',
0xfff1: '[Test vendor #1]',
0xfff2: '[Test vendor #2]',
0xfff3: '[Test vendor #3]',
0xfff4: '[Test vendor #4]',
0xfff5: '[Reserved]',
0xfff6: '[Reserved]',
0xfff7: '[Reserved]',
0xfff8: '[Reserved]',
0xfff9: '[Reserved]',
0xfffa: '[Reserved]',
0xfffb: '[Reserved]',
0xfffc: '[Reserved]',
0xfffd: '[Reserved]',
0xfffe: '[Reserved]',
0xffff: '[Reserved]',
};

export const VendorIdsAmazon = [0x1217];
export const VendorIdsGoogle = [0x6006];
export const VendorIdsApple = [0x1349, 0x1384];
export const VendorIdsSamsung = [0x110a, 0x10e1];
18 changes: 17 additions & 1 deletion tasks.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const { existsSync, copyFileSync } = require('node:fs');
const { existsSync, copyFileSync, readFileSync, statSync, writeFileSync } = require('node:fs');
const { deleteFoldersRecursive, copyFiles, npmInstall, buildReact, patchHtmlFile } = require('@iobroker/build-tools');

function clean() {
@@ -14,6 +14,20 @@ function copyI18n() {
copyFiles(['src/lib/i18n/**/*'], 'build/lib/i18n');
}

function sync2files(src, dst) {
const srcTxt = readFileSync(src).toString('utf8');
const destTxt = readFileSync(dst).toString('utf8');
if (srcTxt !== destTxt) {
const srcs = statSync(src);
const dest = statSync(dst);
if (srcs.mtime > dest.mtime) {
writeFileSync(dst, srcTxt);
} else {
writeFileSync(src, destTxt);
}
}
}

async function patch() {
await patchHtmlFile(`${__dirname}/src-admin/build/index.html`, '../..');
if (!existsSync(`${__dirname}/src-admin/build/index.html`)) {
@@ -48,6 +62,7 @@ if (process.argv.includes('--0-clean')) {
});
} else if (process.argv.includes('--build')) {
clean();
sync2files(`${__dirname}/src/lib/vendorIDs.ts`, `${__dirname}/src-admin/src/utils/vendorIDs.ts`);
npmInstall(`${__dirname}/src-admin`)
.then(() =>
buildReact(`${__dirname}/src-admin/`, {
@@ -65,6 +80,7 @@ if (process.argv.includes('--0-clean')) {
copyI18n();
} else {
clean();
sync2files(`${__dirname}/src/lib/vendorIDs.ts`, `${__dirname}/src-admin/src/utils/vendorIDs.ts`);

npmInstall(`${__dirname}/src-admin`)
.then(() =>

0 comments on commit ead97e5

Please sign in to comment.