Commit Graph

5373 Commits (4.3.x)

Author SHA1 Message Date
Jacob Laursen b5f8000826
Fix NullPointerException (#18588) (#18589)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-04-22 22:09:05 +02:00
Cody Cutrer d485a42183
[mqtt.homeassistant] Clear internal data when stopping (#18584)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2025-04-21 19:56:06 +02:00
maniac103 f020b0ff4e [homematic] Fix HM-IP long press button handling (#18570)
When starting a long press right after a short press, the short press
wrongly was emitted twice.

Reported in the forum: https://community.openhab.org/t/homematic-ip-wired-virtual-datapoints-of-buttons-long-press-fires-short-pressed-command/163673

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2025-04-17 16:05:44 +02:00
Andrew Fiddian-Green 057928c70d
patch backport (#18521)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-04-11 21:51:35 +02:00
openhab-bot 397e41d8c4 [unleash-maven-plugin] Preparation for next development cycle. 2025-03-30 15:26:50 +00:00
Jeremy cba3f912de
[insteon] Fix scene channels not responding after modem db reload (#18464)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-03-30 10:27:24 +02:00
Espen Fossen 0232a3c54f
[emotiva] Tag group handler and bugfixes. (#18437)
* Adds tag group subscription handler to reduce load on processor devices.
* Fixes matching of input label to Emotiva source command.
* Fixes cleaning of source input to work via REST calls.
* Fixes updating of custom user labels on binding startup.
* Fixes issue with missing event publisher in EmotivaInputStateOptionProvider.

Signed-off-by: Espen Fossen <espenaf@junta.no>
2025-03-30 10:10:28 +02:00
Cody Cutrer f6e1d66405 [jrubyscripting] Add "dummy" openHAB gem to environment (#18397)
This allows the helper library to have a dependency on the
openHAB version, allowing us to drop support for older
openHAB versions without doing a major version bump (and thus
possibly requiring the user to make changes to their config
to get a new major version).

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2025-03-26 23:01:42 +01:00
Paul Smedley 6b39304df2
[Teslascope] Modifications to adapt binding for Teslascope v5 changes (#18438)
* Fix for Teslascope v5 Charging state

Signed-off-by: Paul Smedley <paul@smedley.id.au>
2025-03-25 20:13:23 +01:00
Andrew Fiddian-Green 6ddf51d5fa
[tado] OAuth RFC-8628 authentication work flow (#18433)
* cherry pick

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-03-25 18:28:11 +01:00
Daniel Demus aa41d5741c
[wundergroundupdatereceiver] Fix parsing of dateutc query parameter (#18415)
The parameter is formatted with 1 digit hours, spewing warnings into the log

Signed-off-by: Daniel Demus <daniel-github@demus.dk>
2025-03-25 18:27:09 +01:00
Marcel Goerentz d9f417f999
[evcc] Fix #18345, now every disallowed char will be replaced with a hyphen (#18442)
* Fix #18345, now every disallowed char will be replaced with a hyphen

Signed-off-by: Marcel Goerentz <m.goerentz@t-online.de>
2025-03-25 18:23:02 +01:00
Marcel Goerentz 6af3237a1f
[evcc] Add support for grid power due to changes in evcc api since 0.133.0 (#18410)
* Add support for grid power due to changes in evcc api since 0.133.0

Signed-off-by: Marcel Goerentz <m.goerentz@t-online.de>
2025-03-22 21:59:58 +01:00
Cody Cutrer 83220edc9c
[jrubyscripting] Disallow exec (#18394)
If a script (or a library it calls) accidentally calls Process.exec

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2025-03-14 20:08:00 +01:00
Chiuaua79 abe506b0e6 [modbus][sunspec] Fix acc32 and uint32 (#18370)
In 2020 the ACC32 fields were changed from unsigned int to signed, ref. #7826. This is incorrect.
The acc32 is an unsigned integer. On top of that, the sunspec meter handlers had values assigned with acc32 that are uint32 according to the sunspec specification.

https://sunspec.org/wp-content/uploads/2025/01/SunSpec-Device-Information-Model-Specificiation-V1-2-1-1.pdf

This is the latest specification from 2024. Here it is stated that:
acc32 = Unsigned 32-bit accumulator (deprecated in favor of uint32)

Basically both acc32 and uint32 can have values from 0 to 4294967294 acc32 even until 4294967295, which is due to uint32 0xFFFFFFFF is specified as "not implemented".

See also https://community.openhab.org/t/modbus-sunspec-showing-negative-total-exported-energy/161611/13 for the bug.

Please cherrypick to 4.3.x branch as well.

Signed-off-by: Cor Hoogendoorn <chiuaua@hotmail.com>
2025-03-08 23:56:31 +01:00
Bernd Weymann 43271cdcb5
[mercedesme] New authorization process (#18342)
* change auth process

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-03-04 22:10:49 +01:00
Cody Cutrer 194ee14345
[homekit] Sort optional characteristics before adding them to the service (#18329)
So that they'll always be added in a consistent order. Otherwise we might
accidentally change the order (and thus the IID) of a characteristic, but
not actually detect that it's different and signal Home to reload accessory
structures.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2025-02-26 21:34:30 +01:00
jimtng 3da7fb4dc0 [basicprofiles] Fix division-by-zero error in $DELTA_PERCENT state filter (#18089)
* [basicprofiles] Fix division-by-zero error in $DELTA_PERCENT state filter
* use Optional for acceptedState

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-24 22:10:56 +01:00
jimtng 8faa53e751 [basicprofiles] Fix regular comparison of Percent Quantity interpreted as $DELTA_PERCENT check (#18121)
* [basicprofiles] Fix regular comparison of Percent Quantity interpreted as
$DELTA_PERCENT check

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-24 18:49:57 +01:00
Matthew Skinner e9ae8d434a [ipcamera] Fix event streams crash when no source is specified. (#18312)
* Fix regressions

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2025-02-24 18:47:36 +01:00
Jeremy d030ba6c96 [insteon] Revert specific icon products first record (#18316)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-23 20:47:44 +01:00
openhab-bot 3ca291627f [unleash-maven-plugin] Preparation for next development cycle. 2025-02-20 13:45:14 +00:00
lo92fr c9e1b69804 [linky] Fixes for change in Enedis API on 2024 December 20 (#17945)
* fixes for change in Enedis API on 2024 December 20 !
- URL for data is now mes-mesures-prm and not mes-mesures.
- Dto format have changed : mainly merge data & date, field renaming, and moving.
- Some changes on date format.
* add timezone to thing config to allow overriding default timezone
* add possible fix for 500 Internal Server Error
* backport some fixes from linkyv2 branch to handle enedis website errors
* remove condition so we can always get metadata to fix 500 error
* remove the missingData stuff from previous commit, realize if was duplicate with check already done in getConsumptionAfterChecks
* remove also the refreshinterval on ExpiringDayCache constructor, we don't need it anymore
* remove nullable on action field

Signed-off-by: Laurent ARNAL <laurent@clae.net>
2025-02-20 09:18:15 +01:00
Jeremy 1a0f773b0b [insteon] Fix product data not updating first record (#18296)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-19 20:14:23 +01:00
Jacob Laursen 4022cfab90 Update tariff filter for FLOW Elnet (#18293)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-02-19 16:58:51 +01:00
David Goodyear 3162972805 [linktap] Bugfix Issue 18076 (#18090)
[linktap] Bugfix Issue 18076

Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2025-02-19 13:18:23 +01:00
Patrik Gfeller 53b326b9f3 [huesync] Fix lost api-token when device goes offline (#18100)
* fix(18062): [huesync] Configuration (API Token) lost if device goes offline

Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
2025-02-18 13:20:01 +01:00
Jeremy 6542b6e704
[insteon] Use separate pool for long running threads (#18279)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-18 12:35:30 +01:00
Jeremy b98b7b7cc0
[insteon] Fix missing links implementation (#18280)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-18 12:34:06 +01:00
Jeremy 13d57efeab [insteon] Fix duplicate scene entry feature listeners (#18275)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-17 00:29:06 +01:00
Jeremy 6d5468b2d6 [insteon] Fix icon products first record config (#18271)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-02-17 00:20:44 +01:00
Andrew Fiddian-Green 933a3e2673 [hue] support dynamics on "..only" channels (#18261)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-15 23:41:06 +01:00
Alexander Friese 42c4fa462c
[easee] Adjust configuration to new API limits (#18184)
* [easee] Adjust configuration to new API limits

Signed-off-by: Alexander Friese <af944580@googlemail.com>
2025-02-12 23:08:57 +01:00
Jacob Laursen 1d4a79713e Upgrade json-smart to 2.5.2 (#18241)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-02-12 21:44:49 +01:00
Bernd Weymann 5b449af858 [mercedesme] bugfix auth problem causing http 412 error (#18208)
* version update
* add catching JSONException

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-02-08 10:21:27 +01:00
Andrew Fiddian-Green b3d5efcaba [hdpowerview] Fix bug in discovered Bridge label (#18236)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2025-02-06 19:21:51 +01:00
jimtng 619bab34c9 [basicprofiles] Convert to relative unit in State Filter's Delta check (#18127)
* [basicprofiles] Convert to relative unit in State Filter's Delta check

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-02-02 21:25:19 +01:00
Jacob Laursen 46cadc8042 [bluetooth.bluez] Fix `NullPointerException` (#18185)
Fixes #18180

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-01-26 21:15:52 +01:00
Jacob Laursen 85555ad72b Fix NullPointerException (#18181)
Fixes #18180

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-01-25 15:42:45 +01:00
jimtng 783bcce165 [basicprofiles] Fix handling of multiple `$DELTA` conditions (#18088)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-01-23 20:03:02 +01:00
Martin Grassl eadf63fa17 [mybmw] Fix charging statistics URL (#18153)
* [mybmw] add stop charging command

Signed-off-by: Martin Grassl <martin.grassl@digital-filestore.de>
2025-01-22 21:02:16 +01:00
Jeremy 824fdc1527 [insteon] Remove iolinc event button feature (#18135)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-01-20 21:32:27 +01:00
Jeremy 975d4ba04c [insteon] Limit device request failure condition (#18136)
Signed-off-by: Jeremy Setton <jeremy.setton@gmail.com>
2025-01-20 21:31:05 +01:00
jimtng 0f5bfe9a8c [mqtt] Fix typos in action label (#18116)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2025-01-17 22:05:26 +01:00
openhab-bot 548e3f6f20 New translations energidataservice.properties (Danish) (#18120) 2025-01-17 21:56:21 +01:00
Jacob Laursen 69c1513d86 Update tariff filter for Netselskabet Elværk (#18086)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2025-01-17 21:33:26 +01:00
Bernd Weymann f89303dfc3 add missing parameter for status message (#18115)
Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2025-01-16 22:36:48 +01:00
Mark Hilbush ce99e00d97 Fix open issues (#18113)
Signed-off-by: Mark Hilbush <mark@hilbush.com>
2025-01-16 22:33:33 +01:00
Holger André Eisold 458401b0eb [surepetcare] API change pet weight (#18105)
* API seems to be changed at some point... the weight is now in gram not in kilogram anymore

Signed-off-by: Holger Eisold <github@eisold.family>
2025-01-14 20:52:53 +01:00
JankKeks a47009a71d [Freeathome] Some more fixes (#18094)
* Improved debug output and refined comments.

Signed-off-by: Martin Littkovsky 2018turtle@proton.me
Signed-off-by: JankKeks <37385210+JankKeks@users.noreply.github.com>
2025-01-13 22:52:52 +01:00