You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2025/05/24 11:51:06 UTC

(plc4x) 01/03: chore: Updated vendor ids for KNX and BacNet

This is an automated email from the ASF dual-hosted git repository.

cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git

commit 6e14c17c936befc7e4bba0533c312cc4c158f9b3
Author: Christofer Dutz <ch...@c-ware.de>
AuthorDate: Sat May 24 13:48:39 2025 +0200

    chore: Updated vendor ids for KNX and BacNet
---
 .../bacnetip/readwrite/model/BACnetVendorId.go     | 160 +++++++++++++++--
 .../knxnetip/readwrite/model/KnxManufacturer.go    | 200 ++++++++++++++++++---
 .../java/bacnetip/readwrite/BACnetVendorId.java    |  14 +-
 .../java/knxnetip/readwrite/KnxManufacturer.java   |  18 +-
 .../knxnetip/readwrite/model/KnxManufacturer.cs    |  98 ++++++++--
 .../protocols/bacnetip/bacnet-vendorids.mspec      |  12 +-
 .../protocols/knxnetip/knx-master-data.mspec       |  16 +-
 7 files changed, 458 insertions(+), 60 deletions(-)

diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
index b08f4c7fff..3d9360af00 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
@@ -322,7 +322,7 @@ const (
 	BACnetVendorId_GE_CONSUMER_INDUSTRIAL                                                       BACnetVendorId = 276
 	BACnetVendorId_FUNCTIONAL_DEVICES_INC                                                       BACnetVendorId = 277
 	BACnetVendorId_STUDIOSC                                                                     BACnetVendorId = 278
-	BACnetVendorId_M_SYSTEM_CO_LTD                                                              BACnetVendorId = 279
+	BACnetVendorId_MGCOLTD                                                                      BACnetVendorId = 279
 	BACnetVendorId_YOKOTA_CO_LTD                                                                BACnetVendorId = 280
 	BACnetVendorId_HITRANSE_TECHNOLOGY_COLTD                                                    BACnetVendorId = 281
 	BACnetVendorId_VIGILENT_CORPORATION                                                         BACnetVendorId = 282
@@ -1566,13 +1566,21 @@ const (
 	BACnetVendorId_BUILDING_LOGIX                                                               BACnetVendorId = 1530
 	BACnetVendorId_IFESCA_GMBH                                                                  BACnetVendorId = 1531
 	BACnetVendorId_FELLOWES_INC                                                                 BACnetVendorId = 1532
-	BACnetVendorId_BLANK                                                                        BACnetVendorId = 1533
+	BACnetVendorId_CALEFFI_SPA                                                                  BACnetVendorId = 1533
 	BACnetVendorId_JDRF_ELECTROMAG                                                              BACnetVendorId = 1534
 	BACnetVendorId_REDWIRE_LABS                                                                 BACnetVendorId = 1535
 	BACnetVendorId_WECON_TECHNOLOGY_CO_LTD                                                      BACnetVendorId = 1536
 	BACnetVendorId_ACACIA_GREEN_TECHNOLOGIES_LTD                                                BACnetVendorId = 1537
 	BACnetVendorId_DEGREE_ANALYTICS                                                             BACnetVendorId = 1538
 	BACnetVendorId_ROLTEK_TEKNOLOJIAS                                                           BACnetVendorId = 1539
+	BACnetVendorId_DIGITAL_CONTROL_TECHNOLOGY_LIMITED                                           BACnetVendorId = 1540
+	BACnetVendorId_KENTIMAAB                                                                    BACnetVendorId = 1541
+	BACnetVendorId_PERGAMON_PERCEPTIVE_TECHNOLOGIES                                             BACnetVendorId = 1542
+	BACnetVendorId_PREFECT_CONTROLS_LTD                                                         BACnetVendorId = 1543
+	BACnetVendorId_SEN_TECH_CORPORATION                                                         BACnetVendorId = 1544
+	BACnetVendorId_SS_REGELTECHNIK_GMBH                                                         BACnetVendorId = 1545
+	BACnetVendorId_AIR_BOX_INC                                                                  BACnetVendorId = 1546
+	BACnetVendorId_RVE                                                                          BACnetVendorId = 1547
 	BACnetVendorId_UNKNOWN_VENDOR                                                               BACnetVendorId = 0xFFFF
 )
 
@@ -1860,7 +1868,7 @@ func init() {
 		BACnetVendorId_GE_CONSUMER_INDUSTRIAL,
 		BACnetVendorId_FUNCTIONAL_DEVICES_INC,
 		BACnetVendorId_STUDIOSC,
-		BACnetVendorId_M_SYSTEM_CO_LTD,
+		BACnetVendorId_MGCOLTD,
 		BACnetVendorId_YOKOTA_CO_LTD,
 		BACnetVendorId_HITRANSE_TECHNOLOGY_COLTD,
 		BACnetVendorId_VIGILENT_CORPORATION,
@@ -3104,13 +3112,21 @@ func init() {
 		BACnetVendorId_BUILDING_LOGIX,
 		BACnetVendorId_IFESCA_GMBH,
 		BACnetVendorId_FELLOWES_INC,
-		BACnetVendorId_BLANK,
+		BACnetVendorId_CALEFFI_SPA,
 		BACnetVendorId_JDRF_ELECTROMAG,
 		BACnetVendorId_REDWIRE_LABS,
 		BACnetVendorId_WECON_TECHNOLOGY_CO_LTD,
 		BACnetVendorId_ACACIA_GREEN_TECHNOLOGIES_LTD,
 		BACnetVendorId_DEGREE_ANALYTICS,
 		BACnetVendorId_ROLTEK_TEKNOLOJIAS,
+		BACnetVendorId_DIGITAL_CONTROL_TECHNOLOGY_LIMITED,
+		BACnetVendorId_KENTIMAAB,
+		BACnetVendorId_PERGAMON_PERCEPTIVE_TECHNOLOGIES,
+		BACnetVendorId_PREFECT_CONTROLS_LTD,
+		BACnetVendorId_SEN_TECH_CORPORATION,
+		BACnetVendorId_SS_REGELTECHNIK_GMBH,
+		BACnetVendorId_AIR_BOX_INC,
+		BACnetVendorId_RVE,
 		BACnetVendorId_UNKNOWN_VENDOR,
 	}
 }
@@ -5517,6 +5533,38 @@ func (e BACnetVendorId) VendorId() uint16 {
 		{ /* '154' */
 			return 154
 		}
+	case 1540:
+		{ /* '1540' */
+			return 1540
+		}
+	case 1541:
+		{ /* '1541' */
+			return 1541
+		}
+	case 1542:
+		{ /* '1542' */
+			return 1542
+		}
+	case 1543:
+		{ /* '1543' */
+			return 1543
+		}
+	case 1544:
+		{ /* '1544' */
+			return 1544
+		}
+	case 1545:
+		{ /* '1545' */
+			return 1545
+		}
+	case 1546:
+		{ /* '1546' */
+			return 1546
+		}
+	case 1547:
+		{ /* '1547' */
+			return 1547
+		}
 	case 155:
 		{ /* '155' */
 			return 155
@@ -11629,7 +11677,7 @@ func (e BACnetVendorId) VendorName() string {
 		}
 	case 1533:
 		{ /* '1533' */
-			return "BLANK"
+			return "Caleffi S.p.A."
 		}
 	case 1534:
 		{ /* '1534' */
@@ -11659,6 +11707,38 @@ func (e BACnetVendorId) VendorName() string {
 		{ /* '154' */
 			return "Unitec Corporation"
 		}
+	case 1540:
+		{ /* '1540' */
+			return "Digital Control Technology Limited"
+		}
+	case 1541:
+		{ /* '1541' */
+			return "Kentima AB"
+		}
+	case 1542:
+		{ /* '1542' */
+			return "Pergamon Perceptive Technologies"
+		}
+	case 1543:
+		{ /* '1543' */
+			return "Prefect Controls Ltd."
+		}
+	case 1544:
+		{ /* '1544' */
+			return "SenTech Corporation"
+		}
+	case 1545:
+		{ /* '1545' */
+			return "S+S Regeltechnik GmbH"
+		}
+	case 1546:
+		{ /* '1546' */
+			return "AirBox, Inc."
+		}
+	case 1547:
+		{ /* '1547' */
+			return "RVE"
+		}
 	case 155:
 		{ /* '155' */
 			return "Kanden Engineering Company"
@@ -12209,7 +12289,7 @@ func (e BACnetVendorId) VendorName() string {
 		}
 	case 279:
 		{ /* '279' */
-			return "M-System Co., Ltd."
+			return "MG CO., LTD."
 		}
 	case 28:
 		{ /* '28' */
@@ -16585,7 +16665,7 @@ func BACnetVendorIdByValue(value uint16) (enum BACnetVendorId, ok bool) {
 	case 1532:
 		return BACnetVendorId_FELLOWES_INC, true
 	case 1533:
-		return BACnetVendorId_BLANK, true
+		return BACnetVendorId_CALEFFI_SPA, true
 	case 1534:
 		return BACnetVendorId_JDRF_ELECTROMAG, true
 	case 1535:
@@ -16600,6 +16680,22 @@ func BACnetVendorIdByValue(value uint16) (enum BACnetVendorId, ok bool) {
 		return BACnetVendorId_ROLTEK_TEKNOLOJIAS, true
 	case 154:
 		return BACnetVendorId_UNITEC_CORPORATION, true
+	case 1540:
+		return BACnetVendorId_DIGITAL_CONTROL_TECHNOLOGY_LIMITED, true
+	case 1541:
+		return BACnetVendorId_KENTIMAAB, true
+	case 1542:
+		return BACnetVendorId_PERGAMON_PERCEPTIVE_TECHNOLOGIES, true
+	case 1543:
+		return BACnetVendorId_PREFECT_CONTROLS_LTD, true
+	case 1544:
+		return BACnetVendorId_SEN_TECH_CORPORATION, true
+	case 1545:
+		return BACnetVendorId_SS_REGELTECHNIK_GMBH, true
+	case 1546:
+		return BACnetVendorId_AIR_BOX_INC, true
+	case 1547:
+		return BACnetVendorId_RVE, true
 	case 155:
 		return BACnetVendorId_KANDEN_ENGINEERING_COMPANY, true
 	case 156:
@@ -16875,7 +16971,7 @@ func BACnetVendorIdByValue(value uint16) (enum BACnetVendorId, ok bool) {
 	case 278:
 		return BACnetVendorId_STUDIOSC, true
 	case 279:
-		return BACnetVendorId_M_SYSTEM_CO_LTD, true
+		return BACnetVendorId_MGCOLTD, true
 	case 28:
 		return BACnetVendorId_KMC_CONTROLS_INC, true
 	case 280:
@@ -19652,8 +19748,8 @@ func BACnetVendorIdByName(value string) (enum BACnetVendorId, ok bool) {
 		return BACnetVendorId_IFESCA_GMBH, true
 	case "FELLOWES_INC":
 		return BACnetVendorId_FELLOWES_INC, true
-	case "BLANK":
-		return BACnetVendorId_BLANK, true
+	case "CALEFFI_SPA":
+		return BACnetVendorId_CALEFFI_SPA, true
 	case "JDRF_ELECTROMAG":
 		return BACnetVendorId_JDRF_ELECTROMAG, true
 	case "REDWIRE_LABS":
@@ -19668,6 +19764,22 @@ func BACnetVendorIdByName(value string) (enum BACnetVendorId, ok bool) {
 		return BACnetVendorId_ROLTEK_TEKNOLOJIAS, true
 	case "UNITEC_CORPORATION":
 		return BACnetVendorId_UNITEC_CORPORATION, true
+	case "DIGITAL_CONTROL_TECHNOLOGY_LIMITED":
+		return BACnetVendorId_DIGITAL_CONTROL_TECHNOLOGY_LIMITED, true
+	case "KENTIMAAB":
+		return BACnetVendorId_KENTIMAAB, true
+	case "PERGAMON_PERCEPTIVE_TECHNOLOGIES":
+		return BACnetVendorId_PERGAMON_PERCEPTIVE_TECHNOLOGIES, true
+	case "PREFECT_CONTROLS_LTD":
+		return BACnetVendorId_PREFECT_CONTROLS_LTD, true
+	case "SEN_TECH_CORPORATION":
+		return BACnetVendorId_SEN_TECH_CORPORATION, true
+	case "SS_REGELTECHNIK_GMBH":
+		return BACnetVendorId_SS_REGELTECHNIK_GMBH, true
+	case "AIR_BOX_INC":
+		return BACnetVendorId_AIR_BOX_INC, true
+	case "RVE":
+		return BACnetVendorId_RVE, true
 	case "KANDEN_ENGINEERING_COMPANY":
 		return BACnetVendorId_KANDEN_ENGINEERING_COMPANY, true
 	case "MESSNER_GEBUDETECHNIK_GMBH":
@@ -19942,8 +20054,8 @@ func BACnetVendorIdByName(value string) (enum BACnetVendorId, ok bool) {
 		return BACnetVendorId_FUNCTIONAL_DEVICES_INC, true
 	case "STUDIOSC":
 		return BACnetVendorId_STUDIOSC, true
-	case "M_SYSTEM_CO_LTD":
-		return BACnetVendorId_M_SYSTEM_CO_LTD, true
+	case "MGCOLTD":
+		return BACnetVendorId_MGCOLTD, true
 	case "KMC_CONTROLS_INC":
 		return BACnetVendorId_KMC_CONTROLS_INC, true
 	case "YOKOTA_CO_LTD":
@@ -22792,8 +22904,8 @@ func (e BACnetVendorId) PLC4XEnumName() string {
 		return "IFESCA_GMBH"
 	case BACnetVendorId_FELLOWES_INC:
 		return "FELLOWES_INC"
-	case BACnetVendorId_BLANK:
-		return "BLANK"
+	case BACnetVendorId_CALEFFI_SPA:
+		return "CALEFFI_SPA"
 	case BACnetVendorId_JDRF_ELECTROMAG:
 		return "JDRF_ELECTROMAG"
 	case BACnetVendorId_REDWIRE_LABS:
@@ -22808,6 +22920,22 @@ func (e BACnetVendorId) PLC4XEnumName() string {
 		return "ROLTEK_TEKNOLOJIAS"
 	case BACnetVendorId_UNITEC_CORPORATION:
 		return "UNITEC_CORPORATION"
+	case BACnetVendorId_DIGITAL_CONTROL_TECHNOLOGY_LIMITED:
+		return "DIGITAL_CONTROL_TECHNOLOGY_LIMITED"
+	case BACnetVendorId_KENTIMAAB:
+		return "KENTIMAAB"
+	case BACnetVendorId_PERGAMON_PERCEPTIVE_TECHNOLOGIES:
+		return "PERGAMON_PERCEPTIVE_TECHNOLOGIES"
+	case BACnetVendorId_PREFECT_CONTROLS_LTD:
+		return "PREFECT_CONTROLS_LTD"
+	case BACnetVendorId_SEN_TECH_CORPORATION:
+		return "SEN_TECH_CORPORATION"
+	case BACnetVendorId_SS_REGELTECHNIK_GMBH:
+		return "SS_REGELTECHNIK_GMBH"
+	case BACnetVendorId_AIR_BOX_INC:
+		return "AIR_BOX_INC"
+	case BACnetVendorId_RVE:
+		return "RVE"
 	case BACnetVendorId_KANDEN_ENGINEERING_COMPANY:
 		return "KANDEN_ENGINEERING_COMPANY"
 	case BACnetVendorId_MESSNER_GEBUDETECHNIK_GMBH:
@@ -23082,8 +23210,8 @@ func (e BACnetVendorId) PLC4XEnumName() string {
 		return "FUNCTIONAL_DEVICES_INC"
 	case BACnetVendorId_STUDIOSC:
 		return "STUDIOSC"
-	case BACnetVendorId_M_SYSTEM_CO_LTD:
-		return "M_SYSTEM_CO_LTD"
+	case BACnetVendorId_MGCOLTD:
+		return "MGCOLTD"
 	case BACnetVendorId_KMC_CONTROLS_INC:
 		return "KMC_CONTROLS_INC"
 	case BACnetVendorId_YOKOTA_CO_LTD:
diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
index 0a57c38822..c7c0053d5e 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
@@ -465,7 +465,7 @@ const (
 	KnxManufacturer_M_ONTROL                                             KnxManufacturer = 419
 	KnxManufacturer_M_STARNET                                            KnxManufacturer = 420
 	KnxManufacturer_M_BETA_CAVI                                          KnxManufacturer = 421
-	KnxManufacturer_M_EASEMORE                                           KnxManufacturer = 422
+	KnxManufacturer_M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_                KnxManufacturer = 422
 	KnxManufacturer_M_VIVALDI_SRL                                        KnxManufacturer = 423
 	KnxManufacturer_M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI            KnxManufacturer = 424
 	KnxManufacturer_M_HWISCON                                            KnxManufacturer = 425
@@ -767,8 +767,18 @@ const (
 	KnxManufacturer_M_ORENDA_ELECTRIC                                    KnxManufacturer = 721
 	KnxManufacturer_M_ERSE_KABLO                                         KnxManufacturer = 722
 	KnxManufacturer_M_PRADO_EUROPE_BV                                    KnxManufacturer = 723
-	KnxManufacturer_M_ABB___RESERVED                                     KnxManufacturer = 724
-	KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED                    KnxManufacturer = 725
+	KnxManufacturer_M_E2S_GBR                                            KnxManufacturer = 724
+	KnxManufacturer_M_UNITLINK                                           KnxManufacturer = 725
+	KnxManufacturer_M_ONNA                                               KnxManufacturer = 726
+	KnxManufacturer_M_CENTERSVET_LLC                                     KnxManufacturer = 727
+	KnxManufacturer_M_ADVECO_TECHNOLOGY_CO___LTD_                        KnxManufacturer = 728
+	KnxManufacturer_M_FR__LUERSSEN_WERFT                                 KnxManufacturer = 729
+	KnxManufacturer_M_MYLYR                                              KnxManufacturer = 730
+	KnxManufacturer_M_HYUNDAI_HT                                         KnxManufacturer = 731
+	KnxManufacturer_M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD            KnxManufacturer = 732
+	KnxManufacturer_M_SMATEK_ELECTRONICS_LIMITED                         KnxManufacturer = 733
+	KnxManufacturer_M_ABB___RESERVED                                     KnxManufacturer = 734
+	KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED                    KnxManufacturer = 735
 )
 
 var KnxManufacturerValues []KnxManufacturer
@@ -1198,7 +1208,7 @@ func init() {
 		KnxManufacturer_M_ONTROL,
 		KnxManufacturer_M_STARNET,
 		KnxManufacturer_M_BETA_CAVI,
-		KnxManufacturer_M_EASEMORE,
+		KnxManufacturer_M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_,
 		KnxManufacturer_M_VIVALDI_SRL,
 		KnxManufacturer_M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI,
 		KnxManufacturer_M_HWISCON,
@@ -1500,6 +1510,16 @@ func init() {
 		KnxManufacturer_M_ORENDA_ELECTRIC,
 		KnxManufacturer_M_ERSE_KABLO,
 		KnxManufacturer_M_PRADO_EUROPE_BV,
+		KnxManufacturer_M_E2S_GBR,
+		KnxManufacturer_M_UNITLINK,
+		KnxManufacturer_M_ONNA,
+		KnxManufacturer_M_CENTERSVET_LLC,
+		KnxManufacturer_M_ADVECO_TECHNOLOGY_CO___LTD_,
+		KnxManufacturer_M_FR__LUERSSEN_WERFT,
+		KnxManufacturer_M_MYLYR,
+		KnxManufacturer_M_HYUNDAI_HT,
+		KnxManufacturer_M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD,
+		KnxManufacturer_M_SMATEK_ELECTRONICS_LIMITED,
 		KnxManufacturer_M_ABB___RESERVED,
 		KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED,
 	}
@@ -4289,16 +4309,56 @@ func (e KnxManufacturer) Number() uint16 {
 		}
 	case 724:
 		{ /* '724' */
-			return 43954
+			return 785
 		}
 	case 725:
 		{ /* '725' */
-			return 43959
+			return 786
+		}
+	case 726:
+		{ /* '726' */
+			return 787
+		}
+	case 727:
+		{ /* '727' */
+			return 788
+		}
+	case 728:
+		{ /* '728' */
+			return 789
+		}
+	case 729:
+		{ /* '729' */
+			return 790
 		}
 	case 73:
 		{ /* '73' */
 			return 112
 		}
+	case 730:
+		{ /* '730' */
+			return 791
+		}
+	case 731:
+		{ /* '731' */
+			return 792
+		}
+	case 732:
+		{ /* '732' */
+			return 793
+		}
+	case 733:
+		{ /* '733' */
+			return 794
+		}
+	case 734:
+		{ /* '734' */
+			return 43954
+		}
+	case 735:
+		{ /* '735' */
+			return 43959
+		}
 	case 74:
 		{ /* '74' */
 			return 113
@@ -5871,7 +5931,7 @@ func (e KnxManufacturer) Name() string {
 		}
 	case 422:
 		{ /* '422' */
-			return "EaseMore"
+			return "Hangzhou YiYue Technology Co., Ltd."
 		}
 	case 423:
 		{ /* '423' */
@@ -7211,16 +7271,56 @@ func (e KnxManufacturer) Name() string {
 		}
 	case 724:
 		{ /* '724' */
-			return "ABB - reserved"
+			return "e2s GbR"
 		}
 	case 725:
 		{ /* '725' */
-			return "Busch-Jaeger Elektro - reserved"
+			return "UnitLink"
+		}
+	case 726:
+		{ /* '726' */
+			return "ONNA"
+		}
+	case 727:
+		{ /* '727' */
+			return "CENTERSVET LLC"
+		}
+	case 728:
+		{ /* '728' */
+			return "Adveco Technology Co., Ltd."
+		}
+	case 729:
+		{ /* '729' */
+			return "Fr. Lürssen Werft"
 		}
 	case 73:
 		{ /* '73' */
 			return "AGFEO"
 		}
+	case 730:
+		{ /* '730' */
+			return "mylyr"
+		}
+	case 731:
+		{ /* '731' */
+			return "HYUNDAI HT"
+		}
+	case 732:
+		{ /* '732' */
+			return "Guangdong Yuejingrun Technology Co.,Ltd"
+		}
+	case 733:
+		{ /* '733' */
+			return "SMATEK ELECTRONICS LIMITED"
+		}
+	case 734:
+		{ /* '734' */
+			return "ABB - reserved"
+		}
+	case 735:
+		{ /* '735' */
+			return "Busch-Jaeger Elektro - reserved"
+		}
 	case 74:
 		{ /* '74' */
 			return "Zennio"
@@ -8071,7 +8171,7 @@ func KnxManufacturerByValue(value uint16) (enum KnxManufacturer, ok bool) {
 	case 421:
 		return KnxManufacturer_M_BETA_CAVI, true
 	case 422:
-		return KnxManufacturer_M_EASEMORE, true
+		return KnxManufacturer_M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_, true
 	case 423:
 		return KnxManufacturer_M_VIVALDI_SRL, true
 	case 424:
@@ -8741,11 +8841,31 @@ func KnxManufacturerByValue(value uint16) (enum KnxManufacturer, ok bool) {
 	case 723:
 		return KnxManufacturer_M_PRADO_EUROPE_BV, true
 	case 724:
-		return KnxManufacturer_M_ABB___RESERVED, true
+		return KnxManufacturer_M_E2S_GBR, true
 	case 725:
-		return KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED, true
+		return KnxManufacturer_M_UNITLINK, true
+	case 726:
+		return KnxManufacturer_M_ONNA, true
+	case 727:
+		return KnxManufacturer_M_CENTERSVET_LLC, true
+	case 728:
+		return KnxManufacturer_M_ADVECO_TECHNOLOGY_CO___LTD_, true
+	case 729:
+		return KnxManufacturer_M_FR__LUERSSEN_WERFT, true
 	case 73:
 		return KnxManufacturer_M_AGFEO, true
+	case 730:
+		return KnxManufacturer_M_MYLYR, true
+	case 731:
+		return KnxManufacturer_M_HYUNDAI_HT, true
+	case 732:
+		return KnxManufacturer_M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD, true
+	case 733:
+		return KnxManufacturer_M_SMATEK_ELECTRONICS_LIMITED, true
+	case 734:
+		return KnxManufacturer_M_ABB___RESERVED, true
+	case 735:
+		return KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED, true
 	case 74:
 		return KnxManufacturer_M_ZENNIO, true
 	case 75:
@@ -9528,8 +9648,8 @@ func KnxManufacturerByName(value string) (enum KnxManufacturer, ok bool) {
 		return KnxManufacturer_M_STARNET, true
 	case "M_BETA_CAVI":
 		return KnxManufacturer_M_BETA_CAVI, true
-	case "M_EASEMORE":
-		return KnxManufacturer_M_EASEMORE, true
+	case "M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_":
+		return KnxManufacturer_M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_, true
 	case "M_VIVALDI_SRL":
 		return KnxManufacturer_M_VIVALDI_SRL, true
 	case "M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI":
@@ -10198,12 +10318,32 @@ func KnxManufacturerByName(value string) (enum KnxManufacturer, ok bool) {
 		return KnxManufacturer_M_ERSE_KABLO, true
 	case "M_PRADO_EUROPE_BV":
 		return KnxManufacturer_M_PRADO_EUROPE_BV, true
+	case "M_E2S_GBR":
+		return KnxManufacturer_M_E2S_GBR, true
+	case "M_UNITLINK":
+		return KnxManufacturer_M_UNITLINK, true
+	case "M_ONNA":
+		return KnxManufacturer_M_ONNA, true
+	case "M_CENTERSVET_LLC":
+		return KnxManufacturer_M_CENTERSVET_LLC, true
+	case "M_ADVECO_TECHNOLOGY_CO___LTD_":
+		return KnxManufacturer_M_ADVECO_TECHNOLOGY_CO___LTD_, true
+	case "M_FR__LUERSSEN_WERFT":
+		return KnxManufacturer_M_FR__LUERSSEN_WERFT, true
+	case "M_AGFEO":
+		return KnxManufacturer_M_AGFEO, true
+	case "M_MYLYR":
+		return KnxManufacturer_M_MYLYR, true
+	case "M_HYUNDAI_HT":
+		return KnxManufacturer_M_HYUNDAI_HT, true
+	case "M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD":
+		return KnxManufacturer_M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD, true
+	case "M_SMATEK_ELECTRONICS_LIMITED":
+		return KnxManufacturer_M_SMATEK_ELECTRONICS_LIMITED, true
 	case "M_ABB___RESERVED":
 		return KnxManufacturer_M_ABB___RESERVED, true
 	case "M_BUSCH_JAEGER_ELEKTRO___RESERVED":
 		return KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED, true
-	case "M_AGFEO":
-		return KnxManufacturer_M_AGFEO, true
 	case "M_ZENNIO":
 		return KnxManufacturer_M_ZENNIO, true
 	case "M_TAPKO_TECHNOLOGIES":
@@ -11058,8 +11198,8 @@ func (e KnxManufacturer) PLC4XEnumName() string {
 		return "M_STARNET"
 	case KnxManufacturer_M_BETA_CAVI:
 		return "M_BETA_CAVI"
-	case KnxManufacturer_M_EASEMORE:
-		return "M_EASEMORE"
+	case KnxManufacturer_M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_:
+		return "M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_"
 	case KnxManufacturer_M_VIVALDI_SRL:
 		return "M_VIVALDI_SRL"
 	case KnxManufacturer_M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI:
@@ -11728,12 +11868,32 @@ func (e KnxManufacturer) PLC4XEnumName() string {
 		return "M_ERSE_KABLO"
 	case KnxManufacturer_M_PRADO_EUROPE_BV:
 		return "M_PRADO_EUROPE_BV"
+	case KnxManufacturer_M_E2S_GBR:
+		return "M_E2S_GBR"
+	case KnxManufacturer_M_UNITLINK:
+		return "M_UNITLINK"
+	case KnxManufacturer_M_ONNA:
+		return "M_ONNA"
+	case KnxManufacturer_M_CENTERSVET_LLC:
+		return "M_CENTERSVET_LLC"
+	case KnxManufacturer_M_ADVECO_TECHNOLOGY_CO___LTD_:
+		return "M_ADVECO_TECHNOLOGY_CO___LTD_"
+	case KnxManufacturer_M_FR__LUERSSEN_WERFT:
+		return "M_FR__LUERSSEN_WERFT"
+	case KnxManufacturer_M_AGFEO:
+		return "M_AGFEO"
+	case KnxManufacturer_M_MYLYR:
+		return "M_MYLYR"
+	case KnxManufacturer_M_HYUNDAI_HT:
+		return "M_HYUNDAI_HT"
+	case KnxManufacturer_M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD:
+		return "M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD"
+	case KnxManufacturer_M_SMATEK_ELECTRONICS_LIMITED:
+		return "M_SMATEK_ELECTRONICS_LIMITED"
 	case KnxManufacturer_M_ABB___RESERVED:
 		return "M_ABB___RESERVED"
 	case KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED:
 		return "M_BUSCH_JAEGER_ELEKTRO___RESERVED"
-	case KnxManufacturer_M_AGFEO:
-		return "M_AGFEO"
 	case KnxManufacturer_M_ZENNIO:
 		return "M_ZENNIO"
 	case KnxManufacturer_M_TAPKO_TECHNOLOGIES:
diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
index 6614acdb48..5ab13c0774 100644
--- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
+++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java
@@ -350,7 +350,7 @@ public enum BACnetVendorId {
   GE_CONSUMER_INDUSTRIAL((int) 276, (int) 276, (String) "GE Consumer & Industrial"),
   FUNCTIONAL_DEVICES_INC((int) 277, (int) 277, (String) "Functional Devices, Inc."),
   STUDIOSC((int) 278, (int) 278, (String) "StudioSC"),
-  M_SYSTEM_CO_LTD((int) 279, (int) 279, (String) "M-System Co., Ltd."),
+  MGCOLTD((int) 279, (int) 279, (String) "MG CO., LTD."),
   YOKOTA_CO_LTD((int) 280, (int) 280, (String) "Yokota Co., Ltd."),
   HITRANSE_TECHNOLOGY_COLTD((int) 281, (int) 281, (String) "Hitranse Technology Co., LTD"),
   VIGILENT_CORPORATION((int) 282, (int) 282, (String) "Vigilent Corporation"),
@@ -1758,13 +1758,23 @@ public enum BACnetVendorId {
   BUILDING_LOGIX((int) 1530, (int) 1530, (String) "BuildingLogiX"),
   IFESCA_GMBH((int) 1531, (int) 1531, (String) "Ifesca GmbH"),
   FELLOWES_INC((int) 1532, (int) 1532, (String) "Fellowes Inc."),
-  BLANK((int) 1533, (int) 1533, (String) "BLANK"),
+  CALEFFI_SPA((int) 1533, (int) 1533, (String) "Caleffi S.p.A."),
   JDRF_ELECTROMAG((int) 1534, (int) 1534, (String) "JDRF Electromag"),
   REDWIRE_LABS((int) 1535, (int) 1535, (String) "Redwire Labs"),
   WECON_TECHNOLOGY_CO_LTD((int) 1536, (int) 1536, (String) "Wecon Technology Co., Ltd."),
   ACACIA_GREEN_TECHNOLOGIES_LTD((int) 1537, (int) 1537, (String) "Acacia Green Technologies Ltd"),
   DEGREE_ANALYTICS((int) 1538, (int) 1538, (String) "Degree Analytics"),
   ROLTEK_TEKNOLOJIAS((int) 1539, (int) 1539, (String) "Roltek Teknoloji A.S."),
+  DIGITAL_CONTROL_TECHNOLOGY_LIMITED(
+      (int) 1540, (int) 1540, (String) "Digital Control Technology Limited"),
+  KENTIMAAB((int) 1541, (int) 1541, (String) "Kentima AB"),
+  PERGAMON_PERCEPTIVE_TECHNOLOGIES(
+      (int) 1542, (int) 1542, (String) "Pergamon Perceptive Technologies"),
+  PREFECT_CONTROLS_LTD((int) 1543, (int) 1543, (String) "Prefect Controls Ltd."),
+  SEN_TECH_CORPORATION((int) 1544, (int) 1544, (String) "SenTech Corporation"),
+  SS_REGELTECHNIK_GMBH((int) 1545, (int) 1545, (String) "S+S Regeltechnik GmbH"),
+  AIR_BOX_INC((int) 1546, (int) 1546, (String) "AirBox, Inc."),
+  RVE((int) 1547, (int) 1547, (String) "RVE"),
   UNKNOWN_VENDOR((int) 0xFFFF, (int) 0xFFFF, (String) "Unknown");
   private static final Map<Integer, BACnetVendorId> map;
 
diff --git a/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java b/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
index 95403aa7c5..e3deccaf43 100644
--- a/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
+++ b/plc4j/drivers/knxnetip/src/main/generated/org/apache/plc4x/java/knxnetip/readwrite/KnxManufacturer.java
@@ -477,7 +477,8 @@ public enum KnxManufacturer {
   M_ONTROL((int) 419, (int) 471, (String) "Ontrol"),
   M_STARNET((int) 420, (int) 472, (String) "Starnet"),
   M_BETA_CAVI((int) 421, (int) 473, (String) "BETA CAVI"),
-  M_EASEMORE((int) 422, (int) 474, (String) "EaseMore"),
+  M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_(
+      (int) 422, (int) 474, (String) "Hangzhou YiYue Technology Co., Ltd."),
   M_VIVALDI_SRL((int) 423, (int) 475, (String) "Vivaldi srl"),
   M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI(
       (int) 424, (int) 476, (String) "Gree Electric Appliances,Inc. of Zhuhai"),
@@ -844,9 +845,20 @@ public enum KnxManufacturer {
   M_ORENDA_ELECTRIC((int) 721, (int) 782, (String) "Orenda Electric"),
   M_ERSE_KABLO((int) 722, (int) 783, (String) "ERSE KABLO"),
   M_PRADO_EUROPE_BV((int) 723, (int) 784, (String) "prado europe bv"),
-  M_ABB___RESERVED((int) 724, (int) 43954, (String) "ABB - reserved"),
+  M_E2S_GBR((int) 724, (int) 785, (String) "e2s GbR"),
+  M_UNITLINK((int) 725, (int) 786, (String) "UnitLink"),
+  M_ONNA((int) 726, (int) 787, (String) "ONNA"),
+  M_CENTERSVET_LLC((int) 727, (int) 788, (String) "CENTERSVET LLC"),
+  M_ADVECO_TECHNOLOGY_CO___LTD_((int) 728, (int) 789, (String) "Adveco Technology Co., Ltd."),
+  M_FR__LUERSSEN_WERFT((int) 729, (int) 790, (String) "Fr. Lürssen Werft"),
+  M_MYLYR((int) 730, (int) 791, (String) "mylyr"),
+  M_HYUNDAI_HT((int) 731, (int) 792, (String) "HYUNDAI HT"),
+  M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD(
+      (int) 732, (int) 793, (String) "Guangdong Yuejingrun Technology Co.,Ltd"),
+  M_SMATEK_ELECTRONICS_LIMITED((int) 733, (int) 794, (String) "SMATEK ELECTRONICS LIMITED"),
+  M_ABB___RESERVED((int) 734, (int) 43954, (String) "ABB - reserved"),
   M_BUSCH_JAEGER_ELEKTRO___RESERVED(
-      (int) 725, (int) 43959, (String) "Busch-Jaeger Elektro - reserved");
+      (int) 735, (int) 43959, (String) "Busch-Jaeger Elektro - reserved");
   private static final Map<Integer, KnxManufacturer> map;
 
   static {
diff --git a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
index 054a90f5b2..3f6e767e1d 100644
--- a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
+++ b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
@@ -447,7 +447,7 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
         M_ONTROL = 419,
         M_STARNET = 420,
         M_BETA_CAVI = 421,
-        M_EASEMORE = 422,
+        M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_ = 422,
         M_VIVALDI_SRL = 423,
         M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI = 424,
         M_HWISCON = 425,
@@ -749,8 +749,18 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
         M_ORENDA_ELECTRIC = 721,
         M_ERSE_KABLO = 722,
         M_PRADO_EUROPE_BV = 723,
-        M_ABB___RESERVED = 724,
-        M_BUSCH_JAEGER_ELEKTRO___RESERVED = 725,
+        M_E2S_GBR = 724,
+        M_UNITLINK = 725,
+        M_ONNA = 726,
+        M_CENTERSVET_LLC = 727,
+        M_ADVECO_TECHNOLOGY_CO___LTD_ = 728,
+        M_FR__LUERSSEN_WERFT = 729,
+        M_MYLYR = 730,
+        M_HYUNDAI_HT = 731,
+        M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD = 732,
+        M_SMATEK_ELECTRONICS_LIMITED = 733,
+        M_ABB___RESERVED = 734,
+        M_BUSCH_JAEGER_ELEKTRO___RESERVED = 735,
     }
 
     public static class KnxManufacturerInfo
@@ -1840,7 +1850,7 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
                 case KnxManufacturer.M_BETA_CAVI: { /* '421' */
                     return 473;
                 }
-                case KnxManufacturer.M_EASEMORE: { /* '422' */
+                case KnxManufacturer.M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_: { /* '422' */
                     return 474;
                 }
                 case KnxManufacturer.M_VIVALDI_SRL: { /* '423' */
@@ -2845,15 +2855,45 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
                 case KnxManufacturer.M_PRADO_EUROPE_BV: { /* '723' */
                     return 784;
                 }
-                case KnxManufacturer.M_ABB___RESERVED: { /* '724' */
-                    return 43954;
+                case KnxManufacturer.M_E2S_GBR: { /* '724' */
+                    return 785;
                 }
-                case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '725' */
-                    return 43959;
+                case KnxManufacturer.M_UNITLINK: { /* '725' */
+                    return 786;
+                }
+                case KnxManufacturer.M_ONNA: { /* '726' */
+                    return 787;
+                }
+                case KnxManufacturer.M_CENTERSVET_LLC: { /* '727' */
+                    return 788;
+                }
+                case KnxManufacturer.M_ADVECO_TECHNOLOGY_CO___LTD_: { /* '728' */
+                    return 789;
+                }
+                case KnxManufacturer.M_FR__LUERSSEN_WERFT: { /* '729' */
+                    return 790;
                 }
                 case KnxManufacturer.M_AGFEO: { /* '73' */
                     return 112;
                 }
+                case KnxManufacturer.M_MYLYR: { /* '730' */
+                    return 791;
+                }
+                case KnxManufacturer.M_HYUNDAI_HT: { /* '731' */
+                    return 792;
+                }
+                case KnxManufacturer.M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD: { /* '732' */
+                    return 793;
+                }
+                case KnxManufacturer.M_SMATEK_ELECTRONICS_LIMITED: { /* '733' */
+                    return 794;
+                }
+                case KnxManufacturer.M_ABB___RESERVED: { /* '734' */
+                    return 43954;
+                }
+                case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '735' */
+                    return 43959;
+                }
                 case KnxManufacturer.M_ZENNIO: { /* '74' */
                     return 113;
                 }
@@ -4028,8 +4068,8 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
                 case KnxManufacturer.M_BETA_CAVI: { /* '421' */
                     return "BETA CAVI";
                 }
-                case KnxManufacturer.M_EASEMORE: { /* '422' */
-                    return "EaseMore";
+                case KnxManufacturer.M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_: { /* '422' */
+                    return "Hangzhou YiYue Technology Co., Ltd.";
                 }
                 case KnxManufacturer.M_VIVALDI_SRL: { /* '423' */
                     return "Vivaldi srl";
@@ -5033,15 +5073,45 @@ namespace org.apache.plc4net.drivers.knxnetip.readwrite.model
                 case KnxManufacturer.M_PRADO_EUROPE_BV: { /* '723' */
                     return "prado europe bv";
                 }
-                case KnxManufacturer.M_ABB___RESERVED: { /* '724' */
-                    return "ABB - reserved";
+                case KnxManufacturer.M_E2S_GBR: { /* '724' */
+                    return "e2s GbR";
                 }
-                case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '725' */
-                    return "Busch-Jaeger Elektro - reserved";
+                case KnxManufacturer.M_UNITLINK: { /* '725' */
+                    return "UnitLink";
+                }
+                case KnxManufacturer.M_ONNA: { /* '726' */
+                    return "ONNA";
+                }
+                case KnxManufacturer.M_CENTERSVET_LLC: { /* '727' */
+                    return "CENTERSVET LLC";
+                }
+                case KnxManufacturer.M_ADVECO_TECHNOLOGY_CO___LTD_: { /* '728' */
+                    return "Adveco Technology Co., Ltd.";
+                }
+                case KnxManufacturer.M_FR__LUERSSEN_WERFT: { /* '729' */
+                    return "Fr. Lürssen Werft";
                 }
                 case KnxManufacturer.M_AGFEO: { /* '73' */
                     return "AGFEO";
                 }
+                case KnxManufacturer.M_MYLYR: { /* '730' */
+                    return "mylyr";
+                }
+                case KnxManufacturer.M_HYUNDAI_HT: { /* '731' */
+                    return "HYUNDAI HT";
+                }
+                case KnxManufacturer.M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD: { /* '732' */
+                    return "Guangdong Yuejingrun Technology Co.,Ltd";
+                }
+                case KnxManufacturer.M_SMATEK_ELECTRONICS_LIMITED: { /* '733' */
+                    return "SMATEK ELECTRONICS LIMITED";
+                }
+                case KnxManufacturer.M_ABB___RESERVED: { /* '734' */
+                    return "ABB - reserved";
+                }
+                case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /* '735' */
+                    return "Busch-Jaeger Elektro - reserved";
+                }
                 case KnxManufacturer.M_ZENNIO: { /* '74' */
                     return "Zennio";
                 }
diff --git a/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec b/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
index c3f2df6616..2232932dc6 100644
--- a/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
+++ b/protocols/bacnetip/src/main/generated/protocols/bacnetip/bacnet-vendorids.mspec
@@ -300,7 +300,7 @@
   ['276' GE_CONSUMER_INDUSTRIAL ['276', '"GE Consumer & Industrial"']]
   ['277' FUNCTIONAL_DEVICES_INC ['277', '"Functional Devices, Inc."']]
   ['278' STUDIOSC ['278', '"StudioSC"']]
-  ['279' M_SYSTEM_CO_LTD ['279', '"M-System Co., Ltd."']]
+  ['279' MGCOLTD ['279', '"MG CO., LTD."']]
   ['280' YOKOTA_CO_LTD ['280', '"Yokota Co., Ltd."']]
   ['281' HITRANSE_TECHNOLOGY_COLTD ['281', '"Hitranse Technology Co., LTD"']]
   ['282' VIGILENT_CORPORATION ['282', '"Vigilent Corporation"']]
@@ -1544,13 +1544,21 @@
   ['1530' BUILDING_LOGIX ['1530', '"BuildingLogiX"']]
   ['1531' IFESCA_GMBH ['1531', '"Ifesca GmbH"']]
   ['1532' FELLOWES_INC ['1532', '"Fellowes Inc."']]
-  ['1533' BLANK ['1533', '"BLANK"']]
+  ['1533' CALEFFI_SPA ['1533', '"Caleffi S.p.A."']]
   ['1534' JDRF_ELECTROMAG ['1534', '"JDRF Electromag"']]
   ['1535' REDWIRE_LABS ['1535', '"Redwire Labs"']]
   ['1536' WECON_TECHNOLOGY_CO_LTD ['1536', '"Wecon Technology Co., Ltd."']]
   ['1537' ACACIA_GREEN_TECHNOLOGIES_LTD ['1537', '"Acacia Green Technologies Ltd"']]
   ['1538' DEGREE_ANALYTICS ['1538', '"Degree Analytics"']]
   ['1539' ROLTEK_TEKNOLOJIAS ['1539', '"Roltek Teknoloji A.S."']]
+  ['1540' DIGITAL_CONTROL_TECHNOLOGY_LIMITED ['1540', '"Digital Control Technology Limited"']]
+  ['1541' KENTIMAAB ['1541', '"Kentima AB"']]
+  ['1542' PERGAMON_PERCEPTIVE_TECHNOLOGIES ['1542', '"Pergamon Perceptive Technologies"']]
+  ['1543' PREFECT_CONTROLS_LTD ['1543', '"Prefect Controls Ltd."']]
+  ['1544' SEN_TECH_CORPORATION ['1544', '"SenTech Corporation"']]
+  ['1545' SS_REGELTECHNIK_GMBH ['1545', '"S+S Regeltechnik GmbH"']]
+  ['1546' AIR_BOX_INC ['1546', '"AirBox, Inc."']]
+  ['1547' RVE ['1547', '"RVE"']]
  
   ['0xFFFF' UNKNOWN_VENDOR ['0xFFFF', '"Unknown"']]
 ]
diff --git a/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec b/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
index 369949c880..d94556ee65 100644
--- a/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
+++ b/protocols/knxnetip/src/main/generated/protocols/knxnetip/knx-master-data.mspec
@@ -1171,7 +1171,7 @@
     ['419' M_ONTROL ['471', '"Ontrol"']]
     ['420' M_STARNET ['472', '"Starnet"']]
     ['421' M_BETA_CAVI ['473', '"BETA CAVI"']]
-    ['422' M_EASEMORE ['474', '"EaseMore"']]
+    ['422' M_HANGZHOU_YIYUE_TECHNOLOGY_CO___LTD_ ['474', '"Hangzhou YiYue Technology Co., Ltd."']]
     ['423' M_VIVALDI_SRL ['475', '"Vivaldi srl"']]
     ['424' M_GREE_ELECTRIC_APPLIANCES_INC__OF_ZHUHAI ['476', '"Gree Electric Appliances,Inc. of Zhuhai"']]
     ['425' M_HWISCON ['477', '"HWISCON"']]
@@ -1473,8 +1473,18 @@
     ['721' M_ORENDA_ELECTRIC ['782', '"Orenda Electric"']]
     ['722' M_ERSE_KABLO ['783', '"ERSE KABLO"']]
     ['723' M_PRADO_EUROPE_BV ['784', '"prado europe bv"']]
-    ['724' M_ABB___RESERVED ['43954', '"ABB - reserved"']]
-    ['725' M_BUSCH_JAEGER_ELEKTRO___RESERVED ['43959', '"Busch-Jaeger Elektro - reserved"']]
+    ['724' M_E2S_GBR ['785', '"e2s GbR"']]
+    ['725' M_UNITLINK ['786', '"UnitLink"']]
+    ['726' M_ONNA ['787', '"ONNA"']]
+    ['727' M_CENTERSVET_LLC ['788', '"CENTERSVET LLC"']]
+    ['728' M_ADVECO_TECHNOLOGY_CO___LTD_ ['789', '"Adveco Technology Co., Ltd."']]
+    ['729' M_FR__LUERSSEN_WERFT ['790', '"Fr. Lürssen Werft"']]
+    ['730' M_MYLYR ['791', '"mylyr"']]
+    ['731' M_HYUNDAI_HT ['792', '"HYUNDAI HT"']]
+    ['732' M_GUANGDONG_YUEJINGRUN_TECHNOLOGY_CO__LTD ['793', '"Guangdong Yuejingrun Technology Co.,Ltd"']]
+    ['733' M_SMATEK_ELECTRONICS_LIMITED ['794', '"SMATEK ELECTRONICS LIMITED"']]
+    ['734' M_ABB___RESERVED ['43954', '"ABB - reserved"']]
+    ['735' M_BUSCH_JAEGER_ELEKTRO___RESERVED ['43959', '"Busch-Jaeger Elektro - reserved"']]
     
 ]