lsiepel and GitHub
8c4a1a6136
Fix npe ( #21022 )
...
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
2026-06-21 14:06:36 +02:00
Edoardo Barbano and GitHub
b5587775dc
[govee] Fix NullPointerException in discovery for non-scan and malformed packets ( #20984 )
...
* [govee] Fix NullPointerException in discovery for non-scan and malformed packets
Signed-off-by: Edoardo Barbano <edo89b@gmail.com >
2026-06-21 12:03:06 +02:00
Holger Friedrich and GitHub
28cf437342
[gemini] Handle incomplete converstations ( #21008 )
...
Conversations are limited in size. This can lead to invalid structures
being rejected by the Gemini API.
This is now handled to ensure that API requests are valid.
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-20 00:23:14 +02:00
9b204c8c2d
Bump org.apache.mina:mina-core in the ftpupload group ( #21006 )
...
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.8 to 2.2.9
- [Commits](https://github.com/apache/mina/compare/2.2.8...2.2.9 )
---
updated-dependencies:
- dependency-name: org.apache.mina:mina-core
dependency-version: 2.2.9
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-19 22:59:07 +02:00
Florian Hotze and GitHub
9be9822b9f
[gemini] Initial contribution ( #20922 )
...
* [gemini] Add binding skeleton
Signed-off-by: Florian Hotze <dev@florianhotze.com >
2026-06-19 20:45:13 +02:00
Dan Cunningham and GitHub
f363606478
[mcp] Support additional content types for api calls ( #20949 )
...
* [mcp] Support additional content types for api calls
We had hardcoded JSON content types for the API tools calls which does not work on all openHAB api endpoints, we now use the requestBody.content from the OpenAPI spec to determine the correct type to use.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-19 17:17:15 +02:00
Nadahar and GitHub
7261d9d8f1
[jsscripting] Prevent deadlock in ThreadsafeSimpleRuleDelegate ( #20853 )
...
* [jsscripting] Prevent deadlock in ThreadsafeSimpleRuleDelegate
Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com >
2026-06-19 16:42:55 +02:00
Holger Friedrich and GitHub
21e9a13c56
[magentatv] Deprecations ( #20871 )
...
* [magentatv] Deprecations
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de >
2026-06-19 15:47:23 +02:00
Andreas Berger and GitHub
a13e2c6b69
[fineoffsetweatherstation] Replace Measurand enum with a MeasurandRegistry built from a fluent DSL ( #21003 )
...
* [fineoffsetweatherstation] Extract ParserCustomizationType to top level
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 15:26:50 +02:00
Dan Cunningham and GitHub
a4bef92da4
[jsscripting] Don't close the shared GraalJS engine on factory deactivation ( #20889 )
...
* [jsscripting] Don't close the shared GraalJS engine on factory deactivation
Signed-off-by: Dan Cunningham <dcunningham@procedesoftware.com >
2026-06-19 14:55:30 +02:00
Andreas Berger and GitHub
a86adc9705
[fineoffsetweatherstation] Fix false low battery for voltage sensors on HTTP API ( #21000 )
...
* [fineoffsetweatherstation] Fix false low battery for voltage sensors on HTTP API
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 10:31:38 +02:00
Andreas Berger and GitHub
4270356dee
[basicprofiles] Add State Delay profile ( #20929 )
...
* [basicprofiles] Add State Delay profile
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-19 10:30:58 +02:00
Markus Michels and GitHub
2da6b67f2c
[shelly] Add support for Shelly BLU Motion ZB, BLU H&T Display ZB, BLU For/Window ZB, BLU Remote ZB ( #20967 )
...
* [shelly] BLU ZB step 0: move scalar/array handling from JS to Java
Signed-off-by: Markus Michels <markus7017@gmail.com >
2026-06-19 10:29:31 +02:00
bruestel and GitHub
0d112b59f2
[homeconnectdirect] Home Connect Direct binding initial contribution ( #20653 )
...
* [homeconnectdirect] Home Connect Direct Binding initial contribution
Signed-off-by: Jonas Brüstel <openhab@bruestel.net >
2026-06-19 10:19:20 +02:00
Dan Cunningham and GitHub
bbb099a362
[matter] Dependency Cleanups ( #21001 )
...
This removes unused dependencies and reruns our code-gen logic, there
are no functional changes to the binding code in this PR, just
general housekeeping.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-18 18:46:41 +02:00
Dan Cunningham and GitHub
fb88301d32
[unifi] Unifi family of addons ( #20598 )
...
* Unify UniFi Network, Protect and Access bindings
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-18 18:42:33 +02:00
Andrew Fiddian-Green and GitHub
3d0958a390
[homekit] Fix representation property. Fix config auto-update ( #20801 )
...
* test release
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch >
2026-06-18 15:41:21 +02:00
mlobstein and GitHub
c17601636b
[gpio] Add notes about RPi5 incompatibility and Trixie installation ( #20997 )
...
* Add notes about RPi5 incompatibility and Trixie installation
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com >
2026-06-18 15:10:40 +02:00
jimtng and GitHub
c26742bd0e
[yamlcomposer] Add missing bnd import ( #20999 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2026-06-18 15:09:04 +02:00
Jacob Laursen and GitHub
2a7a55214a
Map semantic equipment tags to archetypes ( #20930 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk >
2026-06-17 21:54:35 +02:00
Dan Cunningham and GitHub
4b0bfa6b4f
[matter] Upgrade matter.js 0.17.3 ( #20996 )
...
This includes a number of key bug fixes from the downstream library.
Signed-off-by: Dan Cunningham <dan@digitaldan.com >
2026-06-17 21:39:05 +02:00
bruestel and GitHub
b15061e1d1
[homeconnect] Fix bridge access after handler disposal ( #20993 )
...
* [homeconnect] Fix bridge access after handler disposal
Signed-off-by: Jonas Brüstel <openhab@bruestel.net >
2026-06-17 16:39:15 +02:00
Paul Smedley and GitHub
faa9d2ce2c
[teslapowerwall] Fix for binding staying offline after 401 and other small changes ( #20979 )
...
* Fix for binding staying offline after 401 and other small changes
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-17 10:29:25 +02:00
Jacob Laursen and GitHub
7ea571b953
Fix some minor null annotation issues ( #20986 )
...
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk >
2026-06-17 10:15:21 +02:00
c089bcf69a
Bump js-yaml from 4.1.1 to 4.2.0 in /bundles/org.openhab.binding.matter/matter-server ( #20988 )
...
* Bump js-yaml in /bundles/org.openhab.binding.matter/matter-server
Bumps [js-yaml](https://github.com/nodeca/js-yaml ) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/commits )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.2.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix lock file
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Leo Siepel <leosiepel@gmail.com >
2026-06-17 10:10:35 +02:00
a148c56370
Bump ws from 8.20.1 to 8.21.0 in /bundles/org.openhab.binding.matter/matter-server ( #20989 )
...
* Bump ws in /bundles/org.openhab.binding.matter/matter-server
Bumps [ws](https://github.com/websockets/ws ) from 8.20.1 to 8.21.0.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.20.1...8.21.0 )
---
updated-dependencies:
- dependency-name: ws
dependency-version: 8.21.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fix lock file
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Leo Siepel <leosiepel@gmail.com >
2026-06-17 10:09:43 +02:00
b9af6fa71b
Bump org.jsoup:jsoup from 1.15.3 to 1.22.2 ( #20991 )
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.15.3 to 1.22.2.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.15.3...jsoup-1.22.2 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-version: 1.22.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 10:04:25 +02:00
671e2ba380
Bump com.github.eirslett:frontend-maven-plugin from 2.0.0 to 2.0.1 ( #20990 )
...
Bumps [com.github.eirslett:frontend-maven-plugin](https://github.com/eirslett/frontend-maven-plugin ) from 2.0.0 to 2.0.1.
- [Changelog](https://github.com/eirslett/frontend-maven-plugin/blob/master/CHANGELOG.md )
- [Commits](https://github.com/eirslett/frontend-maven-plugin/compare/frontend-plugins-2.0.0...frontend-plugins-2.0.1 )
---
updated-dependencies:
- dependency-name: com.github.eirslett:frontend-maven-plugin
dependency-version: 2.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-17 09:53:37 +02:00
ad27ea32ba
[ecovacs] Update smack dependency ( #20221 )
...
* Update to rc1
Signed-off-by: Leo Siepel <leosiepel@gmail.com >
Co-authored-by: Kai Kreuzer <kai@openhab.org >
2026-06-17 09:50:14 +02:00
1cebe6781c
[pirateweather] Initial contribution ( #18877 )
...
Signed-off-by: Scott Hanson <scooter_seh@yahoo.com >
Co-authored-by: Leo Siepel <leosiepel@gmail.com >
Co-authored-by: Andrew Fiddian-Green <software@whitebear.ch >
2026-06-16 23:15:30 +02:00
jimtng and GitHub
a0165d3241
[jrubyscripting] Upgrade to JRuby 10.0.6.0 ( #20951 )
...
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2026-06-16 23:03:57 +02:00
mjagdis and GitHub
90b1c5021b
[tuya] Always update Channel list when initializing Things ( #20937 )
...
Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk >
2026-06-16 15:26:01 +02:00
mjagdis and GitHub
101310243f
[tuya] Improve channel categories ( #20940 )
...
Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk >
2026-06-16 15:21:30 +02:00
Paul Smedley and GitHub
e595906f71
[opengarage] Move to jetty httpclient and other small improvements ( #20980 )
...
* Move to jetty httpclient
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-16 15:17:55 +02:00
Paul Smedley and GitHub
b8bb1448c1
[teslascope] Fix multiple bugs and stability improvements ( #20944 )
...
* Implement gemini suggested fixes
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-16 15:09:10 +02:00
Paul Smedley and GitHub
d10453e966
[amberelectric] Code Improvements ( #20956 )
...
* Code Improvements
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-16 15:04:33 +02:00
Andreas Berger and GitHub
eec57fb44b
[fineoffsetweatherstation] Fix dynamically created channels disappearing ( #20942 )
...
Dynamically created gateway channels could disappear and reappear over
time.
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-16 10:16:11 +02:00
Mark Herwege and GitHub
4b294d79a0
[meross] fix mqtt cloud connection ( #20939 )
...
* fix mqtt cloud connection
Signed-off-by: Mark Herwege <mark.herwege@telenet.be >
2026-06-16 09:45:58 +02:00
Andreas Berger and GitHub
cf6861fdd2
[fineoffsetweatherstation] Add WN38 black globe sensor and fix lightning distance in miles ( #20941 )
...
Add the black globe (BGT, 0xA1) and wet bulb globe (WBGT, 0xA2)
temperatures of the WN38 sensor as dedicated channels.
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com >
2026-06-16 09:21:03 +02:00
Paul Smedley and GitHub
8fe8fef73c
[ring] Fix multiple stability issues ( #20943 )
...
* Implement fixes suggested by Gemini
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-15 22:55:42 +02:00
jimtng and GitHub
9269dd3d82
[yamlcomposer] Remove snakeyaml-engine from feature dependency ( #20938 )
...
* [yamlcomposer] Remove snakeyaml-engine from feature dependency
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au >
2026-06-15 22:49:14 +02:00
Jacob Laursen and GitHub
d1c99de5a9
[shelly] Provide unit hints for UoM channels ( #20945 )
...
* Provide unit hints for UoM channels
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk >
2026-06-15 21:38:42 +02:00
Paul Smedley and GitHub
21b7d4a9d2
[roborock] Code Improvements/modernisation ( #20954 )
...
* Code Improvements
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-15 21:13:59 +02:00
Paul Smedley and GitHub
8b605fc8e1
[daikin] Implement code improvements ( #20957 )
...
* Implement code improvements
Signed-off-by: Paul Smedley <paul@smedley.id.au >
2026-06-15 20:49:03 +02:00
Christian Kittel and GitHub
115cb9473e
Calculate the correct channel value for soil moisture #20962 ( #20963 )
...
Signed-off-by: Christian Kittel <ckittel@gmx.de >
2026-06-15 20:19:06 +02:00
Markus Michels and GitHub
9c0c1295b8
[shelly] Fix stopping sensor updates when using combo sensor connected to Shelly Addon ( #20932 )
...
* Fix externalTemp channel updates, improve test coverage
Signed-off-by: Markus Michels <markus7017@gmail.com >
2026-06-14 20:23:57 +02:00
Markus Michels and GitHub
fc68fffa12
Make sure thing type mapping for Shelly Plug S Gen 2 is correct ( #20965 )
...
Signed-off-by: Markus Michels <markus7017@gmail.com >
2026-06-14 20:11:01 +02:00
Vlad Kolotov and GitHub
2a8504cac6
[bluetooth] Fix BlueZ events stopping after reconnect (no SERVICES_DISCOVERED) ( #20950 )
...
#20903 changed onServicesResolved() to call discoverServices() instead of
firing SERVICES_DISCOVERED unconditionally. discoverServices() only notified
when the openHAB-side service list *grew* (getGattServices().size() >
getServices().size()). That list (supportedServices) is only cleared on BlueZ
object removal, so on a normal reconnect BlueZ re-fires ServicesResolved=true
while the list is already fully populated, the "grew" check is false, and
SERVICES_DISCOVERED is never re-fired.
Consumers built on ConnectedBluetoothHandler re-arm their notifications and
polling off onServicesDiscovered() (e.g. grundfosalpha enables notifications
and schedules its read loop there; the generic binding rebuilds channels).
Swallowing the event leaves the Thing ONLINE but silent after every reconnect
- no events are received, matching #20947 .
Fire SERVICES_DISCOVERED whenever the GATT is resolved with services present,
not only when the list just grew. Population still happens only when the list
grows, but the notification now always reaches listeners on a resolve. The
event is idempotent for all consumers (generic only adds missing channels;
ConnectedBluetoothHandler/grundfosalpha re-enabling notifications is a no-op
when already notifying).
Fixes #20947
Signed-off-by: Vlad Kolotoff <vkolotoff@pm.me >
2026-06-14 13:03:26 +02:00
6e83787d8c
Bump org.eclipse.jdt:ecj from 3.45.0 to 3.46.0 ( #20919 )
...
* Bump org.eclipse.jdt:ecj from 3.45.0 to 3.46.0
Bumps [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core ) from 3.45.0 to 3.46.0.
- [Commits](https://github.com/eclipse-jdt/eclipse.jdt.core/commits )
---
updated-dependencies:
- dependency-name: org.eclipse.jdt:ecj
dependency-version: 3.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Fixes for ecj 3.46
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-13 08:44:30 +02:00
Konstantin Polihronov and GitHub
a8604a0916
[paradoxalarm] Fix channel-type UID collision across thing types ( #20934 )
...
Rename each channel-type to a unique ID
Signed-off-by: Konstantin Polihronov <polychronov@gmail.com >
2026-06-13 07:51:18 +02:00