Commit Graph
100 Commits
Author SHA1 Message Date
Holger FriedrichandGitHub dc3f53c0d5 Use Maven 3.9.10 for CI build (#18769)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-12 18:53:07 +02:00
Holger FriedrichandGitHub 8eb0e0f913 [knx] Ignore value NaN for DPT 9 and DPT 14 (#18690)
* For DPT 14, the standard IEEE 754 encoded NaN and Inf values
  are ignored
* For DPT 9, the special value 0x7FFF used for NaN (and invalid
  data) is ignored

Warnings are only logged on loglevel debug, as real hardware
might use those values to indicate errors.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-06 21:52:00 +02:00
Holger FriedrichandGitHub 4ae43c7e5f Resolve runbundles (#18758)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-06-05 22:16:43 +02:00
f0b681ffb2 [mqtt.homeassistant] Fix GraalVM path on Windows (#18734)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
Co-authored-by: Holger Friedrich <holgerf@daddelkiste.lan>
2025-06-01 09:32:18 +02:00
Holger FriedrichandGitHub c65e016e69 Add top dir marker for Maven 4 (#18713)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-28 16:09:42 +02:00
Holger FriedrichandGitHub 248c4643ba [GHA] Permit rebuild from forks (#18699)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-19 09:23:53 +02:00
Holger FriedrichandGitHub b93c093ef4 [GHA] Adapt rebuild (#18632)
* Move triggering rebuild on label to separate workflow
* Grant permissions for removing label

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-10 18:09:53 +02:00
Holger FriedrichandGitHub 536f355a18 Revert upgrade of JUnit to 5.12.1 (#18648)
This reverts commit 34f939eca51371e98f634ea8420a388eaffdfc37.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-07 07:56:18 +02:00
Holger FriedrichandGitHub e349609ba7 [GHA] Fix rebuild using label rebuild (#18629)
* Implement rebuild in ci_build workflow to make PR validation pass
* Remove label rebuild at the end of the workflow

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-05-01 08:53:53 +02:00
Holger FriedrichandGitHub 8ecbbbf29d Improve XML schema validation (#18608)
* Move validation to subprojects, skip on top level to avoid double
  execution using a marker file (regression, #18579)

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-26 10:50:08 +02:00
Holger FriedrichandGitHub 850628f67f [GHA] Allow rebuild using label rebuild (#18596)
* This restores functionality we had before we migrated the PR builds
  to GitHub Actions.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-24 10:40:13 +02:00
Holger FriedrichandGitHub 6996dc8b57 Improve XML schema validation (#18581)
* Fix failing validation in submodules (regression, #18579)
* Skip schema validation when -DskipChecks is set

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-20 11:39:22 +02:00
Holger FriedrichandWouter Born 97db663457 [sensorcommunity] Adapt test to core change
* Add dummy functions for semantic tags to mockup

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-17 09:47:36 +02:00
Holger FriedrichandWouter Born 11bfab9f5e [bluetooth.daikinmodoka] Adapt test to core change
* Add dummy functions for semantic tags to mockup

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-17 09:47:36 +02:00
Holger FriedrichandGitHub 0284a06be4 [bluetooth.daikinmodoka] Adapt test to core change (#18493)
* Add dummy functions for semantic tags to mockup

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-06 15:46:17 +02:00
Holger FriedrichandGitHub 3682f480ec [sensorcommunity] Adapt test to core change (#18488)
* Add dummy functions for semantic tags to mockup

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-05 11:33:06 +02:00
Holger FriedrichandGitHub ecbb42af16 [metrics] Upgrade dependencies (#18377)
* Adapt to core change, i.e.
  * metrics-core from 4.0.7 to 4.2.30
  * micrometer-core from 1.6.3 to 1.14.5
  * HdrHistogram from 2.1.12 to 2.2.2

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-04-04 19:22:31 +02:00
Holger FriedrichandGitHub 33d182f13c Improve GitHub Actions (#18451)
* pin external action stCarolas/setup-maven to specific SHA
* pin external action Ana06/get-changed-files to specific SHA
* set global timeout
* comments

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-03-26 23:07:52 +01:00
Holger FriedrichandGitHub 6d804b02dd Adapt dependencies to core change (#18435)
* Adapt dependencies to core change
* Add jakarta.inject-api to mqtt.generic

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-03-24 07:24:13 +01:00
Holger FriedrichandGitHub 16e8fdab9f Resolve bundles (#18403)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-03-17 12:12:13 +01:00
Holger FriedrichandGitHub 4464e541eb Replace GH Action from tj-actions by custom code (#18399)
The GitHub Actions build workflow includes external Actions from
3rd party repositories.
The functionality of tj-actions/verify-changed-files was used to
detect modifications of files during the build process.
The external action is removed and replaced by custom code.
This is less flexible, but does not require an external action in the
build toolchain.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-03-16 22:00:43 +01:00
Holger FriedrichandGitHub 4dfb47e9b1 [knx] Upgrade Calimero to 2.6-rc2 (#18333)
* [knx] Upgrade Calimero to 2.6-rc2

* Upgrade Calimero from 2.6-rc1 to 2.6-rc2, see changes
https://github.com/calimero-project/calimero-core/compare/v2.6-rc1...v2.6-rc2
* Handle deprecations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* * Minor Java 21 improvements

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-27 22:55:34 +01:00
Holger FriedrichandGitHub 1e26d3ba47 [mqtt.awtrix3] Spotless (#18334)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-27 22:44:42 +01:00
Holger FriedrichandGitHub eb717083d2 Resolve bundles (#18288)
Fixup for #18277, netty upgrade in core

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-19 08:39:11 +01:00
Holger FriedrichandGitHub 51df8f302f Upgrade hivemq-mqtt-client to 1.3.5, Netty to 4.1.118.Final (#18277)
* Upgrade hivemq-mqtt-client to 1.3.5, Netty to 4.1.118.Final
* Upgrade hivemq-mqtt-client from 1.3.3 to 1.3.5
* Upgrade netty from 4.1.104 to 4.1.118
* Upgrade moquette-broker from 0.15 to 0.16, disable telemetry introduced
in 0.16
* Upgrade h2-mvstore from 1.4.199 to 2.1.212

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-18 12:31:27 +01:00
Holger FriedrichandGitHub d6ef92e12d Adapt dependencies due to core changes (#18214)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-15 11:29:27 +01:00
Holger FriedrichandGitHub 6a1a41a58f Adapt Nullable annotations to core change (#18231)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-02-10 16:03:10 +01:00
Holger FriedrichandGitHub f479a38337 Upgrade Karaf from 4.4.6 to 4.4.7 (#17515)
* Upgrade Karaf from 4.4.6 to 4.4.7

* Sync runtime dependencies with Karaf 4.4.7, most notably:
   * PaxWeb 8.0.30
   * Jetty 9.4.57.v20241219
   * BouncyCastle 1.78.1
   * CXF 3.6.4
   * Jackson 2.18.2
   * JNA 5.16.0
   * JAXB 2.3.9
   * commons-io 2.17.0
   * commons-lang3 3.17.0
   * commons-logging 1.3.4
   * ASM 9.7.1
   * PaxLogging 2.2.8
 * Resolve itest runbundles

* Adapt to core change, xtext dependencies

* gson 2.11.0
* guava 3.33.1
* ecj 3.39.0
* Fix newly introduced compilation and test issues in bindings

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 15:47:37 +01:00
Holger FriedrichandGitHub 3457f50112 Remove RegistryHook (#18134)
Adapt to core change #4568.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-26 15:46:27 +01:00
Holger FriedrichandGitHub ffa2d1722d Fix JavaDoc output directory (#18064)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-07 22:56:07 +01:00
Holger FriedrichandGitHub bbec3d59f8 Upgrade plugins (#18042)
* maven-site-plugin to 3.21.0
* maven-plugin-plugin to 3.15.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-05 14:18:03 +01:00
Holger FriedrichandGitHub 32586c096f [velbus] Update license headers to 2025 (#18041)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-05 10:03:00 +01:00
Holger FriedrichandGitHub 26749f0fc1 Upgrade plugins (#18037)
* frontend-maven-plugin to 1.15.1
* license-maven-plugin to 4.6
https://github.com/mathieucarbou/license-maven-plugin/releases
* maven-clean-plugin to 3.4.0
https://github.com/apache/maven-clean-plugin/releases/tag/maven-clean-plugin-3.4.0
* maven-dependency-plugin to 3.8.1
* maven-deploy-plugin to 3.1.3
* maven-enforcer-plugin to 3.5.0
https://github.com/apache/maven-enforcer/releases
* maven-failsafe-plugin to 3.5.2
* maven-install-plugin to 3.1.3
https://github.com/apache/maven-install-plugin/releases
* maven-jar-plugin to 3.4.2
https://github.com/apache/maven-jar-plugin/releases/tag/maven-jar-plugin-3.4.2
* maven-javadoc-plugin to 3.11.2
* maven-release-plugin to 3.1.1
* maven-site-plugin to 3.21.0
* maven-surefire-plugin to 3.5.2
* build-helper-maven-plugin to 3.6.0
https://github.com/mojohaus/build-helper-maven-plugin/releases/tag/3.6.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-05 00:47:18 +01:00
Holger FriedrichandGitHub 1a4cebd281 [mqtt.homeassistant] Fix build (#18014)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-01 23:16:14 +01:00
Holger FriedrichandGitHub 6978b9978b [knx] Allow color temperatures specified in mired (#18004)
This allows other bindings or scripts to send commands
which specify the color temperature in mired.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-01-01 11:40:10 +01:00
Holger FriedrichandGitHub 37c491bcd1 Upgrade JaCoCo to 8.12 (#18005)
Upgrades JaCoCo and corrensponding maven plugin from 8.11 to 8.12.
See changelog:
https://www.jacoco.org/jacoco/trunk/doc/changes.html

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-30 22:48:34 +01:00
Holger FriedrichandGitHub d14749bb64 [persistence.jpa] Upgrade Apache Derby to 10.17.1.0 (#17990)
- Upgrade derby from 10.16.1.1 to 10.17.1.0 (requires Java 21)
- Upgrade openjpa from 4.0.0 to 4.0.1
- Upgrade jakarta.el-api from 6.0.0-RC1 to 6.0.1

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-28 07:58:15 +01:00
Holger FriedrichandGitHub 9544767641 Remove Java 17 build, switch to 21 (#17910)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-16 08:38:39 +01:00
Holger FriedrichandGitHub 639a1cb263 Prepare for OH 5.0.0 (#17906)
* Switch to 5.0.0-SNAPSHOT
* Fix spotless after unleash
* resolve itest runbundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-15 20:30:05 +01:00
Holger FriedrichandGitHub 64e4bad8e6 [knx] Upgrade calimero-device to 2.6-rc1 (#17830)
Upgrade library which was not included in #16588.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-02 21:38:35 +01:00
Holger FriedrichandGitHub 4ed9474bdb [ism8] Allow linking switch-r to Contact items (#17742)
* [ism8] Allow linking switch-... to Contact items

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-30 22:40:32 +01:00
Holger FriedrichandGitHub 3187b0110f [ism8] Prevent sending for read-only channel types (#17760)
* [ism8] Prevent sending for read-only channel types

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-30 22:38:49 +01:00
Holger FriedrichandGitHub 7b1c44547e [knx] Improve logging for serial gateways (#17793)
* Logger in SerialAdapter respects the log setting for the binding.
* Additional warning if open port is detected.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-24 10:19:33 +01:00
Holger FriedrichandGitHub 8bc89612c1 [knx] Readme: Troubleshooting, Logger, kBerry (#17797)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-24 00:39:16 +01:00
Holger FriedrichandGitHub 68a02d538a Upgrade XStream to 1.4.21 (#17763)
* Upgrade XStream from 1.4.20 to 1.4.21, fixes CVE-2024-47072.
  See changelog at https://x-stream.github.io/changes.html#1.4.21

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-19 11:03:33 +01:00
Holger FriedrichandGitHub 063f551d4a [metrics] Fix link to json example (#17766)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-18 23:25:48 +01:00
Holger FriedrichandGitHub 76ca7e449f [ism8] Fix example, regression (#17759)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-17 22:26:42 +01:00
Holger FriedrichandGitHub 562ce0348f [ism8] Extend example sitemap (#17738)
* Add things, items, and sitemap for heat pump and solar module.
* Use UOM for all items.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-17 11:19:52 +01:00
Holger FriedrichandGitHub 10b3f0ae6c [knx] Improve handling of unknown encrypted frames (#17721)
* Show encrypted frames without a matching key using console command
  "openhab:knx list-unknown-ga"; sort output numerically by GA.
* Add trace logging to show decryption error due to missing key.
  Previously, those frames were silently dropped unless logging for
  Calimero was explicitly enabled as well.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-10 19:35:14 +01:00
Holger FriedrichandGitHub 65132c31f6 [ism8] Improve debug logging (#17705)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-06 07:56:17 +01:00
Holger FriedrichandGitHub d40ecd3868 [ism8] Add channel types for heat pumps (#17688)
* [ism8] Add channel types for heat pumps

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-05 23:03:19 +01:00
Holger FriedrichandGitHub 2d403dc158 [knx] Code rework (#17420)
* [knx] Code rework

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-09-15 22:48:34 +02:00
Holger FriedrichandGitHub dbc607abcf [knx] Allow decoding of KNX Data Secure frames (#12434)
* [knx] Allow decoding of KNX Data Secure frames

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-09-15 21:55:30 +02:00
Holger FriedrichandGitHub 54fd13b0c1 Reduce SAT warnings (#17406)
* Reduce SAT warnings

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-09-13 17:20:11 +02:00
Holger FriedrichandGitHub 52cc195056 Upgrade to JmDNS 3.5.12 (#17389)
Adapt itests to core, see openhab/openhab-core#4337.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-09-08 19:16:43 +02:00
Holger FriedrichandGitHub 8e3dedd181 [ism8] Fix broken image in docs (#17175)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-07-29 00:18:06 +02:00
Holger FriedrichandGitHub dcd778301b [persistence.jpa] Upgrade openjpa and derby (#16591)
Support Java 21

- Upgrade openjpa from 3.2.2 to 4.0.0
- Upgrade derby from 10.14.2.0 to 10.16.1.1 (last Java 17 release)
- Migrate javax.el to jakarta.el-api 6.0.0-RC1
- Revert workaround for Java 21, #16612

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-05-28 22:47:02 +02:00
Holger FriedrichandGitHub f8cbca62b7 Upgrade Jollyday to 0.28.1 (#16798)
* Upgrade Jollyday from 0.27.0 to 0.28.1.
* Upgrade jackson from 2.16.0 to 2.28.1
* Upgrade threeten-extra from 1.7.2 to 1.8.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-05-24 21:41:02 +02:00
Holger FriedrichandGitHub b5375fec8a [tado] Revert #16686 (#16793)
Downgrade swagger-codegen-maven-plugin to old version.
Add warning to pom file.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-05-23 19:51:21 +02:00
Holger FriedrichandGitHub d36b123e0c Upgrade Karaf from 4.4.5 to 4.4.6 (#16676)
* Sync runtime dependencies with Karaf 4.4.6, most status
t notably:
  * Jetty 9.4.54.v20240208, addresses CVE-2024-22201
  * Pax Logging 2.2.7
  * Pax Web 8.0.27
  * ASM 9.7
* Resolve itest runbundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-05-20 23:39:42 +02:00
Holger FriedrichandGitHub cf21184c1b Update plugins (#16683)
* update multiple dependencies

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-29 12:24:45 +02:00
Holger FriedrichandGitHub 1af3ecd989 [tradfri] Adapt tests to ColorUtil changes on core (#16699)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-29 00:32:15 +02:00
Holger FriedrichandGitHub c9c75124aa [tado] Update plugins (#16686)
* swagger-codegen-maven-plugin, 2.3.1 to 2.4.41

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-28 20:49:05 +02:00
Holger FriedrichandGitHub b6cbc7ff82 [mapdb] Explicitly set date format for serialization (#16657)
Between Java 17 and Java 21, serialization of Date has changed due to CLDR 42 which uses a narrow non-breaking space.
To ease switching JDK versions, the serialization format is explicitly set to the Java 17 format when GsonBuilder is used.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-28 20:14:31 +02:00
Holger FriedrichandGitHub be7c6bbcdb [amplipi] Update plugins (#16685)
* openapi-generator-maven-plugin, 5.1.0 to 7.0.1, see
  https://github.com/OpenAPITools/openapi-generator/releases

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-27 10:45:51 +02:00
Holger FriedrichandGitHub 4cc5a27984 [CI] Add Java 21 compiling to J17 and native J21 (#16672)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-22 08:41:38 +02:00
Holger FriedrichandGitHub 7f82032643 [deutschebahn] Fix example and update links (#16645)
* [deutschebahn] Fix example and update links

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-12 18:57:06 +02:00
Holger FriedrichandGitHub 051a186cf5 [knx] Add JaCoCo test-coverage (#16507)
Test coverage analysis is based on JaCoCo tool.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-07 10:29:51 +02:00
Holger FriedrichandGitHub 2e4886aeaa [persistence.jpa] Pin to Java 17 (#16612)
This is a workaround to allow compiling with Java 21.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-05 21:08:59 +02:00
Holger FriedrichandGitHub c9c1b42fe1 [enocean] Fix Java 21 build (#16615)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-05 21:03:43 +02:00
Holger FriedrichandGitHub 7f4686926b Bump maven-compiler-plugin to 3.13.0 (#16609)
Avoid ZipException with ejc >3.30.0.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-04 06:13:30 +02:00
Holger FriedrichandGitHub b3ba1dfb0e Allow for compiling with Java 21 (#16594)
* Support Java 17 and 21, default compilation to Java 17 class files
* Add profile "j21" to compile to Java 21 class files
* Bump ecj to 3.36.0

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-04-01 13:58:56 +02:00
Holger FriedrichandGitHub 1dd8fd10a6 [knx] Upgrade Calimero to 2.6-rc1 (#16588)
* [knx] Upgrade Calimero to 2.6-rc1
- Bugfixes and new subtypes for DPTs 20, 21, 22.
- Remove workarounds for issues in v2.5.1.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-31 10:44:16 +02:00
Holger FriedrichandGitHub df884ac643 Upgrade SAT plugin to 0.16.0 (#16582)
Modify code which leads to build error with new version of SpotBugs.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-31 10:43:44 +02:00
Holger FriedrichandGitHub d2050f43a7 [dynamodb] Enable tests (#16554)
Add missing dependencies after Karaf upgrade #16493.

Fixes #16535.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-29 19:44:02 +01:00
Holger FriedrichandGitHub 3d65b3003f Upgrade to Karaf 4.4.5 (#16493)
For release notes, see:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12353604&projectId=12311140

* [dynamodb] Disable tests

Tests are disabled due to compatibility issue of DynamoDBLocal and Jetty upgrade #16493.
To be resolved in subsequent commit.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-17 20:28:10 +01:00
Holger FriedrichandGitHub 99d1b423c9 [knx] Increase test coverage (#16511)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-16 11:51:53 +01:00
Holger FriedrichandGitHub 2c1a08679a [knx] Fix DPT 243.600 and 249.600 when time>=1000s (#16481)
* [knx] Fix DPT 243.600 and 249.600 when time>=1000s

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-03-04 18:56:34 +01:00
Holger FriedrichandGitHub 3d9ac22fe3 [knx] Add list of supported DPTs (#16452)
* [knx] Add list of supported DPTs

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-25 14:00:25 +01:00
Holger FriedrichandGitHub 51caca3008 [knx] Fix DPT 6.020 and 8.010 (#16453)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-25 11:59:19 +01:00
Holger FriedrichandGitHub dc1211b267 [knx] Fix warnings in test (#16434)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-21 19:24:28 +01:00
Holger FriedrichandGitHub f8e0bfd256 [knx] Add test for DPT 7.600 (#16433)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-20 18:42:29 +01:00
Holger FriedrichandGitHub 2db9fb027d [govee] Addon info for suggestions (#16109)
* [govee] Addon info for suggestions

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-16 14:03:24 +01:00
Holger FriedrichandGitHub 779d1c5193 [ipcamera] Addon info for suggestions (#16090)
* [ipcamera] Addon info for suggestions

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-16 09:34:38 +01:00
Holger FriedrichandGitHub 2e5a6c9d9f [knx] Fix scale when sending DPT 7.002 or DPT 7.003 (#16395)
* [knx] Fix scale when sending DPT 7.002 or DPT 7.003

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-14 21:21:27 +01:00
Holger FriedrichandGitHub 667461c6c5 [knx] Fix warnings and remove TODOs (#16394)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-14 21:17:59 +01:00
Holger FriedrichandGitHub 500ccb6b25 [knx] Add tests for DPT 9 and DPT 14 (#16402)
* [knx] Add tests for DPT 9 and DPT 14

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

* remove import

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>

---------

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-14 13:38:58 +01:00
Holger FriedrichandGitHub 4c4f29283c [knx] Add tests for DPT 5, DPT 6, DPT 8, DPT 13 (#16396)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-02-11 21:40:09 +01:00
Holger FriedrichandGitHub d5fc6950dc [knx] postUpdate for contact-control sends to bus (#16263)
contact-control items need to send to the bus like a switch item,
to trigger a state update in the external device.

* Add a new profile for contact-control items
* Add a profile factory and a profile advisor class
* Handle postUpdate like a command and send message on KNX bus

Fixes #16115.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-28 21:44:09 +01:00
Holger FriedrichandGitHub e68897c0a1 [knx] Add support for RGBW represented by HSBType (#16078)
Allow lossy conversion from RGBW to HSBType and back instead
of using separate items for RGB and W.
Select via DPT 251.60600.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-26 21:57:17 +01:00
Holger FriedrichandGitHub e62bcf5db4 [knx] Allow receiving DPT 235.001 (#16094)
* [knx] Allow receiving DPT 235.001

Composed type not yet supported by Calimero, thus only receiving
data is implemented.
Configure DPT 235.001 to receive ActiveEnergy.
Configure DPT 235.61001 to receive Tariff information.

Fixes #15159

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-22 22:37:46 +01:00
Holger FriedrichandGitHub ba35e8d84a [knx] DPT 1 to support Switch and Contact (#16238)
* Allow assigning Switch or Contact to most of the DPT 1 subtypes
(exceptions 1.008 UpDownType, 1.010 StopMoveType, 1.022 DecimalType).
* Tests for all published subtypes for DPT 1.
* Fix sending of DPT 1.022.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-21 21:43:21 +01:00
Holger FriedrichandGitHub b9ed29c71d [chromecast] Update protobuf from 2.6.0 to protobuf-javalite 3.25.1 (#16186)
Switch from vitalidze/chromecast-java-api-v2 to de.sfuhrm/chromecast-java-api-v2.
This fork updates protobuf-java from 2.6.0 to protobuf-javalite 3.25.1.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-03 22:59:14 +01:00
Holger FriedrichandGitHub ce1f366a39 [knx] Code cleanup (#16199)
- Enhance trace logging
- Remove unused file
- Null annotations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-03 21:54:21 +01:00
Holger FriedrichandGitHub 09cedf00e3 Upgrade Netty to 4.1.104.Final and Jackson to 2.16.0 (#16102)
* Update Jackson to 2.16.0

See openhab/openhab-core#3956

* Upgrade Netty to 4.1.104.Final

See openhab/openhab-core#3955

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-23 23:52:47 +01:00
Holger FriedrichandGitHub 5d4ac65991 [metrics] Add addoninfo for suggestion (#16091)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-23 18:21:25 +01:00
Holger FriedrichandGitHub 533cc666ab Apply spotless after release (#16097)
* Apply spotless after release
* itests: resolve bundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-22 23:30:38 +01:00
Holger FriedrichandGitHub 7ec655d01c [heos] Minor doc update (#16092)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-20 23:49:47 +01:00
Holger FriedrichandGitHub 4ee3a68f37 [knx] Metadata for discovery (#16055)
* [knx] Metadata for discovery

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-17 13:13:42 +01:00
Holger FriedrichandGitHub 4ba325d0df [knx] Add integration tests (#15727)
* [knx] Add integration tests
* [knx] Adapt handling of DPTs

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-16 12:51:14 +01:00