]> git.basschouten.com Git - openhab-addons.git/log
openhab-addons.git
3 years ago[wemo] Prevent excessive currentPower channel updates (#12461)
Jacob Laursen [Sat, 2 Apr 2022 10:46:26 +0000 (12:46 +0200)]
[wemo] Prevent excessive currentPower channel updates (#12461)

* Introduce algorithm for preventing excessive currentPower updates
* Increase calculation accuracy
* Rename currentPowerAccurate to currentPowerRaw
* Remove duplicated line
* Use interface when declaring double ended queue
* Reformat README to one sentence per line
* Rename constants for consistency and readability

Fixes #12460

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years ago[jrubyscripting] Update to JRuby 9.3.4.0 (#12559)
jimtng [Sat, 2 Apr 2022 08:01:25 +0000 (18:01 +1000)]
[jrubyscripting] Update to JRuby 9.3.4.0 (#12559)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
3 years ago[tado] Add support for fanLevel, verticalSwing, horizontalSwing, light API (#12470)
Andrew Fiddian-Green [Sat, 2 Apr 2022 07:59:13 +0000 (08:59 +0100)]
[tado] Add support for fanLevel, verticalSwing, horizontalSwing, light API (#12470)

* [tado] fix issue #12160 (first attempt)
* [tado] code style
* [tado] option descriptors
* [tado] add level5
* [tado] fan level and swing not allowed on heating or hot water
* [tado] warn about possible un-supported state values
* [tado] minor formatting
* [tado] harmonise getter methods for fan and swing state
* [tado] include all options in xml
* [tado] remove 's' from capabilities list names (go figure..)
* [tado] add OFF option
* [tado] add support for light channel, and dynamic channel decriptions
* [tado] tweak ReadMe for more clarity
* [tado] adopt reviewer suggestions

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
3 years ago[openuv] Fix time channels not being updated (#12558)
Gaël L'hopital [Fri, 1 Apr 2022 21:23:54 +0000 (23:23 +0200)]
[openuv] Fix time channels not being updated (#12558)

* [openuv] time channels not filled

Signed-off-by: clinique <gael@lhopital.org>
3 years ago[jrubyscripting] Accept generic global variable names (#12539)
jimtng [Fri, 1 Apr 2022 21:17:03 +0000 (07:17 +1000)]
[jrubyscripting] Accept generic global variable names (#12539)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
3 years ago[tesla] Set the token creation time as it is no longer provided in the response ...
Kai Kreuzer [Fri, 1 Apr 2022 19:33:15 +0000 (21:33 +0200)]
[tesla] Set the token creation time as it is no longer provided in the response (#12547)

* Set the token creation time as it is no longer provided in the response
Address CME
Reauthenticate in case of 401 responses

Signed-off-by: Kai Kreuzer <kai@openhab.org>
3 years ago[pulseaudio] Fix misconfiguration example in README (#12553)
dalgwen [Fri, 1 Apr 2022 07:24:53 +0000 (09:24 +0200)]
[pulseaudio] Fix misconfiguration example in README (#12553)

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
Co-authored-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
3 years ago[tesla] Remove (broken) options to obtain refresh token through credentials (#12537)
Kai Kreuzer [Thu, 31 Mar 2022 07:11:55 +0000 (09:11 +0200)]
[tesla] Remove (broken) options to obtain refresh token through credentials (#12537)

* Remove (broken) option to obtain refresh token through credentials
* Remove outdated event streaming code
* Update README

Signed-off-by: Kai Kreuzer <kai@openhab.org>
3 years ago[miele] Use framework's HTTP client (#12545)
Jacob Laursen [Wed, 30 Mar 2022 05:03:46 +0000 (07:03 +0200)]
[miele] Use framework's HTTP client (#12545)

* Refactor to use framework's Jetty HTTP client
* Do not try to parse HTML as JSON on failed HTTP calls
* Improve handler initialization log messages

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years agoadd support for dimmer (#12540)
eugen [Tue, 29 Mar 2022 16:57:52 +0000 (18:57 +0200)]
add support for dimmer (#12540)

Signed-off-by: Eugen Freiter <freiter@gmx.de>
3 years ago[novafinedust] Fix measurement parsing overflow (#12543)
Stefan Triller [Tue, 29 Mar 2022 16:54:21 +0000 (18:54 +0200)]
[novafinedust] Fix measurement parsing overflow (#12543)

Fixes #12542

Signed-off-by: Stefan Triller <github@stefantriller.de>
3 years ago[openthermgateway] Various improvements (#12507)
Andrew Fiddian-Green [Mon, 28 Mar 2022 19:40:35 +0000 (20:40 +0100)]
[openthermgateway] Various improvements (#12507)

* [openthermgateway] various tweaks

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
3 years ago[yamahamusiccast] New channel for volume in decibel (#12519)
Florian Hotze [Mon, 28 Mar 2022 06:51:33 +0000 (08:51 +0200)]
[yamahamusiccast]  New channel for volume in decibel (#12519)

* Added volume in decibel channel.
* Fixed default value for syncVolume to match the docs.
* Use QuantityType with unit DECIBEL for volumeDB.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
3 years ago[miele] Fix configuration validation and optimize performance (#12510)
Jacob Laursen [Mon, 28 Mar 2022 05:14:55 +0000 (07:14 +0200)]
[miele] Fix configuration validation and optimize performance (#12510)

* Update bridge status to UNKNOWN before scheduling polling job
* Reduced error log levels to warning
* Validate configuration and leave initialize() with status UNKNOWN
* Extract JSON-RPC handling to separate class
* Use already stored applianceId
* Keep listeners in Set to eliminate duplicates and improve performance
* Reduce access levels for variables exposed to subclasses unneededly
* Initialize translation provider with default language in constructor to avoid nullness
* Divide listener interface into two: discovery and appliance status
* Optimize communication between bridge and handlers
* Fix thing status transitions and support gone appliances
* Do not check/schedule jobs for each listener registration
* Optimize listener registration by using cached appliances
* Optimize state/property updates and reduce logging level for properties
* Fix concurrency issue during handler initialization
* Simplify online/offline transitions
* Use cached appliances for discovery listener callback
* Avoid unneeded call every 15 seconds receiving response with ~5.5 KB payload
* Fix devices being removed after failed RPC calls
* Fix method parameter descriptions

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years ago[homekit] add support for complex accessories (#12346)
eugen [Sun, 27 Mar 2022 22:11:44 +0000 (00:11 +0200)]
[homekit] add support for complex accessories (#12346)

* Add complex accessories

Signed-off-by: Eugen Freiter <freiter@gmx.de>
3 years ago[velbus] New module VMBELPIR + Improvement clock alarms management (#12390)
Daniel Rosengarten [Sun, 27 Mar 2022 21:21:17 +0000 (23:21 +0200)]
[velbus] New module VMBELPIR + Improvement clock alarms management (#12390)

* [velbus] Add new functionality PRESSED and LONG PRESSED and fix bug

New functionnality :
Add the the possibility to simulate the PRESSED and LONG PRESSED message of an input.

Module supported with button simulation :
VMB1RYS (button : CH6)
VMB6IN (buttons : CH1 ... CH6)
VMB2PBN, VMB6PBN, VMB7IN, VMB8IR, VMB8PB, VMB8PBU, VMBEL1, VMBEL2, VMBEL4, VMBGP1, VMBGP1-2, VMBGP2, VMBGP2-2, VMBGP4, VMBGP4-2, VMBGP4PIR, VMBGP4PIR-2 (buttons : CH1 ... CH8)
VMBELO, VMBGPOD, VMBGPOD-2 (buttons : CH1 ... CH32)

Fix bug :

The channels names were not correctly assigned to the thing properties. The last channel had the default name, not the one retrieved from the module.

* Add trigger on channel when using button simulation

Remove uneeded  Thread.sleep in code.
Trigger the events PRESSED, LONG_PRESSED, RELEASED on the linked trigger channel when using the button simulation.

* Fix redundant superinterface DiscoveryService

Redundant superinterface DiscoveryService for the type VelbusThingDiscoveryService, already defined by AbstractDiscoveryService.

* Fix bug #11521

Typo in the Counter Channel name for VMB7IN.

* [velbus] Add VMBELPIR module

* [velbus] Updates clock alarms management

Changes the clocks alarm management :
- Global alarms are now set from the bridge thing.
- Local alarms are still set from the module thing, but the alarm type channels on modules are now readonly.

Reduces the flooding of the bus by adding a delay of 10 seconds before sending the update on the bus :
- Removes the send on the bus after each update of a clock alarm value.
- Sends only the values of the last update after 10 seconds.

Signed-off-by: Daniel Rosengarten <github@praetorians.be>
3 years agoNew Crowdin updates (#12523)
openhab-bot [Sun, 27 Mar 2022 21:15:52 +0000 (23:15 +0200)]
New Crowdin updates (#12523)

* New translations digitalstrom.properties (German)

* New translations dwdpollenflug.properties (German)

* New translations openweathermap.properties (French)

* New translations rotel.properties (French)

* New translations elroconnects.properties (French)

* New translations prowl.properties (French)

3 years ago[somfytahoma] Improved compatibility with the Somfy Connectivity Kit (#12532)
Ondrej Pecta [Sun, 27 Mar 2022 18:05:18 +0000 (20:05 +0200)]
[somfytahoma] Improved compatibility with the Somfy Connectivity Kit (#12532)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
3 years ago[fronius] Add Autonomy and Self Consumption channels (#12420)
jimtng [Sun, 27 Mar 2022 17:10:24 +0000 (03:10 +1000)]
[fronius] Add Autonomy and Self Consumption channels (#12420)

* Add Autonomy and Self Consumption channels
* Change Inverter channels from DecimalType to QuantityType
* Convert ValueUnit to QuantityType, honour the unit from ValueUnit
* Replace custom unit converter with QuantityType's unit conversion
* Return QuantityType of zero for missing ValueUnit data, to be consistent with P_AC.
* Return UnDefType.NULL for other missing data
* De-duplicate URL parsing routine

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
3 years ago[somfytahoma] added support for the Shutter thing (#12495)
Ondrej Pecta [Sun, 27 Mar 2022 17:04:00 +0000 (19:04 +0200)]
[somfytahoma] added support for the Shutter thing (#12495)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
3 years ago[yamahareceiver] Remove Apache commons libraries (#12527)
mlobstein [Sun, 27 Mar 2022 13:53:21 +0000 (08:53 -0500)]
[yamahareceiver] Remove Apache commons libraries (#12527)

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
3 years ago[denonmarantz] Remove Apache StringUtils (#12526)
mlobstein [Sun, 27 Mar 2022 10:39:02 +0000 (05:39 -0500)]
[denonmarantz] Remove Apache StringUtils (#12526)

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
3 years agoUpdate README.md (#12528)
agsochi [Sun, 27 Mar 2022 10:22:36 +0000 (13:22 +0300)]
Update README.md (#12528)

Fixed textual config

3 years ago[knx] Reduce compiler warnings (#12518)
Holger Friedrich [Sun, 27 Mar 2022 09:27:39 +0000 (11:27 +0200)]
[knx] Reduce compiler warnings (#12518)

added NonNullByDefault annotations
rename functions and local variables not matching the naming scheme

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
3 years ago[rotel] Support of MKII models (#12522)
lolodomo [Sun, 27 Mar 2022 08:21:56 +0000 (10:21 +0200)]
[rotel] Support of MKII models (#12522)

There is no difference between original and MKII models regarding
available inputs and way to control the device.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[tesla] Adapt access token handling to changes in Tesla API (#12530)
Kai Kreuzer [Sun, 27 Mar 2022 07:27:02 +0000 (09:27 +0200)]
[tesla] Adapt access token handling to changes in Tesla API (#12530)

Signed-off-by: Kai Kreuzer <kai@openhab.org>
3 years ago[rotel] Support added for Michi models (P5, X3 and X5) (#12524)
lolodomo [Sat, 26 Mar 2022 20:17:40 +0000 (21:17 +0100)]
[rotel] Support added for Michi models (P5, X3 and X5) (#12524)

Also fix command to set balance (different syntax in ASCII V1 and V2)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[openwebnet] fixing support for central unit (#12514)
Conte Andrea [Fri, 25 Mar 2022 16:32:10 +0000 (17:32 +0100)]
[openwebnet] fixing support for central unit (#12514)

* - read Temperature set in central unit at startup
* - ignoring what 4002 which may lead to unpredicted behaviours
- usage of own 0.8.0 from mvalla (new getWhatParameter method)
* attempt to integrate own 0.8.0
* - read setTemp (MANUAL mode) at startup
- read mode (OFF/PROTECTION/WEEKLY/SCENARIO/MANUAL) at startup
- persist selected mode (see issue 12401)
* remove unnecessary logs
* - fix typo
- own4j 0.8.1
* fix placeholder count

Signed-off-by: Conte Andrea <andrea@conte.com>
4 years agoFixed minor spelling mistake (#12515)
Christoph Weitkamp [Fri, 25 Mar 2022 11:34:11 +0000 (12:34 +0100)]
Fixed minor spelling mistake (#12515)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[openuv] Correcting an uncatched exception in json deserialization (#12511)
Gaël L'hopital [Thu, 24 Mar 2022 13:59:33 +0000 (14:59 +0100)]
[openuv] Correcting an uncatched exception in json deserialization (#12511)

* Correcting an uncatched exception in json deserialization

Signed-off-by: clinique <gael@lhopital.org>
4 years ago[plugwiseha] Fix Zone thermostat not updating (#12509)
lsiepel [Wed, 23 Mar 2022 18:26:40 +0000 (19:26 +0100)]
[plugwiseha] Fix Zone thermostat not updating (#12509)

* Fix Zone thermostat not updating

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
4 years ago[rotel] Extension of amplifier A14's channel list (#12447)
tonwi [Tue, 22 Mar 2022 19:48:18 +0000 (20:48 +0100)]
[rotel] Extension of amplifier A14's channel list (#12447)

* A14: new channels: tcbypass, balance, speakera and speakerb
* Specific balance set command for models A1x
* Channels added on other models
* In state TCBYPASS ON: 1) Ignore user adjustments on BASS/TREBLE. 2) Reset BASS/TREBLE to 0.

Signed-off-by: Wilhelm Tonsern <wto.wit01@gmx.net>
Also-by: Laurent Garnier <lg.hc@free.fr>
4 years agoNew translations windcentrale.properties (Dutch) (#12503)
openhab-bot [Tue, 22 Mar 2022 12:29:08 +0000 (13:29 +0100)]
New translations windcentrale.properties (Dutch) (#12503)

4 years agoremoved (duplicate) refreshDevice() at bridgeStatusChanged (#12502)
Conte Andrea [Mon, 21 Mar 2022 18:25:39 +0000 (19:25 +0100)]
removed (duplicate) refreshDevice() at bridgeStatusChanged (#12502)

Signed-off-by: Conte Andrea <andrea@conte.com>
4 years ago[miele] Add null annotations and improve error handling robustness (#12497)
Jacob Laursen [Mon, 21 Mar 2022 15:49:03 +0000 (16:49 +0100)]
[miele] Add null annotations and improve error handling robustness (#12497)

* Add null annotations and improve error handling robustness
* Fix compliancy with rule ConstantNameCheck

Fixes #12496

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[elroconnects] New binding for Elro Connects (#11189)
Mark Herwege [Sun, 20 Mar 2022 19:18:57 +0000 (20:18 +0100)]
[elroconnects] New binding for Elro Connects (#11189)

* Adjustments after review.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Fix pom.xml formatting.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Some fixes and removed redundant null checks.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Proper thread naming.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Adjust brand name capitalization. Some README adjustments.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Fix format issue.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Fix threadname.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Update development cycle

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Review fixes

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Avoid communication restart when disposing

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Update CODEOWNERS

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Code review.

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Background discovery

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Fix formatting

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Create i18n properties file

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Add IP Adress parameter

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
* Moved hostname resolving out of initialize

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
4 years ago[openwebnet] fixed generic device thing-type; added a time limit to devices refresh...
M Valla [Sun, 20 Mar 2022 08:53:50 +0000 (09:53 +0100)]
[openwebnet] fixed generic device thing-type; added a time limit to devices refresh at boot (#12489)

Signed-off-by: Massimo Valla <mvcode00@gmail.com>
4 years ago[androiddebugbridge] Added DynamicCommandOptionsProvider to populate 'start-package...
Christoph Weitkamp [Sun, 20 Mar 2022 07:56:58 +0000 (08:56 +0100)]
[androiddebugbridge] Added DynamicCommandOptionsProvider to populate 'start-package' Channel (#12491)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
4 years ago[velux] Improve shutdown exception handling (#12356)
Andrew Fiddian-Green [Sat, 19 Mar 2022 14:00:30 +0000 (14:00 +0000)]
[velux] Improve shutdown exception handling (#12356)

* [velux] add isDisposing flag to accelerate shutdown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] refactor Poller into a separate class

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] use new Poller class; fix startup, shutdown, and exception code

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] demote confusing log message

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] slightly more elegant interrupt flag set / check

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
4 years ago[mqtt] Fix most SAT findings (#12492)
Wouter Born [Sat, 19 Mar 2022 08:27:41 +0000 (09:27 +0100)]
[mqtt] Fix most SAT findings (#12492)

Signed-off-by: Wouter Born <github@maindrain.net>
4 years ago[icalendar] Adding ability to handle events without DTEND (#12482)
Gaël L'hopital [Sat, 19 Mar 2022 07:52:17 +0000 (08:52 +0100)]
[icalendar] Adding ability to handle events without DTEND (#12482)

Signed-off-by: clinique <gael@lhopital.org>
4 years agoMinor value cache tweaks (#12493)
Jacob Laursen [Sat, 19 Mar 2022 07:43:12 +0000 (08:43 +0100)]
Minor value cache tweaks (#12493)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
4 years ago[openwebnet] handle Thermo Central Unit monitoring messages (#12485)
Conte Andrea [Fri, 18 Mar 2022 18:00:48 +0000 (19:00 +0100)]
[openwebnet] handle Thermo Central Unit monitoring messages (#12485)

* - handled what=30 (failure discovered ), what=22 (at least 1 probe in off), what=23 (at least 1 probe in protection), what=24 (at least 1 probe in manual)
- related channels added
* - update README
- ignore messages from probes and central unit and keep track only of messages from a real thermostat
* add example of failureDiscovered channel
* Update bundles/org.openhab.binding.openwebnet/src/main/resources/OH-INF/thing/channels.xml
* changed capital letters (atLeastOneProbeOFF -> atLeatOneProbeOff) as suggested

Signed-off-by: Conte Andrea <andrea@conte.com>
4 years ago[renault] API key update. (#12487)
Doug Culnane [Fri, 18 Mar 2022 07:14:21 +0000 (08:14 +0100)]
[renault] API key update. (#12487)

Signed-off-by: Doug Culnane <doug@culnane.net>
4 years ago[pulseaudio] source: use thread safe collection and force reconnection (#12441)
GiviMAD [Thu, 17 Mar 2022 23:41:00 +0000 (00:41 +0100)]
[pulseaudio] source: use thread safe collection and force reconnection (#12441)

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

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

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

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

* added channel "function" for Central Unit

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

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

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

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

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

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

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

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

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

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

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

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

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

Updates cups4j to 0.7.8 and syncs the cups4j dependencies.

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

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

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

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

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

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

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

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

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

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

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

* Update README.md

Added working compatibility mention with Freebox Pop Player.

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

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

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

* add API V2 support
* handle InterrupedException explicitly

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

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

Fix bridge/thing status update
Also update log levels

Fix #12419
Fix #12424

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

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

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

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

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

* Prevent the use of exponential notation

The CCU does not accept exponential notation in TCL scripts.

Fix #12301

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

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

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

* Possibly wrong use of isHoliday instaed of canChangeTemp

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

Bumps commons-beanutils from 1.9.3 to 1.9.4.

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

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

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

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

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

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

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

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

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

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

* Add support for lowbattery flag from state response

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

Depends on openhab/openhab-core#2786

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

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

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

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

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

* Fix status transitions

Fixes #12415

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

* Fix compiler warning and info.

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

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

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

This should prevent a resource leak when generating graphs.

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

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

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

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

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

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

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

* Extract Insight parser to separate class and provide unit tests

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>