jutzs and GitHub
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
jimtng and GitHub
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 Laursen and GitHub
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
mjagdis and GitHub
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 Friedrich and GitHub
78f0ad7dc1
[yeelight] Deprecations ( #20870 )
...
* [yeelight] Deprecations
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-10 19:03:01 +02:00
Holger Friedrich and GitHub
470a9a1452
[mielecloud] Deprecations ( #20866 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-10 18:59:29 +02:00
Marcel Goerentz and GitHub
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 Laursen and GitHub
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 Cunningham and GitHub
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 Kaszt and GitHub
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 Cunningham and GitHub
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 Berger and GitHub
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 Kaszt and GitHub
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 Kaszt and GitHub
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 Michels and GitHub
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 Kolotov and GitHub
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 Kaszt and GitHub
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 Kolotov and GitHub
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 Kolotov and GitHub
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 Weitkamp and GitHub
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 Hotze and GitHub
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 Cunningham and GitHub
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 Friedrich and GitHub
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 Laursen and GitHub
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
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 Smedley and GitHub
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 Skinner and GitHub
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 Gfeller and GitHub
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 Friedrich and GitHub
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
mlobstein and GitHub
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 Polihronov and GitHub
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 Cunningham and GitHub
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 Cunningham and GitHub
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
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
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 Kreuzer and GitHub
81b84fb526
[tesla] Improve OFFLINE status description ( #20892 )
...
Signed-off-by: Kai Kreuzer <kai@openhab.org >
2026-06-06 08:23:00 +02:00
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 Kolotov and GitHub
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 Friedrich and GitHub
a48d995a92
[vitotronic] Deprecations ( #20878 )
...
* [vitotronic] Deprecations
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-05 16:20:14 +02:00
Holger Friedrich and GitHub
04aa8ed770
[neeo] Deprecations ( #20879 )
...
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-05 16:18:54 +02:00
Jonathan Gilbert and GitHub
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 Friese and GitHub
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 Michels and GitHub
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 Michels and GitHub
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 Cunningham and GitHub
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 Michels and GitHub
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 Smedley and GitHub
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 Olausson and GitHub
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
mlobstein and GitHub
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
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