Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[miio] Avoid shutting down shared executor service #11166

Merged
merged 2 commits into from
Sep 8, 2021

Conversation

marcelrv
Copy link
Contributor

Signed-off-by: Marcel Verpaalen [email protected]

* Closing openhab#11152
* Better identify communication threads

Signed-off-by: Marcel Verpaalen <[email protected]>
@marcelrv marcelrv added the bug An unexpected problem or unintended behavior of an add-on label Aug 27, 2021
@marcelrv marcelrv requested a review from fwolter August 27, 2021 10:25
@marcelrv marcelrv linked an issue Aug 27, 2021 that may be closed by this pull request
@lolodomo
Copy link
Contributor

Could you please respect thread naming conventions defined in #8216 ?

Signed-off-by: Marcel Verpaalen <[email protected]>
@kaikreuzer
Copy link
Member

Could you just briefly explain me, why keeping the standard scheduler and simply not shutting it down is not an option here?

@marcelrv
Copy link
Contributor Author

marcelrv commented Sep 8, 2021

This was introduced as part of the review feedback here

#8981 (review)

@kaikreuzer
Copy link
Member

Thanks for your quick answer. I don't fully understand the linked discussion and I am not in the details of what async jobs the miio binding launches and what it needs to correctly interrupt/cancel them. So if the current solution works for you, let's go for it (even when we should avoid adding further threadpools for different bindings, because the number of threads of a running system is already terrifyingly large...).

@kaikreuzer kaikreuzer merged commit 31cde42 into openhab:main Sep 8, 2021
@kaikreuzer kaikreuzer added this to the 3.2 milestone Sep 8, 2021
@marcelrv marcelrv deleted the miio-killthread branch September 15, 2021 16:37
@openhab-bot
Copy link
Collaborator

This pull request has been mentioned on openHAB Community. There might be relevant details there:

https://community.openhab.org/t/solved-task-java-util-concurrent-scheduledthreadpoolexecutor-scheduledfuturetask-not-completed-errors/124629/9

dougculnane pushed a commit to dougculnane/openhab-addons that referenced this pull request Oct 11, 2021
commit e9f0fd96b437b1b460d63a0486a2e1aea987da08
Author: Culnane Douglas <[email protected]>
Date:   Mon Oct 11 20:09:23 2021 +0200

    clean up code

commit 37e39f62f9f1506752baff6ee7f368cda9537ead
Merge: 970bae809b 60b4dad600
Author: Culnane Douglas <[email protected]>
Date:   Mon Oct 11 19:15:22 2021 +0200

    Merge https://github.com/openhab/openhab-addons into renault

commit 970bae809bd5ef5e75e5816ee1cdb00e82a56927
Author: Culnane Douglas <[email protected]>
Date:   Mon Oct 11 18:03:35 2021 +0200

    Working get of battery level of car,

