Commit Graph
6598 Commits
Author SHA1 Message Date
Jacob LaursenandGitHub deef965aad [hue] Refactor to use Stream.toList() and pattern matching for instanceof (#19318)
* Use pattern matching for instanceof

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-09-12 15:49:45 +02:00
Bernd WeymannandGitHub 073ed7e3f8 [tibber] Tibber pulse hardware support for non tibber customers (#19280)
* subscription handling for non tibber customers

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-09-11 20:18:59 +02:00
tb4jcandGitHub 424b01ba8c [modbus.stiebeleltron] Binding enhancements with new Things and support for more (missing) channels (#17962)
* Big change and enhancement of the Stiebel Eltron ISG openHAB binding.

Signed-off-by: Thomas Burri <th@thonojato.ch>
2025-09-11 11:31:36 +02:00
Bernd WeymannandGitHub 8b0b1f42ec [tibber] Quarter-hourly prices (#19312)
* adjust price query resolution

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-09-11 10:58:05 +02:00
Marcel GoerentzandGitHub 5a48ca6b73 [evcc] Fix bug where json parsing could throw an exception (#19302)
* Fix bug where json parsing could throw an exception

Signed-off-by: Marcel Goerentz <57457529+marcelGoerentz@users.noreply.github.com>
2025-09-11 10:53:28 +02:00
Jacob LaursenandGitHub 4176647972 [netatmo] Refactor Optional fields to nullable (#19298)
* Refactor Optional fields to nullable

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-09-11 10:51:15 +02:00
lsiepelandGitHub 8725638abd Bump org.mockito:mockito-core from 5.11.0 to 5.19.0 in /bundles (#19283)
Bumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.11.0 to 5.19.0.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.19.0)
2025-09-10 23:10:30 +02:00
Andrew Fiddian-GreenandGitHub 2808642984 [hue] Add new API support infrastructure (#19309)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-09-10 21:17:05 +02:00
Holger FriedrichandGitHub beba61421e Resolve itests after core update (#19311)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-10 21:00:12 +02:00
Markus MichelsandGitHub 3034465f6c [shelly] Add support for BLU Wallswitch 4, RC Button 4, Remote, Tough ZB, H&T ZB, BLU Distance (#19097)
Signed-off-by: Markus Michels <markus7017@gmail.com>
2025-09-09 22:22:48 +02:00
dependabot[bot]andGitHub f817cb086a Bump the ftpupload group with 2 updates (#19300)
Bumps the ftpupload group with 2 updates

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 16:20:03 +02:00
Дилян ПалаузовandGitHub 0b2e2cf3d1 persistence.jpa/README: add new line (#19301) 2025-09-08 16:18:50 +02:00
Holger FriedrichandGitHub 43afc5f5f1 Extend dependabot: ftpupload (#19296)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-08 07:30:11 +02:00
dependabot[bot]andGitHub 4d15e99032 Bump org.eclipse.jdt:ecj from 3.41.0 to 3.43.0 (#19295)
* Bump org.eclipse.jdt:ecj from 3.41.0 to 3.43.0

Bumps [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) from 3.41.0 to 3.43.0.
- [Commits](https://github.com/eclipse-jdt/eclipse.jdt.core/commits)

---
updated-dependencies:
- dependency-name: org.eclipse.jdt:ecj
  dependency-version: 3.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

* Fix null annotation

Also-by: Holger Friedrich <mail@holger-friedrich.de>
Signed-off-by: dependabot[bot] <support@github.com>
2025-09-08 07:24:09 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
7c80002e7d Bump actions/stale from 9 to 10 (#19294)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 07:22:10 +02:00
Roland TapkenandGitHub a5381d1fed [serial] Add TCP and binary protocol support (#16205)
* Added code to convert binary data into a hexa-decimal 'charset'

Signed-off-by: Roland Tapken <dev@cybso.de>
2025-09-07 21:59:23 +02:00
a5fcfe40c4 [network] Fix discovery performance causing a slow openHAB start (#17972)
* Fix performance
* Improvements
* Add logging
* Improve logging
* Update bundles/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/utils/NetworkUtils.java
* Improve thread handling
* Improve shutdown
* thread cleanup
* Improve per thread allocation
* Stop on finishing all interfaces
* Change Arping to make use of completeablefeature
* Seperate presence detection from lifecycle
* Improve logging and filtering
* Create seperate ScheduledExecutorService
* Fix review comment
* Improve network address checks
* Improve interrupthandling
* Revert threadlocal
* Refactor Presencedetection
* Make LatencyParser accept Windows' <1ms syntax for minimal latency
* Remove misleading reference to non-existing NetworkHandlerBuilder
* Handle thread-safety of NetworkDiscoveryService.executorService
* Fix network interface exclusion
* Make PresenceDetectionValue thread-safe
* Partial refactoring of PresenceDetection

Fixes:
  - Synchronization of lastSeen
  - Joining of async tasks
  - Minor logging improvements
Addition:
  - Create setIcmpPingMethod()

* Partial refactoring of NetworkDiscoveryService

Fixes:
  - Correct the number of addresses in a /24 subnet.
  - Restructure task creation so that one less thread is needed per scanned address, and so that startScan() is guaranteed to return quickly.
  - Create independent threads for posting discovery results, as this can take a long time and might not finish before the executor shuts down.

* Make NetworkHandler thread-safe
* Make SpeedTestHandler thread-safe
* Make sure that process output is consumed
* Implement tool-specific latency parsing
* Fix NetworkDiscoveryService configuration and make the thread pool size configurable
* i18n
* Fix test

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Co-authored-by: Wouter Born <github@maindrain.net>
Co-authored-by: Ravi Nadahar <nadahar@rediffmail.com>
2025-09-07 19:51:15 +02:00
Holger FriedrichandGitHub ea276c759a Adapt add-ons to new hivemq version (#19278)
* Adapt add-ons to new hivemq version

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-07 14:56:48 +02:00
lsiepelandGitHub 94d7c15e22 [ecovacs] Fix bundle installation by upgrading dependency (#18986)
Also-by: Wouter Born <github@maindrain.net>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2025-09-07 14:45:55 +02:00
lsiepelandGitHub ef8976982e [xmppclient] Fix bundle installation by upgrading dependency (#18983)
Also-by: Wouter Born <github@maindrain.net>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2025-09-07 14:44:42 +02:00
458fc9550f [mqtt.homeassistant] Improve discovery performance (#19201)
* Reduce work within locks
* Fix sorting and stream for performance
* Prevent rescheduling timer
* Reduce memory for two complex lists
* Adjust test
* Fix python packages path on Windows (#19249)

So explicitly add the *nix-style path to the syspath, so that
even on Windows the installed packages can be found.

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
Co-authored-by: Cody Cutrer <cody@cutrer.us>
2025-09-06 11:42:16 +02:00
Martin van WingerdenandGitHub 280bb38029 [rfxcom] Added additional FirmwareType's (#19286)
Closes: #13024

Signed-off-by: Martin van Wingerden <martin@martinvw.nl>
2025-09-06 11:25:24 +02:00
Bernd WeymannandGitHub 94e771e4f7 [mercedesme] Bugfix charge program selection (#19272)
* bugfix charge program selection
* reduce logging

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-09-06 10:08:46 +02:00
maniac103andGitHub 8cf841df14 [homematic] Adjust warning if current value is out of range (#19284)
* [homematic] Handle special values when assembling config

For numeric data points, the central can send us values with special
meaning whose value is outside of the min...max range. Accept such
values while saving configuration.

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2025-09-05 17:27:32 +02:00
Дилян ПалаузовandGitHub 28610e05bc Remove all super(); calls (#19279)
by calling:
  sed -i "/super();/d" $(git grep -l "super();")
2025-09-05 13:59:34 +02:00
Matthew SkinnerandGitHub ddea03f1e5 Change JSON formatting (#19095)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2025-09-05 08:17:48 +02:00
lsiepelandGitHub f3ab7c89a3 [jdbc] Update dependencies (#19172)
* Update mysql to 9.4.0.
* Update hsqldb to 2.7.4
* Update h2 to 2.3.232
* Update mariadb to 3.5.5
* Update postgresql to 42.7.7
* Update sqlite to 3.50.3.0

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2025-09-03 22:38:43 +02:00
Holger FriedrichandGitHub 51963af22c Resolve after upgrade of directory watcher (#19277)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-03 22:18:59 +02:00
Bernd WeymannandGitHub 46a858191d [tibber] Add energy price and taxes (#19194)
* add energy price and taxes

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-09-03 20:56:39 +02:00
Dan CunninghamandGitHub 5d38b6e364 [openhabcloud] Update README with setImage examples (#19239)
* [openhabcloud] Update README with setImage examples

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2025-09-03 20:42:00 +02:00
Artur-FedjukevitsandGitHub 539f52715c [openaitts] Add new voices, model and configuration (#19122)
* update
* Update TTS parameter labels and i18n
* Add default i18n entries for TTS instructions parameter

Signed-off-by: Artur-Fedjukevits <fedjukevitsh@gmail.com>
2025-09-03 00:15:14 +02:00
jsjamesandGitHub c92509de7c [rollershutterposition] Enhancement to position synchronization and emulation in handlers (#18932)
* Added support for restoreOnStartup of position
Added support to update the state if the binding sends position updates

Signed-off-by: Jeff James <jeff@james-online.com>
2025-09-02 16:15:59 +02:00
Holger FriedrichandGitHub f2b8f2674c Resolve after jmdns upgrade (#19274)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-09-01 18:31:52 +02:00
mlobsteinandGitHub 6758592249 Add request timeout (#19271)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2025-08-31 22:03:03 +02:00
lsiepelandGitHub 2bdca5517f Fix NPE (#18980)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2025-08-31 12:05:32 +02:00
Holger FriedrichandGitHub 9dc6e48174 Resolve after jmdns/xtext/xtend/uom upgrade (#19266)
* Resolve after jmdns upgrade

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2025-08-31 11:34:27 +02:00
lsiepelandGitHub ce80a9861f [groheondus] Adapt to API changes (#19160)
* Update dependency

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2025-08-30 12:28:43 +02:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5d6409f5d8 Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 (#19179)
Bumps [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) from 3.11.2 to 3.11.3.
- [Release notes](https://github.com/apache/maven-javadoc-plugin/releases)
- [Commits](https://github.com/apache/maven-javadoc-plugin/compare/maven-javadoc-plugin-3.11.2...maven-javadoc-plugin-3.11.3)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-javadoc-plugin
  dependency-version: 3.11.3
  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>
2025-08-30 11:52:23 +02:00
Florian HotzeandGitHub 8efd3990f8 [jsscripting] Automatically convert event data in UI-based scripts from Java to JS types (#19260)
* [jsscripting] Automatically convert event data in UI-based scripts from Java to JS types

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-30 10:06:55 +02:00
Florian HotzeandGitHub 2966d33fc1 [fronius] Fix scheme vs schema typo (#19263)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-29 17:57:22 +02:00
Florian HotzeandGitHub 2f3c291b9d [jsscripting] Upgrade to openhab-js 5.13.0 (#19259)
Changelog: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#5130

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-29 17:43:00 +02:00
Florian HotzeandGitHub 654be3d89c [fronius] Use Solar API for getting serial number (#19262)
* [fronius] Use Solar API for getting serial
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-29 17:42:22 +02:00
Bernd WeymannandGitHub b4d83ab930 [mercedesme] Add channel energy to max soc (#19243)
* add channel to calculate energy needed to reach max soc

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-08-29 12:44:50 +02:00
Florian HotzeandGitHub 6ab5d848e8 [froniuswattpilot] Add channels to control surplus SoC & boost charging (#19256)
* [froniuswattpilot] Add channels to control surplus SoC & boost charging

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-29 10:44:07 +02:00
Hans BöhmandGitHub 887a842c03 change updater logic to reduce serial communications (#19258)
Signed-off-by: Hans Böhm <h.boehm@gmx.at>
2025-08-29 09:08:47 +02:00
Hans BöhmandGitHub 1c61b66f1d [comfoair] fix temperatur command calculation (#19257)
* fix temp command

Signed-off-by: Hans Böhm <h.boehm@gmx.at>
2025-08-28 23:13:43 +02:00
Florian HotzeandGitHub b28715570f [fronius] Add actions to force battery discharging (#19254)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-27 20:23:34 +02:00
Florian HotzeandGitHub 4da0fee5b3 [evcc] Remove myself from CODEOWNERS (#19253)
Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-27 20:13:02 +02:00
Florian HotzeandGitHub f899b8802b [jsscripting] Extend auto-injection configuration with transformations & Update default (#19130)
* [jsscripting] Extend auto-injection configuration with transformations

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2025-08-27 18:58:15 +02:00
MartinandGitHub c777ccf38c [bambulab] Add bambu.sh script to retrieve cloud token (#18896)
* feat(bambulab): Add bambu.sh script to retrieve cloud token

Signed-off-by: Martin Grześlowski <martin.grzeslowski@gmail.com>
2025-08-27 17:49:19 +02:00