]> git.basschouten.com Git - openhab-addons.git/log
openhab-addons.git
4 years ago[pulseaudio] source: use thread safe collection and force reconnection (#12441)
GiviMAD [Thu, 17 Mar 2022 23:41:00 +0000 (00:41 +0100)]
[pulseaudio] source: use thread safe collection and force reconnection (#12441)

* [pulseaudio] use thread safe collection
* [pulseaudio] source: connect pipe before store ref
* [pulseaudio] source: improve warning messages
* [pulseaudio] fix IOException when closing all sources
* [pulseaudio] prevent warning when InterruptedIOException on source close

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years agoNew Crowdin updates (#12484)
openhab-bot [Wed, 16 Mar 2022 20:23:57 +0000 (21:23 +0100)]
New Crowdin updates (#12484)

* New translations bluetooth.properties (Italian)
* New translations mycroft.properties (Italian)
* New translations bluetooth.properties (Italian)
* New translations bluetooth.properties (Italian)
* New translations prowl.properties (Italian)

4 years ago[openwebnet] added channel "function" for Central Unit (#12483)
Conte Andrea [Wed, 16 Mar 2022 18:10:46 +0000 (19:10 +0100)]
[openwebnet] added channel "function" for Central Unit (#12483)

* added channel "function" for Central Unit

Signed-off-by: Conte Andrea <andrea@conte.com>
4 years agoNew translations watsonstt.properties (Italian) (#12473)
openhab-bot [Sun, 13 Mar 2022 21:04:40 +0000 (22:04 +0100)]
New translations watsonstt.properties (Italian) (#12473)

4 years agoRemove MQTT system broker leftovers (#12472)
Wouter Born [Sun, 13 Mar 2022 20:45:59 +0000 (21:45 +0100)]
Remove MQTT system broker leftovers (#12472)

The MqttService was used to keep track of the system MQTT brokers.
Since there are none the dependency can be removed.

Related to: openhab/openhab-core#2842
See also: #12157

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[mail] Fix unstable MailBuilderTest (#12471)
Wouter Born [Sun, 13 Mar 2022 19:26:32 +0000 (20:26 +0100)]
[mail] Fix unstable MailBuilderTest (#12471)

When a URL attachment is used a check is done if an InputStream to the URL can be opened to see if it is valid.
Because the openHAB website was used the test would fail when the website has issues:

```
[ERROR]  org.openhab.binding.mail.MailBuilderTest.withURLAttachmentReturnsMultiPartEmail  Time elapsed: 10.391 s  <<< ERROR!
org.apache.commons.mail.EmailException: Invalid URL set:http://www.openhab.org
at org.openhab.binding.mail.MailBuilderTest.withURLAttachmentReturnsMultiPartEmail(MailBuilderTest.java:77)
Caused by: java.io.IOException: Server returned HTTP response code: 520 for URL: http://www.openhab.org
at org.openhab.binding.mail.MailBuilderTest.withURLAttachmentReturnsMultiPartEmail(MailBuilderTest.java:77)
```

It will now use a file URL instead so it is no longer depends on a website.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[prowl] Initial contribution (#10967)
Ondrej Pecta [Sun, 13 Mar 2022 16:37:59 +0000 (17:37 +0100)]
[prowl] Initial contribution (#10967)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
4 years agoAdd mielecloud.tests to CODEOWNERS file (#12469)
Wouter Born [Sun, 13 Mar 2022 15:50:57 +0000 (16:50 +0100)]
Add mielecloud.tests to CODEOWNERS file (#12469)

Signed-off-by: Wouter Born <github@maindrain.net>
4 years agoFixed parameter ordering while storing values (#12467)
Christoph Weitkamp [Sun, 13 Mar 2022 11:13:00 +0000 (12:13 +0100)]
Fixed parameter ordering while storing values (#12467)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years agoAdded support for DECT 302 (#12466)
Christoph Weitkamp [Sun, 13 Mar 2022 10:10:19 +0000 (11:10 +0100)]
Added support for DECT 302 (#12466)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[ipp] Update cups4j and dependencies (#12443)
Wouter Born [Sun, 13 Mar 2022 10:05:58 +0000 (11:05 +0100)]
[ipp] Update cups4j and dependencies (#12443)

Updates cups4j to 0.7.8 and syncs the cups4j dependencies.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years agoSTT service improvements (#12453)
GiviMAD [Sat, 12 Mar 2022 22:06:51 +0000 (23:06 +0100)]
STT service improvements (#12453)

* [googlestt|voskstt] change default maxSilenceSeconds to 3
* [watsonstt] add singleUtterance mode, rename inativityTimeout to maxSilenceSeconds and minor improvements
* [watsonstt] trim transcription

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years agobump compiler tooling (#12465)
J-N-K [Sat, 12 Mar 2022 21:24:38 +0000 (22:24 +0100)]
bump compiler tooling (#12465)

This brings the build tools to the same versions as in core.

Signed-off-by: Jan N. Klug <github@klug.nrw>
4 years ago[fronius] Add a note about enabling Night Mode on the device (#12463)
jimtng [Sat, 12 Mar 2022 13:51:04 +0000 (23:51 +1000)]
[fronius] Add a note about enabling Night Mode on the device (#12463)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[tradfri] reduce logging levels (#12462)
robnielsen [Sat, 12 Mar 2022 07:53:01 +0000 (01:53 -0600)]
[tradfri] reduce logging levels (#12462)

Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
4 years ago[somfytahoma] improved compatibility with Somfy Connectivity Kit (#12459)
Ondrej Pecta [Fri, 11 Mar 2022 22:15:15 +0000 (23:15 +0100)]
[somfytahoma] improved compatibility with Somfy Connectivity Kit (#12459)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
4 years ago[pushover] Add featured integration paragraph (#12452)
Jerome Luckenbach [Thu, 10 Mar 2022 20:28:21 +0000 (21:28 +0100)]
[pushover] Add featured integration paragraph (#12452)

Signed-off-by: Jerome Luckenbach <github@luckenba.ch>
4 years ago[mihome] Update README.md (#11926)
RadOle [Thu, 10 Mar 2022 20:24:32 +0000 (21:24 +0100)]
[mihome] Update README.md (#11926)

Following https://www.openhab.org/docs/configuration/rules-dsl.html#rule-examples
one can find receivedEvent is now implicitly available in every rule that has a channel-based trigger

4 years ago[andoiddebugbridge] Update README (#12454)
Gaël L'hopital [Thu, 10 Mar 2022 11:23:58 +0000 (12:23 +0100)]
[andoiddebugbridge] Update README (#12454)

* Update README.md

Added working compatibility mention with Freebox Pop Player.

4 years ago[homekit] do unit conversion for min/max heating/cooling temps (#12450)
Cody Cutrer [Wed, 9 Mar 2022 07:53:01 +0000 (00:53 -0700)]
[homekit] do unit conversion for min/max heating/cooling temps (#12450)

this is especially important if you use the same item for both
TargetTemperature and HeatingThresholdTemperature characteristics,
since the former was already doing unit conversion for min/max.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
4 years ago[goecharger] Add API V2 support (#12400)
Reinhard Plaim [Tue, 8 Mar 2022 14:37:39 +0000 (15:37 +0100)]
[goecharger] Add API V2 support (#12400)

* add API V2 support
* handle InterrupedException explicitly

Signed-off-by: Reinhard Plaim <reinhardplaim@gmail.com>
4 years agoBump jomnilink (#12444)
Ethan Dye [Tue, 8 Mar 2022 07:58:09 +0000 (00:58 -0700)]
Bump jomnilink (#12444)

Signed-off-by: Ethan Dye <mrtops03@gmail.com>
4 years ago[pulseaudio] Fix exception handling when connecting (#12423)
lolodomo [Mon, 7 Mar 2022 23:01:54 +0000 (00:01 +0100)]
[pulseaudio] Fix exception handling when connecting (#12423)

Fix bridge/thing status update
Also update log levels

Fix #12419
Fix #12424

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years agoFix links to SmartThings capabilities reference doc (#12439)
glassl [Mon, 7 Mar 2022 22:52:56 +0000 (17:52 -0500)]
Fix links to SmartThings capabilities reference doc (#12439)

Signed-off-by: Lenny Glassmann <lennyglassmann@gmail.com>
4 years ago[miio] Add support for Xiaomi Mi Air Purifier 3C BHR4518GL (zhimi.airp.mb4a) (#12076)
Marcel [Mon, 7 Mar 2022 22:47:17 +0000 (23:47 +0100)]
[miio] Add support for Xiaomi Mi Air Purifier 3C BHR4518GL (zhimi.airp.mb4a) (#12076)

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
4 years ago[jdbc] Update PostgreSQL JDBC driver to 42.3.3 (#12442)
dependabot[bot] [Mon, 7 Mar 2022 21:35:20 +0000 (22:35 +0100)]
[jdbc] Update PostgreSQL JDBC driver to 42.3.3 (#12442)

* Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 9.4.1212 to 42.3.3.
* Update docs and feature
* Update README

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[homematic] Prevent the use of exponential notation (#12436)
Martin Herbst [Mon, 7 Mar 2022 21:04:33 +0000 (22:04 +0100)]
[homematic] Prevent the use of exponential notation (#12436)

* Prevent the use of exponential notation

The CCU does not accept exponential notation in TCL scripts.

Fix #12301

Signed-off-by: Martin Herbst <develop@mherbst.de>
4 years ago[homematic] Fix invalid default values ending up in the thing type (#12437)
Flole998 [Mon, 7 Mar 2022 20:51:17 +0000 (21:51 +0100)]
[homematic] Fix invalid default values ending up in the thing type (#12437)

Sometimes invalid default values ended up in the default value for a channel of a thing type. Initializing the thing would fail completely complaining that it is not an allowed option. This patch makes sure those values are actually valid and attempts to correct them if they are invalid.

Signed-off-by: Flole <flole@flole.de>
4 years ago[millheat] Possibly wrong use of isHoliday instead of canChangeTemp (#12413)
Arne Seime [Mon, 7 Mar 2022 20:37:08 +0000 (21:37 +0100)]
[millheat] Possibly wrong use of isHoliday instead of canChangeTemp (#12413)

* Possibly wrong use of isHoliday instaed of canChangeTemp

Signed-off-by: Arne Seime <arne.seime@gmail.com>
4 years ago[bluetooth.generic] Update commons-beanutils to 1.9.4 (#12130)
dependabot[bot] [Mon, 7 Mar 2022 20:31:13 +0000 (21:31 +0100)]
[bluetooth.generic] Update commons-beanutils to 1.9.4  (#12130)

Bumps commons-beanutils from 1.9.3 to 1.9.4.

---
updated-dependencies:
- dependency-name: commons-beanutils:commons-beanutils
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
4 years agoNew Crowdin updates (#12392)
openhab-bot [Mon, 7 Mar 2022 20:25:05 +0000 (21:25 +0100)]
New Crowdin updates (#12392)

* New translations bluetooth.properties (Finnish)
* New translations danfossairunit.properties (Danish)
* New translations hdpowerview.properties (Danish)
* New translations jruby.properties (Italian)
* New translations miele.properties (Danish)
* New translations mqtt.properties (Italian)
* New translations openwebnet.properties (Italian)

4 years ago[openthermgateway] Add support for Ventilation/Heat Recovery units (#12367)
Andrew Fiddian-Green [Sun, 6 Mar 2022 20:18:02 +0000 (20:18 +0000)]
[openthermgateway] Add support for Ventilation/Heat Recovery units  (#12367)

* [openthermgateway] clean version of prior PR
* [openthermgateway] fix NoSuchMethod exception
* [openthermgateway] create thread according to OH guidelines
* [openthermgateway] fix annotation warning
* [openthermgateway] framework handles bridge status changes
* [openthermgateway] implement learnings from PR #12356
* [openthermgateway] add ReadMe chapter on migration v3.2 .. v3.3
* [openthermgateway] delete duplicate OpenThermGatewayBindingConstants class
* [openthermgateway] remove redundant else clause, remove npe warning
* [openthermgateway] log to debug rather than info; eliminate static import
* [openthermgateway] eliminate static import
* [openthermgateway] suppress unused argument warning
* [openthermgateway] delete xml definitions for no longer used 'otgw' Thing type

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
4 years agoGHA CI build workflow improvements (#12425)
Wouter Born [Sun, 6 Mar 2022 18:42:48 +0000 (19:42 +0100)]
GHA CI build workflow improvements (#12425)

* Add error annotations only in Java 11 matrix build to prevent duplicates
* Make sure Java 11 build is not cancelled when Java 17 build fails so it can add annotations by using `fail-fast: false`
* Use changed files only for incremental PR builds so a full build is done for changes merged into 'main' branch
* Add GHA build status badge

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[ambientweather] Update socket.io dependency used by ambientweather (#12429)
Sami Salonen [Sun, 6 Mar 2022 08:36:03 +0000 (10:36 +0200)]
[ambientweather] Update socket.io dependency used by ambientweather (#12429)

Discussed in https://github.com/openhab/openhab-addons/pull/11153#issuecomment-904545669

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
4 years ago[deconz] Add support for lowbattery flag from state response (#12422)
Johannes Ott [Sat, 5 Mar 2022 20:51:21 +0000 (21:51 +0100)]
[deconz] Add support for lowbattery flag from state response (#12422)

* Add support for lowbattery flag from state response

Signed-off-by: Johannes Ott <mail@johannes-ott.net>
4 years agoResolve runbundles for Xtext upgrade (#12385)
Wouter Born [Sat, 5 Mar 2022 14:19:52 +0000 (15:19 +0100)]
Resolve runbundles for Xtext upgrade (#12385)

Depends on openhab/openhab-core#2786

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[fronius] Add the new channels to the documentation (#12394)
jimtng [Sat, 5 Mar 2022 09:43:31 +0000 (19:43 +1000)]
[fronius] Add the new channels to the documentation (#12394)

* [fronius] Document the recently added inverter power and soc channels

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[rfxcom] Support for Lucciair DC Speed (#12038)
Martin van Wingerden [Sat, 5 Mar 2022 09:34:31 +0000 (10:34 +0100)]
[rfxcom] Support for Lucciair DC Speed (#12038)

* [rfxcom] Support speed for luca DC version
* [rfxcom] Handle null value for speed
* [rfxcom] Update readme and add migration channel

Signed-off-by: Martin van Wingerden <martin@martinvw.nl>
4 years ago[wemo] Fix thing status transitions (#12416)
Jacob Laursen [Sat, 5 Mar 2022 00:08:45 +0000 (01:08 +0100)]
[wemo] Fix thing status transitions (#12416)

* Fix status transitions

Fixes #12415

* Fix integration tests
* Fix missing status update for some devices after HTTP call

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[pulseaudio] fix null pointer exception and ensure source bg task stops (#12414)
GiviMAD [Fri, 4 Mar 2022 21:40:04 +0000 (22:40 +0100)]
[pulseaudio] fix null pointer exception and ensure source bg task stops (#12414)

* [pulseaudio] fix null pointer exception and ensure source bg task stops

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years ago[deutschebahn] Fixed order of stops (#12406)
Sönke Küper [Fri, 4 Mar 2022 19:51:27 +0000 (20:51 +0100)]
[deutschebahn] Fixed order of stops (#12406)

* Fixed order of stops
* As execution was made synchronous in #12235 timeout is not needed any more

Signed-off-by: Sönke Küper <soenkekueper@gmx.de>
4 years ago[deutschebahn] Fixed timing issue in test case (#12404)
Sönke Küper [Fri, 4 Mar 2022 07:48:20 +0000 (08:48 +0100)]
[deutschebahn] Fixed timing issue in test case (#12404)

Signed-off-by: Sönke Küper <soenkekueper@gmx.de>
4 years ago[network] Removed last references to org.apache... (#12341)
Gaël L'hopital [Fri, 4 Mar 2022 07:45:23 +0000 (08:45 +0100)]
[network] Removed last references to org.apache... (#12341)

* Removed unwanted files
* Badly spelled variable and incident code refactor

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
Signed-off-by: clinique <gael@lhopital.org>
4 years ago[wemo] Add missing channel categories and semantic tags (#12411)
Jacob Laursen [Fri, 4 Mar 2022 07:38:45 +0000 (08:38 +0100)]
[wemo] Add missing channel categories and semantic tags (#12411)

* Extract thing descriptions into separate files
* Add missing channel categories
* Add semantic tags for temperature and humidity
* Fix typo

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[porcupineks] fix build-in keywords on windows, fix service name and add missed modif...
GiviMAD [Thu, 3 Mar 2022 21:47:02 +0000 (22:47 +0100)]
[porcupineks] fix build-in keywords on windows, fix service name and add missed modified (#12410)

* [porcupineks] fix windows and add modified
* [porcupineks] fix service name

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years ago[fronius] Fix DecimalType constructor change (#12371)
jimtng [Thu, 3 Mar 2022 17:49:49 +0000 (03:49 +1000)]
[fronius] Fix DecimalType constructor change (#12371)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[pulseaudio] register audio sources in openhab (#12376)
GiviMAD [Thu, 3 Mar 2022 12:01:07 +0000 (13:01 +0100)]
[pulseaudio] register audio sources in openhab (#12376)

* [pulseaudio] register audio sources in openha
* [pulseaudio] fix audio source reconnection
* [pulseaudio] audio source check record property and customize SOTimeout
* [pulseaudio] use pipe streams
* [pulseaudio] synchronize commands and update after module load

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years ago[deconz] Fix compiler warning (#12403)
Jacob Laursen [Thu, 3 Mar 2022 09:15:45 +0000 (10:15 +0100)]
[deconz] Fix compiler warning (#12403)

* Fix compiler warning and info.

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years agoSimplify getWemoURL usages in handlers (#12397)
Jacob Laursen [Wed, 2 Mar 2022 20:51:42 +0000 (21:51 +0100)]
Simplify getWemoURL usages in handlers (#12397)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years agoDigest fix for doorbird. (#12399)
Matthew Skinner [Wed, 2 Mar 2022 12:21:40 +0000 (23:21 +1100)]
Digest fix for doorbird. (#12399)

Signed-off-by: Matthew Skinner <matt@pcmus.com>
4 years ago[rrd4j] Upgrade to rrd4j 3.8.1 (#12398)
Wouter Born [Wed, 2 Mar 2022 10:03:17 +0000 (11:03 +0100)]
[rrd4j] Upgrade to rrd4j 3.8.1 (#12398)

This should prevent a resource leak when generating graphs.

See: https://github.com/rrd4j/rrd4j/blob/master/changelog.txt

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[hdpowerview] Remove unnecessary init checks and fix Thing status detail (#12331)
Fabian Wolter [Mon, 28 Feb 2022 21:53:33 +0000 (22:53 +0100)]
[hdpowerview] Remove unnecessary init checks and fix Thing status detail  (#12331)

* [hdpowerview] Remove unnecessary init checks and fix Thing status detail

Signed-off-by: Fabian Wolter <github@fabian-wolter.de>
4 years ago[tradfri] use serial as discovery representation property instead of host (#12389)
Stefan Triller [Mon, 28 Feb 2022 17:53:16 +0000 (18:53 +0100)]
[tradfri] use serial as discovery representation property instead of host (#12389)

Signed-off-by: Stefan Triller <github@stefantriller.de>
4 years ago[jrubyscripting] Filter out empty require options (#12386)
jimtng [Mon, 28 Feb 2022 17:09:57 +0000 (03:09 +1000)]
[jrubyscripting] Filter out empty require options (#12386)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[jrubyscripting] Add auto-require scripts option (#12381)
jimtng [Mon, 28 Feb 2022 08:04:52 +0000 (18:04 +1000)]
[jrubyscripting] Add auto-require scripts option (#12381)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[wemo] Refactor Insight Switch parser (#12380)
Jacob Laursen [Sun, 27 Feb 2022 20:13:08 +0000 (21:13 +0100)]
[wemo] Refactor Insight Switch parser (#12380)

* Extract Insight parser to separate class and provide unit tests

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[nuki] Fixed configuration reload on initialization (#12276)
Jan Vybíral [Sun, 27 Feb 2022 18:46:32 +0000 (19:46 +0100)]
[nuki] Fixed configuration reload on initialization (#12276)

* Fixed bug where thing configuration was not reloaded after reinitialization
* Added better logging when processing bridge callback

Signed-off-by: Jan Vybíral <jan.vybiral1@gmail.com>
4 years ago[openwebnet] adding support for central unit (#12062)
Conte Andrea [Sun, 27 Feb 2022 18:11:45 +0000 (19:11 +0100)]
[openwebnet] adding support for central unit (#12062)

* - read 'standAlone' flag from thing
- send standAlone flag to own4j for setting the temperature on central unit
- own4j 0.7.1 required
* added localmode and central unit thing
* added localOffSet channel to readme.md
* added remoteControl, batteryStatus and modeCentralUnit for bus_thermo_cu
* added weekly and scenarios to modeCentralUnit
* - manual setting of a zone to T temperature (with persistence in central unit)
- manual setting of central unit to T temperature (all zones)
- set the central unit in OFF mode (all zones)
- set central unit in thermal protection (all zones)
- set central unit in antifreeze mode (all zones)
- weekly program activation command (all zones)
- scenario activation command (all zones)
* renamed cu's channels name
* removed unused channel 'modeCentralUnit" from readme
* fix #12298
* - add configuration section (where) for BusThermoCentralUnit
- strings ("OK", "KO", "ENABLED", "DISABLED" converted to constants
- fix typo

Signed-off-by: Conte Andrea <andrea@conte.com>
Co-authored-by: M Valla <12682715+mvalla@users.noreply.github.com>
4 years ago[somfytahoma] changed the severity of unsuported devices logging (#12372)
Ondrej Pecta [Sun, 27 Feb 2022 16:44:49 +0000 (17:44 +0100)]
[somfytahoma] changed the severity of unsuported devices logging (#12372)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
4 years ago[modbus] Add workaround to fix itests (#12377)
Wouter Born [Sun, 27 Feb 2022 10:29:14 +0000 (11:29 +0100)]
[modbus] Add workaround to fix itests (#12377)

This workaround fixes the modbus itests.
It seems that the methods that were added to the `BaseThingHandler` in openhab/openhab-core#2773 have caused some class loading issues when creating mocks of ThingHandlers in the modbus itests:

```
java.lang.NoClassDefFoundError: org/openhab/core/thing/type/ChannelTypeUID
at org.mockito.codegen.ModbusPollerThingHandler$MockitoMock$1698831298.<clinit>(Unknown Source)
at jdk.internal.reflect.GeneratedSerializationConstructorAccessor6.newInstance(Unknown Source)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:48)
at org.objenesis.ObjenesisBase.newInstance(ObjenesisBase.java:73)
at org.mockito.internal.creation.instance.ObjenesisInstantiator.newInstance(ObjenesisInstantiator.java:22)
at org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMock(SubclassByteBuddyMockMaker.java:48)
at org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.createMock(ByteBuddyMockMaker.java:42)
at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:53)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:96)
at org.mockito.Mockito.mock(Mockito.java:1954)
at org.mockito.Mockito.mock(Mockito.java:1869)
at org.openhab.binding.modbus.tests.ModbusDataHandlerTest.createPollerMock(ModbusDataHandlerTest.java:199)
at org.openhab.binding.modbus.tests.ModbusDataHandlerTest.testInitGeneric(ModbusDataHandlerTest.java:1039)
at org.openhab.binding.modbus.tests.ModbusDataHandlerTest.testInitGeneric(ModbusDataHandlerTest.java:1007)
at org.openhab.binding.modbus.tests.ModbusDataHandlerTest.testWriteOnlyData(ModbusDataHandlerTest.java:1101)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
at aQute.tester.bundle.engine.BundleDescriptor.executeChild(BundleDescriptor.java:49)
at aQute.tester.bundle.engine.BundleEngine.lambda$executeBundle$7(BundleEngine.java:120)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at aQute.tester.bundle.engine.BundleEngine.executeBundle(BundleEngine.java:120)
at aQute.tester.bundle.engine.BundleEngine.lambda$executeBundle$8(BundleEngine.java:133)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at aQute.tester.bundle.engine.BundleEngine.executeBundle(BundleEngine.java:133)
at aQute.tester.bundle.engine.BundleEngine.lambda$execute$5(BundleEngine.java:100)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at aQute.tester.bundle.engine.BundleEngine.execute(BundleEngine.java:100)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
at aQute.tester.junit.platform.Activator.test(Activator.java:439)
at aQute.tester.junit.platform.Activator.automatic(Activator.java:344)
at aQute.tester.junit.platform.Activator.run(Activator.java:216)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at aQute.launcher.Launcher.launch(Launcher.java:450)
at aQute.launcher.Launcher.run(Launcher.java:184)
at aQute.launcher.Launcher.main(Launcher.java:160)
at aQute.launcher.pre.EmbeddedLauncher.executeWithRunPath(EmbeddedLauncher.java:170)
at aQute.launcher.pre.EmbeddedLauncher.findAndExecute(EmbeddedLauncher.java:135)
at aQute.launcher.pre.EmbeddedLauncher.main(EmbeddedLauncher.java:52)
Caused by: java.lang.ClassNotFoundException: org.openhab.core.thing.type.ChannelTypeUID
at net.bytebuddy.dynamic.loading.ByteArrayClassLoader.findClass(ByteArrayClassLoader.java:397)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 128 more
```

Signed-off-by: Wouter Born <github@maindrain.net>
4 years agoUpdate README.md (#12378)
nesys [Sun, 27 Feb 2022 09:36:39 +0000 (10:36 +0100)]
Update README.md (#12378)

Included a working configuration and added few notes as discussed and agreed here: https://community.openhab.org/t/new-warn-in-log-since-fresh-3-0-1/119012/3

4 years ago[ipobserver] Cleanup semantic tags (#12379)
lolodomo [Sun, 27 Feb 2022 00:16:35 +0000 (01:16 +0100)]
[ipobserver] Cleanup semantic tags (#12379)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[openwebnet] Fix Things synchronization at boot / reconnect (#11975)
M Valla [Sat, 26 Feb 2022 18:38:49 +0000 (19:38 +0100)]
[openwebnet] Fix Things synchronization at boot / reconnect (#11975)

* [openwebnet] Fixes #11972: shutters are not refreshed at boot
* [openwebnet] added refreshDelay property
* [openwebnet] updated openwebnet4j to 0.7.1
* [openwebnet] improved where parameter description
* [openwebnet] updated to own4j 0.7.1 release
* [openwebnet] improved synch at boot
* [openwebnet] cleaned up refreshChannelState() and refreshDevice(), moved code to base class.
Added supportsRefreshAllDevices()
* [openwebnet] moved lastAllDevicesRefreshTS to sub-classes.
Set CEN/CEN+ things to ONLINE automatically.
* [openwebnet] improved comments/javadocs. Added connectSchedule to dispose()

Signed-off-by: Massimo Valla <mvcode00@gmail.com>
4 years ago[tradfri] fix null pointer exception when sending command to a device that is offline...
robnielsen [Sat, 26 Feb 2022 15:10:59 +0000 (09:10 -0600)]
[tradfri] fix null pointer exception when sending command to a device that is offline (#12347)

* [tradfri] fix null pointer exception when sending command to thing that is offline
* [tradfri] changed coapClient from @NinNullByDefault({}) to @Nullable

Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
4 years ago[govee] Fix Govee H5102 detection (#12373)
David [Sat, 26 Feb 2022 13:14:33 +0000 (14:14 +0100)]
[govee] Fix Govee H5102 detection (#12373)

Signed-off-by: davidoe <1133989+davidoe@users.noreply.github.com>
4 years agofix t31 fire and system statuses (#12252)
Luca Calcaterra [Sat, 26 Feb 2022 10:04:11 +0000 (11:04 +0100)]
fix t31 fire and system statuses (#12252)

Signed-off-by: Luca Calcaterra <calcaterra.luca@gmail.com>
4 years agoFix build after DecimalType changes (#12374)
Christoph Weitkamp [Sat, 26 Feb 2022 00:07:05 +0000 (01:07 +0100)]
Fix build after DecimalType changes (#12374)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[plugwiseha] Fix bug introduced with #12349 (#12366)
lsiepel [Fri, 25 Feb 2022 12:33:58 +0000 (13:33 +0100)]
[plugwiseha] Fix bug introduced with #12349 (#12366)

* Fix bug introduced with #12349

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
4 years ago[somfytahoma] added support for the Rain sensor thing (#12368)
Ondrej Pecta [Fri, 25 Feb 2022 08:11:08 +0000 (09:11 +0100)]
[somfytahoma] added support for the Rain sensor thing (#12368)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
4 years ago[novafinedust] Fix RFC2217 serial port in configuration (#12370)
Stefan Triller [Fri, 25 Feb 2022 07:26:50 +0000 (08:26 +0100)]
[novafinedust] Fix RFC2217 serial port in configuration (#12370)

Fixes #12369

Signed-off-by: Stefan Triller <github@stefantriller.de>
4 years agoAdd Java 17 to GHA CI build matrix (#12360)
Wouter Born [Thu, 24 Feb 2022 09:55:20 +0000 (10:55 +0100)]
Add Java 17 to GHA CI build matrix (#12360)

This adds Java 17 to the GitHub Actions CI build matrix so we can make sure the build keeps working with both Java 11 and Java 17.
It also updates the required Java version range used by the enforcer plugin so it is also possible to build with the supported Java versions.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[plugwiseha] Add and enhance channels (#12349)
lsiepel [Wed, 23 Feb 2022 22:52:07 +0000 (23:52 +0100)]
[plugwiseha] Add and enhance channels (#12349)

* Add two-channels, fix scene and docs

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
4 years ago[hdpowerview] Divide thing descriptions into separate files (#12364)
Jacob Laursen [Wed, 23 Feb 2022 21:43:51 +0000 (22:43 +0100)]
[hdpowerview] Divide thing descriptions into separate files (#12364)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[hdpowerview] Fix SAT warning (#12365)
Jacob Laursen [Wed, 23 Feb 2022 21:39:18 +0000 (22:39 +0100)]
[hdpowerview] Fix SAT warning (#12365)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[voskstt] add linux arm and linux aarch64 binaries (#12355)
GiviMAD [Wed, 23 Feb 2022 20:09:49 +0000 (21:09 +0100)]
[voskstt] add linux arm and linux aarch64 binaries  (#12355)

* [voskstt] add linux arm and linux aarch64 binaries
* [voskstt] change preload model configuration default to false
* [voskstt] add supported platforms to readme

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years ago[deutschebahn] Disable unstable DeutscheBahnTimetableHandlerTest (#12358)
Wouter Born [Wed, 23 Feb 2022 17:15:08 +0000 (18:15 +0100)]
[deutschebahn] Disable unstable DeutscheBahnTimetableHandlerTest (#12358)

This test keeps failing making our builds unstable.

See #12235

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[danfossairunit] Fix: Unsafe interpretation of method return type as '@NonNull' ...
Jacob Laursen [Wed, 23 Feb 2022 15:53:27 +0000 (16:53 +0100)]
[danfossairunit] Fix: Unsafe interpretation of method return type as '@NonNull' (#12303)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years agoNew translations flicbutton.properties (Italian) (#12351)
openhab-bot [Wed, 23 Feb 2022 15:33:22 +0000 (16:33 +0100)]
New translations flicbutton.properties (Italian) (#12351)

4 years agoFix Java 17 compilation and test issues (#12353)
Wouter Born [Wed, 23 Feb 2022 15:13:56 +0000 (16:13 +0100)]
Fix Java 17 compilation and test issues (#12353)

* Adds --add-opens to the surefire-maven-plugin config required for deserialization using Gson/XStream
* Upgrades plugin dependencies to JDK 17 compatible versions
* Replaces some reflection that no longer works on JDK 17
* Fixes issues when mocking Random
* Run Nashorn dependant tests only on JDK < 15

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[hdpowerview] Let the framework change the child Thing statuses (#12330)
Fabian Wolter [Wed, 23 Feb 2022 14:23:19 +0000 (15:23 +0100)]
[hdpowerview] Let the framework change the child Thing statuses (#12330)

Signed-off-by: Fabian Wolter <github@fabian-wolter.de>
4 years ago[bluetooth.ruuvitag] Corrected movement counter channel description (#12352)
Sami Salonen [Wed, 23 Feb 2022 12:41:14 +0000 (14:41 +0200)]
[bluetooth.ruuvitag] Corrected movement counter channel description (#12352)

* [bluetooth.ruuvitag] Corrected movement counter channel description

Signed-off-by: Sami Salonen <ssalonen@gmail.com>
4 years ago[mqtt.homie] handle exceptions parsing attributes (#12254)
Cody Cutrer [Wed, 23 Feb 2022 12:38:00 +0000 (05:38 -0700)]
[mqtt.homie] handle exceptions parsing attributes (#12254)

fixes #10711

technically this code is in mqtt.generic, but it's only used by Homie.

in particular, if an incoming string doesn't match an enum, this will now
just ignore the value instead of raising an exception to be caught somewhere inside
of Hive MQTT, and eventually timing out and logging that mandatory topics weren't
received, instead of logging a pointer to the actual problem. this makes it so that
if there's a homie $datatype openhab doesn't understand (like duration), it will be
able to get to the point of just choosing a string channel

also did some minor debug logging cleanup for mqtt:
 * fixed a typo
 * when logging homie device name from the thing handler, use the config deviceid,
   since we likely don't have the attributes from MQTT yet

Signed-off-by: Cody Cutrer <cody@cutrer.us>
4 years ago[somfytahoma] Added support for the Hitachi Yutaki devices (#12302)
Ondrej Pecta [Wed, 23 Feb 2022 07:45:14 +0000 (08:45 +0100)]
[somfytahoma] Added support for the Hitachi Yutaki devices (#12302)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
4 years ago[daikin] Fix Special Mode and Streamer support (#12324)
jimtng [Wed, 23 Feb 2022 07:37:25 +0000 (17:37 +1000)]
[daikin] Fix Special Mode and Streamer support (#12324)

* [daikin] Fix Special Mode support

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years agoProperly handle when zm installed on root directory (#12348)
Mark Hilbush [Tue, 22 Feb 2022 23:38:02 +0000 (18:38 -0500)]
Properly handle when zm installed on root directory (#12348)

Signed-off-by: Mark Hilbush <mark@hilbush.com>
4 years ago[plugwiseha] Improve cache and timeout handling (#12345)
lsiepel [Tue, 22 Feb 2022 20:00:43 +0000 (21:00 +0100)]
[plugwiseha] Improve cache and timeout handling (#12345)

* Rework caching and timeout handling
* Fix another caching related issue

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
4 years agofix storage usage (#12305)
eugen [Tue, 22 Feb 2022 05:50:19 +0000 (06:50 +0100)]
fix storage usage (#12305)

Signed-off-by: Eugen Freiter <freiter@gmx.de>
4 years ago[flicbutton] Fix SAT `@NonNull` findings (#12334)
Wouter Born [Sun, 20 Feb 2022 22:42:45 +0000 (23:42 +0100)]
[flicbutton] Fix SAT `@NonNull` findings (#12334)

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[network] Adressing issue #11503 (#12316)
Gaël L'hopital [Sun, 20 Feb 2022 22:24:49 +0000 (23:24 +0100)]
[network] Adressing issue #11503 (#12316)

Signed-off-by: clinique <gael@lhopital.org>
4 years agoRemove some of the empty XML tag "description" (#12332)
lolodomo [Sun, 20 Feb 2022 22:16:16 +0000 (23:16 +0100)]
Remove some of the empty XML tag "description" (#12332)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[flicbutton] Add missing i18n translations properties (#12333)
lolodomo [Sun, 20 Feb 2022 22:15:42 +0000 (23:15 +0100)]
[flicbutton] Add missing i18n translations properties (#12333)

Related to #9234

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years agoNew Crowdin updates (#12229)
openhab-bot [Sun, 20 Feb 2022 21:02:01 +0000 (22:02 +0100)]
New Crowdin updates (#12229)

* New translations deconz.properties (Italian)
* New translations dynamodb.properties (Finnish)
* New translations guntamatic.properties (Italian)
* New translations ipp.properties (German)
* New translations luxtronikheatpump.properties (German)
* New translations mqtt.properties (Italian)
* New translations openwebnet.properties (German)
* New translations voskstt.properties (Italian)
* New translations watsonstt.properties (Italian)

4 years ago[flicbutton] Initial contribution FlicButton Binding (#9234)
Patrick Fink [Sun, 20 Feb 2022 20:53:30 +0000 (21:53 +0100)]
[flicbutton] Initial contribution FlicButton Binding (#9234)

* [flicbutton] Initial contribution FlicButton Binding

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Add config parameter address for FlicButton thing

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Run spotless

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Code cleanup & docs improvement

Signed-off-by: Patrick Fink <mail@pfink.de>
* Apply suggestions from code review

Co-authored-by: Fabian Wolter <github@fabian-wolter.de>
* [flicbutton] Update LICENSE

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Apply suggestions from code review (2) & update to 3.1-SNAPSHOT

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Apply suggestions from code review (3) & fix offline status

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix 3rd party source for proper IDE integration

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Simplify config parsing

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Move everything to internal package

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Remove hyphens from port parameter docs example

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Change maintainer to openHAB project

Signed-off-by: Patrick Fink <mail@pfink.de>
* Apply docs suggestions + update to 3.2.0-SNAPSHOT

Signed-off-by: Patrick Fink <mail@pfink.de>
Co-authored-by: Matthew Skinner <matt@pcmus.com>
* [flicbutton] Fix bridge offline & reconnect handling

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Close open socket on dispose

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Improve exception error message in ThingStatus

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix README title

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Improve exception error message in ThingStatus

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Style fixes

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Use trace log level for button clicks & status changes

Signed-off-by: Patrick Fink <mail@pfink.de>
* Apply doc improvements from code review

Signed-off-by: Patrick Fink <mail@pfink.de>
Co-authored-by: Matthew Skinner <matt@pcmus.com>
* [flicbutton] Add binding to bom/openhab-addons

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Cleanup / remove guava leftover

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Remove online status description

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Improve flicd hostname label

Signed-off-by: Patrick Fink <mail@pfink.de>
Co-authored-by: Fabian Wolter <github@fabian-wolter.de>
* [flicbutton] Do not catch IllegalArgumentException anymore as its not neeed

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Use debug log level instead of info

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Update version and license

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix SAT warnings, e.g. add null handling annotations

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix SAT warnings (2)

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Concurrency refactoring & fixes

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Cancel initialization task also when already running

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Add javadoc and move FLIC_OPENHAB_EVENT_TRIGGER_MAP constant to constants class

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Use ThingStatusDetail.OFFLINE.GONE when Flic button was removed from bridge

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix FlicSimpleclientDiscoveryServiceImpl javadoc

Signed-off-by: Patrick Fink <mail@pfink.de>
* [flicbutton] Fix required definition of thing types

Signed-off-by: Patrick Fink <mail@pfink.de>
Co-authored-by: Fabian Wolter <github@fabian-wolter.de>
Co-authored-by: Matthew Skinner <matt@pcmus.com>
4 years ago[bluetooth] Add missing default translations (#12329)
Wouter Born [Sun, 20 Feb 2022 19:26:10 +0000 (20:26 +0100)]
[bluetooth] Add missing default translations (#12329)

This will allow for translating the Bluetooth Binding in Crowdin.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[mqtt] Add default translations (#12328)
Wouter Born [Sun, 20 Feb 2022 19:12:31 +0000 (20:12 +0100)]
[mqtt] Add default translations (#12328)

This will allow for translating the MQTT Binding in Crowdin.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[watsonstt] lazy abort (#12318)
GiviMAD [Sun, 20 Feb 2022 13:25:47 +0000 (14:25 +0100)]
[watsonstt] lazy abort (#12318)

* [watsonstt] lazy abort

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years agoInterrupt current thread on InterruptedException (#12323)
Jacob Laursen [Sun, 20 Feb 2022 13:22:40 +0000 (14:22 +0100)]
Interrupt current thread on InterruptedException (#12323)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[googlestt] lazy abort (#12317)
GiviMAD [Sun, 20 Feb 2022 11:45:31 +0000 (12:45 +0100)]
[googlestt] lazy abort (#12317)

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
4 years ago[openweathermap] Call Thread.currentThread().interrupt() on InterruptedException...
Christoph Weitkamp [Sun, 20 Feb 2022 11:35:51 +0000 (12:35 +0100)]
[openweathermap] Call Thread.currentThread().interrupt() on InterruptedException (#12314)

* Call Thread.currentThread().interrupt() on InterruptedException

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[voskstt] initial contribution (#12249)
GiviMAD [Sat, 19 Feb 2022 20:52:04 +0000 (21:52 +0100)]
[voskstt] initial contribution (#12249)

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>