diff --git a/pom.xml b/pom.xml
index 806f6e1..d772fa7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -33,6 +33,13 @@
${maven.compiler.source}${maven.compiler.target}
+
+
+ org.projectlombok
+ lombok
+ 1.18.28
+
+
diff --git a/src/main/java/de/eq3/plugin/Headers.java b/src/main/java/de/eq3/plugin/Headers.java
index a979a01..91ea8f3 100644
--- a/src/main/java/de/eq3/plugin/Headers.java
+++ b/src/main/java/de/eq3/plugin/Headers.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/Body.java b/src/main/java/de/eq3/plugin/domain/Body.java
index 004d9b0..45939ad 100644
--- a/src/main/java/de/eq3/plugin/domain/Body.java
+++ b/src/main/java/de/eq3/plugin/domain/Body.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/Error.java b/src/main/java/de/eq3/plugin/domain/Error.java
index e5fa6a1..b9c55da 100644
--- a/src/main/java/de/eq3/plugin/domain/Error.java
+++ b/src/main/java/de/eq3/plugin/domain/Error.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateRequest.java b/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateRequest.java
index dfe49d1..daed8a3 100644
--- a/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateResponse.java b/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateResponse.java
index 07af810..5f6e59d 100644
--- a/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/config/ConfigTemplateResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateRequest.java b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateRequest.java
index 983e18e..6920b10 100644
--- a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponse.java b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponse.java
index 04a8b10..f18cbb0 100644
--- a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponseStatus.java b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponseStatus.java
index 439987b..f59e439 100644
--- a/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponseStatus.java
+++ b/src/main/java/de/eq3/plugin/domain/config/ConfigUpdateResponseStatus.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/GroupTemplate.java b/src/main/java/de/eq3/plugin/domain/config/GroupTemplate.java
index 815c115..9629a5d 100644
--- a/src/main/java/de/eq3/plugin/domain/config/GroupTemplate.java
+++ b/src/main/java/de/eq3/plugin/domain/config/GroupTemplate.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/PropertyTemplate.java b/src/main/java/de/eq3/plugin/domain/config/PropertyTemplate.java
index 8a3d929..9ffa728 100644
--- a/src/main/java/de/eq3/plugin/domain/config/PropertyTemplate.java
+++ b/src/main/java/de/eq3/plugin/domain/config/PropertyTemplate.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/config/PropertyType.java b/src/main/java/de/eq3/plugin/domain/config/PropertyType.java
index 05d5c2a..d54d125 100644
--- a/src/main/java/de/eq3/plugin/domain/config/PropertyType.java
+++ b/src/main/java/de/eq3/plugin/domain/config/PropertyType.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/control/ControlRequest.java b/src/main/java/de/eq3/plugin/domain/control/ControlRequest.java
index d0511a2..620326d 100644
--- a/src/main/java/de/eq3/plugin/domain/control/ControlRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/control/ControlRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/control/ControlResponse.java b/src/main/java/de/eq3/plugin/domain/control/ControlResponse.java
index 13bf236..eaa194e 100644
--- a/src/main/java/de/eq3/plugin/domain/control/ControlResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/control/ControlResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/control/HmipSystemRequest.java b/src/main/java/de/eq3/plugin/domain/control/HmipSystemRequest.java
index 8ab13de..095daaa 100644
--- a/src/main/java/de/eq3/plugin/domain/control/HmipSystemRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/control/HmipSystemRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/control/HmipSystemResponse.java b/src/main/java/de/eq3/plugin/domain/control/HmipSystemResponse.java
index 10dbd90..2ca222f 100644
--- a/src/main/java/de/eq3/plugin/domain/control/HmipSystemResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/control/HmipSystemResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/device/Device.java b/src/main/java/de/eq3/plugin/domain/device/Device.java
index ee4256c..438ca1f 100644
--- a/src/main/java/de/eq3/plugin/domain/device/Device.java
+++ b/src/main/java/de/eq3/plugin/domain/device/Device.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/discover/DiscoverRequest.java b/src/main/java/de/eq3/plugin/domain/discover/DiscoverRequest.java
index c5fb8de..78a993f 100644
--- a/src/main/java/de/eq3/plugin/domain/discover/DiscoverRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/discover/DiscoverRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/discover/DiscoverResponse.java b/src/main/java/de/eq3/plugin/domain/discover/DiscoverResponse.java
index 1ffe211..c3ad399 100644
--- a/src/main/java/de/eq3/plugin/domain/discover/DiscoverResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/discover/DiscoverResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/error/Error.java b/src/main/java/de/eq3/plugin/domain/error/Error.java
index d338ec3..5bca523 100644
--- a/src/main/java/de/eq3/plugin/domain/error/Error.java
+++ b/src/main/java/de/eq3/plugin/domain/error/Error.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/error/ErrorResponse.java b/src/main/java/de/eq3/plugin/domain/error/ErrorResponse.java
index bc83349..b49b4d5 100644
--- a/src/main/java/de/eq3/plugin/domain/error/ErrorResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/error/ErrorResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ActualTemperature.java b/src/main/java/de/eq3/plugin/domain/features/ActualTemperature.java
index 4cf8b98..525b301 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ActualTemperature.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ActualTemperature.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/BatteryState.java b/src/main/java/de/eq3/plugin/domain/features/BatteryState.java
index 0d0d95c..ed11534 100644
--- a/src/main/java/de/eq3/plugin/domain/features/BatteryState.java
+++ b/src/main/java/de/eq3/plugin/domain/features/BatteryState.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/CO2Concentration.java b/src/main/java/de/eq3/plugin/domain/features/CO2Concentration.java
index 9693f1e..f36934a 100644
--- a/src/main/java/de/eq3/plugin/domain/features/CO2Concentration.java
+++ b/src/main/java/de/eq3/plugin/domain/features/CO2Concentration.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ClimateOperationMode.java b/src/main/java/de/eq3/plugin/domain/features/ClimateOperationMode.java
index e9604ee..aecd18d 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ClimateOperationMode.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ClimateOperationMode.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Color.java b/src/main/java/de/eq3/plugin/domain/features/Color.java
index 069449b..d4612cc 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Color.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Color.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ColorTemperature.java b/src/main/java/de/eq3/plugin/domain/features/ColorTemperature.java
index 7fe786c..230bfc5 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ColorTemperature.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ColorTemperature.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ContactSensorState.java b/src/main/java/de/eq3/plugin/domain/features/ContactSensorState.java
index d422643..8f433d1 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ContactSensorState.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ContactSensorState.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/CoolingTemperatureOffset.java b/src/main/java/de/eq3/plugin/domain/features/CoolingTemperatureOffset.java
index 2643248..f1a729d 100644
--- a/src/main/java/de/eq3/plugin/domain/features/CoolingTemperatureOffset.java
+++ b/src/main/java/de/eq3/plugin/domain/features/CoolingTemperatureOffset.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/CurrentPower.java b/src/main/java/de/eq3/plugin/domain/features/CurrentPower.java
index 642f897..8ad928a 100644
--- a/src/main/java/de/eq3/plugin/domain/features/CurrentPower.java
+++ b/src/main/java/de/eq3/plugin/domain/features/CurrentPower.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Dimming.java b/src/main/java/de/eq3/plugin/domain/features/Dimming.java
index d96f178..998ba34 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Dimming.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Dimming.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/EnergyCounter.java b/src/main/java/de/eq3/plugin/domain/features/EnergyCounter.java
index 1cb5a86..142f51c 100644
--- a/src/main/java/de/eq3/plugin/domain/features/EnergyCounter.java
+++ b/src/main/java/de/eq3/plugin/domain/features/EnergyCounter.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/HeatingTemperatureOffset.java b/src/main/java/de/eq3/plugin/domain/features/HeatingTemperatureOffset.java
index c6cfbc2..adac43f 100644
--- a/src/main/java/de/eq3/plugin/domain/features/HeatingTemperatureOffset.java
+++ b/src/main/java/de/eq3/plugin/domain/features/HeatingTemperatureOffset.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/HotWaterBoost.java b/src/main/java/de/eq3/plugin/domain/features/HotWaterBoost.java
index f99320a..62e850f 100644
--- a/src/main/java/de/eq3/plugin/domain/features/HotWaterBoost.java
+++ b/src/main/java/de/eq3/plugin/domain/features/HotWaterBoost.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Humidity.java b/src/main/java/de/eq3/plugin/domain/features/Humidity.java
index 380bf6c..94e63f1 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Humidity.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Humidity.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/IFeature.java b/src/main/java/de/eq3/plugin/domain/features/IFeature.java
index 2e483bd..ab38f31 100644
--- a/src/main/java/de/eq3/plugin/domain/features/IFeature.java
+++ b/src/main/java/de/eq3/plugin/domain/features/IFeature.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Illumination.java b/src/main/java/de/eq3/plugin/domain/features/Illumination.java
index 1bb20da..dd485a9 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Illumination.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Illumination.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Maintenance.java b/src/main/java/de/eq3/plugin/domain/features/Maintenance.java
index f586b87..42a5123 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Maintenance.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Maintenance.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/MoistureDetected.java b/src/main/java/de/eq3/plugin/domain/features/MoistureDetected.java
index fd63613..dca05ab 100644
--- a/src/main/java/de/eq3/plugin/domain/features/MoistureDetected.java
+++ b/src/main/java/de/eq3/plugin/domain/features/MoistureDetected.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/OnTime.java b/src/main/java/de/eq3/plugin/domain/features/OnTime.java
index c27fbe5..f983a25 100644
--- a/src/main/java/de/eq3/plugin/domain/features/OnTime.java
+++ b/src/main/java/de/eq3/plugin/domain/features/OnTime.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassOne.java b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassOne.java
index 2476ece..2705da0 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassOne.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassOne.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTen.java b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTen.java
index d545c1b..0e3e8d7 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTen.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTen.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTwoPointFive.java b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTwoPointFive.java
index fbb9547..5a1b8b9 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTwoPointFive.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ParticulateMassTwoPointFive.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ParticulateTypicalSize.java b/src/main/java/de/eq3/plugin/domain/features/ParticulateTypicalSize.java
index 85037ee..1d948f9 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ParticulateTypicalSize.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ParticulateTypicalSize.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/PresenceDetected.java b/src/main/java/de/eq3/plugin/domain/features/PresenceDetected.java
index 9ce5500..4af5c84 100644
--- a/src/main/java/de/eq3/plugin/domain/features/PresenceDetected.java
+++ b/src/main/java/de/eq3/plugin/domain/features/PresenceDetected.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/PresenceMode.java b/src/main/java/de/eq3/plugin/domain/features/PresenceMode.java
index 139e5e0..fa65de7 100644
--- a/src/main/java/de/eq3/plugin/domain/features/PresenceMode.java
+++ b/src/main/java/de/eq3/plugin/domain/features/PresenceMode.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/RainCount.java b/src/main/java/de/eq3/plugin/domain/features/RainCount.java
index 852ee6f..c44d93e 100644
--- a/src/main/java/de/eq3/plugin/domain/features/RainCount.java
+++ b/src/main/java/de/eq3/plugin/domain/features/RainCount.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Raining.java b/src/main/java/de/eq3/plugin/domain/features/Raining.java
index 08ca9a5..3356639 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Raining.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Raining.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SetPointTemperature.java b/src/main/java/de/eq3/plugin/domain/features/SetPointTemperature.java
index 6b2eb9c..b99aee5 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SetPointTemperature.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SetPointTemperature.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ShutterDirection.java b/src/main/java/de/eq3/plugin/domain/features/ShutterDirection.java
index ed97acb..dcf95ea 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ShutterDirection.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ShutterDirection.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/ShutterLevel.java b/src/main/java/de/eq3/plugin/domain/features/ShutterLevel.java
index 6bee69b..e2adc49 100644
--- a/src/main/java/de/eq3/plugin/domain/features/ShutterLevel.java
+++ b/src/main/java/de/eq3/plugin/domain/features/ShutterLevel.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SlatsLevel.java b/src/main/java/de/eq3/plugin/domain/features/SlatsLevel.java
index 897dc17..f7f1664 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SlatsLevel.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SlatsLevel.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SmokeAlarm.java b/src/main/java/de/eq3/plugin/domain/features/SmokeAlarm.java
index a4b2962..3b0eccc 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SmokeAlarm.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SmokeAlarm.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Storm.java b/src/main/java/de/eq3/plugin/domain/features/Storm.java
index fb5f2c2..9f742d8 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Storm.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Storm.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/Sunshine.java b/src/main/java/de/eq3/plugin/domain/features/Sunshine.java
index 4d80fa5..d49ccad 100644
--- a/src/main/java/de/eq3/plugin/domain/features/Sunshine.java
+++ b/src/main/java/de/eq3/plugin/domain/features/Sunshine.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SunshineDuration.java b/src/main/java/de/eq3/plugin/domain/features/SunshineDuration.java
index 4edbc7c..b61974c 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SunshineDuration.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SunshineDuration.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SupplyTemperature.java b/src/main/java/de/eq3/plugin/domain/features/SupplyTemperature.java
index a0e6ac9..a53d25f 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SupplyTemperature.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SupplyTemperature.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/SwitchState.java b/src/main/java/de/eq3/plugin/domain/features/SwitchState.java
index 8a4ac3d..253f8dd 100644
--- a/src/main/java/de/eq3/plugin/domain/features/SwitchState.java
+++ b/src/main/java/de/eq3/plugin/domain/features/SwitchState.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/VehicleRange.java b/src/main/java/de/eq3/plugin/domain/features/VehicleRange.java
index b3b8fc4..4677b48 100644
--- a/src/main/java/de/eq3/plugin/domain/features/VehicleRange.java
+++ b/src/main/java/de/eq3/plugin/domain/features/VehicleRange.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/WaterlevelDetected.java b/src/main/java/de/eq3/plugin/domain/features/WaterlevelDetected.java
index 7c64b23..c77b76f 100644
--- a/src/main/java/de/eq3/plugin/domain/features/WaterlevelDetected.java
+++ b/src/main/java/de/eq3/plugin/domain/features/WaterlevelDetected.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/WindDirection.java b/src/main/java/de/eq3/plugin/domain/features/WindDirection.java
index a55c383..7e881c9 100644
--- a/src/main/java/de/eq3/plugin/domain/features/WindDirection.java
+++ b/src/main/java/de/eq3/plugin/domain/features/WindDirection.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/features/WindSpeed.java b/src/main/java/de/eq3/plugin/domain/features/WindSpeed.java
index 3e9b7c1..6b58b62 100644
--- a/src/main/java/de/eq3/plugin/domain/features/WindSpeed.java
+++ b/src/main/java/de/eq3/plugin/domain/features/WindSpeed.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/inclusion/ExclusionEvent.java b/src/main/java/de/eq3/plugin/domain/inclusion/ExclusionEvent.java
index edfdf76..b8ab8b6 100644
--- a/src/main/java/de/eq3/plugin/domain/inclusion/ExclusionEvent.java
+++ b/src/main/java/de/eq3/plugin/domain/inclusion/ExclusionEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/inclusion/InclusionEvent.java b/src/main/java/de/eq3/plugin/domain/inclusion/InclusionEvent.java
index f45a274..a34893f 100644
--- a/src/main/java/de/eq3/plugin/domain/inclusion/InclusionEvent.java
+++ b/src/main/java/de/eq3/plugin/domain/inclusion/InclusionEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/plugin/PluginReadinessStatus.java b/src/main/java/de/eq3/plugin/domain/plugin/PluginReadinessStatus.java
index dffe502..27133bc 100644
--- a/src/main/java/de/eq3/plugin/domain/plugin/PluginReadinessStatus.java
+++ b/src/main/java/de/eq3/plugin/domain/plugin/PluginReadinessStatus.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/plugin/PluginStateRequest.java b/src/main/java/de/eq3/plugin/domain/plugin/PluginStateRequest.java
index cda95c8..b4b5592 100644
--- a/src/main/java/de/eq3/plugin/domain/plugin/PluginStateRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/plugin/PluginStateRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/plugin/PluginStateResponse.java b/src/main/java/de/eq3/plugin/domain/plugin/PluginStateResponse.java
index 9bbf0d1..002fad6 100644
--- a/src/main/java/de/eq3/plugin/domain/plugin/PluginStateResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/plugin/PluginStateResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/status/HmipSystemEvent.java b/src/main/java/de/eq3/plugin/domain/status/HmipSystemEvent.java
index 0dd57a8..db03884 100644
--- a/src/main/java/de/eq3/plugin/domain/status/HmipSystemEvent.java
+++ b/src/main/java/de/eq3/plugin/domain/status/HmipSystemEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/status/StatusEvent.java b/src/main/java/de/eq3/plugin/domain/status/StatusEvent.java
index c2a33d1..bbd7fd7 100644
--- a/src/main/java/de/eq3/plugin/domain/status/StatusEvent.java
+++ b/src/main/java/de/eq3/plugin/domain/status/StatusEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/status/StatusRequest.java b/src/main/java/de/eq3/plugin/domain/status/StatusRequest.java
index db5e1fd..72b5268 100644
--- a/src/main/java/de/eq3/plugin/domain/status/StatusRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/status/StatusRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/status/StatusResponse.java b/src/main/java/de/eq3/plugin/domain/status/StatusResponse.java
index 7fe6f76..aa2d0eb 100644
--- a/src/main/java/de/eq3/plugin/domain/status/StatusResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/status/StatusResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/system/SystemInfoRequest.java b/src/main/java/de/eq3/plugin/domain/system/SystemInfoRequest.java
index 08eeb0e..fa0280a 100644
--- a/src/main/java/de/eq3/plugin/domain/system/SystemInfoRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/system/SystemInfoRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/system/SystemInfoResponse.java b/src/main/java/de/eq3/plugin/domain/system/SystemInfoResponse.java
index e25b60c..100967c 100644
--- a/src/main/java/de/eq3/plugin/domain/system/SystemInfoResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/system/SystemInfoResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/AckType.java b/src/main/java/de/eq3/plugin/domain/user/message/AckType.java
index 1227494..c1120fc 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/AckType.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/AckType.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/BehaviorType.java b/src/main/java/de/eq3/plugin/domain/user/message/BehaviorType.java
index a77ae98..6cbfed5 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/BehaviorType.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/BehaviorType.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageRequest.java b/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageRequest.java
index 393c060..708a452 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageResponse.java b/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageResponse.java
index 90381af..81e05ab 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/CreateUserMessageResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageRequest.java b/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageRequest.java
index 14bd62c..d1dec1d 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageResponse.java b/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageResponse.java
index 0ff5add..8115f15 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/DeleteUserMessageResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesRequest.java b/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesRequest.java
index 29511dd..212a3f7 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesRequest.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesRequest.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesResponse.java b/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesResponse.java
index efe5283..273f08d 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesResponse.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/ListUserMessagesResponse.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/MessageCategory.java b/src/main/java/de/eq3/plugin/domain/user/message/MessageCategory.java
index 6c1c0e5..1b2cd7f 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/MessageCategory.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/MessageCategory.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/domain/user/message/UserMessageAcknowledgementEvent.java b/src/main/java/de/eq3/plugin/domain/user/message/UserMessageAcknowledgementEvent.java
index 45e69cc..be560ae 100644
--- a/src/main/java/de/eq3/plugin/domain/user/message/UserMessageAcknowledgementEvent.java
+++ b/src/main/java/de/eq3/plugin/domain/user/message/UserMessageAcknowledgementEvent.java
@@ -1,5 +1,5 @@
/**
- * Copyright 2014-2025 eQ-3 AG
+ * Copyright 2014-2026 eQ-3 AG
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
diff --git a/src/main/java/de/eq3/plugin/path/Client.java b/src/main/java/de/eq3/plugin/path/Client.java
new file mode 100644
index 0000000..328e5a5
--- /dev/null
+++ b/src/main/java/de/eq3/plugin/path/Client.java
@@ -0,0 +1,77 @@
+/**
+ * Copyright 2014-2026 eQ-3 AG
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0.txt
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package de.eq3.plugin.path;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import de.eq3.plugin.documentation.FieldDocumentation;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.extern.jackson.Jacksonized;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@Builder
+@Jacksonized
+public class Client {
+
+ @JsonProperty("clientType")
+ @FieldDocumentation(description = "Client type", example = "PLUGIN", nullable = true)
+ private String clientType;
+
+ @JsonProperty("id")
+ @FieldDocumentation(description = "Client ID", nullable = true)
+ private String id;
+
+ @JsonProperty("label")
+ @FieldDocumentation(description = "Client label", nullable = true)
+ private String label;
+
+ @JsonProperty("homeId")
+ @FieldDocumentation(description = "Home ID", nullable = true)
+ private String homeId;
+
+ @JsonProperty("createdAtTimestamp")
+ @FieldDocumentation(description = "Created at timestamp", nullable = false)
+ private long createdAtTimestamp;
+
+ @JsonProperty("lastSeenAtTimestamp")
+ @FieldDocumentation(description = "Last seen at timestamp", nullable = false)
+ private long lastSeenAtTimestamp;
+
+ @JsonProperty("pluginId")
+ @FieldDocumentation(description = "Plugin ID", nullable = true)
+ private String pluginId;
+
+ @JsonProperty("friendlyName")
+ @FieldDocumentation(description = "Friendly name", nullable = true)
+ private FriendlyName friendlyName;
+
+ @JsonProperty("visible")
+ @FieldDocumentation(description = "Whether client is visible", nullable = false)
+ private boolean visible;
+
+ @JsonProperty("adminInitializationRequired")
+ @FieldDocumentation(description = "Whether admin initialization is required", nullable = true)
+ private Boolean adminInitializationRequired;
+}
diff --git a/src/main/java/de/eq3/plugin/path/Device.java b/src/main/java/de/eq3/plugin/path/Device.java
new file mode 100644
index 0000000..90aa899
--- /dev/null
+++ b/src/main/java/de/eq3/plugin/path/Device.java
@@ -0,0 +1,123 @@
+/**
+ * Copyright 2014-2026 eQ-3 AG
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0.txt
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package de.eq3.plugin.path;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import de.eq3.plugin.documentation.FieldDocumentation;
+import de.eq3.plugin.serialization.DeviceType;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.extern.jackson.Jacksonized;
+import java.util.Map;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@Builder
+@Jacksonized
+public class Device {
+
+ @JsonProperty("id")
+ @FieldDocumentation(description = "Device ID", nullable = true)
+ private String id;
+
+ @JsonProperty("type")
+ @FieldDocumentation(description = "Device type", nullable = true)
+ private DeviceType type;
+
+ @JsonProperty("homeId")
+ @FieldDocumentation(description = "Home ID", nullable = true)
+ private String homeId;
+
+ @JsonProperty("lastStatusUpdate")
+ @FieldDocumentation(description = "Last status update timestamp", nullable = false)
+ private long lastStatusUpdate;
+
+ @JsonProperty("label")
+ @FieldDocumentation(description = "Device label", nullable = true)
+ private String label;
+
+ @JsonProperty("functionalChannels")
+ @FieldDocumentation(description = "Map of functional channels", nullable = true)
+ private Map functionalChannels;
+
+ @JsonProperty("deviceArchetype")
+ @FieldDocumentation(description = "Device archetype", example = "HMIP", nullable = true)
+ private String deviceArchetype;
+
+ @JsonProperty("manuallyUpdateForced")
+ @FieldDocumentation(description = "Whether manually update is forced", nullable = false)
+ private boolean manuallyUpdateForced;
+
+ @JsonProperty("manufacturerCode")
+ @FieldDocumentation(description = "Manufacturer code", nullable = false)
+ private int manufacturerCode;
+
+ @JsonProperty("oem")
+ @FieldDocumentation(description = "OEM", example = "eQ-3", nullable = true)
+ private String oem;
+
+ @JsonProperty("measuredAttributes")
+ @FieldDocumentation(description = "Map of measured attributes", nullable = true)
+ private Map measuredAttributes;
+
+ @JsonProperty("updateState")
+ @FieldDocumentation(description = "Update state", example = "UP_TO_DATE", nullable = true)
+ private String updateState;
+
+ @JsonProperty("modelType")
+ @FieldDocumentation(description = "Model type", nullable = true)
+ private String modelType;
+
+ @JsonProperty("firmwareVersion")
+ @FieldDocumentation(description = "Firmware version", nullable = true)
+ private String firmwareVersion;
+
+ @JsonProperty("modelId")
+ @FieldDocumentation(description = "Model ID", nullable = false)
+ private int modelId;
+
+ @JsonProperty("connectionType")
+ @FieldDocumentation(description = "Connection type", example = "HMIP_RF", nullable = true)
+ private String connectionType;
+
+ @JsonProperty("liveUpdateState")
+ @FieldDocumentation(description = "Live update state", nullable = true)
+ private String liveUpdateState;
+
+ @JsonProperty("availableFirmwareVersion")
+ @FieldDocumentation(description = "Available firmware version", nullable = true)
+ private String availableFirmwareVersion;
+
+ @JsonProperty("firmwareVersionInteger")
+ @FieldDocumentation(description = "Firmware version as integer", nullable = false)
+ private int firmwareVersionInteger;
+
+ @JsonProperty("serializedGlobalTradeItemNumber")
+ @FieldDocumentation(description = "Serialized Global Trade Item Number", nullable = true)
+ private String serializedGlobalTradeItemNumber;
+
+ @JsonProperty("permanentlyReachable")
+ @FieldDocumentation(description = "Whether device is permanently reachable", nullable = false)
+ private boolean permanentlyReachable;
+}
diff --git a/src/main/java/de/eq3/plugin/path/ExternalServiceAccountLinking.java b/src/main/java/de/eq3/plugin/path/ExternalServiceAccountLinking.java
new file mode 100644
index 0000000..995a75e
--- /dev/null
+++ b/src/main/java/de/eq3/plugin/path/ExternalServiceAccountLinking.java
@@ -0,0 +1,41 @@
+/**
+ * Copyright 2014-2026 eQ-3 AG
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0.txt
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package de.eq3.plugin.path;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import de.eq3.plugin.documentation.FieldDocumentation;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.extern.jackson.Jacksonized;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@Builder
+@Jacksonized
+public class ExternalServiceAccountLinking {
+
+ @JsonProperty("externalService")
+ @FieldDocumentation(description = "External service name", example = "PLUGIN", nullable = true)
+ private String externalService;
+}
diff --git a/src/main/java/de/eq3/plugin/path/FriendlyName.java b/src/main/java/de/eq3/plugin/path/FriendlyName.java
new file mode 100644
index 0000000..bf8c13e
--- /dev/null
+++ b/src/main/java/de/eq3/plugin/path/FriendlyName.java
@@ -0,0 +1,45 @@
+/**
+ * Copyright 2014-2026 eQ-3 AG
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0.txt
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package de.eq3.plugin.path;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import de.eq3.plugin.documentation.FieldDocumentation;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.extern.jackson.Jacksonized;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@Builder
+@Jacksonized
+public class FriendlyName {
+
+ @JsonProperty("en")
+ @FieldDocumentation(description = "English friendly name", nullable = true)
+ private String en;
+
+ @JsonProperty("de")
+ @FieldDocumentation(description = "German friendly name", nullable = true)
+ private String de;
+}
diff --git a/src/main/java/de/eq3/plugin/path/FunctionalChannel.java b/src/main/java/de/eq3/plugin/path/FunctionalChannel.java
new file mode 100644
index 0000000..d4ea18f
--- /dev/null
+++ b/src/main/java/de/eq3/plugin/path/FunctionalChannel.java
@@ -0,0 +1,144 @@
+/**
+ * Copyright 2014-2026 eQ-3 AG
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0.txt
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package de.eq3.plugin.path;
+
+import com.fasterxml.jackson.annotation.JsonAnySetter;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import de.eq3.plugin.documentation.FieldDocumentation;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.extern.jackson.Jacksonized;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@JsonIgnoreProperties(ignoreUnknown = true)
+@JsonInclude(JsonInclude.Include.NON_NULL)
+@Builder
+@Jacksonized
+public class FunctionalChannel {
+
+ @JsonProperty("label")
+ @FieldDocumentation(description = "Channel label", nullable = true)
+ private String label;
+
+ @JsonProperty("deviceId")
+ @FieldDocumentation(description = "Device ID", nullable = true)
+ private String deviceId;
+
+ @JsonProperty("index")
+ @FieldDocumentation(description = "Channel index", nullable = false)
+ private int index;
+
+ @JsonProperty("groupIndex")
+ @FieldDocumentation(description = "Group index", nullable = false)
+ private int groupIndex;
+
+ @JsonProperty("functionalChannelType")
+ @FieldDocumentation(description = "Functional channel type", nullable = true)
+ private String functionalChannelType;
+
+ @JsonProperty("groups")
+ @FieldDocumentation(description = "List of group IDs", nullable = true)
+ private List groups;
+
+ @JsonProperty("unreach")
+ @FieldDocumentation(description = "Whether channel is unreachable", nullable = true)
+ private Boolean unreach;
+
+ @JsonProperty("lowBat")
+ @FieldDocumentation(description = "Whether battery is low", nullable = true)
+ private Boolean lowBat;
+
+ @JsonProperty("routerModuleEnabled")
+ @FieldDocumentation(description = "Whether router module is enabled", nullable = true)
+ private Boolean routerModuleEnabled;
+
+ @JsonProperty("multicastRoutingEnabled")
+ @FieldDocumentation(description = "Whether multicast routing is enabled", nullable = true)
+ private Boolean multicastRoutingEnabled;
+
+ @JsonProperty("routerModuleSupported")
+ @FieldDocumentation(description = "Whether router module is supported", nullable = true)
+ private Boolean routerModuleSupported;
+
+ @JsonProperty("rssiDeviceValue")
+ @FieldDocumentation(description = "RSSI device value", nullable = true)
+ private Integer rssiDeviceValue;
+
+ @JsonProperty("configPending")
+ @FieldDocumentation(description = "Whether configuration is pending", nullable = true)
+ private Boolean configPending;
+
+ @JsonProperty("dutyCycle")
+ @FieldDocumentation(description = "Duty cycle", nullable = true)
+ private Boolean dutyCycle;
+
+ @JsonProperty("deviceOverloaded")
+ @FieldDocumentation(description = "Whether device is overloaded", nullable = true)
+ private Boolean deviceOverloaded;
+
+ @JsonProperty("coProUpdateFailure")
+ @FieldDocumentation(description = "Whether co-processor update failed", nullable = true)
+ private Boolean coProUpdateFailure;
+
+ @JsonProperty("coProFaulty")
+ @FieldDocumentation(description = "Whether co-processor is faulty", nullable = true)
+ private Boolean coProFaulty;
+
+ @JsonProperty("coProRestartNeeded")
+ @FieldDocumentation(description = "Whether co-processor restart is needed", nullable = true)
+ private Boolean coProRestartNeeded;
+
+ @JsonProperty("deviceUndervoltage")
+ @FieldDocumentation(description = "Whether device has undervoltage", nullable = true)
+ private Boolean deviceUndervoltage;
+
+ @JsonProperty("deviceOverheated")
+ @FieldDocumentation(description = "Whether device is overheated", nullable = true)
+ private Boolean deviceOverheated;
+
+ @JsonProperty("temperatureOutOfRange")
+ @FieldDocumentation(description = "Whether temperature is out of range", nullable = true)
+ private Boolean temperatureOutOfRange;
+
+ @JsonProperty("devicePowerFailureDetected")
+ @FieldDocumentation(description = "Whether device power failure is detected", nullable = true)
+ private Boolean devicePowerFailureDetected;
+
+ @JsonProperty("supportedOptionalFeatures")
+ @FieldDocumentation(description = "Map of supported optional features", nullable = true)
+ private Map supportedOptionalFeatures;
+
+ @JsonProperty("defaultLinkedGroup")
+ @FieldDocumentation(description = "Default linked group", nullable = true)
+ private List