]> git.basschouten.com Git - openhab-addons.git/blob
97d46ad214254825199f9fcde738330475e03e8e
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
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
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.knx.internal.handler;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18  * Enumeration containing all the KNX device manufactureres.
19  *
20  * @author Karel Goderis - Initial contribution
21  */
22 @NonNullByDefault
23 public enum Manufacturer {
24     M1(1, "Siemens"),
25     M2(2, "ABB"),
26     M4(4, "Albrecht Jung"),
27     M5(5, "Bticino"),
28     M6(6, "Berker"),
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"),
34     M12(12, "Merten"),
35     M14(14, "ABB SpA – SACE Division"),
36     M22(22, "Siedle & Söhne"),
37     M24(24, "Eberle"),
38     M25(25, "GEWISS"),
39     M27(27, "Albert Ackermann"),
40     M28(28, "Schupa GmbH"),
41     M29(29, "ABB SCHWEIZ"),
42     M30(30, "Feller"),
43     M32(32, "DEHN & SÖHNE"),
44     M33(33, "CRABTREE"),
45     M36(36, "Paul Hochköpper"),
46     M37(37, "Altenburger Electronic"),
47     M41(41, "Grässlin"),
48     M42(42, "Simon"),
49     M44(44, "VIMAR"),
50     M45(45, "Moeller Gebäudeautomation KG"),
51     M46(46, "Eltako"),
52     M49(49, "Bosch-Siemens Haushaltsgeräte"),
53     M52(52, "RITTO GmbH&Co.KG"),
54     M53(53, "Power Controls"),
55     M55(55, "ZUMTOBEL"),
56     M57(57, "Phoenix Contact"),
57     M61(61, "WAGO Kontakttechnik"),
58     M66(66, "Wieland Electric"),
59     M67(67, "Hermann Kleinhuis"),
60     M69(69, "Stiebel Eltron"),
61     M71(71, "Tehalit"),
62     M72(72, "Theben AG"),
63     M73(73, "Wilhelm Rutenbeck"),
64     M75(75, "Winkhaus"),
65     M76(76, "Robert Bosch"),
66     M78(78, "Somfy"),
67     M80(80, "Woertz"),
68     M81(81, "Viessmann Werke"),
69     M82(82, "Theodor HEIMEIER Metallwerk"),
70     M83(83, "Joh. Vaillant"),
71     M85(85, "AMP Deutschland"),
72     M89(89, "Bosch Thermotechnik GmbH"),
73     M90(90, "SEF - ECOTEC"),
74     M92(92, "DORMA GmbH + Co. KG"),
75     M93(93, "WindowMaster A/S"),
76     M94(94, "Walther Werke"),
77     M95(95, "ORAS"),
78     M97(97, "Dätwyler"),
79     M98(98, "Electrak"),
80     M99(99, "Techem"),
81     M100(100, "Schneider Electric Industries SAS"),
82     M101(101, "WHD Wilhelm Huber + Söhne"),
83     M102(102, "Bischoff Elektronik"),
84     M104(104, "JEPAZ"),
85     M105(105, "RTS Automation"),
86     M106(106, "EIBMARKT GmbH"),
87     M107(107, "WAREMA electronic GmbH"),
88     M108(108, "Eelectron"),
89     M109(109, "Belden Wire & Cable B.V."),
90     M110(110, "Becker-Antriebe GmbH"),
91     M111(111, "J.Stehle+Söhne GmbH"),
92     M112(112, "AGFEO"),
93     M113(113, "Zennio"),
94     M114(114, "TAPKO Technologies"),
95     M115(115, "HDL"),
96     M116(116, "Uponor"),
97     M117(117, "se Lightmanagement AG"),
98     M118(118, "Arcus-eds"),
99     M119(119, "Intesis"),
100     M120(120, "Herholdt Controls srl"),
101     M121(121, "Zublin AG"),
102     M122(122, "Durable Technologies"),
103     M123(123, "Innoteam"),
104     M124(124, "ise GmbH"),
105     M125(125, "TEAM FOR TRONICS"),
106     M126(126, "CIAT"),
107     M127(127, "Remeha BV"),
108     M128(128, "ESYLUX"),
109     M129(129, "BASALTE"),
110     M130(130, "Vestamatic"),
111     M131(131, "MDT technologies"),
112     M132(132, "Warendorfer Küchen GmbH"),
113     M133(133, "Video-Star"),
114     M134(134, "Sitek"),
115     M135(135, "CONTROLtronic"),
116     M136(136, "function Technology"),
117     M137(137, "AMX"),
118     M138(138, "ELDAT"),
119     M139(139, "VIKO"),
120     M140(140, "Pulse Technologies"),
121     M141(141, "Crestron"),
122     M142(142, "STEINEL professional"),
123     M143(143, "BILTON LED Lighting"),
124     M144(144, "denro AG"),
125     M145(145, "GePro"),
126     M146(146, "preussen automation"),
127     M147(147, "Zoppas Industries"),
128     M148(148, "MACTECH"),
129     M149(149, "TECHNO-TREND"),
130     M150(150, "FS Cables"),
131     M151(151, "Delta Dore"),
132     M152(152, "Eissound"),
133     M153(153, "Cisco"),
134     M154(154, "Dinuy"),
135     M155(155, "iKNiX"),
136     M156(156, "Rademacher Geräte-Elektronik GmbH & Co. KG"),
137     M157(157, "EGi Electroacustica General Iberica"),
138     M158(158, "Ingenium"),
139     M159(159, "ElabNET"),
140     M160(160, "Blumotix"),
141     M161(161, "Hunter Douglas"),
142     M162(162, "APRICUM"),
143     M163(163, "TIANSU Automation"),
144     M164(164, "Bubendorff"),
145     M165(165, "MBS GmbH"),
146     M166(166, "Enertex Bayern GmbH"),
147     M167(167, "BMS"),
148     M168(168, "Sinapsi"),
149     M169(169, "Embedded Systems SIA"),
150     M170(170, "KNX1"),
151     M171(171, "Tokka"),
152     M172(172, "NanoSense"),
153     M173(173, "PEAR Automation GmbH"),
154     M174(174, "DGA"),
155     M175(175, "Lutron"),
156     M176(176, "AIRZONE – ALTRA"),
157     M177(177, "Lithoss Design Switches"),
158     M178(178, "3ATEL"),
159     M179(179, "Philips Controls"),
160     M180(180, "VELUX A/S"),
161     M181(181, "LOYTEC"),
162     M182(182, "SBS S.p.A."),
163     M183(183, "SIRLAN Technologies"),
164     M184(184, "Bleu Comm' Azur"),
165     M185(185, "IT GmbH"),
166     M186(186, "RENSON"),
167     M187(187, "HEP Group"),
168     M188(188, "Balmart"),
169     M189(189, "GFS GmbH"),
170     M190(190, "Schenker Storen AG"),
171     M191(191, "Algodue Elettronica S.r.L."),
172     M192(192, "Newron System"),
173     M193(193, "maintronic"),
174     M194(194, "Vantage"),
175     M195(195, "Foresis"),
176     M196(196, "Research & Production Association SEM"),
177     M197(197, "Weinzierl Engineering GmbH"),
178     M198(198, "Möhlenhoff Wärmetechnik GmbH"),
179     M199(199, "PKC-GROUP Oyj"),
180     M200(200, "B.E.G."),
181     M201(201, "Elsner Elektronik GmbH"),
182     M202(202, "Siemens Building Technologies (HK/China) Ltd."),
183     M204(204, "Eutrac"),
184     M205(205, "Gustav Hensel GmbH & Co. KG"),
185     M206(206, "GARO AB"),
186     M207(207, "Waldmann Lichttechnik"),
187     M208(208, "SCHÜCO"),
188     M209(209, "EMU"),
189     M210(210, "JNet Systems AG"),
190     M214(214, "O.Y.L. Electronics"),
191     M215(215, "Galax System"),
192     M216(216, "Disch"),
193     M217(217, "Aucoteam"),
194     M218(218, "Luxmate Controls"),
195     M219(219, "Danfoss"),
196     M220(220, "AST GmbH"),
197     M222(222, "WILA Leuchten"),
198     M223(223, "b+b Automations- und Steuerungstechnik"),
199     M225(225, "Lingg & Janke"),
200     M227(227, "Sauter"),
201     M228(228, "SIMU"),
202     M232(232, "Theben HTS AG"),
203     M233(233, "Amann GmbH"),
204     M234(234, "BERG Energiekontrollsysteme GmbH"),
205     M235(235, "Hüppe Form Sonnenschutzsysteme GmbH"),
206     M237(237, "Oventrop KG"),
207     M238(238, "Griesser AG"),
208     M239(239, "IPAS GmbH"),
209     M240(240, "elero GmbH"),
210     M241(241, "Ardan Production and Industrial Controls Ltd."),
211     M242(242, "Metec Meßtechnik GmbH"),
212     M244(244, "ELKA-Elektronik GmbH"),
213     M245(245, "ELEKTROANLAGEN D. NAGEL"),
214     M246(246, "Tridonic Bauelemente GmbH"),
215     M248(248, "Stengler Gesellschaft"),
216     M249(249, "Schneider Electric (MG)"),
217     M250(250, "KNX Association"),
218     M251(251, "VIVO"),
219     M252(252, "Hugo Müller GmbH & Co KG"),
220     M253(253, "Siemens HVAC"),
221     M254(254, "APT"),
222     M256(256, "HighDom"),
223     M257(257, "Top Services"),
224     M258(258, "ambiHome"),
225     M259(259, "DATEC electronic AG"),
226     M260(260, "ABUS Security-Center"),
227     M261(261, "Lite-Puter"),
228     M262(262, "Tantron Electronic"),
229     M263(263, "Yönnet"),
230     M264(264, "DKX Tech"),
231     M265(265, "Viatron"),
232     M266(266, "Nautibus"),
233     M268(268, "Longchuang"),
234     M269(269, "Air-On AG"),
235     M270(270, "ib-company GmbH"),
236     M271(271, "SATION"),
237     M272(272, "Agentilo GmbH"),
238     M273(273, "Makel Elektrik"),
239     M274(274, "Helios Ventilatoren"),
240     M275(275, "Otto Solutions Pte Ltd"),
241     M276(276, "Airmaster"),
242     M277(277, "HEINEMANN GmbH"),
243     M278(278, "LDS"),
244     M279(279, "ASIN"),
245     M280(280, "Bridges"),
246     M281(281, "ARBONIA"),
247     M282(282, "KERMI"),
248     M283(283, "PROLUX"),
249     M284(284, "ClicHome"),
250     M285(285, "COMMAX"),
251     M286(286, "EAE"),
252     M287(287, "Tense"),
253     M288(288, "Seyoung Electronics"),
254     M289(289, "Lifedomus"),
255     M290(290, "EUROtronic Technology GmbH"),
256     M291(291, "tci"),
257     M292(292, "Rishun Electronic"),
258     M293(293, "Zipato"),
259     M294(294, "cm-security GmbH & Co KG"),
260     M295(295, "Qing Cables"),
261     M296(296, "LABIO"),
262     M297(297, "Coster Tecnologie Elettroniche S.p.A."),
263     M298(298, "E.G.E"),
264     M299(299, "NETxAutomation"),
265     M300(300, "tecalor"),
266     M301(301, "Urmet Electronics (Huizhou) Ltd."),
267     M302(302, "Peiying Building Control"),
268     M303(303, "BPT S.p.A. a Socio Unico"),
269     M304(304, "Kanontec - KanonBUS"),
270     M305(305, "ISER Tech"),
271     M306(306, "Fineline"),
272     M307(307, "CP Electronics Ltd"),
273     M308(308, "Servodan A/S"),
274     M309(309, "Simon"),
275     M310(310, "GM modular pvt. Ltd."),
276     M311(311, "FU CHENG Intelligence"),
277     M312(312, "NexKon"),
278     M313(313, "FEEL s.r.l"),
279     M314(314, "Not Assigned"),
280     M315(315, "Shenzhen Fanhai Sanjiang Electronics Co., Ltd."),
281     M316(316, "Jiuzhou Greeble"),
282     M317(317, "Aumüller Aumatic GmbH"),
283     M318(318, "Etman Electric"),
284     M319(319, "EMT Controls"),
285     M320(320, "ZidaTech AG"),
286     M321(321, "IDGS bvba"),
287     M322(322, "dakanimo"),
288     M323(323, "Trebor Automation AB"),
289     M324(324, "Satel sp. z o.o."),
290     M325(325, "Russound, Inc."),
291     M326(326, "Midea Heating & Ventilating Equipment CO LTD"),
292     M327(327, "Consorzio Terranuova"),
293     M328(328, "Wolf Heiztechnik GmbH"),
294     M329(329, "SONTEC"),
295     M330(330, "Belcom Cables Ltd."),
296     M331(331, "Guangzhou SeaWin Electrical Technologies Co., Ltd."),
297     M332(332, "Acrel"),
298     M333(333, "Franke Aquarotter GmbH"),
299     M334(334, "Orion Systems"),
300     M335(335, "Schrack Technik GmbH"),
301     M336(336, "INSPRID"),
302     M337(337, "Sunricher"),
303     M338(338, "Menred automation system(shanghai) Co.,Ltd."),
304     M339(339, "Aurex"),
305     M340(340, "Josef Barthelme GmbH & Co. KG"),
306     M341(341, "Architecture Numerique"),
307     M342(342, "UP GROUP"),
308     M343(343, "Teknos-Avinno"),
309     M344(344, "Ningbo Dooya Mechanic & Electronic Technology"),
310     M345(345, "Thermokon Sensortechnik GmbH"),
311     M346(346, "BELIMO Automation AG"),
312     M347(347, "Zehnder Group International AG"),
313     M348(348, "sks Kinkel Elektronik"),
314     M349(349, "ECE Wurmitzer GmbH"),
315     M350(350, "LARS"),
316     M351(351, "URC"),
317     M352(352, "LightControl"),
318     M353(353, "ShenZhen YM"),
319     M354(354, "MEAN WELL Enterprises Co. Ltd."),
320     M355(355, "OSix"),
321     M356(356, "AYPRO Technology"),
322     M357(357, "Hefei Ecolite Software"),
323     M358(358, "Enno"),
324     M359(359, "Ohosure");
325
326     private int code;
327     private String name;
328
329     private Manufacturer(int code, String name) {
330         this.code = code;
331         this.name = name;
332     }
333
334     @Override
335     public String toString() {
336         return name;
337     }
338
339     public static String getName(int code) {
340         for (Manufacturer c : Manufacturer.values()) {
341             if (c.code == code) {
342                 return c.name;
343             }
344         }
345         return "Unknown";
346     }
347 }