]> git.basschouten.com Git - openhab-addons.git/log
openhab-addons.git
3 years ago[groupepsa] Initial Contribution (#10332)
Arjan Mels [Sat, 30 Apr 2022 17:44:53 +0000 (19:44 +0200)]
[groupepsa] Initial Contribution (#10332)

* Initial commit: template only

Signed-off-by: Arjan Mels <github@mels.email>
* Initial version

Signed-off-by: Arjan Mels <github@mels.email>
* Minor cleanup after rebase

Signed-off-by: Arjan Mels <github@mels.email>
* Corrected type "peugot" => "peugeot"

Signed-off-by: Arjan Mels <github@mels.email>
* Improved Exception messages
Corrected URL

Signed-off-by: Arjan Mels <github@mels.email>
* Switched from vin to id
Changed nextDelayedTime from ZonedDateTime to Duration
Added vehcile etails and additional info retrieval

Signed-off-by: Arjan Mels <github@mels.email>
* Before rebase

Signed-off-by: Arjan Mels <github@mels.email>
* Various fixes

Signed-off-by: Arjan Mels <github@mels.email>
* Updated tests

Signed-off-by: Arjan Mels <github@mels.email>
* Changed double to BigDecimal to keep accuracy
Added lastupdated channel
Small corrections

Signed-off-by: Arjan Mels <github@mels.email>
* Updated to 3.1.0-SNAPSHOT

Signed-off-by: Arjan Mels <github@mels.email>
* Added README.md

Signed-off-by: Arjan Mels <github@mels.email>
* Changed channels to lowerCamelCase

Signed-off-by: Arjan Mels <github@mels.email>
* Minor corrections

Signed-off-by: Arjan Mels <github@mels.email>
* Corrected lastUpdated in thing-types.xml

Signed-off-by: Arjan Mels <github@mels.email>
* Fixed ToStringbuilder

Signed-off-by: Arjan Mels <github@mels.email>
* corrected capitalization in thing-types.xml and Constants

Signed-off-by: Arjan Mels <github@mels.email>
* Corrected URL for Citroen

Signed-off-by: Arjan Mels <github@mels.email>
* Added groupepsa binding to bom pom.xml

Signed-off-by: Arjan Mels <github@mels.email>
* Updated copyrights

Signed-off-by: Arjan Mels <github@mels.email>
* Fixed CheckStyle warnings

Signed-off-by: Arjan Mels <github@mels.email>
* Fixed check style notifications

Signed-off-by: Arjan Mels <github@mels.email>
* Updated readme

Signed-off-by: Arjan Mels <github@mels.email>
* Corrected capitalization of thing-types.xml

Signed-off-by: Arjan Mels <github@mels.email>
* Updated pom. xml to 3.3.0-SNAPSHOT

Signed-off-by: Arjan Mels <github@mels.email>
* Updated copyright messages

Signed-off-by: Arjan Mels <github@mels.email>
* Various minor cleanups
Cleanup of the README.md
Removed unnecessary license header form the feature.xml file
Various null annotation corrections
Further cleanup of thing-types.xml
Cleanup of groupepsa.properties

Signed-off-by: Arjan Mels <github@mels.email>
* Logging updates

Signed-off-by: Arjan Mels <github@mels.email>
* Updated dependencies
Added dependencies to NOTICE

Signed-off-by: Arjan Mels <github@mels.email>
* Ignore lastposition for isConnected check

Signed-off-by: Arjan Mels <github@mels.email>
* Updated to use ThingHandlerService

Signed-off-by: Arjan Mels <github@mels.email>
* Fixed various review findings

Signed-off-by: Arjan Mels <github@mels.email>
Co-authored-by: Arjan Mels <github@mels.email>
3 years agoBump commons-io (#12665)
J-N-K [Sat, 30 Apr 2022 09:55:18 +0000 (11:55 +0200)]
Bump commons-io (#12665)

This brings commons-io in-line with version in core.

Signed-off-by: Jan N. Klug <github@klug.nrw>
3 years agoAdd .gradle to .gitgnore (#12664)
J-N-K [Sat, 30 Apr 2022 09:53:25 +0000 (11:53 +0200)]
Add .gradle to .gitgnore (#12664)

This is sometimes added by IntelliJ when importing a project.

Signed-off-by: Jan N. Klug <github@klug.nrw>
3 years ago[jellyfin] initial contribution (#11939)
GiviMAD [Sat, 30 Apr 2022 08:58:14 +0000 (10:58 +0200)]
[jellyfin] initial contribution (#11939)

* [jellyfin] initial contribution

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
* [jellyfin] update parent version

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
* update license header year

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
* add example to readme

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

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

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

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
* add third-party info

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
* upgrade sdk to release 1.2.0

Signed-off-by: Miguel Álvarez Díez <miguelwork92@gmail.com>
3 years ago[pulseaudio] Allow flexible parameters to find a given pulseaudio device (#12598)
Gwendal Roulleau [Thu, 28 Apr 2022 21:25:23 +0000 (23:25 +0200)]
[pulseaudio] Allow flexible parameters to find a given pulseaudio device (#12598)

* [pulseaudio] Allow flexible parameters to find a given pulseaudio device

To identify the device on the pulseaudio server, you can now use the description instead of the technical id (a.k.a. "name").
To filter furthermore, you can also use the parameter additionalFilters (optional regular expressions that need to match a property value of a device on the pulseaudio server)

Closes #12555

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
3 years agoUpgrade to Karaf 4.3.7 (#12660)
Wouter Born [Thu, 28 Apr 2022 20:03:04 +0000 (22:03 +0200)]
Upgrade to Karaf 4.3.7 (#12660)

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

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[iaqualink] Fix isssue using manual pool IDs (#12659)
Dan Cunningham [Wed, 27 Apr 2022 14:08:57 +0000 (07:08 -0700)]
[iaqualink] Fix isssue using manual pool IDs (#12659)

Fixes #12654

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
3 years agoUpdate README.md (#12658)
schmieeed [Wed, 27 Apr 2022 11:44:43 +0000 (13:44 +0200)]
Update README.md (#12658)

Comma's are missing + Thing name example added

3 years ago[mqtt] Revive disabled itests (#12431)
Wouter Born [Tue, 26 Apr 2022 18:24:11 +0000 (20:24 +0200)]
[mqtt] Revive disabled itests (#12431)

This fixes all the compilation/dependency issues in the MQTT itests so they can be reenabled again.
The tests now create and use their own Moquette instance instead of the removed embedded MQTT broker.
The moquette-broker JAR is also included in the test bundles as workaround for its missing OSGi bundle manifest headers.

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[homekit] add support for additional homekit accessories (#12536)
eugen [Tue, 26 Apr 2022 17:37:54 +0000 (19:37 +0200)]
[homekit] add support for additional homekit accessories (#12536)

Signed-off-by: Eugen Freiter <freiter@gmx.de>
3 years agoFix name of DSL action (#12655)
Jacob Laursen [Tue, 26 Apr 2022 08:51:03 +0000 (10:51 +0200)]
Fix name of DSL action (#12655)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years agoUpdate README.md (#12652)
ulfwin [Mon, 25 Apr 2022 19:02:22 +0000 (21:02 +0200)]
Update README.md (#12652)

I have tried this binding with Tellstick Net v1, and it works (through Telldus Live)

3 years ago[mielecloud] Fix washing machine can be started channel is not updated (#12583)
Björn Lange [Mon, 25 Apr 2022 18:13:47 +0000 (20:13 +0200)]
[mielecloud] Fix washing machine can be started channel is not updated (#12583)

* Add tests to ensure that parsing works correctly
* Fetch /actions on server sent event
* Refactor onServerSentEvent
* Remove ActionStateFetcher
* Manually construct BigDecimal

Signed-off-by: Björn Lange <bjoern.lange@itemis.de>
3 years agoFix ONLINE state when device response status is 203 (#12587)
Kristof Rado [Mon, 25 Apr 2022 17:41:00 +0000 (19:41 +0200)]
Fix ONLINE state when device response status is 203 (#12587)

Signed-off-by: Kristof Rado <rado.krisi@gmail.com>
3 years ago[wemo] Optimize port detection (#12651)
Jacob Laursen [Mon, 25 Apr 2022 15:47:23 +0000 (17:47 +0200)]
[wemo] Optimize port detection (#12651)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years ago[dwdunwetter] Update docs to clarify CellID selection (#12588)
Florian Hotze [Mon, 25 Apr 2022 12:34:05 +0000 (14:34 +0200)]
[dwdunwetter] Update docs to clarify CellID selection (#12588)

* [dwdunwetter] Improve docs for CellID
* [dwdunwetter] Update Thing config for README changes
* [dwdunwetter] Update German README

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
3 years ago[mybmw] Add default translations (#12649)
Wouter Born [Mon, 25 Apr 2022 09:52:48 +0000 (11:52 +0200)]
[mybmw] Add default translations (#12649)

* [mybmw] Add default translations
* Remove >

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[jrubyscripting] Fix UI configuration property id (#12650)
jimtng [Mon, 25 Apr 2022 09:18:50 +0000 (19:18 +1000)]
[jrubyscripting] Fix UI configuration property id (#12650)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
3 years ago[wemo] Fix UPnP resubscription after lost network connection (#12648)
Jacob Laursen [Mon, 25 Apr 2022 09:16:47 +0000 (11:16 +0200)]
[wemo] Fix UPnP resubscription after lost network connection (#12648)

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
3 years ago[mail] Fix UnsupportedDataTypeException (#12568)
Hans-Jörg Merk [Mon, 25 Apr 2022 09:01:58 +0000 (11:01 +0200)]
[mail] Fix UnsupportedDataTypeException (#12568)

Also-by: Jan N. Klug <jan.n.klug@rub.de>
Signed-off-by: Hans-Jörg Merk <github@hmerk.de>
3 years ago[mybmw] new binding contribution (#12006)
Bernd Weymann [Mon, 25 Apr 2022 06:12:55 +0000 (08:12 +0200)]
[mybmw] new binding contribution (#12006)

* solve pom.xml conflict

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* authorization working

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* Fully Authorization integration & cleanup

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* make project compilable

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* make code compilable & buildable

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix discovery test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix property test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix unit tests

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* unit tests fixed

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* solve checkstyle high & medium

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* include all status update channel calls

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct Closed/Connected/Locked states

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charge statistics

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add ChargingProfile channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charging sessions

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add discovery properties

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* provide general check-control info

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add test data for different vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix some checkstyle

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add more vehicles to unit test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add F11 test

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add service mileage

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add check controls

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add fingerprint mechanism

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* cleanup channels after rework

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixe requesting vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix brand handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* anonymous fingerprint

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add charge statistics channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add tire channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove range max channels

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve last checkstyle issues

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix chrge profile updates

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix remote service execution

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix image handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* adapt service & checkcontrol handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix session selection

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* rework km / mi handling

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce fallbacks for range calculations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* unit tests for all available vehicle fingerprints

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes during creation of HMI and translations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix translation and language selection

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce climate-now start / stop

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes translation

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add all fuelindicator fields

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct remote service ids, commands and translations

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* cleanup remote requsts and responses

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add remote response examples

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* rework command options

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove unused timezoneprovider

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* locale language debugging

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* fix range value calculation

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* introduce charge-info channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* localize charge info string

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* smaller charge status fixes

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* 1st readme adaptions plus corresponding bugfixes

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix date time conversion

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* readme channel group update

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add motion status

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* raw test anonymous fingerprint

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* revert motion status

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfixes todo sections

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* china login

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* remove unnecessary info logging

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* spell check and example update

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve codeowner conflicts

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* delete rex responses

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix linux characters

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* bugfix unit test with static time comparison

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* Copyright header adaption

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add raw data channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add address channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add motion channel

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* add mild hybrid vehicle support

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* review comment corrections

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* correct review comments

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
* resolve bom conflict

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
3 years ago[prowl] Added the message priority setting feature (#12647)
Ondrej Pecta [Sun, 24 Apr 2022 19:00:20 +0000 (21:00 +0200)]
[prowl] Added the message priority setting feature (#12647)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
3 years agoFix Nuvo Grand Concerto Detection (#12613)
boc-tothefuture [Sun, 24 Apr 2022 07:14:24 +0000 (03:14 -0400)]
Fix Nuvo Grand Concerto Detection (#12613)

Signed-off-by: Brian OConnell <broconne@gmail.com>
3 years ago[renault] API key to configuration parameter and rule update. (#12636)
Doug Culnane [Sat, 23 Apr 2022 07:10:33 +0000 (09:10 +0200)]
[renault] API key to configuration parameter and rule update. (#12636)

* [renault] API key to configuration parameter and rule update.

Signed-off-by: Doug Culnane <doug@culnane.net>
3 years agoautomation.jsscripting/README: hypelink (#12638)
Дилян Палаузов [Fri, 22 Apr 2022 13:29:26 +0000 (16:29 +0300)]
automation.jsscripting/README: hypelink (#12638)

3 years agoautomation.jsscripting/README: typo (#12637)
Дилян Палаузов [Fri, 22 Apr 2022 13:28:10 +0000 (16:28 +0300)]
automation.jsscripting/README: typo (#12637)

3 years agoBMW ConnectedDrive binding removal (#12634)
Bernd Weymann [Fri, 22 Apr 2022 08:47:53 +0000 (10:47 +0200)]
BMW ConnectedDrive binding removal (#12634)

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
3 years agoFix null pointer exception for invalid protocolInfo. (#12632)
Mark Herwege [Fri, 22 Apr 2022 06:53:58 +0000 (08:53 +0200)]
Fix null pointer exception for invalid protocolInfo. (#12632)

Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
3 years ago[OmniLink] Remove extraneous newlines (#12630)
Ethan Dye [Wed, 20 Apr 2022 16:18:19 +0000 (10:18 -0600)]
[OmniLink] Remove extraneous newlines (#12630)

Signed-off-by: Ethan Dye <mrtops03@gmail.com>
3 years ago[somfytahoma] Adding Moving channel to Rollershutter (#12605)
Gaël L'hopital [Tue, 19 Apr 2022 17:17:14 +0000 (19:17 +0200)]
[somfytahoma] Adding Moving channel to Rollershutter (#12605)

* Adding Moving channel to Rollershutter

Signed-off-by: clinique <gael@lhopital.org>
3 years ago[OmniLink] Fix daylight savings when setting date/time (#12546)
Ethan Dye [Mon, 18 Apr 2022 20:07:58 +0000 (14:07 -0600)]
[OmniLink] Fix daylight savings when setting date/time (#12546)

* Fix daylight savings when setting date/time
* Use an action to set date/time
* Add default time zone detection and i18n

Signed-off-by: Ethan Dye <mrtops03@gmail.com>
3 years ago[velux] Improvements to documentation (#12604)
Andrew Fiddian-Green [Mon, 18 Apr 2022 17:43:14 +0000 (18:43 +0100)]
[velux] Improvements to documentation (#12604)

* [velux] update readme per #12601; delete dead web links
* [velux] improve readability

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
3 years ago[TapoControl] Added guidance for internet isolation of P110 (#12620)
stuart938503 [Mon, 18 Apr 2022 17:41:01 +0000 (18:41 +0100)]
[TapoControl] Added guidance for internet isolation of P110 (#12620)

* Added guidance for internet isolation of P110

* Update bundles/org.openhab.binding.tapocontrol/README.md

Co-authored-by: Fabian Wolter <github@fabian-wolter.de>
3 years ago[sonos] Avoid empty thing (type) ID in discovery (#12626)
lolodomo [Mon, 18 Apr 2022 17:36:56 +0000 (19:36 +0200)]
[sonos] Avoid empty thing (type) ID in discovery (#12626)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[luftdateninfo] Fix tests (fix thing UID and thing type UID) (#12624)
lolodomo [Mon, 18 Apr 2022 17:35:48 +0000 (19:35 +0200)]
[luftdateninfo] Fix tests (fix thing UID and thing type UID) (#12624)

Fix #12622

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[irobot] Fix failing test (fix thing UID) (#12623)
lolodomo [Mon, 18 Apr 2022 17:35:17 +0000 (19:35 +0200)]
[irobot] Fix failing test (fix thing UID) (#12623)

Fix #12621

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[shelly] TRV+Motion2 support, various fixes & enhancements (#12325)
Markus Michels [Mon, 18 Apr 2022 17:32:16 +0000 (19:32 +0200)]
[shelly] TRV+Motion2 support, various fixes & enhancements (#12325)

* TRV support, various fixes & enhancements

Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* #12236 fixed

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* TRV support competed

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* Complete TRV support

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* - TRV polling optimized

Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* # WARNING: head commit changed in the meantime

- Shelly Motion 2 support
- TRV polling optimized
- channel creatiom of ledStatusLed fixed if no ledPowerLed was created
- Handling of sensor.status_error fixed when = no error (0/"0")
- channel timerActive was missing for Dimmer 1/2
- Motion timestamp channels were 1h off
- exception with data format while initializing a bulb fixed
- README updated

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: markus7017 <markus7017@gmail.com>
Signed-off-by: Markus Michels <markus7017@gmail.com>
* - added new TRV value boost minute, polling remnoved on valve position
changes (req. latest firmware)
- fix: don't create accu channels for roller
- fix: fix Id for some status messages

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: Markus Michels <markus7017@gmail.com>
* log types revised

Signed-off-by: Markus Michels <markus7017@gmail.com> (github: markus7017)
Signed-off-by: Markus Michels <markus7017@gmail.com>
3 years ago[avmfritz] Do not create a thing type UID using an empty ID (#12617)
lolodomo [Mon, 18 Apr 2022 17:25:40 +0000 (19:25 +0200)]
[avmfritz] Do not create a thing type UID using an empty ID (#12617)

Fix #12614

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[rotel] Refactor to separate comm handling from protocol handling (#12521)
lolodomo [Mon, 18 Apr 2022 17:23:52 +0000 (19:23 +0200)]
[rotel] Refactor to separate comm handling from protocol handling (#12521)

* [rotel] Refactor to separate comm handling from protocol handling

Each protocol is now handled in a separate class.

Allow to reduce the size of class RotelConnector

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
* buildCommandMessage now throwing RotelException

Comment added when RotelException is catched without any specific
handling

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[transform.map] Fix tests on Windows (#12625)
lolodomo [Mon, 18 Apr 2022 17:22:02 +0000 (19:22 +0200)]
[transform.map] Fix tests on Windows (#12625)

Fix #12619

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years agotypo in valve accessorie (#12616)
JacekKac [Mon, 18 Apr 2022 11:50:22 +0000 (13:50 +0200)]
typo in valve accessorie (#12616)

3 years ago[somfytahoma] improvements for the Hitachi air to water heating system (#12612)
Ondrej Pecta [Sun, 17 Apr 2022 18:22:37 +0000 (20:22 +0200)]
[somfytahoma] improvements for the Hitachi air to water heating system (#12612)

Signed-off-by: Ondrej Pecta <opecta@gmail.com>
3 years ago[sonos] Discovery of unsupported models without exception (#12609)
lolodomo [Sat, 16 Apr 2022 20:38:44 +0000 (22:38 +0200)]
[sonos] Discovery of unsupported models without exception (#12609)

* [sonos] Discovery of unsupported models without exception
* Unit tests added for method extractModelName
* Replace extractModelName by buildThingTypeIdFromModelName

Transform the found model name into a valid thing type ID when trying
to match a thing type

This could avoid an IllegalArgumentException thrown by the discovery
service when new models will be introduced on the market.

Should be compatible with Bubble UPnP Server which modifies the model
name

A message is now logged for unsupported Sonos models.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[sonos] Support added for models Five and Roam SL (#12607)
lolodomo [Sat, 16 Apr 2022 12:23:20 +0000 (14:23 +0200)]
[sonos] Support added for models Five and  Roam SL (#12607)

Fix #12596
Fix #12610

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[transform.map] Refactor service to use TransformationConfigurationRegistry (#12433)
J-N-K [Wed, 13 Apr 2022 22:04:16 +0000 (00:04 +0200)]
[transform.map] Refactor service to use TransformationConfigurationRegistry (#12433)

This is the reference implementation for using the new `TransformationConfigurationRegistry`. The localization tests can be omitted as this is covered by tests in the core component.

Signed-off-by: Jan N. Klug <github@klug.nrw>
3 years agoReplace deprecated Google OAuth OOB flow (#12602)
Wouter Born [Tue, 12 Apr 2022 20:39:10 +0000 (22:39 +0200)]
Replace deprecated Google OAuth OOB flow (#12602)

This replaces the deprecated OOB OAuth flow used in the Nest Binding and Google STT/TTS add-ons.

Instead they will now use https://www.google.com as redirect_uri.
The instructions in the README and config descriptions have been updated for this change.

See: https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html#disallowed-oob

Fixes #12455

Signed-off-by: Wouter Born <github@maindrain.net>
3 years agoRemove synchronization to avoid deadlocks (#12603)
Kai Kreuzer [Tue, 12 Apr 2022 07:10:03 +0000 (09:10 +0200)]
Remove synchronization to avoid deadlocks (#12603)

Signed-off-by: Kai Kreuzer <kai@openhab.org>
3 years ago[transform.javascript] Fix typo (#12597)
Дилян Палаузов [Mon, 11 Apr 2022 10:21:24 +0000 (13:21 +0300)]
[transform.javascript] Fix typo (#12597)

3 years ago[pulseaudio] Small bugfixes and rewrite (#12581)
Gwendal Roulleau [Sat, 9 Apr 2022 22:25:45 +0000 (00:25 +0200)]
[pulseaudio] Small bugfixes and rewrite (#12581)

* [pulseaudio] small fixes and rewrite

- All classes are now @NonNullByDefault
- all build warnings cleared
- no more need for a watchdog scheduled thread for every pulseaudio device : the bridge now handles sending information to child
- fix bug : exception at startup when child handler try to get information from the bridge too soon is now handled by waiting 2 seconds if necessary
- fix bug : playing MP3 with high bitrate is now OK with the replacement of the ResetableInputStream by a standard BufferedInputStream that handle mark/reset method better
- fix bug : ghost device listener no longer receive event after dispose
- fix bug : discovery doesn't show already added thing anymore
- Updating the status bridge to ONLINE only AFTER the update method is done.
- Use the bridgeStatusChanged method in the childhandler to get opportunity to test if the child could go ONLINE, (and by the way initialize the audiosink and audiosource, has they also need information from the bridge)

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
Co-authored-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[knx] Add option to use CEMI frame format for serial devices. (#12593)
Holger Friedrich [Sat, 9 Apr 2022 16:17:52 +0000 (18:17 +0200)]
[knx] Add option to use CEMI frame format for serial devices. (#12593)

CEMI frame format is used by newer serial devices like kBerry.
Calimero library can be configured to use CEMI instead of default EMI.

Followup on #10407. Relates to #4026.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
3 years agoFix SAT MarkdownCheck image location findings (#12591)
Wouter Born [Sat, 9 Apr 2022 14:56:13 +0000 (16:56 +0200)]
Fix SAT MarkdownCheck image location findings (#12591)

This fixes all the MarkdownCheck "Images must be located in the doc/ folder." findings.

Fixes #12590

Signed-off-by: Wouter Born <github@maindrain.net>
3 years agoRemove duplicate text and some spelling errors in the Spotify addon readme. Signed...
joepadmiraal [Sat, 9 Apr 2022 14:25:24 +0000 (16:25 +0200)]
Remove duplicate text and some spelling errors in the Spotify addon readme. Signed-off-by: Joep Admiraal <joep@groovytunes.nl> (#12592)

3 years ago[epsonprojector] Fix discovery service to prevent erroneous inbox items (#12586)
mlobstein [Sat, 9 Apr 2022 14:10:36 +0000 (09:10 -0500)]
[epsonprojector] Fix discovery service to prevent erroneous inbox items (#12586)

* Fix discovery service to prevent erroneous inbox items
* improve EPSON string matching

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
3 years agoUpdate README.md (#12580)
sheilbronn [Sat, 9 Apr 2022 08:36:00 +0000 (10:36 +0200)]
Update README.md (#12580)

Clarify/Correct the explanation of poll/reply example.

3 years ago[knx] Minor wording changes to documentation (#12589)
Holger Friedrich [Sat, 9 Apr 2022 07:18:10 +0000 (09:18 +0200)]
[knx] Minor wording changes to documentation (#12589)

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
3 years ago[knx] Handle exceptions during initial read (#12520)
Holger Friedrich [Fri, 8 Apr 2022 20:25:14 +0000 (22:25 +0200)]
[knx] Handle exceptions during initial read (#12520)

fixes #7239

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
3 years ago[modbus] Make tests more stable (#12584)
Wouter Born [Fri, 8 Apr 2022 12:32:32 +0000 (14:32 +0200)]
[modbus] Make tests more stable (#12584)

This fixes the issue of the integration tests sometimes failing because channels have not yet been linked causing item state to remain null.

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[openthermgateway] warning log if trying to create a legacy Thing type (#12585)
Andrew Fiddian-Green [Thu, 7 Apr 2022 18:21:59 +0000 (19:21 +0100)]
[openthermgateway] warning log if trying to create a legacy Thing type (#12585)

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
3 years agoNew Crowdin updates (#12578)
openhab-bot [Tue, 5 Apr 2022 19:07:04 +0000 (21:07 +0200)]
New Crowdin updates (#12578)

* New translations digitalstrom.properties (German)

* New translations pixometer.properties (German)

* New translations amazondashbutton.properties (German)

* New translations amazondashbutton.properties (Hungarian)

* New translations amazondashbutton.properties (Italian)

* New translations amazondashbutton.properties (Ukrainian)

3 years ago[luxom] Initial contribution (#12310)
jesperskriasoft [Tue, 5 Apr 2022 18:02:27 +0000 (20:02 +0200)]
[luxom] Initial contribution (#12310)

Signed-off-by: Kris Jespers <kriasoft@telenet.be>
3 years agoReduce Mockito stubbing warnings (#12576)
Wouter Born [Mon, 4 Apr 2022 22:06:49 +0000 (00:06 +0200)]
Reduce Mockito stubbing warnings (#12576)

See also: openhab/openhab-core#2893

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[km200] Cleanup semantic tags (#12573)
lolodomo [Mon, 4 Apr 2022 21:45:55 +0000 (23:45 +0200)]
[km200] Cleanup semantic tags (#12573)

Related to #12262

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years agoFix unexpected leading space in default translations (#12574)
lolodomo [Mon, 4 Apr 2022 19:48:54 +0000 (21:48 +0200)]
Fix unexpected leading space in default translations (#12574)

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years agoDon't limit serial port options (#12572)
lolodomo [Mon, 4 Apr 2022 19:48:09 +0000 (21:48 +0200)]
Don't limit serial port options (#12572)

* Don't limit serial port options

Related to openhab/openhab-core#2798

* [herzborg] Remove default value for serial port parameter

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
3 years ago[senechome] Avoid null pointer errors (#12512)
Thomas Karl Pietrowski [Mon, 4 Apr 2022 13:06:42 +0000 (15:06 +0200)]
[senechome] Avoid null pointer errors (#12512)

Looks like the new generation of SenecIES power storage systems, which are using LiPo technology, provide additional data in the JSON array.
This data is not available in the old generation, which lead to missing data, when asking for a key and in further null pointer exceptions when going deeper in the data structure.

Therefore making a trivial check to detect the new generation of devices and skip the troubling section entirely.
CON: The section of items would not be updated. A to-do is of course to split the old and new generation into separate models of devices.

Fixes #11606

Also-By: Erwin Guib <eguib@web.de>
Also-By: Korbinian Probst <kp.droid.dev@gmail.com>
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
3 years ago[linky] Adressing issue #11642 (#12561)
Gaël L'hopital [Mon, 4 Apr 2022 08:14:43 +0000 (10:14 +0200)]
[linky] Adressing issue #11642 (#12561)

* [linky] Addressing issue #11642
Apparently all the mess came from default write buffer size of Jetty client. Maybe during an update of jetty lib in the core.
I also corrected daily data that does not seem to accept J+1 anymore and three SAT findings

While I was here, enhanced LinkyException

Signed-off-by: clinique <gael@lhopital.org>
3 years ago[marytts] Fix incorrect wav header (#12571)
dalgwen [Mon, 4 Apr 2022 06:50:30 +0000 (08:50 +0200)]
[marytts] Fix incorrect wav header (#12571)

With this simple fix, MaryTTS creates the correct wav header for the audio inputstream (audioformat is now assigned before we use it)

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
3 years ago[synopanalyzer] Incorrect octa reported (#12541)
Gaël L'hopital [Sun, 3 Apr 2022 16:55:53 +0000 (18:55 +0200)]
[synopanalyzer] Incorrect octa reported (#12541)

* Some stations does not report octa dimension, thus leading the binding to incorrect values.
Enhanced discovery process
Code enhancements
SAT corrections
Enhanced Exception catching.

Signed-off-by: clinique <gael@lhopital.org>
3 years ago[pidcontroller] Add ability to limit the I-part (#12565)
Fabian Wolter [Sun, 3 Apr 2022 15:38:56 +0000 (17:38 +0200)]
[pidcontroller] Add ability to limit the I-part (#12565)

* [pidcontroller] Add ability to limit the I-part

* Apply iMinValue & iMaxValue to the integral result accumulator

Signed-off-by: Fabian Wolter <github@fabian-wolter.de>
* Set iMinResult, iMaxResult default value to NaN

Co-authored-by: Lenno Nagel <lenno@nagel.ee>
3 years ago[homematic] Validate datapoint values before writing to config (#12557)
maniac103 [Sun, 3 Apr 2022 09:39:59 +0000 (11:39 +0200)]
[homematic] Validate datapoint values before writing to config (#12557)

* [homematic] Validate datapoint values before writing to config

HM config datapoint values on some devices can be out of their valid
range in some cases, particularly if they are unused by the device
currently [1]. Since openhab-core now validates attempts to update
configuration by the thing handlers, make sure we always send a valid
configuration even for those affected datapoints.

[1] One example for such behaviour is HmIPW-DRBL4, which has multiple
    datapoints which depend on each other
    - POWERUP_JUMPTARGET can have values OFF, ON, OFF_DELAY, ON_DELAY
    - POWERUP_ONDELAY_VALUE, POWERUP_ONDELAY_UNIT are only used if
      POWERUP_JUMPTARGET has value ON_DELAY
    - likewise, POWERUP_OFFDELAY_VALUE and POWERUP_OFFDELAY_UNIT are
      only used if POWERUP_JUMPTARGET has value OFF_DELAY
    - if e.g. the POWERUP_JUMPTARGET is OFF, e.g. POWERUP_ONDELAY_VALUE
      might stay uninitialized by CCU and/or device itself, in which
      case it may be reported with an invalid value

Signed-off-by: Danny Baumann <dannybaumann@web.de>
3 years ago[networkupstools] Fix NutApiTest failing on Windows (#12564)
Wouter Born [Sun, 3 Apr 2022 09:12:32 +0000 (11:12 +0200)]
[networkupstools] Fix NutApiTest failing on Windows (#12564)

On Windows the PrintWriter used in the NutConnector adds different line endings causing some tests to fail.

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[nanoleaf] Fix LayoutTest failing on Windows (#12563)
Wouter Born [Sun, 3 Apr 2022 08:44:28 +0000 (10:44 +0200)]
[nanoleaf] Fix LayoutTest failing on Windows (#12563)

On Windows the view has different line endings causing some tests to fail.
For readability the big strings have also been moved into files.

Signed-off-by: Wouter Born <github@maindrain.net>
3 years ago[jdbc] Rework TimescaleDB code to actually work (#12525)
Dan Cunningham [Sat, 2 Apr 2022 16:11:32 +0000 (09:11 -0700)]
[jdbc] Rework TimescaleDB code to actually work (#12525)

Fixes #12513

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
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>