]> git.basschouten.com Git - openhab-addons.git/log
openhab-addons.git
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>
4 years ago[daikin] Add the ability to disable background discovery (#12300)
jimtng [Sat, 19 Feb 2022 20:50:12 +0000 (06:50 +1000)]
[daikin] Add the ability to disable background discovery (#12300)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[hdpowerview] Add support for setting repeater LED color and brightness (#12308)
Jacob Laursen [Sat, 19 Feb 2022 20:48:38 +0000 (21:48 +0100)]
[hdpowerview] Add support for setting repeater LED color and brightness (#12308)

* Add support for setting repeater LED color and brightness.

Fixes #12307

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[hueemulation] Provide non-null context to TriggerHandlerCallback (#12320)
Wouter Born [Sat, 19 Feb 2022 20:37:51 +0000 (21:37 +0100)]
[hueemulation] Provide non-null context to TriggerHandlerCallback (#12320)

This prevents NPEs and a compilation issue when openhab/openhab-core#2763 is merged.

Signed-off-by: Wouter Born <github@maindrain.net>
4 years agoCatch exception in case of connection to database failed during activation of servive...
Christoph Weitkamp [Sat, 19 Feb 2022 20:37:23 +0000 (21:37 +0100)]
Catch exception in case of connection to database failed during activation of servive (#12313)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years agoUpdate README.md (#12322)
ranzen84 [Sat, 19 Feb 2022 20:35:11 +0000 (21:35 +0100)]
Update README.md (#12322)

4 years ago[homekit] mark item dirty only if it has homekit metadata (#12293)
eugen [Sat, 19 Feb 2022 08:21:52 +0000 (09:21 +0100)]
[homekit] mark item dirty only if it has homekit metadata (#12293)

* mark item dirty only if it has homekit metadata

Signed-off-by: Eugen Freiter <freiter@gmx.de>
4 years ago[openweathermap] Code cleanup (#12311)
Christoph Weitkamp [Fri, 18 Feb 2022 07:47:35 +0000 (08:47 +0100)]
[openweathermap] Code cleanup (#12311)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years agoAllow default sound parameter value (#12309)
Christoph Weitkamp [Thu, 17 Feb 2022 22:03:31 +0000 (23:03 +0100)]
Allow default sound parameter value (#12309)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[amplipi] Add support for incremental volume control (#12297)
Ben Jones [Thu, 17 Feb 2022 08:30:30 +0000 (21:30 +1300)]
[amplipi] Add support for incremental volume control (#12297)

Signed-off-by: Ben Jones <ben.jones12@gmail.com>
4 years ago[daikin] Fix communication errors by retrying failed http requests (#12239)
jimtng [Wed, 16 Feb 2022 06:35:19 +0000 (16:35 +1000)]
[daikin] Fix communication errors by retrying failed http requests (#12239)

* [daikin] Fix communication errors by retrying failed http requests

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[bluetooth.airthings] Catch all exceptions in a scheduled task to prevent future...
Pawel [Wed, 16 Feb 2022 06:30:39 +0000 (22:30 -0800)]
[bluetooth.airthings] Catch all exceptions in a scheduled task to prevent future executions from being suppressed (#12261)

* Fixes #9862

Catch all exceptions in scheduled task to prevent future executions from being suppressed.

Signed-off-by: Pawel Switalski <switalski.pw@gmail.com>
Signed-off-by: Pawel <s-pw@example.com>
4 years ago[fronius] Fix communication errors by retrying failed http requests (#12255)
jimtng [Tue, 15 Feb 2022 22:50:37 +0000 (08:50 +1000)]
[fronius] Fix communication errors by retrying failed http requests (#12255)

* [fronius] Fix communication errors by retrying failed http requests

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years agoFixed modbus integration tests (#12292)
Christoph Weitkamp [Mon, 14 Feb 2022 12:04:39 +0000 (13:04 +0100)]
Fixed modbus integration tests (#12292)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[omnilink] Removed tags from channel type lock_switch (#12288)
lolodomo [Mon, 14 Feb 2022 11:42:45 +0000 (12:42 +0100)]
[omnilink] Removed tags from channel type lock_switch (#12288)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[airquality] Cleanup semantic tags (#12290)
lolodomo [Mon, 14 Feb 2022 06:49:04 +0000 (07:49 +0100)]
[airquality] Cleanup semantic tags (#12290)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[millheat] Cleanup semantic tags (#12289)
lolodomo [Mon, 14 Feb 2022 06:48:24 +0000 (07:48 +0100)]
[millheat] Cleanup semantic tags (#12289)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[deconz] Cleanup semantic tags (#12287)
lolodomo [Sun, 13 Feb 2022 21:50:50 +0000 (22:50 +0100)]
[deconz] Cleanup semantic tags (#12287)

* [deconz] Cleanup semantic tags

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[vigicrues] Cleanup semantic tags (#12286)
lolodomo [Sun, 13 Feb 2022 20:49:11 +0000 (21:49 +0100)]
[vigicrues] Cleanup semantic tags (#12286)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[openweathermap] Cleanup semantic tags (#12285)
lolodomo [Sun, 13 Feb 2022 20:35:20 +0000 (21:35 +0100)]
[openweathermap] Cleanup semantic tags (#12285)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[sonyprojector] Fix tags for channel type powerstate (#12283)
lolodomo [Sun, 13 Feb 2022 20:16:53 +0000 (21:16 +0100)]
[sonyprojector] Fix tags for channel type powerstate (#12283)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[sagercaster] Cleanup semantic tags (#12284)
lolodomo [Sun, 13 Feb 2022 20:12:58 +0000 (21:12 +0100)]
[sagercaster] Cleanup semantic tags (#12284)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[souliss] Remove tags from channel type power (#12282)
lolodomo [Sun, 13 Feb 2022 19:41:36 +0000 (20:41 +0100)]
[souliss] Remove tags from channel type power (#12282)

Related to #12262

Follow-up #12269

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years agoUse system channel types for humidity and outdoor temperature (#12277)
Jacob Laursen [Sun, 13 Feb 2022 18:56:51 +0000 (19:56 +0100)]
Use system channel types for humidity and outdoor temperature (#12277)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[souliss] Fix semantic tags (#12269)
lolodomo [Sun, 13 Feb 2022 15:26:01 +0000 (16:26 +0100)]
[souliss] Fix semantic tags (#12269)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[openwebnet] Fix tags for channel shutter (#12271)
lolodomo [Sun, 13 Feb 2022 11:50:47 +0000 (12:50 +0100)]
[openwebnet] Fix tags for channel shutter (#12271)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[dmx] Fix tags for channel color_temperature (#12265)
lolodomo [Sun, 13 Feb 2022 11:49:52 +0000 (12:49 +0100)]
[dmx] Fix tags for channel color_temperature (#12265)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[lifx] Cleanup semantic tags (#12274)
lolodomo [Sun, 13 Feb 2022 11:48:06 +0000 (12:48 +0100)]
[lifx] Cleanup semantic tags (#12274)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years agoReplace unknown category DimmableLight by Light (#12264)
lolodomo [Sun, 13 Feb 2022 08:40:29 +0000 (09:40 +0100)]
Replace unknown category DimmableLight by Light (#12264)

Also replace unknwon category DimmableCT by ColorLight

Fix #12263

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[hydrawise] Support unused zones (#12275)
Dan Cunningham [Sun, 13 Feb 2022 08:15:20 +0000 (00:15 -0800)]
[hydrawise] Support unused zones (#12275)

* [hydrawise] Support unused zones
Fixes #12209

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
4 years ago[max] Use defined semantic tags (#12268)
lolodomo [Sat, 12 Feb 2022 22:11:26 +0000 (23:11 +0100)]
[max] Use defined semantic tags (#12268)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[shelly] Category added to channel type sensorHumidity (#12266)
lolodomo [Sat, 12 Feb 2022 22:09:00 +0000 (23:09 +0100)]
[shelly] Category added to channel type sensorHumidity (#12266)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[yeelight] Cleanup semantic tags (#12270)
lolodomo [Sat, 12 Feb 2022 22:06:12 +0000 (23:06 +0100)]
[yeelight] Cleanup semantic tags (#12270)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[renault] Renault more channels and HVAC ON / toggle charge mode (#12095)
Doug Culnane [Sat, 12 Feb 2022 19:22:35 +0000 (20:22 +0100)]
[renault] Renault more channels and HVAC ON / toggle charge mode (#12095)

* [renault] Add more channels to Renault Binding.
* [renault] Improve example rule to reduce API use.

Signed-off-by: Culnane Douglas <douglas.culnane@extern.a1.at>
4 years ago[feican] Add semantic tags on channel color_temperature (#12272)
lolodomo [Sat, 12 Feb 2022 18:05:07 +0000 (19:05 +0100)]
[feican] Add semantic tags on channel color_temperature (#12272)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[homekit] update java hap library (#12267)
eugen [Sat, 12 Feb 2022 14:07:58 +0000 (15:07 +0100)]
[homekit] update java hap library (#12267)

* update hap
* correction for categories

Signed-off-by: Eugen Freiter <freiter@gmx.de>
4 years ago[ipobserver] Add support for WiFi version and push based method. (#12151)
Matthew Skinner [Sat, 12 Feb 2022 08:34:16 +0000 (19:34 +1100)]
[ipobserver] Add support for WiFi version and push based method. (#12151)

* Add support for Wifi version of ipObserver.
* make config private again.
* Add logging.
* Remove tags

Signed-off-by: Matthew Skinner <matt@pcmus.com>
4 years agoFix recent regression when bridge is offline while initializing child things. (#12259)
Jacob Laursen [Thu, 10 Feb 2022 22:34:14 +0000 (23:34 +0100)]
Fix recent regression when bridge is offline while initializing child things. (#12259)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[tplinksmarthome] Added KL400, KL430 lightstrip support (#12000)
Hilbrand Bouwkamp [Thu, 10 Feb 2022 18:58:24 +0000 (19:58 +0100)]
[tplinksmarthome] Added KL400, KL430 lightstrip support (#12000)

Closes #8709

Additional:
- Added action to send and receive json commands to a tplink device. This can be used for test purposes or to run commands not available through channels.

Fixes:
- Power channel of a bulb is defined as QuantityType in xml, therefor it should create the state using QuantityType
- Retry getting values 5 times before setting the device offline. Reduced socket time out to 2 seconds as it normally should react quickly and if it times out it tries again.

Also-by: Dustin Masters <ceo@dustinsoftware.com>
Signed-off-by: Hilbrand Bouwkamp <hilbrand@h72.nl>
4 years ago[fronius] Add support for Fronius Smart Meter 65A (#12258)
jimtng [Thu, 10 Feb 2022 17:54:01 +0000 (03:54 +1000)]
[fronius] Add support for Fronius Smart Meter 65A (#12258)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
4 years ago[guntamatic] Added 'biosmart' and 'generic' thingtype, robustness improvements on...
MikeTheTux [Wed, 9 Feb 2022 20:02:59 +0000 (21:02 +0100)]
[guntamatic] Added 'biosmart' and 'generic' thingtype, robustness improvements on control interface (#12146)

* * added 'biosmart' and 'generic' type. * robustness improvements on control interface

Signed-off-by: Michael Weger <weger.michael@gmx.net>
4 years agoFix unreachable lights and sensors being marked as GONE. (#12245)
Jacob Laursen [Wed, 9 Feb 2022 19:26:57 +0000 (20:26 +0100)]
Fix unreachable lights and sensors being marked as GONE. (#12245)

Fixes #12244

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[OmniLink] Refactor parts of code (#12246)
Ethan Dye [Wed, 9 Feb 2022 16:59:36 +0000 (09:59 -0700)]
[OmniLink] Refactor parts of code (#12246)

Signed-off-by: Ethan Dye <mrtops03@gmail.com>
4 years agoReduce log level for messages received for unconfigured devices (#12248)
Jacob Laursen [Wed, 9 Feb 2022 06:54:25 +0000 (07:54 +0100)]
Reduce log level for messages received for unconfigured devices (#12248)

Fixes #12247

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[fronius] Added Ohmpilot thing and channel realpowersum for thing meter (#11835)
Hannes Spenger [Tue, 8 Feb 2022 23:02:40 +0000 (00:02 +0100)]
[fronius] Added Ohmpilot thing and channel realpowersum for thing meter (#11835)

* Added support for fronius ohmpilot and added smart meter power sum.

Signed-off-by: urmet0 <hannes.spenger@gmail.com>
4 years ago[hue] Semantics added to channel types (#10977)
lolodomo [Tue, 8 Feb 2022 22:03:31 +0000 (23:03 +0100)]
[hue] Semantics added to channel types (#10977)

* [hue] Semantics added to channel types

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
4 years ago[OmniLink] Add semantic tags to channels (#11100)
Ethan Dye [Tue, 8 Feb 2022 21:01:57 +0000 (14:01 -0700)]
[OmniLink] Add semantic tags to channels (#11100)

* Add semantic tags to channels
* Use system channels where possible

Signed-off-by: Ethan Dye <mrtops03@gmail.com>
4 years ago[insteon] Prevent null values from being inferred when printing to console (#12243)
Wouter Born [Tue, 8 Feb 2022 20:27:17 +0000 (21:27 +0100)]
[insteon] Prevent null values from being inferred when printing to console (#12243)

This prevents the null analysis from inferring null values when printing to a Console.

Related to openhab/openhab-core#2742

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[mqtt.homie] remove unused constants in tests (#12242)
Cody Cutrer [Tue, 8 Feb 2022 20:01:25 +0000 (13:01 -0700)]
[mqtt.homie] remove unused constants in tests (#12242)

Signed-off-by: Cody Cutrer <cody@cutrer.us>
4 years ago[watsonstt] initial contribution (#12161)
GiviMAD [Tue, 8 Feb 2022 19:52:02 +0000 (20:52 +0100)]
[watsonstt] initial contribution (#12161)

* [watsonstt] initial contribution

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