-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
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
Conversation
* Closing openhab#11152 * Better identify communication threads Signed-off-by: Marcel Verpaalen <[email protected]>
Could you please respect thread naming conventions defined in #8216 ? |
Signed-off-by: Marcel Verpaalen <[email protected]>
Could you just briefly explain me, why keeping the standard scheduler and simply not shutting it down is not an option here? |
This was introduced as part of the review feedback here |
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...). |
This pull request has been mentioned on openHAB Community. There might be relevant details there: |
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…
* [miio] Avoid shutting down shared executor service * Closing openhab#11152 * Better identify communication threads Signed-off-by: Marcel Verpaalen <[email protected]>
* [miio] Avoid shutting down shared executor service * Closing openhab#11152 * Better identify communication threads Signed-off-by: Marcel Verpaalen <[email protected]>
* [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]>
* [miio] Avoid shutting down shared executor service * Closing openhab#11152 * Better identify communication threads Signed-off-by: Marcel Verpaalen <[email protected]>
Signed-off-by: Marcel Verpaalen [email protected]