]> git.basschouten.com Git - openhab-addons.git/blob
455280d10cd7e1c4f847e7ff6fdfd96df94a1922
[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     M34(34, "eVoKNX"),
46     M36(36, "Paul Hochköpper"),
47     M37(37, "Altenburger Electronic"),
48     M41(41, "Grässlin"),
49     M42(42, "Simon"),
50     M44(44, "VIMAR"),
51     M45(45, "Moeller Gebäudeautomation KG"),
52     M46(46, "Eltako"),
53     M49(49, "Bosch-Siemens Haushaltsgeräte"),
54     M52(52, "RITTO GmbH&Co.KG"),
55     M53(53, "Power Controls"),
56     M55(55, "ZUMTOBEL"),
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"),
62     M71(71, "Tehalit"),
63     M72(72, "Theben AG"),
64     M73(73, "Wilhelm Rutenbeck"),
65     M75(75, "Winkhaus"),
66     M76(76, "Robert Bosch"),
67     M78(78, "Somfy"),
68     M80(80, "Woertz"),
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"),
78     M95(95, "ORAS"),
79     M97(97, "Dätwyler"),
80     M98(98, "Electrak"),
81     M99(99, "Techem"),
82     M100(100, "Schneider Electric Industries SAS"),
83     M101(101, "WHD Wilhelm Huber + Söhne"),
84     M102(102, "Bischoff Elektronik"),
85     M104(104, "JEPAZ"),
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"),
93     M112(112, "AGFEO"),
94     M113(113, "Zennio"),
95     M114(114, "TAPKO Technologies"),
96     M115(115, "HDL"),
97     M116(116, "Uponor"),
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"),
107     M126(126, "CIAT"),
108     M127(127, "Remeha BV"),
109     M128(128, "ESYLUX"),
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"),
115     M134(134, "Sitek"),
116     M135(135, "CONTROLtronic"),
117     M136(136, "function Technology"),
118     M137(137, "AMX"),
119     M138(138, "ELDAT"),
120     M139(139, "VIKO"),
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"),
126     M145(145, "GePro"),
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"),
134     M153(153, "Cisco"),
135     M154(154, "Dinuy"),
136     M155(155, "iKNiX"),
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"),
148     M167(167, "BMS"),
149     M168(168, "Sinapsi"),
150     M169(169, "Embedded Systems SIA"),
151     M170(170, "KNX1"),
152     M171(171, "Tokka"),
153     M172(172, "NanoSense"),
154     M173(173, "PEAR Automation GmbH"),
155     M174(174, "DGA"),
156     M175(175, "Lutron"),
157     M176(176, "AIRZONE – ALTRA"),
158     M177(177, "Lithoss Design Switches"),
159     M178(178, "3ATEL"),
160     M179(179, "Philips Controls"),
161     M180(180, "VELUX A/S"),
162     M181(181, "LOYTEC"),
163     M182(182, "SBS S.p.A."),
164     M183(183, "SIRLAN Technologies"),
165     M184(184, "Bleu Comm' Azur"),
166     M185(185, "IT GmbH"),
167     M186(186, "RENSON"),
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"),
181     M200(200, "B.E.G."),
182     M201(201, "Elsner Elektronik GmbH"),
183     M202(202, "Siemens Building Technologies (HK/China) Ltd."),
184     M204(204, "Eutrac"),
185     M205(205, "Gustav Hensel GmbH & Co. KG"),
186     M206(206, "GARO AB"),
187     M207(207, "Waldmann Lichttechnik"),
188     M208(208, "SCHÜCO"),
189     M209(209, "EMU"),
190     M210(210, "JNet Systems AG"),
191     M214(214, "O.Y.L. Electronics"),
192     M215(215, "Galax System"),
193     M216(216, "Disch"),
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"),
201     M227(227, "Sauter"),
202     M228(228, "SIMU"),
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"),
219     M251(251, "VIVO"),
220     M252(252, "Hugo Müller GmbH & Co KG"),
221     M253(253, "Siemens HVAC"),
222     M254(254, "APT"),
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"),
230     M263(263, "Yönnet"),
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"),
237     M271(271, "SATION"),
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"),
244     M278(278, "LDS"),
245     M279(279, "ASIN"),
246     M280(280, "Bridges"),
247     M281(281, "ARBONIA"),
248     M282(282, "KERMI"),
249     M283(283, "PROLUX"),
250     M284(284, "ClicHome"),
251     M285(285, "COMMAX"),
252     M286(286, "EAE"),
253     M287(287, "Tense"),
254     M288(288, "Seyoung Electronics"),
255     M289(289, "Lifedomus"),
256     M290(290, "EUROtronic Technology GmbH"),
257     M291(291, "tci"),
258     M292(292, "Rishun Electronic"),
259     M293(293, "Zipato"),
260     M294(294, "cm-security GmbH & Co KG"),
261     M295(295, "Qing Cables"),
262     M296(296, "LABIO"),
263     M297(297, "Coster Tecnologie Elettroniche S.p.A."),
264     M298(298, "E.G.E"),
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"),
275     M309(309, "Simon"),
276     M310(310, "GM modular pvt. Ltd."),
277     M311(311, "FU CHENG Intelligence"),
278     M312(312, "NexKon"),
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"),
295     M329(329, "SONTEC"),
296     M330(330, "Belcom Cables Ltd."),
297     M331(331, "Guangzhou SeaWin Electrical Technologies Co., Ltd."),
298     M332(332, "Acrel"),
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."),
305     M339(339, "Aurex"),
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"),
316     M350(350, "LARS"),
317     M351(351, "URC"),
318     M352(352, "LightControl"),
319     M353(353, "ShenZhen YM"),
320     M354(354, "MEAN WELL Enterprises Co. Ltd."),
321     M355(355, "OSix"),
322     M356(356, "AYPRO Technology"),
323     M357(357, "Hefei Ecolite Software"),
324     M358(358, "Enno"),
325     M359(359, "Ohosure"),
326     M373(373, "ZF Friedrichshafen AG");
327
328     private int code;
329     private String name;
330
331     private Manufacturer(int code, String name) {
332         this.code = code;
333         this.name = name;
334     }
335
336     @Override
337     public String toString() {
338         return name;
339     }
340
341     public static String getName(int code) {
342         for (Manufacturer c : Manufacturer.values()) {
343             if (c.code == code) {
344                 return c.name;
345             }
346         }
347         return "Unknown (" + code + ")";
348     }
349 }