2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.knx.internal.handler;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
18 * Enumeration containing all the KNX device manufactureres.
20 * @author Karel Goderis - Initial contribution
23 public enum Manufacturer {
26 M4(4, "Albrecht Jung"),
29 M7(7, "Busch-Jaeger Elektro"),
30 M8(8, "GIRA Giersiepen"),
31 M9(9, "Hager Electro"),
32 M10(10, "INSTA ELEKTRO"),
33 M11(11, "LEGRAND Appareillage électrique"),
35 M14(14, "ABB SpA – SACE Division"),
36 M22(22, "Siedle & Söhne"),
39 M27(27, "Albert Ackermann"),
40 M28(28, "Schupa GmbH"),
41 M29(29, "ABB SCHWEIZ"),
43 M32(32, "DEHN & SÖHNE"),
46 M36(36, "Paul Hochköpper"),
47 M37(37, "Altenburger Electronic"),
51 M45(45, "Moeller Gebäudeautomation KG"),
53 M49(49, "Bosch-Siemens Haushaltsgeräte"),
54 M52(52, "RITTO GmbH&Co.KG"),
55 M53(53, "Power Controls"),
57 M57(57, "Phoenix Contact"),
58 M61(61, "WAGO Kontakttechnik"),
59 M66(66, "Wieland Electric"),
60 M67(67, "Hermann Kleinhuis"),
61 M69(69, "Stiebel Eltron"),
64 M73(73, "Wilhelm Rutenbeck"),
66 M76(76, "Robert Bosch"),
69 M81(81, "Viessmann Werke"),
70 M82(82, "Theodor HEIMEIER Metallwerk"),
71 M83(83, "Joh. Vaillant"),
72 M85(85, "AMP Deutschland"),
73 M89(89, "Bosch Thermotechnik GmbH"),
74 M90(90, "SEF - ECOTEC"),
75 M92(92, "DORMA GmbH + Co. KG"),
76 M93(93, "WindowMaster A/S"),
77 M94(94, "Walther Werke"),
82 M100(100, "Schneider Electric Industries SAS"),
83 M101(101, "WHD Wilhelm Huber + Söhne"),
84 M102(102, "Bischoff Elektronik"),
86 M105(105, "RTS Automation"),
87 M106(106, "EIBMARKT GmbH"),
88 M107(107, "WAREMA electronic GmbH"),
89 M108(108, "Eelectron"),
90 M109(109, "Belden Wire & Cable B.V."),
91 M110(110, "Becker-Antriebe GmbH"),
92 M111(111, "J.Stehle+Söhne GmbH"),
95 M114(114, "TAPKO Technologies"),
98 M117(117, "se Lightmanagement AG"),
99 M118(118, "Arcus-eds"),
100 M119(119, "Intesis"),
101 M120(120, "Herholdt Controls srl"),
102 M121(121, "Zublin AG"),
103 M122(122, "Durable Technologies"),
104 M123(123, "Innoteam"),
105 M124(124, "ise GmbH"),
106 M125(125, "TEAM FOR TRONICS"),
108 M127(127, "Remeha BV"),
110 M129(129, "BASALTE"),
111 M130(130, "Vestamatic"),
112 M131(131, "MDT technologies"),
113 M132(132, "Warendorfer Küchen GmbH"),
114 M133(133, "Video-Star"),
116 M135(135, "CONTROLtronic"),
117 M136(136, "function Technology"),
121 M140(140, "Pulse Technologies"),
122 M141(141, "Crestron"),
123 M142(142, "STEINEL professional"),
124 M143(143, "BILTON LED Lighting"),
125 M144(144, "denro AG"),
127 M146(146, "preussen automation"),
128 M147(147, "Zoppas Industries"),
129 M148(148, "MACTECH"),
130 M149(149, "TECHNO-TREND"),
131 M150(150, "FS Cables"),
132 M151(151, "Delta Dore"),
133 M152(152, "Eissound"),
137 M156(156, "Rademacher Geräte-Elektronik GmbH & Co. KG"),
138 M157(157, "EGi Electroacustica General Iberica"),
139 M158(158, "Ingenium"),
140 M159(159, "ElabNET"),
141 M160(160, "Blumotix"),
142 M161(161, "Hunter Douglas"),
143 M162(162, "APRICUM"),
144 M163(163, "TIANSU Automation"),
145 M164(164, "Bubendorff"),
146 M165(165, "MBS GmbH"),
147 M166(166, "Enertex Bayern GmbH"),
149 M168(168, "Sinapsi"),
150 M169(169, "Embedded Systems SIA"),
153 M172(172, "NanoSense"),
154 M173(173, "PEAR Automation GmbH"),
157 M176(176, "AIRZONE – ALTRA"),
158 M177(177, "Lithoss Design Switches"),
160 M179(179, "Philips Controls"),
161 M180(180, "VELUX A/S"),
163 M182(182, "SBS S.p.A."),
164 M183(183, "SIRLAN Technologies"),
165 M184(184, "Bleu Comm' Azur"),
166 M185(185, "IT GmbH"),
168 M187(187, "HEP Group"),
169 M188(188, "Balmart"),
170 M189(189, "GFS GmbH"),
171 M190(190, "Schenker Storen AG"),
172 M191(191, "Algodue Elettronica S.r.L."),
173 M192(192, "Newron System"),
174 M193(193, "maintronic"),
175 M194(194, "Vantage"),
176 M195(195, "Foresis"),
177 M196(196, "Research & Production Association SEM"),
178 M197(197, "Weinzierl Engineering GmbH"),
179 M198(198, "Möhlenhoff Wärmetechnik GmbH"),
180 M199(199, "PKC-GROUP Oyj"),
182 M201(201, "Elsner Elektronik GmbH"),
183 M202(202, "Siemens Building Technologies (HK/China) Ltd."),
185 M205(205, "Gustav Hensel GmbH & Co. KG"),
186 M206(206, "GARO AB"),
187 M207(207, "Waldmann Lichttechnik"),
190 M210(210, "JNet Systems AG"),
191 M214(214, "O.Y.L. Electronics"),
192 M215(215, "Galax System"),
194 M217(217, "Aucoteam"),
195 M218(218, "Luxmate Controls"),
196 M219(219, "Danfoss"),
197 M220(220, "AST GmbH"),
198 M222(222, "WILA Leuchten"),
199 M223(223, "b+b Automations- und Steuerungstechnik"),
200 M225(225, "Lingg & Janke"),
203 M232(232, "Theben HTS AG"),
204 M233(233, "Amann GmbH"),
205 M234(234, "BERG Energiekontrollsysteme GmbH"),
206 M235(235, "Hüppe Form Sonnenschutzsysteme GmbH"),
207 M237(237, "Oventrop KG"),
208 M238(238, "Griesser AG"),
209 M239(239, "IPAS GmbH"),
210 M240(240, "elero GmbH"),
211 M241(241, "Ardan Production and Industrial Controls Ltd."),
212 M242(242, "Metec Meßtechnik GmbH"),
213 M244(244, "ELKA-Elektronik GmbH"),
214 M245(245, "ELEKTROANLAGEN D. NAGEL"),
215 M246(246, "Tridonic Bauelemente GmbH"),
216 M248(248, "Stengler Gesellschaft"),
217 M249(249, "Schneider Electric (MG)"),
218 M250(250, "KNX Association"),
220 M252(252, "Hugo Müller GmbH & Co KG"),
221 M253(253, "Siemens HVAC"),
223 M256(256, "HighDom"),
224 M257(257, "Top Services"),
225 M258(258, "ambiHome"),
226 M259(259, "DATEC electronic AG"),
227 M260(260, "ABUS Security-Center"),
228 M261(261, "Lite-Puter"),
229 M262(262, "Tantron Electronic"),
231 M264(264, "DKX Tech"),
232 M265(265, "Viatron"),
233 M266(266, "Nautibus"),
234 M268(268, "Longchuang"),
235 M269(269, "Air-On AG"),
236 M270(270, "ib-company GmbH"),
238 M272(272, "Agentilo GmbH"),
239 M273(273, "Makel Elektrik"),
240 M274(274, "Helios Ventilatoren"),
241 M275(275, "Otto Solutions Pte Ltd"),
242 M276(276, "Airmaster"),
243 M277(277, "HEINEMANN GmbH"),
246 M280(280, "Bridges"),
247 M281(281, "ARBONIA"),
250 M284(284, "ClicHome"),
254 M288(288, "Seyoung Electronics"),
255 M289(289, "Lifedomus"),
256 M290(290, "EUROtronic Technology GmbH"),
258 M292(292, "Rishun Electronic"),
260 M294(294, "cm-security GmbH & Co KG"),
261 M295(295, "Qing Cables"),
263 M297(297, "Coster Tecnologie Elettroniche S.p.A."),
265 M299(299, "NETxAutomation"),
266 M300(300, "tecalor"),
267 M301(301, "Urmet Electronics (Huizhou) Ltd."),
268 M302(302, "Peiying Building Control"),
269 M303(303, "BPT S.p.A. a Socio Unico"),
270 M304(304, "Kanontec - KanonBUS"),
271 M305(305, "ISER Tech"),
272 M306(306, "Fineline"),
273 M307(307, "CP Electronics Ltd"),
274 M308(308, "Servodan A/S"),
276 M310(310, "GM modular pvt. Ltd."),
277 M311(311, "FU CHENG Intelligence"),
279 M313(313, "FEEL s.r.l"),
280 M314(314, "Not Assigned"),
281 M315(315, "Shenzhen Fanhai Sanjiang Electronics Co., Ltd."),
282 M316(316, "Jiuzhou Greeble"),
283 M317(317, "Aumüller Aumatic GmbH"),
284 M318(318, "Etman Electric"),
285 M319(319, "EMT Controls"),
286 M320(320, "ZidaTech AG"),
287 M321(321, "IDGS bvba"),
288 M322(322, "dakanimo"),
289 M323(323, "Trebor Automation AB"),
290 M324(324, "Satel sp. z o.o."),
291 M325(325, "Russound, Inc."),
292 M326(326, "Midea Heating & Ventilating Equipment CO LTD"),
293 M327(327, "Consorzio Terranuova"),
294 M328(328, "Wolf Heiztechnik GmbH"),
296 M330(330, "Belcom Cables Ltd."),
297 M331(331, "Guangzhou SeaWin Electrical Technologies Co., Ltd."),
299 M333(333, "Franke Aquarotter GmbH"),
300 M334(334, "Orion Systems"),
301 M335(335, "Schrack Technik GmbH"),
302 M336(336, "INSPRID"),
303 M337(337, "Sunricher"),
304 M338(338, "Menred automation system(shanghai) Co.,Ltd."),
306 M340(340, "Josef Barthelme GmbH & Co. KG"),
307 M341(341, "Architecture Numerique"),
308 M342(342, "UP GROUP"),
309 M343(343, "Teknos-Avinno"),
310 M344(344, "Ningbo Dooya Mechanic & Electronic Technology"),
311 M345(345, "Thermokon Sensortechnik GmbH"),
312 M346(346, "BELIMO Automation AG"),
313 M347(347, "Zehnder Group International AG"),
314 M348(348, "sks Kinkel Elektronik"),
315 M349(349, "ECE Wurmitzer GmbH"),
318 M352(352, "LightControl"),
319 M353(353, "ShenZhen YM"),
320 M354(354, "MEAN WELL Enterprises Co. Ltd."),
322 M356(356, "AYPRO Technology"),
323 M357(357, "Hefei Ecolite Software"),
325 M359(359, "Ohosure"),
326 M373(373, "ZF Friedrichshafen AG");
331 private Manufacturer(int code, String name) {
337 public String toString() {
341 public static String getName(int code) {
342 for (Manufacturer c : Manufacturer.values()) {
343 if (c.code == code) {
347 return "Unknown (" + code + ")";