Commit Graph
7643 Commits
Author SHA1 Message Date
jutzsandGitHub c9ff1a289c [shelly] Add support for Shelly Pro Dimmer 2PM (SPDM-002PE01EU) (#20856)
The Shelly Pro Dimmer 2PM is a two-channel dimmer that was previously
detected as shellyunknown and reported "device type not supported".

Signed-off-by: Simon Jutz <simon.jutz@quatico.com>
2026-06-10 22:05:43 +02:00
jimtngandGitHub 0a26a04b2e [yamlcomposer] YAML Composer Add-on for Enhanced YAML Preprocessing (#20305)
* [yamlcomposer] New Yaml Composer add-on

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2026-06-10 19:26:30 +02:00
Jacob LaursenandGitHub 67394e2994 Fix precision-related issues (#20917)
Resolves #20912

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-06-10 19:09:46 +02:00
mjagdisandGitHub 8212a6fbc6 [tuya] Not all presumed dimmer channels are dimmer channels (#20918)
* [tuya] Remove explicit handling of (presumed) dimmer channels

They will be "value" types anyway and can be handled as such.

Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk>
2026-06-10 19:07:57 +02:00
Holger FriedrichandGitHub 78f0ad7dc1 [yeelight] Deprecations (#20870)
* [yeelight] Deprecations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-10 19:03:01 +02:00
Holger FriedrichandGitHub 470a9a1452 [mielecloud] Deprecations (#20866)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-10 18:59:29 +02:00
Marcel GoerentzandGitHub 755e012545 [evcc] Migrate vehicle Thing property (#20406)
* Migrate vehicle Thing property

Signed-off-by: Marcel Goerentz <57457529+marcelGoerentz@users.noreply.github.com>
2026-06-10 08:47:32 +02:00
Jacob LaursenandGitHub 88ac63a464 [energidataservice] Consider Retry-After header (#20899)
* Consider Retry-After header

Resolves #20897

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-06-09 21:05:25 +02:00
Dan CunninghamandGitHub a5a1598428 [matter] Upgrade matter.js to 0.17.2 (#20914)
This contains many ciritical fixes, especially around thread devices.

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-09 21:03:46 +02:00
Bernhard KasztandGitHub 5994e82c24 [matter] Fix Thread device commissioning regressions (matter.js 0.17) (#20905)
* [matter] Fix Thread device commissioning regressions (matter.js 0.17)

Signed-off-by: Bernhard Kaszt <github-Bernhard@kaszt.at>
2026-06-09 18:42:34 +02:00
Dan CunninghamandGitHub 4d87663b30 [matter] Matter.js 0.17 Bridge Fixes (#20913)
* [matter] Matter.js 0.17 Bridge Fixes
Updates our bridge to support 0.17 changes to the bridge.
Fixes #20910

Signed-off-by: Dan Cunningham <dan@digitaldan.com>

* PR feedback

Signed-off-by: Dan Cunningham <dan@digitaldan.com>

---------

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-09 18:39:57 +02:00
Andreas BergerandGitHub 0e29105b1d [fineoffsetweatherstation] Add support for new sensors: WH54 (Liquid Depth Sensor), WN20 (Rain Gauge Mini), and WN38 (Black Globe Temperature Sensor) (#20915)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2026-06-09 18:38:25 +02:00
Bernhard KasztandGitHub 3f54ebfe60 [matter] Fix zombie matter.js Node process on restart (#20907)
* [matter] Fix zombie matter.js Node process on restart

Signed-off-by: Bernhard Kaszt <github-Bernhard@kaszt.at>
2026-06-09 08:21:21 +02:00
Bernhard KasztandGitHub 5a0e63f3ae [matter] Fix very slow things initialization (Thread devices) (#20904)
* [matter] Fix very slow thing initialization

Use subscription cache for node init.

- Serialize attribute values from the local cache instead of one
  remote read per attribute (huge speedup on Thread). This caused
  a lot of unnecessary single Thread requests and slowed everything
  down drastically.
- Default requestFromRemote to false in serializePairedNode/
  sendSerializedNode.

Signed-off-by: Bernhard Kaszt <github-Bernhard@kaszt.at>
2026-06-09 08:18:42 +02:00
Markus MichelsandGitHub 921a136511 [shelly] Developer documentation (#20766)
* A comprehensive documentation for developers who want to learn more
about architecture of the binding and technical details. It also
describes how to add new devices.

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-06-08 22:59:23 +02:00
Vlad KolotovandGitHub 6839c31fcd [bluetooth] Recover BlueZ devices after object removal (#20903)
* [bluetooth] Recover BlueZ devices after object removal

Reset cached adapter and device state when BlueZ removes their DBus objects, and populate GATT services before notifying listeners. This allows always-connected devices to reconnect after device removal or adapter unplug/replug.

Signed-off-by: Vlad Kolotoff <vkolotoff@pm.me>
2026-06-08 17:47:32 +02:00
Bernhard KasztandGitHub f09e4a114f [matter] Documentation: Needs node.js 20+, not 18+ / Fix OTA updates (#20906)
* [matter] Needs node.js 20+, not 18+ - Fix OTA updates

See: https://github.com/matter-js/matter.js#javascriptnodejs-compatibility
Signed-off-by: Bernhard Kaszt <github-Bernhard@kaszt.at>
2026-06-08 17:38:39 +02:00
Vlad KolotovandGitHub 321299a50c [bluetooth] Bump bluez-dbus-osgi to 0.3.4 (#20881)
* [bluetooth] Bump bluez-dbus-osgi to 0.3.3

Picks up the upstream bluez-dbus fix that evicts cached device wrappers when
BlueZ removes the underlying DBus object (hypfvieh/bluez-dbus#73), so the binding
recovers from stale device objects instead of getting stuck on a dead proxy.

* [bluetooth] Bump bluez-dbus-osgi to 0.3.4

Use the corrected release containing the verified BlueZ object-lifecycle and retryable GATT discovery fixes.

Signed-off-by: Vlad Kolotoff <vkolotoff@pm.me>
2026-06-08 10:49:24 +02:00
Vlad KolotovandGitHub 60a6ec3247 [bluetooth] Support custom GATT specifications via a configurable folder (#20880)
* [bluetooth] Support custom GATT specifications via a configurable

Signed-off-by: Vlad Kolotoff <vkolotov@gmail.com>
2026-06-07 19:14:52 +02:00
Christoph WeitkampandGitHub 63f2b30d2a [openweathermap] Add UV-Index to hourly forecast with TimeSeries (#20799)
* Add UV-Index to hourly forecast with TimeSeries

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2026-06-07 19:13:24 +02:00
Florian HotzeandGitHub a73ffb7d85 [jsscripting] Upgrade to openhab-js 5.18.2 (#20908)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-06-07 19:12:30 +02:00
Dan CunninghamandGitHub 49915aa8f4 [matter] Handle matter.js 0.17 file locking (#20901)
* [matter] Handle matter.js 0.17 file locking
Fixes # 20831

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-07 19:03:05 +02:00
Holger FriedrichandGitHub edafbb4a84 Upgrade jackson to 2.21.4 (#20898)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-06 21:22:54 +02:00
Jacob LaursenandGitHub 1940cc0a9a [energidataservice] Refactor configuration DTO's to records (#20469)
* Refactor configuration DTO's to records

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-06-06 13:23:45 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>lsiepel
ca99dae009 [googlestt] Bump io.grpc:grpc-protobuf from 1.53.0 to 1.81.0 (#19157)
* Bump io.grpc:grpc-protobuf in /bundles/org.openhab.voice.googlestt

Bumps [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) from 1.53.0 to 1.54.2.
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](https://github.com/grpc/grpc-java/compare/v1.53.0...v1.54.2)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-protobuf
  dependency-version: 1.54.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* Align gRPC versions in Google STT pom

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: lsiepel <leosiepel@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: lsiepel <leosiepel@gmail.com>
2026-06-06 12:30:12 +02:00
Paul SmedleyandGitHub e82f34bc29 [roborock] Add basic support for the Roborock Q10 vacs (#20895)
* Initial support for Q10

Signed-off-by: Paul Smedley <paul@smedley.id.au>
2026-06-06 12:29:06 +02:00
Matthew SkinnerandGitHub e0609d0796 [ipobserver] Filter out bad sensor values from low battery or corrupt RF packets. (#20734)
* Filter out values that are out of range from corrupt packets or low
battery.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2026-06-06 12:03:02 +02:00
Patrik GfellerandGitHub b09879ca7d fix(sat): suppress NullAnnotationsCheck for test source files (#20751)
Suppress NullAnnotationsCheck for all files under src/test/ 

Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
2026-06-06 11:53:23 +02:00
Holger FriedrichandGitHub 600fc4485a [androidtv] Fix color conversion in setAmbilightPixel (#20845)
* [androidtv] Fix color conversion in setAmbilightPixel

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-06 11:49:07 +02:00
mlobsteinandGitHub 3f0272c7b2 [epsonprojector] Add password authentication (#20852)
* Add password authentication

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2026-06-06 11:48:48 +02:00
Konstantin PolihronovandGitHub b757e91cd2 [paradoxalarm] Add SYNC_TIME command to sync panel clock on demand (#20744)
* [paradoxalarm] Add SYNC_TIME command to sync panel clock on demand

Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2026-06-06 11:35:40 +02:00
Dan CunninghamandGitHub 212f19f57a [twilio] Use core WebhookService instead of cloud-binding reflection (#20749)
Switch from the reflection-based lookup of the openHAB Cloud
WebhookService to the new org.openhab.core.io.rest.WebhookService
interface in core, 

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-06 11:20:32 +02:00
Dan CunninghamandGitHub 3015f74b44 [mcp] New features and Improvements (#20824)
* [mcp] New features and improvements

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-06 10:51:22 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Holger Friedrich
313db93c7e Bump bnd.version from 7.2.3 to 7.3.0 (#20884)
* Bump bnd.version from 7.2.3 to 7.3.0

Bumps `bnd.version` from 7.2.3 to 7.3.0.

Updates `biz.aQute.bnd:bnd-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:bnd-indexer-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:bnd-resolver-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:bnd-export-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:bnd-testing-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:bnd-baseline-maven-plugin` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

Updates `biz.aQute.bnd:biz.aQute.bnd.annotation` from 7.2.3 to 7.3.0
- [Release notes](https://github.com/bndtools/bnd/releases)
- [Commits](https://github.com/bndtools/bnd/compare/7.2.3...7.3.0)

---
updated-dependencies:
- dependency-name: biz.aQute.bnd:bnd-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-indexer-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-resolver-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-export-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-testing-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:bnd-baseline-maven-plugin
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
- dependency-name: biz.aQute.bnd:biz.aQute.bnd.annotation
  dependency-version: 7.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* adapt bndrun files

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

* Remove @ Component annotation from SamsungTvAppWatchService

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

* Remove @ Component annotation from viessmann DeviceHandler

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

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-06 10:48:31 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6cd8893439 Bump the jacoco group with 2 updates (#20893)
Bumps the jacoco group with 2 updates: [org.jacoco:org.jacoco.agent](https://github.com/jacoco/jacoco) and [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco).


Updates `org.jacoco:org.jacoco.agent` from 0.8.14 to 0.8.15
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.14...v0.8.15)

Updates `org.jacoco:jacoco-maven-plugin` from 0.8.14 to 0.8.15
- [Release notes](https://github.com/jacoco/jacoco/releases)
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.14...v0.8.15)

---
updated-dependencies:
- dependency-name: org.jacoco:org.jacoco.agent
  dependency-version: 0.8.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jacoco
- dependency-name: org.jacoco:jacoco-maven-plugin
  dependency-version: 0.8.15
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: jacoco
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-06 10:47:14 +02:00
Kai KreuzerandGitHub 81b84fb526 [tesla] Improve OFFLINE status description (#20892)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2026-06-06 08:23:00 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
672f54d7a5 Bump org.snmp4j:snmp4j from 3.10.0 to 3.11.0 in the snmp4j group (#20894)
Bumps the snmp4j group with 1 update: org.snmp4j:snmp4j.


Updates `org.snmp4j:snmp4j` from 3.10.0 to 3.11.0

---
updated-dependencies:
- dependency-name: org.snmp4j:snmp4j
  dependency-version: 3.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: snmp4j
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-06 08:20:52 +02:00
Vlad KolotovandGitHub b7906949c2 [bluetooth] Fix BlueZ GATT service discovery for slow/reconnecting devices (#20882)
Devices whose BlueZ connection completes shortly after the binding's connect
call times out, or that reconnect later, never had their GATT services
discovered, so their channels were never built or stopped updating (the Thing
kept only the rssi channel, or logged 'characteristic is missing' forever).

Signed-off-by: Vlad Kolotoff <vkolotov@gmail.com>
2026-06-05 16:29:45 +02:00
Holger FriedrichandGitHub a48d995a92 [vitotronic] Deprecations (#20878)
* [vitotronic] Deprecations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-05 16:20:14 +02:00
Holger FriedrichandGitHub 04aa8ed770 [neeo] Deprecations (#20879)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-06-05 16:18:54 +02:00
Jonathan GilbertandGitHub 82f90fa3dd [influxdb] Fix InfluxDB 2 queries returning per-series instead of per-item results (#20885)
A single measurement can map to several InfluxDB series when incidental tags
(category/type/label) or the item tag are added/removed over the item's
lifetime (e.g. schema changes across upgrades). Flux's last(), sort() and
limit() all operate per series, so after #20654 moved keep() to the end of the
pipeline these ran against the un-collapsed series:

Signed-off-by: Jonathan Gilbert <jpg@trillica.com>
2026-06-05 16:11:29 +02:00
Alexander FrieseandGitHub 1019a07a20 [easee] Fix offline detection and recovery on connection loss (#20891)
* [easee] fix offline/recovery handling on connection loss

Signed-off-by: Alexander Friese <af944580@googlemail.com>
2026-06-05 16:10:08 +02:00
Markus MichelsandGitHub 96613bc338 [shelly] Test coverage for Consolidated Gen2 API Device Profile initialisation code (#20887)
* DeviceProfile test coverage

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-06-05 15:51:43 +02:00
Markus MichelsandGitHub d0bbd134ec [shelly] Refactor initialization of boolean variables (#20888)
* Removed boolean x = false;

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-06-05 15:51:05 +02:00
Dan CunninghamandGitHub c6ef2e2fd7 [openhabcloud] Provide core WebhookService (#20748)
* [openhabcloud] Provide core WebhookService

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-06-05 15:48:58 +02:00
Markus MichelsandGitHub 6243babac3 [shelly] Fix BLU event reception after WiFi disconnect of gateway device (#20886)
* Fix reinitialize problem after Wifi disconnect of the hub device and
binding stopping updates from BLU events.

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-06-05 15:46:48 +02:00
Paul SmedleyandGitHub 2cd67ded39 [roborock] Add support for Roborock Q7 vacuums (#20847)
* Detect B01, add protocol and device name to properties, add framework for writing commands

Signed-off-by: Paul Smedley <paul@smedley.id.au>
2026-06-05 15:46:11 +02:00
Bjoern OlaussonandGitHub bf60793399 [homematic] Fix gateway deadlock on reconnect when handling newDevices (#20850)
Every time the CCU reboots the HmIP interface ends up stuck until the
binding is restarted.

Signed-off-by: B. Olausson <contactme.git@olausson.de>
2026-06-04 10:42:06 +02:00
mlobsteinandGitHub c8f0a8e500 [roku] README improvements and switch statement refactor (#20806)
* Update README

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2026-06-04 10:39:09 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5d57402f06 Bump org.apache.mina:mina-core in the ftpupload group (#20883)
Bumps the ftpupload group with 1 update: [org.apache.mina:mina-core](https://github.com/apache/mina).


Updates `org.apache.mina:mina-core` from 2.2.7 to 2.2.8
- [Commits](https://github.com/apache/mina/compare/2.2.7...2.2.8)

---
updated-dependencies:
- dependency-name: org.apache.mina:mina-core
  dependency-version: 2.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: ftpupload
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-04 10:10:47 +02:00