kopia lustrzana https://github.com/weetmuts/wmbusmeters
231 wiersze
11 KiB
C
231 wiersze
11 KiB
C
|
// Data downloaded from http://www.m-bus.de/man.html
|
||
|
// 2017-09-02
|
||
|
|
||
|
#ifndef MANUFACTURERS_H
|
||
|
#define MANUFACTURERS_H
|
||
|
#define MANFCODE(a,b,c) ((a-64)*1024+(b-64)*32+(c-64))
|
||
|
#define LIST_OF_MANUFACTURERS \
|
||
|
X(ABB,MANFCODE('A','B','B'),ABB AB P.O. Box 1005 SE-61129 Nyköping Nyköping Sweden )\
|
||
|
X(ACE,MANFCODE('A','C','E'),Actaris (Elektrizität))\
|
||
|
X(ACG,MANFCODE('A','C','G'),Actaris (Gas))\
|
||
|
X(ACW,MANFCODE('A','C','W'),Actaris (Wasser und Wärme))\
|
||
|
X(AEG,MANFCODE('A','E','G'),AEG)\
|
||
|
X(AEL,MANFCODE('A','E','L'),Kohler Türkei)\
|
||
|
X(AEM,MANFCODE('A','E','M'),S.C. AEM S.A. Romania)\
|
||
|
X(AMP,MANFCODE('A','M','P'),Ampy Automation Digilog Ltd)\
|
||
|
X(AMT,MANFCODE('A','M','T'),Aquametro)\
|
||
|
X(APS,MANFCODE('A','P','S'),Apsis Kontrol Sistemleri Türkei)\
|
||
|
X(BEC,MANFCODE('B','E','C'),Berg Energiekontrollsysteme GmbH)\
|
||
|
X(BER,MANFCODE('B','E','R'),Bernina Electronic AG)\
|
||
|
X(BSE,MANFCODE('B','S','E'),Basari Elektronik A.S. Türkei)\
|
||
|
X(BST,MANFCODE('B','S','T'),BESTAS Elektronik Optik Türkei)\
|
||
|
X(CBI,MANFCODE('C','B','I'),Circuit Breaker Industries Südafrika)\
|
||
|
X(CLO,MANFCODE('C','L','O'),Clorius Raab Karcher Energie Service A/S)\
|
||
|
X(CON,MANFCODE('C','O','N'),Conlog)\
|
||
|
X(CZM,MANFCODE('C','Z','M'),Cazzaniga S.p.A.)\
|
||
|
X(DAN,MANFCODE('D','A','N'),Danubia)\
|
||
|
X(DFS,MANFCODE('D','F','S'),Danfoss A/S)\
|
||
|
X(DME,MANFCODE('D','M','E'),DIEHL Metering Industriestrasse 13 91522 Ansbach Germany )\
|
||
|
X(DZG,MANFCODE('D','Z','G'),Deutsche Zählergesellschaft)\
|
||
|
X(EDM,MANFCODE('E','D','M'),EDMI Pty.Ltd.)\
|
||
|
X(EFE,MANFCODE('E','F','E'),Engelmann Sensor GmbH)\
|
||
|
X(EKT,MANFCODE('E','K','T'),PA KVANT J.S. Russland)\
|
||
|
X(ELM,MANFCODE('E','L','M'),Elektromed Elektronik Ltd Türkei)\
|
||
|
X(ELS,MANFCODE('E','L','S'),ELSTER Produktion GmbH)\
|
||
|
X(EMH,MANFCODE('E','M','H'),EMH Elektrizitätszähler GmbH & CO KG)\
|
||
|
X(EMU,MANFCODE('E','M','U'),EMU Elektronik AG)\
|
||
|
X(EMO,MANFCODE('E','M','O'),Enermet)\
|
||
|
X(END,MANFCODE('E','N','D'),ENDYS GmbH)\
|
||
|
X(ENP,MANFCODE('E','N','P'),Kiev Polytechnical Scientific Research)\
|
||
|
X(ENT,MANFCODE('E','N','T'),ENTES Elektronik Türkei)\
|
||
|
X(ERL,MANFCODE('E','R','L'),Erelsan Elektrik ve Elektronik Türkei)\
|
||
|
X(ESM,MANFCODE('E','S','M'),Starion Elektrik ve Elektronik Türkei)\
|
||
|
X(EUR,MANFCODE('E','U','R'),Eurometers Ltd)\
|
||
|
X(EWT,MANFCODE('E','W','T'),Elin Wasserwerkstechnik)\
|
||
|
X(FED,MANFCODE('F','E','D'),Federal Elektrik Türkei)\
|
||
|
X(FML,MANFCODE('F','M','L'),Siemens Measurements Ltd.( Formerly FML Ltd.))\
|
||
|
X(GBJ,MANFCODE('G','B','J'),Grundfoss A/S)\
|
||
|
X(GEC,MANFCODE('G','E','C'),GEC Meters Ltd.)\
|
||
|
X(GSP,MANFCODE('G','S','P'),Ingenieurbuero Gasperowicz)\
|
||
|
X(GWF,MANFCODE('G','W','F'),Gas- u. Wassermessfabrik Luzern)\
|
||
|
X(HEG,MANFCODE('H','E','G'),Hamburger Elektronik Gesellschaft)\
|
||
|
X(HEL,MANFCODE('H','E','L'),Heliowatt)\
|
||
|
X(HTC,MANFCODE('H','T','C'),Horstmann Timers and Controls Ltd.)\
|
||
|
X(HYD,MANFCODE('H','Y','D'),Hydrometer GmbH)\
|
||
|
X(ICM,MANFCODE('I','C','M'),Intracom Griechenland)\
|
||
|
X(IDE,MANFCODE('I','D','E'),IMIT S.p.A.)\
|
||
|
X(INV,MANFCODE('I','N','V'),Invensys Metering Systems AG)\
|
||
|
X(ISK,MANFCODE('I','S','K'),Iskraemeco Slovenia)\
|
||
|
X(IST,MANFCODE('I','S','T'),ista Deutschland (bis 2005 Viterra Energy Services))\
|
||
|
X(ITR,MANFCODE('I','T','R'),Itron)\
|
||
|
X(IWK,MANFCODE('I','W','K'),IWK Regler und Kompensatoren GmbH)\
|
||
|
X(KAM,MANFCODE('K','A','M'),Kamstrup Energie A/S)\
|
||
|
X(KHL,MANFCODE('K','H','L'),Kohler Türkei)\
|
||
|
X(KKE,MANFCODE('K','K','E'),KK-Electronic A/S)\
|
||
|
X(KNX,MANFCODE('K','N','X'),KONNEX-based users (Siemens Regensburg))\
|
||
|
X(KRO,MANFCODE('K','R','O'),Kromschröder)\
|
||
|
X(KST,MANFCODE('K','S','T'),Kundo SystemTechnik GmbH)\
|
||
|
X(LEM,MANFCODE('L','E','M'),LEM HEME Ltd. UK)\
|
||
|
X(LGB,MANFCODE('L','G','B'),Landis & Gyr Energy Management (UK) Ltd.)\
|
||
|
X(LGD,MANFCODE('L','G','D'),Landis & Gyr Deutschland)\
|
||
|
X(LGZ,MANFCODE('L','G','Z'),Landis & Gyr Zug)\
|
||
|
X(LHA,MANFCODE('L','H','A'),Atlantic Meters Südafrika)\
|
||
|
X(LML,MANFCODE('L','M','L'),LUMEL Polen)\
|
||
|
X(LSE,MANFCODE('L','S','E'),Landis & Staefa electronic)\
|
||
|
X(LSP,MANFCODE('L','S','P'),Landis & Staefa production)\
|
||
|
X(LUG,MANFCODE('L','U','G'),Landis & Staefa)\
|
||
|
X(LSZ,MANFCODE('L','S','Z'),Siemens Building Technologies)\
|
||
|
X(MAD,MANFCODE('M','A','D'),Maddalena S.r.I. Italien)\
|
||
|
X(MEI,MANFCODE('M','E','I'),H. Meinecke AG (jetzt Invensys Metering Systems AG))\
|
||
|
X(MKS,MANFCODE('M','K','S'),MAK-SAY Elektrik Elektronik Türkei)\
|
||
|
X(MNS,MANFCODE('M','N','S'),MANAS Elektronik Türkei)\
|
||
|
X(MPS,MANFCODE('M','P','S'),Multiprocessor Systems Ltd Bulgarien)\
|
||
|
X(MTC,MANFCODE('M','T','C'),Metering Technology Corporation USA)\
|
||
|
X(NIS,MANFCODE('N','I','S'),Nisko Industries Israel)\
|
||
|
X(NMS,MANFCODE('N','M','S'),Nisko Advanced Metering Solutions Israel)\
|
||
|
X(NRM,MANFCODE('N','R','M'),Norm Elektronik Türkei)\
|
||
|
X(ONR,MANFCODE('O','N','R'),ONUR Elektroteknik Türkei)\
|
||
|
X(PAD,MANFCODE('P','A','D'),PadMess GmbH)\
|
||
|
X(PMG,MANFCODE('P','M','G'),Spanner-Pollux GmbH (jetzt Invensys Metering Systems AG))\
|
||
|
X(PRI,MANFCODE('P','R','I'),Polymeters Response International Ltd.)\
|
||
|
X(RAS,MANFCODE('R','A','S'),Hydrometer GmbH)\
|
||
|
X(REL,MANFCODE('R','E','L'),Relay GmbH)\
|
||
|
X(RKE,MANFCODE('R','K','E'),Raab Karcher ES (jetzt ista Deutschland))\
|
||
|
X(SAP,MANFCODE('S','A','P'),Sappel)\
|
||
|
X(SCH,MANFCODE('S','C','H'),Schnitzel GmbH)\
|
||
|
X(SEN,MANFCODE('S','E','N'),Sensus GmbH)\
|
||
|
X(SMC,MANFCODE('S','M','C'), )\
|
||
|
X(SME,MANFCODE('S','M','E'),Siame Tunesien)\
|
||
|
X(SML,MANFCODE('S','M','L'),Siemens Measurements Ltd.)\
|
||
|
X(SIE,MANFCODE('S','I','E'),Siemens AG)\
|
||
|
X(SLB,MANFCODE('S','L','B'),Schlumberger Industries Ltd.)\
|
||
|
X(SON,MANFCODE('S','O','N'),Sontex SA)\
|
||
|
X(SOF,MANFCODE('S','O','F'),softflow.de GmbH)\
|
||
|
X(SPL,MANFCODE('S','P','L'),Sappel)\
|
||
|
X(SPX,MANFCODE('S','P','X'),Spanner Pollux GmbH (jetzt Invensys Metering Systems AG))\
|
||
|
X(SVM,MANFCODE('S','V','M'),AB Svensk Värmemätning SVM)\
|
||
|
X(TCH,MANFCODE('T','C','H'),Techem Service AG)\
|
||
|
X(TIP,MANFCODE('T','I','P'),TIP Thüringer Industrie Produkte GmbH)\
|
||
|
X(UAG,MANFCODE('U','A','G'),Uher)\
|
||
|
X(UGI,MANFCODE('U','G','I'),United Gas Industries)\
|
||
|
X(VES,MANFCODE('V','E','S'),ista Deutschland (bis 2005 Viterra Energy Services))\
|
||
|
X(VPI,MANFCODE('V','P','I'),Van Putten Instruments B.V.)\
|
||
|
X(WMO,MANFCODE('W','M','O'),Westermo Teleindustri AB Schweden)\
|
||
|
X(YTE,MANFCODE('Y','T','E'),Yuksek Teknoloji Türkei)\
|
||
|
X(ZAG,MANFCODE('Z','A','G'),Zellwerg Uster AG)\
|
||
|
X(ZAP,MANFCODE('Z','A','P'),Zaptronix)\
|
||
|
X(ZIV,MANFCODE('Z','I','V'),ZIV Aplicaciones y Tecnologia S.A.)\
|
||
|
|
||
|
#define MANUFACTURER_ABB MANFCODE('A','B','B')
|
||
|
#define MANUFACTURER_ACE MANFCODE('A','C','E')
|
||
|
#define MANUFACTURER_ACG MANFCODE('A','C','G')
|
||
|
#define MANUFACTURER_ACW MANFCODE('A','C','W')
|
||
|
#define MANUFACTURER_AEG MANFCODE('A','E','G')
|
||
|
#define MANUFACTURER_AEL MANFCODE('A','E','L')
|
||
|
#define MANUFACTURER_AEM MANFCODE('A','E','M')
|
||
|
#define MANUFACTURER_AMP MANFCODE('A','M','P')
|
||
|
#define MANUFACTURER_AMT MANFCODE('A','M','T')
|
||
|
#define MANUFACTURER_APS MANFCODE('A','P','S')
|
||
|
#define MANUFACTURER_BEC MANFCODE('B','E','C')
|
||
|
#define MANUFACTURER_BER MANFCODE('B','E','R')
|
||
|
#define MANUFACTURER_BSE MANFCODE('B','S','E')
|
||
|
#define MANUFACTURER_BST MANFCODE('B','S','T')
|
||
|
#define MANUFACTURER_CBI MANFCODE('C','B','I')
|
||
|
#define MANUFACTURER_CLO MANFCODE('C','L','O')
|
||
|
#define MANUFACTURER_CON MANFCODE('C','O','N')
|
||
|
#define MANUFACTURER_CZM MANFCODE('C','Z','M')
|
||
|
#define MANUFACTURER_DAN MANFCODE('D','A','N')
|
||
|
#define MANUFACTURER_DFS MANFCODE('D','F','S')
|
||
|
#define MANUFACTURER_DME MANFCODE('D','M','E')
|
||
|
#define MANUFACTURER_DZG MANFCODE('D','Z','G')
|
||
|
#define MANUFACTURER_EDM MANFCODE('E','D','M')
|
||
|
#define MANUFACTURER_EFE MANFCODE('E','F','E')
|
||
|
#define MANUFACTURER_EKT MANFCODE('E','K','T')
|
||
|
#define MANUFACTURER_ELM MANFCODE('E','L','M')
|
||
|
#define MANUFACTURER_ELS MANFCODE('E','L','S')
|
||
|
#define MANUFACTURER_EMH MANFCODE('E','M','H')
|
||
|
#define MANUFACTURER_EMU MANFCODE('E','M','U')
|
||
|
#define MANUFACTURER_EMO MANFCODE('E','M','O')
|
||
|
#define MANUFACTURER_END MANFCODE('E','N','D')
|
||
|
#define MANUFACTURER_ENP MANFCODE('E','N','P')
|
||
|
#define MANUFACTURER_ENT MANFCODE('E','N','T')
|
||
|
#define MANUFACTURER_ERL MANFCODE('E','R','L')
|
||
|
#define MANUFACTURER_ESM MANFCODE('E','S','M')
|
||
|
#define MANUFACTURER_EUR MANFCODE('E','U','R')
|
||
|
#define MANUFACTURER_EWT MANFCODE('E','W','T')
|
||
|
#define MANUFACTURER_FED MANFCODE('F','E','D')
|
||
|
#define MANUFACTURER_FML MANFCODE('F','M','L')
|
||
|
#define MANUFACTURER_GBJ MANFCODE('G','B','J')
|
||
|
#define MANUFACTURER_GEC MANFCODE('G','E','C')
|
||
|
#define MANUFACTURER_GSP MANFCODE('G','S','P')
|
||
|
#define MANUFACTURER_GWF MANFCODE('G','W','F')
|
||
|
#define MANUFACTURER_HEG MANFCODE('H','E','G')
|
||
|
#define MANUFACTURER_HEL MANFCODE('H','E','L')
|
||
|
#define MANUFACTURER_HTC MANFCODE('H','T','C')
|
||
|
#define MANUFACTURER_HYD MANFCODE('H','Y','D')
|
||
|
#define MANUFACTURER_ICM MANFCODE('I','C','M')
|
||
|
#define MANUFACTURER_IDE MANFCODE('I','D','E')
|
||
|
#define MANUFACTURER_INV MANFCODE('I','N','V')
|
||
|
#define MANUFACTURER_ISK MANFCODE('I','S','K')
|
||
|
#define MANUFACTURER_IST MANFCODE('I','S','T')
|
||
|
#define MANUFACTURER_ITR MANFCODE('I','T','R')
|
||
|
#define MANUFACTURER_IWK MANFCODE('I','W','K')
|
||
|
#define MANUFACTURER_KAM MANFCODE('K','A','M')
|
||
|
#define MANUFACTURER_KHL MANFCODE('K','H','L')
|
||
|
#define MANUFACTURER_KKE MANFCODE('K','K','E')
|
||
|
#define MANUFACTURER_KNX MANFCODE('K','N','X')
|
||
|
#define MANUFACTURER_KRO MANFCODE('K','R','O')
|
||
|
#define MANUFACTURER_KST MANFCODE('K','S','T')
|
||
|
#define MANUFACTURER_LEM MANFCODE('L','E','M')
|
||
|
#define MANUFACTURER_LGB MANFCODE('L','G','B')
|
||
|
#define MANUFACTURER_LGD MANFCODE('L','G','D')
|
||
|
#define MANUFACTURER_LGZ MANFCODE('L','G','Z')
|
||
|
#define MANUFACTURER_LHA MANFCODE('L','H','A')
|
||
|
#define MANUFACTURER_LML MANFCODE('L','M','L')
|
||
|
#define MANUFACTURER_LSE MANFCODE('L','S','E')
|
||
|
#define MANUFACTURER_LSP MANFCODE('L','S','P')
|
||
|
#define MANUFACTURER_LUG MANFCODE('L','U','G')
|
||
|
#define MANUFACTURER_LSZ MANFCODE('L','S','Z')
|
||
|
#define MANUFACTURER_MAD MANFCODE('M','A','D')
|
||
|
#define MANUFACTURER_MEI MANFCODE('M','E','I')
|
||
|
#define MANUFACTURER_MKS MANFCODE('M','K','S')
|
||
|
#define MANUFACTURER_MNS MANFCODE('M','N','S')
|
||
|
#define MANUFACTURER_MPS MANFCODE('M','P','S')
|
||
|
#define MANUFACTURER_MTC MANFCODE('M','T','C')
|
||
|
#define MANUFACTURER_NIS MANFCODE('N','I','S')
|
||
|
#define MANUFACTURER_NMS MANFCODE('N','M','S')
|
||
|
#define MANUFACTURER_NRM MANFCODE('N','R','M')
|
||
|
#define MANUFACTURER_ONR MANFCODE('O','N','R')
|
||
|
#define MANUFACTURER_PAD MANFCODE('P','A','D')
|
||
|
#define MANUFACTURER_PMG MANFCODE('P','M','G')
|
||
|
#define MANUFACTURER_PRI MANFCODE('P','R','I')
|
||
|
#define MANUFACTURER_RAS MANFCODE('R','A','S')
|
||
|
#define MANUFACTURER_REL MANFCODE('R','E','L')
|
||
|
#define MANUFACTURER_RKE MANFCODE('R','K','E')
|
||
|
#define MANUFACTURER_SAP MANFCODE('S','A','P')
|
||
|
#define MANUFACTURER_SCH MANFCODE('S','C','H')
|
||
|
#define MANUFACTURER_SEN MANFCODE('S','E','N')
|
||
|
#define MANUFACTURER_SMC MANFCODE('S','M','C')
|
||
|
#define MANUFACTURER_SME MANFCODE('S','M','E')
|
||
|
#define MANUFACTURER_SML MANFCODE('S','M','L')
|
||
|
#define MANUFACTURER_SIE MANFCODE('S','I','E')
|
||
|
#define MANUFACTURER_SLB MANFCODE('S','L','B')
|
||
|
#define MANUFACTURER_SON MANFCODE('S','O','N')
|
||
|
#define MANUFACTURER_SOF MANFCODE('S','O','F')
|
||
|
#define MANUFACTURER_SPL MANFCODE('S','P','L')
|
||
|
#define MANUFACTURER_SPX MANFCODE('S','P','X')
|
||
|
#define MANUFACTURER_SVM MANFCODE('S','V','M')
|
||
|
#define MANUFACTURER_TCH MANFCODE('T','C','H')
|
||
|
#define MANUFACTURER_TIP MANFCODE('T','I','P')
|
||
|
#define MANUFACTURER_UAG MANFCODE('U','A','G')
|
||
|
#define MANUFACTURER_UGI MANFCODE('U','G','I')
|
||
|
#define MANUFACTURER_VES MANFCODE('V','E','S')
|
||
|
#define MANUFACTURER_VPI MANFCODE('V','P','I')
|
||
|
#define MANUFACTURER_WMO MANFCODE('W','M','O')
|
||
|
#define MANUFACTURER_YTE MANFCODE('Y','T','E')
|
||
|
#define MANUFACTURER_ZAG MANFCODE('Z','A','G')
|
||
|
#define MANUFACTURER_ZAP MANFCODE('Z','A','P')
|
||
|
#define MANUFACTURER_ZIV MANFCODE('Z','I','V')
|
||
|
|
||
|
#endif
|