commit 60b4dad600ef0c1181073f99b294318549570d0c
Author: lolodomo <[email protected]>
Date:   Mon Oct 11 13:15:46 2021 +0200

    [openweathermap] Bridge status set to ONLINE when no attached things (#11360)

    Fix #11191

    Signed-off-by: Laurent Garnier <[email protected]>

commit 22e8a37ee97f44a0cd018513195dc92c8b209392
Author: Sami Salonen <[email protected]>
Date:   Mon Oct 11 13:41:35 2021 +0300

    [modbus] Clarifying error messages with invalid configuration (#11292)

    Resolves #10814

    Signed-off-by: Sami Salonen <[email protected]>

commit 01c0b199fd383e921d54807091e074b8f742c268
Author: jlaur <[email protected]>
Date:   Sun Oct 10 20:34:55 2021 +0200

    [miele] State/program/phase: Add raw channels and improve text channels (#11341)

    * Add raw channels for state, program and phase.
    * Provide program/phase texts when missing from XGW 3000 and for multicast.
    * Consistent handling of missing program/phase text across all appliance types.
    * Fix tumble dryer example configuration.
    * Changed tumble dryer Finished phase text for consistency.

    Fixes #11335

    Signed-off-by: Jacob Laursen <[email protected]>

commit d4e15bfbd60aac8b3ea8b1a66a245bc0e5a57c43
Author: Wouter Born <[email protected]>
Date:   Sun Oct 10 20:30:07 2021 +0200

    Remove deprecated XStream.setupDefaultSecurity calls (#11365)

    The XStream.setupDefaultSecurity method is deprecated since XStream 1.4.18.
    It no longer does anything, because this is the default in newer XStream versions.

    Signed-off-by: Wouter Born <[email protected]>

commit 3253fbece86bb74f1dea40e1b35351463438933e
Author: Wouter Born <[email protected]>
Date:   Sun Oct 10 11:02:53 2021 +0200

    Align translation filenames with Crowdin (#11362)

    Crowdin is configured to generate translations for languages without countries.

    Signed-off-by: Wouter Born <[email protected]>

commit 82f76b6c96b79700c9d73e5f0a6ab0195aa400de
Author: Wouter Born <[email protected]>
Date:   Sun Oct 10 10:52:39 2021 +0200

    [ntp] Add default translations properties file (#11363)

    This allows for translating the NTP Binding strings with Crowdin.

    Signed-off-by: Wouter Born <[email protected]>

commit d232a61c56d1037a954069f8416b6077d7f0395d
Author: mtraxiot <[email protected]>
Date:   Sun Oct 10 19:14:48 2021 +1100

    [openhabcloud] Add required registration before connection (#11168)

commit 9e190e86672bfff9733189f2dd1711809e26d2c5
Author: Matthew Skinner <[email protected]>
Date:   Sun Oct 10 19:12:18 2021 +1100

    [ipcamera] Fix several issues and some improvements (#11300)

    * Fixes an issue now that the binding is not polling the snapshot anymore where the jpg could return an old image from cache.
    * Fixes an issue that could be caused if you spammed the refresh key whilst watching ipcamera.mjpeg
    * Improvements in stopping the servlet and stopping any open streams if the pause button is pressed on a camera thing.
    * Reduces memory, thread and open file descriptor resource use.
    * Fixes empty passwords create bad log output for logged ffmpeg commands.
    * Fix for INSTAR cameras that created a WARN about bad user/pass when setting up the alarm server.

    Closes #11301

    Signed-off-by: Matthew Skinner <[email protected]>

commit 99f595450a5538251b25739458c0cf85579b5361
Author: lolodomo <[email protected]>
Date:   Sun Oct 10 10:04:37 2021 +0200

    [powermax] Add null annotations (#11275)

    Signed-off-by: Laurent Garnier <[email protected]>

commit 2b5431df002ccfdb866a3028f4ad80092849667d
Author: Wouter Born <[email protected]>
Date:   Sat Oct 9 21:56:09 2021 +0200

    [rrd4j] Upgrade rrd4j, improve exception handling (#11355)

    * Upgrades rrd4j to 3.8
    * Fixes deprecations
    * Updates RRD4jChartServlet for ChartProvider API changes
    * Improves RRD4jChartServlet exception handling

    For the rrd4j changelog see:

    https://raw.githubusercontent.com/rrd4j/rrd4j/master/changelog.txt

    Related to openhab/openhab-core#2502

    Signed-off-by: Wouter Born <[email protected]>

commit dd432270e84b7401d8dd896e3e09a19a8cdd86de
Author: JanSchellenberg <[email protected]>
Date:   Sat Oct 9 19:58:46 2021 +0200

    Update README.md (#11354)

    Added the Teufel 3sixty to the Radio mode list.

commit 5132d939c66219b8b3dece0cbeb70dec174795d6
Author: Wouter Born <[email protected]>
Date:   Sat Oct 9 19:57:33 2021 +0200

    Update bnd to 6.0.0 (#11359)

    For release notes, see:

    https://github.com/bndtools/bnd/wiki/Changes-in-6.0.0

    Related to openhab/openhab-core#2514

    Signed-off-by: Wouter Born <[email protected]>

commit 798abaa4ca4904bbfeb302de4193123ba4c6669c
Author: Wouter Born <[email protected]>
Date:   Sat Oct 9 19:56:49 2021 +0200

    Switch properties files encoding from ISO-8859-1 to UTF-8 (#11349)

    * Switch properties files encoding from ISO-8859-1 to UTF-8

    Crowdin will generate translations in this encoding, so this prevents a lot of diffs which makes it easier to review future Crowdin PRs.

    Related to openhab/openhab-core#2298

    Signed-off-by: Wouter Born <[email protected]>

commit 6fab06243cd01fc116aa01d6cd0f03d800fb87a2
Author: Jürgen Pabel <[email protected]>
Date:   Sat Oct 9 18:32:44 2021 +0200

    [feed] added channel for enclosure link on latest entry (#11345)

    Signed-off-by: Juergen Pabel <[email protected]>

commit d6748cd481a96b80c6c6206e87eca8cf51506103
Author: Marcus Better <[email protected]>
Date:   Sat Oct 9 10:29:09 2021 -0400

    [upb] Fix retry logic (#11342)

    * [upb] Fix retry logic

    The retry logic was broken so it never retried. This fixes it and adds
    unit tests for the serial communication and retry behavior.

    Signed-off-by: Marcus Better <[email protected]>

    * Remove excessive log

    Signed-off-by: Marcus Better <[email protected]>

commit becb8a48f4ddfc682fc3ad86e3c46f716a3658e5
Author: Christoph Weitkamp <[email protected]>
Date:   Sat Oct 9 15:35:18 2021 +0200

    Added support to send an Image directly (#11346)

    Signed-off-by: Christoph Weitkamp <[email protected]>

commit 83fd01498aafb2da5ab046a242b801da41c05f5e
Author: dalgwen <[email protected]>
Date:   Sat Oct 9 11:44:20 2021 +0200

    [pulseaudio] Fix sink-input configuration and other (#11272) (#11276)

    * [pulseaudio] Fix sink-input configuration  and other small improvements (#11272)

    The binding requires a parameter to activate the parsing of sink-input entries on the pulseaudio server. This patch :
    - document this behaviour
    - fix the parsing of these parameters if a configuration file is used (the old method of casting launched a class cast exception)

    Other small improvements :
    - Force a refresh/new parsing when the configuration changes
    - Fix scheduled disconnection : if a sound is played during the grace period, the scheduled disconnection is postponed, not added to the last
    - add a possibility to never disconnect the audio sink (in order to have a lower latency when playing sound)
    Closes #11272

    Signed-off-by: Gwendal Roulleau <[email protected]>

    * Small fixes after proofreading

    Signed-off-by: Gwendal Roulleau <[email protected]>

    Co-authored-by: Gwendal Roulleau <[email protected]>

commit f3fbcb622fba71ddd77c8114d08d3a7306ed3dc3
Author: Matthew Skinner <[email protected]>
Date:   Sat Oct 9 19:16:23 2021 +1100

    [systeminfo] Fix heap graph too high on axis. (#11351)

    Was calculating the “used heap” based on max heap size and not on the currently allocated size.

    Signed-off-by: Matthew Skinner <[email protected]>

commit ee84f2129d6fddc425714310b0d2bfdc9f0b03cd
Author: Culnane Douglas <[email protected]>
Date:   Fri Oct 8 22:20:10 2021 +0200

    Authentication impelmented get car data.

commit 51524badb3788f11e029c885954f5d71fe6f71d2
Author: Culnane Douglas <[email protected]>
Date:   Thu Oct 7 09:02:04 2021 +0200

    First compileable and deployable bindning.

commit 8b1c82bb5fedc41920a302729defbd3046265c8b
Merge: ea0098f616 61324f8b96
Author: Culnane Douglas <[email protected]>
Date:   Thu Oct 7 09:00:36 2021 +0200

    Merge branch 'main' of https://github.com/openhab/openhab-addons into renault

commit ea0098f6169e39c8af40ecc98d55224f6c397164
Author: Culnane Douglas <[email protected]>
Date:   Wed Oct 6 20:33:52 2021 +0200

    Start Renualt binding based on renault-api in python

commit 83ef5bf10f7b4a7990e209c212680affbb6980c4
Author: Culnane Douglas <[email protected]>
Date:   Wed Oct 6 20:31:02 2021 +0200

    Start Renualt binding based on renault-api in python

commit 61324f8b96ba88057588f54271061f5ace9b409f
Author: Matthias Herrmann <[email protected]>
Date:   Wed Oct 6 16:19:38 2021 +0200

    Abstract over bin paths using env (#11339)

    Signed-off-by: Matthias Herrmann <[email protected]>

commit 192be0def8c6fea4ddcaf967b135491e172c3482
Author: Christoph Weitkamp <[email protected]>
Date:   Tue Oct 5 17:56:56 2021 +0200

    [darksky] Added hint about Dark Sky API deprecation (#11347)

    Signed-off-by: Christoph Weitkamp <[email protected]>

commit 6b979d1b05af0f45a1734b9ee50edda59cd80867
Author: hutdev <[email protected]>
Date:   Mon Oct 4 16:33:08 2021 +0200

    [netatmo] Updated dev portal URLs in 1st step of README (#11194)

    URLs for the Netatmo developer portal seem to have changed

commit ccfe232d490d086e8d4a3812b1c9e3f17bfd8e45
Author: Dan Cunningham <[email protected]>
Date:   Sun Oct 3 22:41:41 2021 -0700

    [myq] Fixes a serious issue that could wipe out cookies across an entire OH instance for bindings using the shared Jetty client (#11343)

    Signed-off-by: Dan Cunningham <[email protected]>

commit 0ce4e8cb560ef57aa0952248451ae022a524e860
Author: openhab-bot <[email protected]>
Date:   Sun Oct 3 22:14:10 2021 +0200

    New Crowdin updates (#10570)

    Signed-off-by: Wouter Born <[email protected]>

commit af007f43697ec14435c840fd09e3058f516effbb
Author: Bernd Weymann <[email protected]>
Date:   Sun Oct 3 08:15:07 2021 +0200

    [BMWConnectedDrive] Authorization fix + channel enhancements (#11213) (#11263) (#11264)

commit 437fb7f336aa816faa3252befa0de49353ed8a0e
Author: Peter Schraffl <[email protected]>
Date:   Sun Oct 3 01:38:28 2021 +0200

    fix: Support Quantity Types (#11229)

    Signed-off-by: Schraffl Peter <[email protected]>

commit 937a331f670f45cabaf4d31262cd9a75ec88368d
Author: Markus Michels <[email protected]>
Date:   Sat Oct 2 23:02:28 2021 +0200

    [magentatv] Fix: Start UPNP listener to catch power off button, thing id in log (#11238)

    * Fix: Start UPNP listener to catch power off button, thing id in log
    messages

    Signed-off-by: Markus Michels <[email protected]>

    * comment removed

    Signed-off-by: Markus Michels <[email protected]>

commit 8d38276dce136e0be78492707329fa004d8f0dd6
Author: jlaur <[email protected]>
Date:   Sat Oct 2 19:57:22 2021 +0200

    [miele] Temperature channel improvements: UoM, categories and descriptions (#11329)

    * Improvements for temperature channels

    Fixes #11317

    Signed-off-by: Jacob Laursen <[email protected]>

    * Added jlaur as miele binding maintainer

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fix spinning speed for washing machines

    Fixes #11317

    Signed-off-by: Jacob Laursen <[email protected]>

    * Added time as category for DateTime-related channels

    Fixes #11317

    Signed-off-by: Jacob Laursen <[email protected]>

    * Elapsed/remaining time channels are no longer marked as advanced.

    Fixes #11317

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fixed type for temperature item examples.

    Signed-off-by: Jacob Laursen <[email protected]>

    * Document all states (cross-appliance).

    Signed-off-by: Jacob Laursen <[email protected]>

    * Improved error handling for getTemperatureState

    Signed-off-by: Jacob Laursen <[email protected]>

    * Split current/target temperature into two channel types for label reuse

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fix possible NullPointerException

    Signed-off-by: Jacob Laursen <[email protected]>

    * Distinguish between oven program temperatures

    Signed-off-by: Jacob Laursen <[email protected]>

    * Mark oven program temperature 1 and 2 as advanced.

    Fixes #11317

    Signed-off-by: Jacob Laursen <[email protected]>

commit b1f412377f1a889e818b1875449772c4100bd4e9
Author: Gaël L'hopital <[email protected]>
Date:   Sat Oct 2 14:16:23 2021 +0200

    [Astro] Removing org.apache.commons.* (#11327)

    * Removing org.apache.commons.*
    Some code cleansing

    Signed-off-by: Gaël L'hopital <[email protected]>

    * Some more code cleansing.

    Signed-off-by: Gaël L'hopital <[email protected]>

    * Satisfy integration tests

    Signed-off-by: Gaël L'hopital <[email protected]>

    * Taking in account @lolodomo feed-back

    Signed-off-by: Gaël L'hopital <[email protected]>

commit 1b80f1d492c342048dd67907f86e3304f28fdb07
Author: Hilbrand Bouwkamp <[email protected]>
Date:   Thu Sep 30 22:59:54 2021 +0200

    [dsmr] Fix payload length calculation for Smarty meters (#11328)

    Fixes #10932
    Supersedes #10933 and adds a unit test.

    Also-by: Alexander Hotz <[email protected]>
    Signed-off-by: Hilbrand Bouwkamp <[email protected]>

commit 46e1b675cbaefe71f8c51c0da9776023903e67ee
Author: Matthias Glaub <[email protected]>
Date:   Thu Sep 30 20:59:26 2021 +0200

    [influxdb] Add info that it's no good idea to override the item tag via metadata (#11316)

    * add info that it's no good idea to override the item tag via metadata

    closes #11288

    Signed-off-by: Matthias Glaub <[email protected]>

commit c09991c08c13484227d85eb2de91dc1385e985b5
Author: Bernhard Bauer <[email protected]>
Date:   Thu Sep 30 19:21:30 2021 +0200

    [heliosventilation] reference modbus.helioseasycontrols binding (#11324)

    * Update README.md

    Signed-off-by: Bernhard Bauer <[email protected]>

commit def637933bf3f996a1648589cd23d1f8f770f591
Author: Bernhard Bauer <[email protected]>
Date:   Thu Sep 30 19:09:24 2021 +0200

    [helioseasycontrols] reference heliosventilation binding (#11325)

    * [helioseasycontrols] reference heliosventilation binding

    There are two binding supporting different types of Helios ventilation systems. Cross referencing the bindings in their descriptions should help users identify the right binding for their device.

    Signed-off-by: Bernhard Bauer <[email protected]>

commit 6508ac3f9fa11c65b0e7809cabea50ed6ac481e9
Author: Matthew Skinner <[email protected]>
Date:   Fri Oct 1 02:48:52 2021 +1000

    Bump netty.io to 4.1.68.Final (#11326)

    Update to latest Netty which has 2 security fixes in it.

    https://netty.io/news/2021/09/09/4-1-68-Final.html

    Signed-off-by: Matthew Skinner <[email protected]>

commit 48b63759d904fd30b5780ccf4da54c3224c69894
Author: Matthew Skinner <[email protected]>
Date:   Thu Sep 30 17:14:31 2021 +1000

    [systeminfo] Add 2 new channels for Java heap (#11322)

    * Add heap measuring.
    * refactor to remove apache.commons

    Signed-off-by: Matthew Skinner <[email protected]>

commit b28413c6f12ac594a284cffa87fd52c1cba2e024
Author: jlaur <[email protected]>
Date:   Thu Sep 30 09:00:26 2021 +0200

    [miele] Fix supercool/superfreeze for fridges/fridge-freezers (#11321)

    * Fix typos.

    Signed-off-by: Jacob Laursen <[email protected]>

    * Do not expose getTypeClass through interface.

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fix channel supercool for fridges and partially fix supercool/superfreeze for fridge-freezers.

    Fixes #11320

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fix two-way channel synchronization for supercool/superfreeze for fridge-freezer.

    Signed-off-by: Jacob Laursen <[email protected]>

commit ff272bc828b210784ee040564de5b975b7f35b2c
Author: Stefan Giehl <[email protected]>
Date:   Wed Sep 29 00:09:34 2021 +0200

    [Luxtronik] Fix possible out ouf bound error for older heatpumps (#11318)

    * [Luxtronik] Fix possible out ouf bound error for older heatpumps

    Signed-off-by: Stefan Giehl <[email protected]>

    * fix typo

    Signed-off-by: Stefan Giehl <[email protected]>

commit b35c00c75230dc7d99d16c8ee71e43526e135c7c
Author: Hilbrand Bouwkamp <[email protected]>
Date:   Tue Sep 28 18:28:15 2021 +0200

    [tplinksmarthome] Added new devices EP10, EP40, KL125, and KL135 (#11282)

    Closes #11156

    Signed-off-by: Hilbrand Bouwkamp <[email protected]>

commit d3d1c7ae0a5c090519f513f542ca20f6ca58be24
Author: stefan-hoehn <[email protected]>
Date:   Tue Sep 28 09:07:12 2021 +0200

    [nanoleaf] Reimplement touch detection based on SSE, stabilize behavior, add swipe support (#11133)

    * [nanoleaf] reimplement touch detection based on sse, stabilize behavior
    * [nanoleaf] add swipe support
    * [nanoleaf] add / tested full shapes support

    Signed-off-by: Stefan Höhn <[email protected]>

commit 89ef91bad3333cb5164a87f893763701bdbb5595
Author: Wouter Born <[email protected]>
Date:   Mon Sep 27 22:00:01 2021 +0200

    [lifx] Add channels for controlling absolute color temperature in Kelvin (#11309)

    * [lifx] Add channels for controlling absolute color temperature in Kelvin

    Adds an 'abstemperature' channel to all Thing Types for controlling the absolute color temperature in Kelvin.
    MultiZone lights also have 'abstemperaturezone' channels that allow for controlling the color temperature of a zone in Kelvin.
    These channels make it easier to use the same color temperature with lights that have a different color temperature range.
    Furthermore the channel type tags have been updated which simplifies using the generated items with the semantic model.

    Signed-off-by: Wouter Born <[email protected]>

commit b2db32da96e229ebfa19807b8e98c01bc73b61fc
Author: Andrew Fiddian-Green <[email protected]>
Date:   Mon Sep 27 09:38:13 2021 +0100

    [mail] Add support for e-mail headers (#11307)

    Signed-off-by: Andrew Fiddian-Green <[email protected]>

commit 8255f29320666ef5162a4dcb681f43445d5412ac
Author: jlaur <[email protected]>
Date:   Mon Sep 27 07:58:10 2021 +0200

    [danfossairunit] Fix network reliability issues and setting of all channel values to zero (#11172)

    * Fix Potential null pointer accesses
    * Added constants for TCP port and poll interval in seconds.
    * Extract interface from DanfossAirUnitCommunicationController.
    * Remove unused constants which seems to be left-overs from skeleton.
    * Added constant for discovery timeout value for readability.
    * Created handler subfolder for DanfossAirUnitHandler (like discovery) for consistency with other bindings.
    * Handle lost connection gracefully without updating all channels to zero.
    * Fix infinitly blocking network calls preventing proper error handling.
    * Fix thing status being reset to ONLINE after failing to update all channels.
    * Fix error handling when receiving invalid manual fan step.

    Fixes #11167
    Fixes #11188

    Signed-off-by: Jacob Laursen <[email protected]>

commit 2f4a27217f2b8b4d1b44d5953f264d065aebc541
Author: Wouter Born <[email protected]>
Date:   Mon Sep 27 07:33:56 2021 +0200

    Fix/remove outdated "Default Tags" (#11313)

    There used to be the following "Default Tags" which are no longer used in the current semantic model:

    * Lighting
    * Switchable
    * CurrentTemperature
    * TargetTemperature
    * CurrentHumidity

    See:

    * https://www.openhab.org/docs/developer/bindings/thing-xml.html#default-tags
    * https://www.openhab.org/docs/tutorial/model.html#semantic-model

    Signed-off-by: Wouter Born <[email protected]>

commit 0363ba45884838557c71f300012b0b9c76468e94
Author: Fabian Wolter <[email protected]>
Date:   Mon Sep 27 07:30:16 2021 +0200

    [pidcontroller] Improve logging (#11312)

    Signed-off-by: Fabian Wolter <[email protected]>

commit 0d5ecd3417548e304376c72d04a60e9cb29a4b4b
Author: Björn Lange <[email protected]>
Date:   Sun Sep 26 19:05:35 2021 +0200

    [mielecloud] Increase timeout for integration tests (#11306)

    Signed-off-by: Björn Lange <[email protected]>

commit b65b27a497a914c670d2f53a49e007cbd4f58bd1
Author: Matthew Skinner <[email protected]>
Date:   Mon Sep 27 00:16:07 2021 +1000

    Allow multi release JARs to resolve (#11303)

    This allows bnd to resolve multi release jar files.

    A number of people have posted they have troubles adding dependancies on the forum with this error.
    `Classes found in the wrong directory: {META-INF/versions/9/module-info.class=module-info}`

    Issue about it is here:
    https://github.com/bndtools/bnd/issues/2227

    An alternative fix is to add the following into each bindings pom.xml

    ```
      <properties>
        <bnd.fixupmessages>"Classes found in the wrong directory"; is:=warning</bnd.fixupmessages>
      </properties>
    ```

    Not sure what the correct way to handle this is but these are two ways I have tested.

    Signed-off-by: Matthew Skinner <[email protected]>

commit 27383fcd64ec45f786f5b0ad2f2af42c2c9a180f
Author: jlaur <[email protected]>
Date:   Sat Sep 25 21:09:26 2021 +0200

    Add new channels for water and power consumption for washing machines and dishwashers. (#11298)

    Fixes #11297

    Signed-off-by: Jacob Laursen <[email protected]>

commit 8440745cebeec23bf109bc723dc4708b06fc2921
Author: Bo Biene <[email protected]>
Date:   Sat Sep 25 21:07:54 2021 +0200

    [wolfsmartset] Initial contribution (#10751)

    Signed-off-by: Bo Biene <[email protected]>

commit 277c65f43a866f130a660ec38189664031cff383
Author: Kai Kreuzer <[email protected]>
Date:   Sat Sep 25 19:10:12 2021 +0200

    Make sure bridge status is set when returning from initialize (#11289)

    Signed-off-by: Kai Kreuzer <[email protected]>

commit f4816f544916f5016a0419fd7fb2038d101c0bfb
Author: jlaur <[email protected]>
Date:   Sat Sep 25 16:50:24 2021 +0200

    Fix coffee machine auto-discovery. (#11302)

    Fixes #8779

    Signed-off-by: Jacob Laursen <[email protected]>

commit c3ac604cdbe2ca4d42916638de438b8374abe2ca
Author: jlaur <[email protected]>
Date:   Wed Sep 22 21:32:32 2021 +0200

    Fix IllegalArgumentException when using oven channel 'type' (#11287)

    Fixes #11286

    Signed-off-by: Jacob Laursen <[email protected]>

commit 1f18dda30134066cb62e772b04353dc77f964929
Author: Wouter Born <[email protected]>
Date:   Wed Sep 22 08:35:06 2021 +0200

    [modbus] Remove helioseasycontrols binding.xml causing binding identification issues (#11281)

    There should only be one binding.xml file for each binding.

    Fixes #8973

    Signed-off-by: Wouter Born <[email protected]>

commit 36b6b5b8c89a834d0f28baff51ba67e42e6d836e
Author: Wouter Born <[email protected]>
Date:   Wed Sep 22 08:34:09 2021 +0200

    [metrics] Fix configuration PID and add file based configuration example (#11280)

    Fixes #11279

    Signed-off-by: Wouter Born <[email protected]>

commit b2d89d8c7fc466988e0214686012e0a6de561f5e
Author: Sami Salonen <[email protected]>
Date:   Tue Sep 21 23:01:43 2021 +0300

    [modbus] DEVELOPERS.md: fix jamod dependency in demo app (#11278)

    As discussed in #8551. See comment from fwolter at Sep 23 2020.:
    https://github.com/openhab/openhab-addons/issues/8551#issuecomment-697237105

    Signed-off-by: Sami Salonen <[email protected]>

commit ff756460153b0b012f4f78d52a1b15c7e7dc75e4
Author: Sami Salonen <[email protected]>
Date:   Tue Sep 21 22:58:54 2021 +0300

    [modbus] Fix link to modbus developer documentation (#11277)

    Resolves #8382

    Signed-off-by: Sami Salonen <[email protected]>

commit 5ae1567ba8f0c441c1cd29b0a967a52be50eda5d
Author: Oleg Vivtash <[email protected]>
Date:   Tue Sep 21 20:40:57 2021 +0300

    [mikrotik] Mikrotik RouterOS Binding - Initial contribution (#10014)

    * [mikrotik] Initial contribution
    Build fix
    Linter concerns fixed
    Post-review updates
    Apply suggestions from code review

    Co-authored-by: Matthew Skinner <[email protected]>
    [mikrotik] Byte channels UOM update
    [mikrotik] UOM updates; minor improvements
    [mikrotik] ThingTypes update

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Version bump, bugfix (thanks @radokristof)

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Raw uptime channel removed

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Traces removed

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Readme update

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] More Null checks

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] thing-types update

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Units update

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Readme signal update

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Rate channels unit fix

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Work on codestyle report and some compiler warnings

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] No more compiler warnings

    Signed-off-by: Oleg Vivtash <[email protected]>

    * [mikrotik] Minus null check

    Signed-off-by: Oleg Vivtash <[email protected]>

    Co-authored-by: Fabian Wolter <[email protected]>

    Co-authored-by: Fabian Wolter <[email protected]>

commit fd646a59bdf240058dc74065af74095aaca0c512
Author: Matthew Skinner <[email protected]>
Date:   Wed Sep 22 03:39:46 2021 +1000

    [ipcamera] Move to using port 8080 servlet not Netty. (#11160)

    * Move to using 8080 servlet not Netty.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Add some mjpeg features to servlet.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Fix autofps bug

    Signed-off-by: Matthew Skinner <[email protected]>

    * Reached feature parity.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Cleanup serverPort from cameras.

    Signed-off-by: Matthew Skinner <[email protected]>

    * bug fixes.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Refactor groups.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Bug fixes to groups

    Signed-off-by: Matthew Skinner <[email protected]>

    * Update readme

    Signed-off-by: Matthew Skinner <[email protected]>

    * Cleanup

    Signed-off-by: Matthew Skinner <[email protected]>

    * clean up 2.

    Signed-off-by: Matthew Skinner <[email protected]>

    * bug fixes.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Improve snapshot fetching for autofps.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Make functions synchronized.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Fixes.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Abstract servlets

    Signed-off-by: Matthew Skinner <[email protected]>

    * Fix NPE warnings

    Signed-off-by: Matthew Skinner <[email protected]>

    * Remove ability to go child or parent folders.

    Signed-off-by: Matthew Skinner <[email protected]>

    * autofps improvement

    Signed-off-by: Matthew Skinner <[email protected]>

commit 20f8a56560ff69d4315e0a80c99a60e927e87a25
Author: Wouter Born <[email protected]>
Date:   Mon Sep 20 14:49:32 2021 +0200

    [systeminfo] Upgrade OSHI dependency for latest fixes/improvements (#11274)

    Upgrades OSHI from 4.5.2 to 5.8.2.

    For all OSHI fixes and improvements, see:

    https://github.com/oshi/oshi/blob/master/CHANGELOG.md#580-2021-07-18-581-2021-08-22-582-2021-09-05

    Signed-off-by: Wouter Born <[email protected]>

commit 02fffccdad649f06c168169f3de8ada5a93126a6
Author: Oliver Raible <[email protected]>
Date:   Mon Sep 20 07:48:19 2021 +0200

    [openweathermap]:  Fix NPE on OneCall-API (#125740) and reduce min refreshInterval to support paid plans (#11255)

    * fix NullPointerException at OneCall-API
    * reduce min refreshInterval from 10 to 1 min to support paid plans

    Signed-off-by: ehora <[email protected]>

commit 8e94d8d8b955b7f76889c5808c2d181906676914
Author: Stefan Giehl <[email protected]>
Date:   Sun Sep 19 22:32:00 2021 +0200

    [LuxtronikHeatpump] Adds additional setting for heating limit temperature (#11273)

    * [Luxtronik Heatpump] Adds additional setting for heating limit temperature

    Signed-off-by: Stefan Giehl <[email protected]>

commit 27a341311e430fb7fd0a9183c01a1a8670a9f8c7
Author: Matthew Skinner <[email protected]>
Date:   Mon Sep 20 06:08:13 2021 +1000

    [telegram] [influxdb] Update okhttp3 lib (#11130)

    Signed-off-by: Matthew Skinner <[email protected]>

commit 66956d736f473cb7f503f2f3d09ca13bfa43d120
Author: ofirster <[email protected]>
Date:   Sun Sep 19 23:06:35 2021 +0300

    [chamberlainmyq] Added new Close Error and Open Error Switch Items fo… (#11115)

    Signed-off-by: Ofir Strull <[email protected]>

commit e1e9f90da1b69954a707f300c40885a8c841af43
Author: antroids <[email protected]>
Date:   Sun Sep 19 23:04:14 2021 +0300

    [mqtt-homeassistant] Refactoring: fixed under_score/CamelCase usages and nullable annotations (#11120)

    Signed-off-by: Anton Kharuzhy <[email protected]>

commit 2fb86d71387f4aac0d40fa29184d09490b70895a
Author: Marcel <[email protected]>
Date:   Sun Sep 19 22:01:22 2021 +0200

    [miio] Automatic create experimental support for (unsupported) miot devices (#11149)

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit b0cbefdf7ab9b6959d162f4cfb0e7ea4f6008872
Author: Thomas <[email protected]>
Date:   Sun Sep 19 21:59:19 2021 +0200

    [kodi] Add channel for KODI JSON-RPC call Input.ButtonEvent (#11181)

    Signed-off-by: Thomas Schumm <[email protected]>

commit 8a7f15e232d7d584fd74393ce0674a7d9267c843
Author: Jonathan S <[email protected]>
Date:   Sun Sep 19 21:55:39 2021 +0200

    Added possiblity to send WOL Requests to configured Hostname, also removed unnecessary unit from Timeout Annotation in WakeOnLanPacketSenderTest (#11199)

    Signed-off-by: Jonathan Saxen <[email protected]>

commit cfdabc4060115a5414b03f575f121096ed9049cb
Author: DirkSander <[email protected]>
Date:   Sun Sep 19 12:06:27 2021 +0200

    [melcloud] Fix thing type id in documentation

commit b15403481619ecca48a3cdd5dbb03318cbd25e4e
Author: DirkSander <[email protected]>
Date:   Sun Sep 19 12:05:17 2021 +0200

    [melcloud] Fix thing type id in documentation

commit 344011c2ad7ac334d04826fb4e6f4fb072fea489
Author: Wouter Born <[email protected]>
Date:   Sun Sep 19 11:45:06 2021 +0200

    [lifx] Support HEV clean cycle (#11262)

    * Implement HEV packets
    * Add colorhevlight thing type with a hevcycle channel
    * Update documentation

    Signed-off-by: Wouter Born <[email protected]>

commit 0a7a9ae281cb5da9f30581364d11c3d72576e0d6
Author: Kai Kreuzer <[email protected]>
Date:   Sun Sep 19 11:40:55 2021 +0200

    Rename feature.xml in order to exclude it from feature aggregation (#11266)

    Signed-off-by: Kai Kreuzer <[email protected]>

commit ebd268a42e48831385569bd204ed685803641fb3
Author: Maarten Blokker <[email protected]>
Date:   Sun Sep 19 11:40:16 2021 +0200

    [surepetcare] Check for null before updating pet location channels (#11235)

    fixes #11234

    Signed-off-by: Maarten Blokker <[email protected]>

commit 0c021ec795b9c5b53b29e40fba5db36aa177fa6c
Author: jlaur <[email protected]>
Date:   Sat Sep 18 22:59:18 2021 +0200

    [miele] Fix multicast and multi-protocol support (ZigBee/Wi-Fi) (#11244)

    * Fix multicast and multi-protocol support (ZigBee/Wi-Fi)
    * Fix channel description referring to hood but also used for oven and other appliances.
    * Fix auto-discovery finding already configured things through files.

    Fixes #11242

    Fixes #11243

    Signed-off-by: Jacob Laursen <[email protected]>

commit 4aa1f146007dd9812eb8c89037d61206abf0995d
Author: Wouter Born <[email protected]>
Date:   Sat Sep 18 19:33:18 2021 +0200

    Upgrade to Karaf 4.3.3 (#11261)

    * Syncs the karaf.version so the new Maven plugin is used
    * Resolves itest runbundles for the new runtime dependencies

    Signed-off-by: Wouter Born <[email protected]>

commit 51cb1aabd509c48dd65d1523b8c393cb6b3600bc
Author: Michael Murton <[email protected]>
Date:   Sat Sep 18 09:08:00 2021 -0400

    [telegram] Add event channels and Answer overload (#9251)

    * Add event channels and Answer overload

    Signed-off-by: Michael Murton <[email protected]>

commit 88975dcd134f3e261d84e16e16ec72eb47a6d350
Author: maniac103 <[email protected]>
Date:   Sat Sep 18 14:32:40 2021 +0200

    [homematic] Remove double press events and improve long press events for button trigger (#11186)

    HM devices provide not only 'long press' events, but also 'long
    press continued' (sent in configured long press interval) and 'long
    press released' events. So far, those events were swallowed in the
    button datapoint handler.
    Improve the situation by forwarding those events to the button trigger
    channel, making them usable in e.g. rules that react on button long
    presses.

    A double press timeout of 2 seconds is too long and disturbs single
    press processing. Additionally, for double press processing to be
    useful, the first press would need to be swallowed until double press
    timeout elapses, which is not what happened here: the first PRESS was
    sent out as SINGLE_PRESS event, making it impossible to meaningfully
    distinguish the 'single press' and 'double press' events within rules.

    If needed, double press handling can be implemented equally well within
    a rule.

    Signed-off-by: Danny Baumann <[email protected]>

commit cbe537a43bd611ef6dc5eb6d83da764578316252
Author: Ondrej Pecta <[email protected]>
Date:   Sat Sep 18 13:56:36 2021 +0200

    [somfytahoma] Fixed rssi channels creation & properties updating (#11254)

    Signed-off-by: Ondrej Pecta <[email protected]>

commit 805d56dc08e6baab74874eb683d5b04904ec94f6
Author: jlaur <[email protected]>
Date:   Sat Sep 18 13:55:04 2021 +0200

    [hdpowerview] Add Hub configuration option hardRefreshBatteryLevel (#11260)

    * Add Hub configuration option hardRefreshBatteryLevel for refreshing battery status more frequently.
    * Explicitly update battery channels to Undefined when data is missing or invalid.

    Fixes #11259

    Signed-off-by: Jacob Laursen <[email protected]>

commit 84ba4fc3337f31cd3f1931a83c3ae23627abf4e8
Author: mlobstein <[email protected]>
Date:   Sat Sep 18 06:51:30 2021 -0500

    Improve discovery service (#11258)

    Signed-off-by: Michael Lobstein <[email protected]>

commit 3fc7c6559c3eaae7463dde4f44f0842f4119e36b
Author: Pawel Pieczul <[email protected]>
Date:   Fri Sep 17 08:40:11 2021 +0200

    Support for SHA-256 (#11240)

    Signed-off-by: Pawel Pieczul <[email protected]>

commit 30198e273ab974c0990d64e02602f44a9a8ba348
Author: Wouter Born <[email protected]>
Date:   Thu Sep 16 09:11:12 2021 +0200

    [metrics] Add Java Management Extensions (JMX) metrics exporter (#11249)

    * Add Java Management Extensions (JMX) metrics exporter
    * Use groups in metrics add-on configuration
    * Improve null annotations
    * Update documentation

    Signed-off-by: Wouter Born <[email protected]>

commit ba3a9bb01a64cc6cc322d70014e813863684f6e5
Author: Wouter Born <[email protected]>
Date:   Wed Sep 15 19:02:17 2021 +0200

    [groovyscripting] Update Groovy to 3.0.9 (#11251)

    For all bugfixes and improvements, see:

    http://groovy-lang.org/changelogs/changelog-3.0.9.html

    Signed-off-by: Wouter Born <[email protected]>

commit 357d699cdd3e3b0a957219f7cff584f582ca830b
Author: Marcel <[email protected]>
Date:   Tue Sep 14 16:57:57 2021 +0200

    [miio] add support for Smartmi Fresh Air System (zhimi.airfresh.va4&va2) (#11164)

    * [miio] add support for Smartmi Fresh Air System (zhimi.airfresh.va4&va2)

    Add support for
    * Smartmi Fresh Air System (zhimi.airfresh.va4)
    * Smartmi Fresh Air System (zhimi.airfresh.va2)

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * [miio] fix 2 commands and add some formatting

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * [miio] fix copy paste error

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * [miio] airfresh channelnames

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * [miio] merge & count devices

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit db935d3a3b269b7dbadaf4622ed28aa81a6905af
Author: mlobstein <[email protected]>
Date:   Tue Sep 14 09:55:48 2021 -0500

    [kaleidescape] Add configuration option to auto load metadata channels without rules (#11231)

    * Add configuration option to auto load metadata channels

    Signed-off-by: Michael Lobstein <[email protected]>

    * Debug message

    Signed-off-by: Michael Lobstein <[email protected]>

commit f0df1a45cc98e3b3e27b25c867340280d994c79f
Author: Marcel <[email protected]>
Date:   Mon Sep 13 19:54:35 2021 +0200

    [miio] Add support for Yeelight Jade Smart LED Ceiling Light (#11241)

    Add support for  yeelink.light.ceil26 - Yeelight Jade Smart LED Ceiling
    Light C2001

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 088e2f08abc9a475cda91dafeec779602a120969
Author: Wouter Born <[email protected]>
Date:   Sun Sep 12 11:44:58 2021 +0200

    Resolve runbundles for XStream upgrade (#11236)

    Related to openhab/openhab-core#2482

    Signed-off-by: Wouter Born <[email protected]>

commit 962853811af510f4e488ef6bf61d4a2de301c1bd
Author: Michael Wodniok <[email protected]>
Date:   Sat Sep 11 16:18:08 2021 +0200

    [icalendar] Fix internal calculation for retrieving events for command tags (#11178)

    * [icalendar] Fixes #11084: Different method for retrieving events

    Replaced retrieval of events for CommandTags by another, already implemented method, fixing wrong behaviour in case of moved or removed events. Also updated dependencies to get this binding resolvable again.

    Signed-Off-By: Michael Wodniok <[email protected]>

commit 7efc3e9e81b8405f1576ebc059d24472f59b8e07
Author: Dan Cunningham <[email protected]>
Date:   Sat Sep 11 04:41:28 2021 -0700

    [myq] Switch to using oAuth for logins (#11183)

    * change MyQ binding to use now required oAuth for authentication

    Signed-off-by: Dan Cunningham <[email protected]>

    * Clean up error handling

    Signed-off-by: Dan Cunningham <[email protected]>

    * Cleanup checkstyle errors

    Signed-off-by: Dan Cunningham <[email protected]>

    * missing newline

    Signed-off-by: Dan Cunningham <[email protected]>

    * Remove unused classes

    Signed-off-by: Dan Cunningham <[email protected]>

    * Add token listener

    Signed-off-by: Dan Cunningham <[email protected]>

    * add a redirect limit...just in case

    Signed-off-by: Dan Cunningham <[email protected]>

    * Don't resue the oAuth service if we have been disosed or its closed.  Reduce logging verbosity.

    Signed-off-by: Dan Cunningham <[email protected]>

    * Force login if we get a 401 response

    Signed-off-by: Dan Cunningham <[email protected]>

commit f055795c2838d9a47cfdf3ab8d20e45a111fb5c3
Author: lolodomo <[email protected]>
Date:   Sat Sep 11 13:35:27 2021 +0200

    [remoteopenhab] Example with a connection to myopenhab.org (#11237)

    Signed-off-by: Laurent Garnier <[email protected]>

commit d0c435b9bdca005d7f2818e273e8893329617cc5
Author: Matthew Skinner <[email protected]>
Date:   Sat Sep 11 21:34:23 2021 +1000

    [telegram] Fixes exceptions that stop rules/actions from finishing (#11215)

    * reorder channel updates.

    Signed-off-by: Matthew Skinner <[email protected]>

    * catch exceptions.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Spotless fixed

    Signed-off-by: Matthew Skinner <[email protected]>

    * increase timeout.

    Signed-off-by: Matthew Skinner <[email protected]>

    * Fix NPE in action from causing issues.

    Signed-off-by: Matthew Skinner <[email protected]>

    * fix logger.

    Signed-off-by: Matthew Skinner <[email protected]>

commit ce8fac8df2f8a89c1a0cc395f448a6763fb6ea86
Author: lolodomo <[email protected]>
Date:   Fri Sep 10 15:07:25 2021 +0200

    [linky] Removed from the distribution until it is fixed (#11233)

    * [linky] Removed from the distribution until it is fixed

    Signed-off-by: Laurent Garnier <[email protected]>

    * Apply spotless

    Signed-off-by: Laurent Garnier <[email protected]>

commit 195d532aa770aa69e78d103322fabe4a0295f96f
Author: Kai Kreuzer <[email protected]>
Date:   Thu Sep 9 09:35:14 2021 +0200

    Correctly disable unstable test (#11232)

    Signed-off-by: Kai Kreuzer <[email protected]>

commit 31cde42da566d264693fd7a582338fc4fa878765
Author: Marcel <[email protected]>
Date:   Wed Sep 8 22:13:32 2021 +0200

    [miio] Avoid shutting down shared executor service (#11166)

    * [miio] Avoid shutting down shared executor service

    * Closing #11152
    * Better identify communication threads

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 0a96792a93e382a3f4daddb4d020916328dc6444
Author: dalgwen <[email protected]>
Date:   Wed Sep 8 21:08:05 2021 +0200

    [pulseaudio] Fix playing time with pulseaudio sink (#11170) (#11171)

    Fixes #11170 by introducing an intelligent thread.sleep (getting the duration of the sound, if possible, then wait the appropriate time for letting the sound play). By the way, the method to get the sound duration is not as easy as I thought.

    Also fix a minor issue with the last volume not propertly saved.

    And fix some minor warnings by using final local variable.

    Signed-off-by: Gwendal ROULLEAU <[email protected]>

commit 56a0449ce1b758a6c53b2e05f93c30e0efe9d8a2
Author: jlaur <[email protected]>
Date:   Wed Sep 8 20:36:59 2021 +0200

    [hdpowerview] Add new battery level channel (#11206)

    * Introduce new batteryLevel channel.

    Fixes #11205

    Signed-off-by: Jacob Laursen <[email protected]>

commit 8f836a08eae6b4510ac39a3c60d02aa33808c221
Author: jlaur <[email protected]>
Date:   Wed Sep 8 20:36:03 2021 +0200

    [wemo] Add dimensions for power/energy channel types for Insight Switch. (#11208)

    * Add dimensions for power/energy channel types for Insight Switch.

    Fixes #11207

    Signed-off-by: Jacob Laursen <[email protected]>

commit 5ae581f4e142efadd713fc584f869aae8c7d46ad
Author: jlaur <[email protected]>
Date:   Wed Sep 8 20:34:08 2021 +0200

    Fix broken things file support. (#11218)

    Fixes #8877

    Signed-off-by: Jacob Laursen <[email protected]>

commit bb1ad2a45342b52d6f8e0955f3c08e0a4c08ac95
Author: Peter Schraffl <[email protected]>
Date:   Wed Sep 8 20:16:23 2021 +0200

    fix: Add Group Definition (#11226)

    Signed-off-by: Schraffl Peter <[email protected]>

commit d4983c4991b1406f3960504296215285f09dc267
Author: Ron Isaacson <[email protected]>
Date:   Wed Sep 8 12:58:35 2021 -0400

    [powermax] Introduce some new channels for better status reporting (#10624)

    * [powermax] Introduce some new channels for better status reporting

    * New panel channels:
        - Ringing indicator (the siren is currently sounding)
        - Date/time the last message was received from the panel
        - List of all active alarms and alerts (similar to panel's
          Memory list, but items get removed from the list as conditions
          resolve)
    * New zone channels:
        - Alarmed indicator (zone is in alarm, or has an alarm in memory)
        - Tamper alarm indicator (same but for a tamper condition)
        - Inactive indicator
        - Tamper indicator (zone is actively tampered right now)
        - Last status message received for this zone, and when
    * Use descriptive names for zones in log messages. If you create a
      Thing for a zone, it will use that Thing's label in all reporting
      for that zone. If there's no Thing then it will attempt to use the
      zone label from the panel (e.g. "Basement").
    * Clear all channels during startup to keep from displaying stale
      values loaded from persistence
    * Also includes some minor SAT fixes (checkstyle, spotbugs)

    Signed-off-by: Ron Isaacson <[email protected]>

    * Incorporate review feedback from lolodomo

    Signed-off-by: Ron Isaacson <[email protected]>

commit 0a1f23f98d30757f8e992967c9daef7987d8b57c
Author: TheTrueRandom <[email protected]>
Date:   Tue Sep 7 22:48:33 2021 +0200

    [doorbird] fix controller id (#11190)

    Signed-off-by: True Random <[email protected]>

commit 12fba3a5eef26f83ade3389f56cc61d87941f217
Author: Scott H <[email protected]>
Date:   Sun Sep 5 12:11:40 2021 -0400

    Added Twitter binding (#11212)

    Signed-off-by: Scott Hanson <[email protected]>

commit d1171ca80999d89ee02aec4dc4cccbb6dd0e20f4
Author: Jan Vybíral <[email protected]>
Date:   Sun Sep 5 11:50:23 2021 +0200

    [nuki] Opener support and discovery (#10672)

    * [nuki] Opener support and discovery (#10671)

    * Added Opener support
    * New Smartlock channels
    * Discovery support
    * Secured communication using hashed token
    * Improved callback handling

    Signed-off-by: Jan Vybíral <[email protected]>

    * Fixed code style problems

    Signed-off-by: Jan Vybíral <[email protected]>

    * Id of bridge is unique for openhab instance

    Signed-off-by: Jan Vybíral <[email protected]>

    * Added compatibility with smart lock created by previous binding version

    Signed-off-by: Jan Vybíral <[email protected]>

    * Secure token configuration + threading improvements

    Added configuration option to enable or disable using hashed token
    for bridge API authentication.
    Turning bridge offline when device request fails.
    All HTTP calls made async so that openhab thread is not blocked.

    Signed-off-by: Jan Vybíral <[email protected]>

    * Only discover bridges which return some response

    Only bridges which return 200 or 403 response are discovered.
    Nuki API might return bridges which no longer exists or are on different
    network and are not reachable. We do not want to put these in inbox, only those
    who respond do HTTP calls.

    Signed-off-by: Jan Vybíral <[email protected]>

    * Changed ownership of nuki binding

    Signed-off-by: Jan Vybíral <[email protected]>

    * Code review changes

    * Fixed @Nullable annotations
    * Fixed too many logger messages
    * Rewritten configuration to use configuration class

    Signed-off-by: Jan Vybíral <[email protected]>

    * Code review changes

    * NukiId moved back to configuration and switched to configuration classes in all devices
    * Doorbell ringing channel switched to trigger channel

    Signed-off-by: Jan Vybíral <[email protected]>

    * Code review changes

    * Channel description reformatted into table
    * Fixed bug where repeated bridge discovery was overwriting existing bridge properties

    Signed-off-by: Jan Vybíral <[email protected]>

    * Fixed ringactionTimestamp property name

    Signed-off-by: Jan Vybíral <[email protected]>

    * Fixed search of changed thing in HTTP callback

    Signed-off-by: Jan Vybíral <[email protected]>

    * Improvements to uuid generation

    * Bridge id is generated only from bridgeId property, making it stable across openhab installations
    * Using InstanceUUID as unique callback identifier instead of bridge id

    Signed-off-by: Jan Vybíral <[email protected]>

    * Improved duplicate thing discovery

    * Implemented duplicate thing detection using openHAB ThingRegistry

    Signed-off-by: Jan Vybíral <[email protected]>

    * Code review changes

    * Fixed all nullable warnings
    * Fixed README formatting

    Signed-off-by: Jan Vybíral <[email protected]>

commit b37022c5d78dddd54f133bb6bdbdff7ec7298b7e
Author: Scott H <[email protected]>
Date:   Sun Sep 5 03:33:00 2021 -0400

    [Twitter] 3.0 Twitter Binding (#10241)

    * [twitter][WIP] Initial contribution

    using the 1.x binding as a template, I created a new Twitter Binding.

    Signed-off-by: Scott Hanson <[email protected]> (github: computergeek1507)
    Signed-off-by: Scott Hanson <[email protected]>

    * trying to fix twitter4j dependency stuff

    Signed-off-by: Scott Hanson <[email protected]>

    * add to bundle POM

    Signed-off-by: Scott Hanson <[email protected]>

    * trying to fix build

    Signed-off-by: Scott Hanson <[email protected]>

    * Fixed dependency issues, Got Actions working

    Signed-off-by: Scott Hanson <[email protected]>

    * updating readme

    Signed-off-by: Scott Hanson <[email protected]>

    * fix class name

    Signed-off-by: Scott Hanson <[email protected]>

    * Fixes based on review

    Signed-off-by: Scott Hanson <[email protected]>

    * Cleanup based on review and mvn checks

    Signed-off-by: Scott Hanson <[email protected]>

    * grammar fix

    Signed-off-by: Scott Hanson <[email protected]>

    * remove Apache dependencies

    Signed-off-by: Scott Hanson <[email protected]>

    * added Null Checks based on review

    Signed-off-by: Scott Hanson <[email protected]>

    * change null check around

    Signed-off-by: Scott Hanson <[email protected]>

commit 0087c8c828e812781d4e0afce4cb7bedf5c64dd3
Author: jlaur <[email protected]>
Date:   Sat Sep 4 15:49:33 2021 +0200

    [hdpowerview] Add new signal strength channel (#11198)

    * Add new signal strength channel.

    Fixes #11197

    Signed-off-by: Jacob Laursen <[email protected]>

commit 3a36b1e70dc40d575144cf6f163a707b2cef375f
Author: jlaur <[email protected]>
Date:   Sat Sep 4 15:48:19 2021 +0200

    Fix channel lowBattery being updated to ON when no battery status available. (#11201)

    Fixes #11200

    Signed-off-by: Jacob Laursen <[email protected]>

commit 6c3e937f028ec3d3c65e0b4b37c70805d38bb3d9
Author: Wouter Born <[email protected]>
Date:   Tue Aug 31 19:43:38 2021 +0200

    [lifx] Add missing color feature to a few products (#11180)

    Updates the LIFX Candle (PID 68) and LIFX Clean (PID 90, 99) products to support color features.

    Signed-off-by: Wouter Born <[email protected]>

commit cd69c77cd540ce058c5d9bfe87ef2ad5db5571fc
Author: mlobstein <[email protected]>
Date:   Tue Aug 31 07:41:11 2021 -0500

    [oppo] Remove logo from README (#11176)

    Signed-off-by: Michael Lobstein <[email protected]>

commit 2e8fb907ca76d99816ea35ac87727bad1ba88664
Author: Jørgen Melhus <[email protected]>
Date:   Tue Aug 31 13:05:09 2021 +0200

    [bluetooth.bluegiga] Fix CompareObjectsWithEquals findings regression causing all devices to be beacons

    Signed-off-by: Jørgen Melhus <[email protected]>

commit fac7edc27051fd0bf5fbf042cfed3925b927f26d
Author: Marcel <[email protected]>
Date:   Sun Aug 29 22:17:43 2021 +0200

    [miio] add  support for mi airfryers (careli.fryer.maf01,2&3) (#11142)

    Also includes update of models names db

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 492682c5cfc8f805aadbc167908ebf78d91847f4
Author: Marcel <[email protected]>
Date:   Sun Aug 29 20:18:31 2021 +0200

    [miio] improve readme: restructure & map customizing feature (#11143)

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit b2b3ad274beed22404c92bb96db8fe695b1b81b0
Author: Mark Hilbush <[email protected]>
Date:   Thu Aug 26 13:09:26 2021 -0400

    API changed location of event counts (#11159)

    Signed-off-by: Mark Hilbush <[email protected]>

commit 4e50a985e68a1ac2693dd58a207f0079bd328bb6
Author: jlaur <[email protected]>
Date:   Thu Aug 26 18:57:27 2021 +0200

    [hdpowerview] Add new batteryVoltage channel (#11155)

    * Add new batteryVoltage channel.

    Fixes #11154

    Signed-off-by: Jacob Laursen <[email protected]>

    * Fix documentation for lowBattery.

    Signed-off-by: Jacob Laursen <[email protected]>

    * Organized channels into two groups: Shade and Battery.

    Signed-off-by: Jacob Laursen <[email protected]>

    * Revert breaking change.

    Signed-off-by: Jacob Laursen <[email protected]>

commit 36377a790ec0523d34318bdffc0472fb505b5f7c
Author: antroids <[email protected]>
Date:   Thu Aug 26 15:46:53 2021 +0300

    [mqtt-homeassistant] MQTT Homeassistant test concurrency bug fixed (#11161)

    Signed-off-by: Anton Kharuzhy <[email protected]>

    Co-authored-by: Anton Kharuzhy <[email protected]>

commit 81989112d16813fe9d53c27e73f67a236feb7157
Author: mlobstein <[email protected]>
Date:   Tue Aug 24 12:05:32 2021 -0500

    Fix equalsIgnoreCase issue (#11140)

    Signed-off-by: Michael Lobstein <[email protected]>

commit 5ce27e34074cbb8f7b110de8d6700a4bb58ffe49
Author: mlobstein <[email protected]>
Date:   Tue Aug 24 12:04:17 2021 -0500

    Fix equalsIgnoreCase issue (#11141)

    Signed-off-by: Michael Lobstein <[email protected]>

commit be176547679d7af39d90b607c3c94bfab8366b7e
Author: jlaur <[email protected]>
Date:   Tue Aug 24 18:59:35 2021 +0200

    Renamed channel manual_fan_speed to manual_fan_step for consistency. (#11147)

    Fixes #10621

    Signed-off-by: Jacob Laursen <[email protected]>

commit 5cb228570d990aab7517df9d51a4a1931676584f
Author: Mark Hilbush <[email protected]>
Date:   Tue Aug 24 08:44:02 2021 -0400

    Fix parsing to handle when volume is a float (#11151)

    Signed-off-by: Mark Hilbush <[email protected]>

commit 498852217318c9ed94cbd8147659e70dcd2e90aa
Author: OneYellowLemon <[email protected]>
Date:   Mon Aug 23 15:51:40 2021 -0400

    Make spacing consistent (#11145)

    Signed-off-by: OneYellowLemon <[email protected]>

commit 73f7a86dd827bc93d6b78cc1bdaffb0159d80de5
Author: kennetn <[email protected]>
Date:   Sun Aug 22 12:04:33 2021 +0200

    [irobot] Minor readme corrections (#11124)

    * Minor readme corrections

    Minor clarification originally described here https://community.openhab.org/t/irobot-9xx-on-openhab/17774/196

    Signed-off-by: kennetn <[email protected]>

commit aee601cc3dea597090cecba1b3e4e5e20e6150e2
Author: Julio Vilmar Gesser <[email protected]>
Date:   Sun Aug 22 07:02:10 2021 -0300

    [semsportal] Fix lastUpdate parse format to accept the format provided by the inverter (#11127)

    * Fixed lastUpdate date formating

    Signed-off-by: Julio Gesser <[email protected]>

commit 14cd779530c41749395a726d929d05f158607227
Author: Allan Seidel <[email protected]>
Date:   Sun Aug 22 04:58:38 2021 -0500

    Update README.md (#11131)

    Corrected the humidifier mode label.

commit bf94b06d0bf7b7c0e00c161c4d31bdb872422431
Author: Ryz <[email protected]>
Date:   Sun Aug 22 11:57:25 2021 +0200

    Changed minimum Z-Way polling interval to 1 second. (#11122)

    Signed-off-by: Ryz <[email protected]>

commit 300ed046a89cfaad402ee351e62325fcb379c2d0
Author: Matthew Skinner <[email protected]>
Date:   Sun Aug 22 19:54:34 2021 +1000

    [telegram] Send message if a file download fails and bug fixes. (#11125)

    * Send message when pic/vid/ani fails to DL
    * Upgrade lib to 5.2.0 and fix error.

    Signed-off-by: Matthew Skinner <[email protected]>

commit c084ec3a5b68a9ccfffee4e2dcdd3b18ecf4778a
Author: Anders Alfredsson <[email protected]>
Date:   Sun Aug 22 11:53:11 2021 +0200

    Fix IndexOutOfBoundsException in aggregator function (#11113)

    Signed-off-by: Anders Alfredsson <[email protected]>

commit 9fed16d8bb6381f950f2444f041cce9894b16685
Author: jlaur <[email protected]>
Date:   Sun Aug 22 11:52:05 2021 +0200

    [danfossairunit] Change Humidity channel type from Number to Number:Dimensionless (#11121)

    * Change Humidity channel from Number to Number:Dimensionless
    * Fix documentation for temperature channels.

    Fixes #9755

    Signed-off-by: Jacob Laursen <[email protected]>

commit 44538c5409118dbda8a07163a2785821a6c13d6a
Author: jlaur <[email protected]>
Date:   Sun Aug 22 11:50:33 2021 +0200

    [danfossairunit] Add channel descriptions and categories (#11129)

    * Use system default channel type for battery level.
    * Add channel categories where applicable
    * Add missing channel descriptions (and fix two existing)

    Signed-off-by: Jacob Laursen <[email protected]>

commit 5f6d9b91efb182c3c33271f4963aa19d0d1fbe71
Author: Stefan Giehl <[email protected]>
Date:   Sun Aug 22 11:49:33 2021 +0200

    Fix/update channels for setting hot water target temperature (#11135)

    Signed-off-by: Stefan Giehl <[email protected]>

commit b6aa401cf9fa3a6ac7c854c04e75cd1cdbf2ada6
Author: Stefan Triller <[email protected]>
Date:   Sun Aug 22 11:45:55 2021 +0200

    [robonect] Channel for distance from charging station on remote start (#11137)

    New channel "status-distance" that shows the distance of the robot from
    its charging station while it is searching for the remote starting point.

    Signed-off-by: Stefan Triller <[email protected]>

commit 02d8e43d376c696139f32feaa78abd8d8b99b8c6
Author: Jan Gustafsson <[email protected]>
Date:   Mon Aug 16 14:06:16 2021 +0200

    Fix for #10982 - Binding not working properly HANDLER_REGISTERING_ERROR (#11108)

    Signed-off-by: Jan Gustafsson <[email protected]>

commit 62f169d6491f4c847ad11dd47280e56c339d3a6c
Author: Marcel <[email protected]>
Date:   Mon Aug 16 14:03:33 2021 +0200

    [miio] map improvement cropping and customizable colors/parameters (#11110)

    * [miio] make robo map drawing customizable

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * [miio] Add cropping possibility for vacuum map

    Signed-off-by: Marcel Verpaalen <[email protected]>

    * miio minor edit

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 0d286e7a89e554b1ab0669cf16b554dc060948b9
Author: Marcel <[email protected]>
Date:   Mon Aug 16 14:02:09 2021 +0200

    [miio] improve/add properties for qmi powerstrip (#11118)

    improve mija vacuum channels

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 3a7835e122d190cdac9800e1fdc4613a505f6776
Author: antroids <[email protected]>
Date:   Sun Aug 15 12:48:26 2021 +0300

    [mqtt-homeassistant] climate.mqtt support (#10690)

    * MQTT.Homeassistant Climate support

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant synthetic config test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant refactoring

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant discovery test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant thing handler test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant switch test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant Climate test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant author header added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant copyright header added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant test fixed

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant test fixed

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant test infrastructure updated. Added tests with mqtt publishing and commands posting.

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant fixed Climate#send_if_off handling

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant do not filter the power command

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant climate unit test added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * Update bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/DiscoverComponents.java

    Redundant annotation removed

    Co-authored-by: Fabian Wolter <[email protected]>

    * MQTT.Homeassistant Redundant @Nullable annotations removed

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant Unit tests added for all components

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant Unit tests stability fix

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant @NonNullByDefault removed from Device, config.dto package created

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant Climate author added

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant Device.sw_version renamed

    Signed-off-by: Anton Kharuzhy <[email protected]>

    * MQTT.Homeassistant tests wait timeout increased to 10s

    Signed-off-by: Anton Kharuzhy <[email protected]>

    Co-authored-by: antroids <[email protected]>
    Co-authored-by: Fabian Wolter <[email protected]>

commit 9f09db1f18bf465e47d4793350d30b3fce905974
Author: Marcel <[email protected]>
Date:   Sat Aug 14 13:40:36 2021 +0200

    [miio] add support for  Mi Smart Standing Fan 2 (dmaker.fan.p18) (#11106)

    closing #11053

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 5d6fa4a460ea66b29258bdde39b0263b6906480c
Author: mlobstein <[email protected]>
Date:   Sat Aug 14 06:39:11 2021 -0500

    Update Nuvo README (#11107)

    Signed-off-by: Michael Lobstein <[email protected]>

commit 1321049973d339bc662f582bcbc2ac5faf6a968c
Author: mlobstein <[email protected]>
Date:   Wed Aug 11 05:06:40 2021 -0500

    Add Roku TV channels (#11087)

    Signed-off-by: Michael Lobstein <[email protected]>

commit a93b56f2d33d2b74bc568555087283398f352569
Author: Christoph Weitkamp <[email protected]>
Date:   Wed Aug 11 12:03:11 2021 +0200

    [openweathermap] Fix ozone mapping in DTO (#11086)

    - Fix ozone mapping in DTO

    Signed-off-by: Christoph Weitkamp <[email protected]>

commit 333e7d2ef28f3d1bf20a6c6a2283045809b85374
Author: Matthew Skinner <[email protected]>
Date:   Wed Aug 11 20:02:19 2021 +1000

    Fix IndexOutOfBoundsException and remove Sleep. (#11089)

    Signed-off-by: Matthew Skinner <[email protected]>

commit 9f35e7ba314f61c2f5e6efe32ab028445ec6ceb6
Author: Michael B <[email protected]>
Date:   Wed Aug 11 12:00:30 2021 +0200

    Added inverted info for rollershutters (#11094)

    Currently openHAB and the CCU are using different values for the same state of a rollershutter.
    Added information about this under Troubleshooting and listed some examples.

    Signed-off-by: Michael Bredehorn <[email protected]>

commit 497c09ee05b4b2022d2831e0b91ea115c550a361
Author: Sami Salonen <[email protected]>
Date:   Wed Aug 11 12:57:26 2021 +0300

    [dynamodb] AWS setup guidance updated in docs (#11092)

    Signed-off-by: Sami Salonen <[email protected]>

commit 8dbe57947d8bf756f9fc78f1307779f4543ca4b4
Author: Marcel <[email protected]>
Date:   Wed Aug 11 11:56:09 2021 +0200

    [miio] add moppath & carpet area to robomap (#11097)

    Signed-off-by: Marcel Verpaalen <[email protected]>

commit 8e7f4a0e419838aa744ea6e4b953cc789e445681
Aut…
frederictobiasc pushed a commit to frederictobiasc/openhab-addons that referenced this pull request Oct 26, 2021
* [miio] Avoid shutting down shared executor service

* Closing openhab#11152
* Better identify communication threads

Signed-off-by: Marcel Verpaalen <[email protected]>
thinkingstone pushed a commit to thinkingstone/openhab-addons that referenced this pull request Nov 7, 2021
* [miio] Avoid shutting down shared executor service

* Closing openhab#11152
* Better identify communication threads

Signed-off-by: Marcel Verpaalen <[email protected]>
dschoepel pushed a commit to dschoepel/openhab-addons that referenced this pull request Nov 9, 2021
* [miio] Avoid shutting down shared executor service

* Closing openhab#11152
* Better identify communication threads

Signed-off-by: Marcel Verpaalen <[email protected]>
Signed-off-by: Dave J Schoepel <[email protected]>
marcfischerboschio pushed a commit to bosch-io/openhab-addons that referenced this pull request May 5, 2022
* [miio] Avoid shutting down shared executor service

* Closing openhab#11152
* Better identify communication threads

Signed-off-by: Marcel Verpaalen <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug An unexpected problem or unintended behavior of an add-on
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[miio] Miio binding shuts down shared executor service
4 participants