7705 Commits
Author SHA1 Message Date
Daniel DemusandGithub Action 9e77812ff3 Create fork-autosync.yml
Update fork-autosync.yml
2026-07-26 05:32:04 +00:00
Florian HotzeandGitHub b536863960 [jsscripting] Upgrade to openhab-js 5.21.0 (#21230)
https://github.com/openhab/openhab-js/releases/tag/v5.21.0

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-25 19:45:19 +02:00
Gwendal RoulleauandGitHub 1246d37ca9 [gemini] Switch default model to 3.1-flash-lite (#21239)
gemini 2.5 is not available to newly created API key anymore.

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2026-07-25 10:00:10 +02:00
Florian HotzeandGitHub 4f815819c3 [jsscripting] Minor improvements & fixes for Slf4JOutputStream implementations (#21169)
* [jsscripting] Slf4jOutputStream: Handle \r\n newlines/carriage returns

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-24 14:56:26 +02:00
Gaël L'hopitalandGitHub 049a3ab72c [worxlandroid] Don't assume provided timestamp is UTC (#21208)
* Don't assume provided timestamp is UTC

Signed-off-by: clinique <gael@lhopital.org>
2026-07-24 14:39:22 +02:00
Gaël L'hopitalandGitHub 32ef54702e Send minutes to API instead of seconds (#21209)
Signed-off-by: clinique <gael@lhopital.org>
2026-07-24 11:36:58 +02:00
stamateviorelandGitHub dc5103b972 [androiddebugbridge] Tolerate transient ADB stream rejects in standby (#21222)
Some Android TV devices (e.g. certain Vestel panels) half-freeze their adbd in
standby: the TCP connection and ADB auth still succeed, but opening a shell
stream is rejected with `ConnectException: Stream open actively rejected by
remote peer`. checkConnection() treated any such failure as an immediate
COMMUNICATION_ERROR, so the thing flapped ONLINE/OFFLINE on every poll while the
device slept. Timeouts were already tolerated (maxADBTimeouts), but this
connection/stream error was not.

Signed-off-by: Stamate Viorel <stamate.viorel@gmail.com>
2026-07-24 10:52:39 +02:00
John McMillanandGitHub f8288d10b6 [vizio] Send input CNAME (not display name) on current_input change (#21238)
* [vizio] Send input CNAME (not display name) on current_input change

Signed-off-by: John McMillan <johnmcmillaniv@gmail.com>

* [vizio] Guard against null/blank CNAME in input command

The InputList Item's CNAME field is not initialized, so getCname() may be
null at runtime (Gson). Look up the mapped CNAME explicitly and fall back to
the raw command when it is null or blank, so a missing CNAME never results in
the literal string "null" being sent in the current_input MODIFY.

Addresses review feedback on #21238.

Signed-off-by: John McMillan <johnmcmillaniv@gmail.com>

* [vizio] Simplify input CNAME lookup (review feedback)

Apply @mlobstein's suggestions: use a single get() with an inline null
fallback for the input CNAME, and drop the redundant field comment.

Tested through the binding on a VQM55C-1004 (newer firmware) and a P55-C1
(older firmware, no regression) — real input switches confirmed by
current_input readback.

Signed-off-by: John McMillan <johnmcmillaniv@gmail.com>
2026-07-24 10:34:32 +02:00
maniac103andGitHub 262cd2a5fa [ecoflow] Fix possible deadlock upon connection (#21232)
* [ecoflow] Fix possible deadlock upon connection

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2026-07-24 09:14:00 +02:00
maniac103andGitHub b30ebeb2c6 [ecoflow] Fix compiler warnings (#21231)
Signed-off-by: Danny Baumann <dannybaumann@web.de>
2026-07-24 09:10:34 +02:00
NadaharandGitHub 62f407cf62 [nfty] Fix Actions return type (#21188)
* Fix return type of Nfty Actions

Signed-off-by: Ravi Nadahar <nadahar@rediffmail.com>
2026-07-23 23:58:45 +02:00
Markus MichelsandGitHub 3ca1a686d0 [shelly] Add Gen4 support for Shelly Plus 1L, 2L and 2PM (#20975)
* [shelly] Add Gen4 support for Shelly Plus 1L, 2L and 2PM

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-07-23 23:56:14 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5fc814af81 Bump org.snmp4j:snmp4j-unix-transport in the snmp4j group (#21223)
Bumps the snmp4j group with 1 update: org.snmp4j:snmp4j-unix-transport.


Updates `org.snmp4j:snmp4j-unix-transport` from 1.1.0 to 1.2.0

---
updated-dependencies:
- dependency-name: org.snmp4j:snmp4j-unix-transport
  dependency-version: 1.2.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-07-23 11:32:57 +02:00
Michael F.andGitHub 5ff655416b [remehaheating] Fix token refresh and re-authentication - Remove Jetty WWWAuthenticationProtocolHandler to handle 401 responses from Remeha API that lack the WWW-Authenticate header (RFC 7235 violation) - Add automatic re-authentication with refresh token on 401 responses - Store credentials for full re-authentication fallback when refresh fails - Add scope parameter to refresh token request (required by Azure B2C) - Clear cookies before re-authentication to avoid stale session issues - Add backoff mechanism to prevent excessive re-auth attempts - Cache climate zone and hot water zone IDs to avoid redundant API calls - Send temperature setpoint as string value (matching official app behavior) - Add i18n keys for thing status messages Signed-off-by: Michael Fraedrich <it-services@freddy4u.de> (#21225)
Signed-off-by: Michael Fraedrich <it-services@freddy4u.de>
2026-07-23 11:27:52 +02:00
Markus MichelsandGitHub 60e4df4e70 [shelly] Fix dimmer brightness channel routing and missing timer-active update (#21226)
* [shelly] Fix dimmer brightness channel routing and missing timer-active update

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-07-23 09:57:43 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1e612a7208 Bump com.mycila:license-maven-plugin from 5.0.0 to 5.1.1 (#21224)
Bumps [com.mycila:license-maven-plugin](https://github.com/mathieucarbou/license-maven-plugin) from 5.0.0 to 5.1.1.
- [Release notes](https://github.com/mathieucarbou/license-maven-plugin/releases)
- [Changelog](https://github.com/mathieucarbou/license-maven-plugin/blob/master/docs/releases.md)
- [Commits](https://github.com/mathieucarbou/license-maven-plugin/compare/v5.0.0...v5.1.1)

---
updated-dependencies:
- dependency-name: com.mycila:license-maven-plugin
  dependency-version: 5.1.1
  dependency-type: direct:development
  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-07-23 08:54:59 +02:00
Konstantin PolihronovandGitHub 28133df9fd [shelly] Fix TRV Gen1 controlMode command always setting Manual mode (#21086)
* [shelly] Fix TRV Gen1 controlMode command always setting Manual

Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2026-07-22 14:48:50 +02:00
Markus MichelsandGitHub e02242f110 [shelly] Add resetTotals channel and per-minute energy history channels (#21190)
* [shelly] Add resetTotals channels to reset accumulated energy counters

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-07-20 22:08:45 +02:00
Florian HotzeandGitHub 09b3792946 [io.opentelemetry] Initial contribution (#21127)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-19 18:04:40 +02:00
Holger FriedrichandGitHub 2f7cd2cca8 [GHA] Fix rebuild label (#21183)
actions/checkout v7 no longer allows checking out foreign repositories,
unless allow-unsafe-pr-checkout: true is specified.
This PR actually removes the foreign repo checkout, as the gh tool calls
should work on the base repo as well.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-07-19 11:52:07 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8263fcff1b Bump org.assertj:assertj-core (#21192)
Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.27.7.
- [Release notes](https://github.com/assertj/assertj/releases)
- [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.25.3...assertj-build-3.27.7)

---
updated-dependencies:
- dependency-name: org.assertj:assertj-core
  dependency-version: 3.27.7
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-17 19:18:21 +02:00
Dan CunninghamandGitHub 0d01b5c4c4 [unif] Prevent upgrade tool from modifying newly discovered things (#21187)
I added the upgrade tool late in the refactor which ended up breaking newly discovered things.  This swaps add-channel for update-channel, which will add if missing, update if there. This also versions newly discovered protect things to avoid migration running. Fixes #21172

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-07-16 22:59:12 +02:00
Holger FriedrichandGitHub 8074add1d8 Upgrade bouncycastle to 1.85 (#21182)
- Upgrade bouncycastle from 1.84 to 1.85, see https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html
- Introduce bouncycastle.version in top level pom
- Resolve itests

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-07-16 19:39:02 +02:00
Holger FriedrichandGitHub 31b6cd38de [metrics] Upgrade dependencies (#21004)
* Adapt to core change, i.e.
  * metrics-core from 4.2.38 to 4.2.39
  * micrometer-core from 1.16.3 to 1.17.0

* Upgrade prometheus metrics from 1.5.0 to 1.8.0.

  Changelog: https://github.com/prometheus/client_java/releases

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2026-07-16 15:17:12 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6fd4e9107a Bump org.assertj:assertj-core in /bundles/org.openhab.binding.salus (#21185)
Bumps [org.assertj:assertj-core](https://github.com/assertj/assertj) from 3.25.3 to 3.27.7.
- [Release notes](https://github.com/assertj/assertj/releases)
- [Commits](https://github.com/assertj/assertj/compare/assertj-build-3.25.3...assertj-build-3.27.7)

---
updated-dependencies:
- dependency-name: org.assertj:assertj-core
  dependency-version: 3.27.7
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-16 13:36:28 +02:00
Dan CunninghamandGitHub ce5bf5921b [mcp] Fix log buffer (#21178)
* [mcp] Fix log buffer
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-07-16 09:24:05 +02:00
Markus MichelsandGitHub f25040e956 [shelly] Fix meter migration gap and channel state on Thing re-init (#21140)
* [shelly] Fix stale/wrong channel values on Thing disable/enable

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-07-15 23:19:48 +02:00
Bernd WeymannandGitHub fc47a86d3d [dirigera] Bugfix device set capabilities (#21119)
* deviceset property bugfix

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2026-07-15 20:51:58 +02:00
mlobsteinandGitHub 6e509e7880 [benqprojector] Removal of unnecessary and unused code (#21099)
* [benqprojector] Apply time unit to lamptime

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2026-07-15 20:44:57 +02:00
mjagdisandGitHub 8f4087ee62 [tuya] Dimmer channels must not have min/max on state descriptions (#21084)
Signed-off-by: Mike Jagdis <mjagdis@eris-associates.co.uk>
2026-07-15 20:18:11 +02:00
Bernd WeymannandGitHub 11ef5c9147 [openweathermap] Five day timeseries forecast (#21098)
* forecast-timeseries-5d

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2026-07-15 19:22:13 +02:00
csab77andGitHub a957a2defc [icloud] Fix HTTP 409 handling in 2FA/SMS auth flow (#21176)
Apple's idmsa.apple.com auth endpoints reply with HTTP 409

Signed-off-by: Christian Schreiner <schreiner_c@gmx.de>
2026-07-15 18:41:54 +02:00
Florian HotzeandGitHub 776c9ca4a1 [jsscripting] Upgrade to openhab-js 5.20.0 (#21174)
Changelog:
- https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#5200
- https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#5190

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-15 13:56:12 +02:00
Hilbrand BouwkampandGitHub 0cc33a0f62 [peblar] Initial contribution (#20896)
* [peblar] Initial contribution of Peblar binding.

Signed-off-by: Hilbrand Bouwkamp <hilbrand@h72.nl>
2026-07-15 10:40:01 +02:00
mlobsteinandGitHub 20685c83b2 [epsonprojector] Prevent power item bounce (#21091)
* Prevent power item bounce and apply time unit to lamptime

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2026-07-14 21:00:49 +02:00
Bernd WeymannandGitHub 9d9fa77d9f [mercedesme] Fix max SoC for vehicles without charge programs (#21135)
* support maxsoc for newer vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2026-07-14 13:41:19 +02:00
Stewart CosseyandGitHub 1776a3df4b [hccrubbishcollection] Update API URL (#21159)
* Update API URL

The API url has changed. Also added in staging URL, but unused at the moment.

Signed-off-by: Stewart Cossey <stewart.cossey@gmail.com>
2026-07-13 15:42:23 +02:00
Jan GustafssonandGitHub d9e346be2d [verisure] Fix login failures caused by Verisure API changes (#21142)
* [verisure] Fix login failures caused by Verisure API changes

Signed-off-by: Jan Gustafsson <jannegpriv@gmail.com>
2026-07-13 13:16:40 +02:00
Jacob LaursenandGitHub b1caf2e361 Remove undocumented Contact command support (#21165)
Resolves #21157

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-07-13 13:15:16 +02:00
Dan CunninghamandGitHub 1d2727dc24 [unifi] Fix parsing WebRTC Thing paths (#21164)
Newly discovered things have a slightly different id pattern after we merged the bindings that we were not parsing correctly.

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2026-07-12 21:13:12 +02:00
stamateviorelandGitHub 39dee8dbeb [unifi] Fix Access insight-log parsing when an event has multiple devices (#21162)
* [unifi] Fix Access insight-log parsing when an event has multiple devices

Signed-off-by: Stamate Viorel <stamate.viorel@gmail.com>
2026-07-12 21:01:02 +02:00
stamateviorelandGitHub 1e05d45a59 [unifi] Include userStatus and door name in Access log payloads (#21161)
The Access `access.logs.add` event already carries the acting user's
status and the door display name in its `_source.target` array

Signed-off-by: Stamate Viorel <stamate.viorel@gmail.com>
2026-07-12 20:53:30 +02:00
Garrett ScovilleandGitHub e66e047f86 [zwavejs] Fix boolean value type bug in multicast messages (#21137)
* fix boolean value type bug in multicast messages

Signed-off-by: Garrett Scoville <garrett.scoville@gmail.com>
2026-07-10 22:17:01 +02:00
Markus MichelsandGitHub 274d43f0ff [shelly] Fix meter support, decouple meters from relays (#20805)
* [shelly] Fix meter support: decouple meters from relays, add non-breaking channel migration infrastructure

Signed-off-by: Markus Michels <markus7017@gmail.com>
2026-07-10 19:31:16 +02:00
Florian HotzeandGitHub bbfc35bc03 [jsscripting] Minor code improvements (#21094)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-10 16:19:41 +02:00
Doug CulnaneandGitHub 42c7cf1352 [renault] Quota Limit errors in GUI (#15106) (#21104)
Signed-off-by: Doug Culnane <doug@culnane.net>
2026-07-10 16:17:50 +02:00
Jacob LaursenandGitHub cf511b4da8 Fix issue type for bugs (#21136)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-07-10 16:16:07 +02:00
Jacob LaursenandGitHub 3696576afb Use issue types rather than labels (#21110)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2026-07-10 15:49:02 +02:00
David HenshawandGitHub 1c18158d2f [tapocontrol] Fix KLAP-protocol powercycle recovery for 1.4.6 firmware (#21118)
* KLAP PowerCycle Recovery with 1.4.6 firmware

Signed-off-by: David Henshaw <david@henshaws.me>
2026-07-10 15:33:07 +02:00
Florian HotzeandGitHub 99a94c5964 [yamahareceiver] Limit number of max parallel status requests per bridge (#21125)
* [yamahareceiver] Limit the number of max parallel HTTP requests per bridge & Add null annotations

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2026-07-09 23:24:56 +02:00