Commit Graph

3864 Commits

Author SHA1 Message Date
Jacob Laursen 0a94ee0213
Fix documentation of history/cache ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-07-09 08:47:28 +02:00
Gwendal Roulleau b17246f00a
[picotts] Add LRU cache ()
* [picotts] Add LRU cache

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-08 18:09:06 +02:00
Markus Michels 5bea9bcfdf
[shelly] Add support for Shelly Wall Dimmer US and Wall Display ()
Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-07-08 17:05:49 +02:00
Jan Gustafsson 5629d75d60
[electroluxair] Update to changed API ()
* Updated to changed API ()

Fixes 

Signed-off-by: Jan Gustafsson <jannegpriv@gmail.com>
2023-07-08 12:45:57 +02:00
Gwendal Roulleau 081bf3a9d4
[kodi] Support for more audio streams through the HTTP audio servlet ()
* [kodi] Support for more audio streams through the HTTP audio servlet

[kodi] Audio sink supporting more audio streams

Related to 

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-08 11:18:44 +02:00
lolodomo 365e900a1f
[amplipi] Support for more audio streams through the HTTP audio servlet ()
Related to 

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-07-08 10:23:08 +02:00
Florian Hotze 2d75536f48
[jsscripting] Implement NodeJS-like parameter handling for timer polyfills ()
* [jsscripting] Implement NodeJS-like param handling for timer polyfills
* [jsscripting] Clean-Up ThreadsafeTimer methods

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-07-07 23:10:35 +02:00
openhab-bot 7a8ef1fdcc
New translations shelly.properties (German) () 2023-07-07 21:39:29 +02:00
miloit de1eebd174
[volumio] Initial contribution ()
Signed-off-by: Michael Loercher <MichaelLoercher@web.de>
2023-07-07 12:18:46 +02:00
pali 1ce6e8775f
[ihc] Fix special character issue on item descriptions ()
* [ihc] fix special character issue on item descriptions
* [ihc] Changed thing status to UNKNOWN when initializing

Signed-off-by: Pauli Anttila <pauli.anttila@gmail.com>
2023-07-07 09:32:37 +02:00
Gwendal Roulleau 06abd44a7d
[chromecast] Support for more audio streams through the audio servlet ()
* [chromecast] Support for more audio streams through the HTTP audio servlet

Separates audiosink in its own class.
Improves volume change/restauration and temporary file handling by using the new core capabilities

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-06 21:05:21 +02:00
Gwendal Roulleau dee79190a9
[squeezebox] Support for more audio streams through the audio servlet ()
* [squeezebox] Support for more audio streams through the audio servlet

Audio sink supporting more audio streams

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-06 21:02:05 +02:00
Gwendal Roulleau 11512a9db9
[doorbird] Support for more audio streams ()
* [doorbird] Support for more audio streams

And proper use of a synchronous base class.

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-06 20:07:18 +02:00
Gwendal Roulleau 94a761f84e
[pulseaudio] Make the process method asynchronous ()
* [pulseaudio] Make the process method asynchronous

And use the new 'complete' system to signal core that the sound is fully played.

---------

Signed-off-by: Gwendal Roulleau <gwendal.roulleau@gmail.com>
2023-07-06 19:21:12 +02:00
Bernhard Bauer 7e07abbcab
Updated README.md (UoM, fixed links) ()
Signed-off-by: Bernhard Bauer <bern77@gmail.com>
2023-07-05 22:47:45 +02:00
Hans Böhm 37cd7a2538
correct README ()
Signed-off-by: Hans Böhm <h.boehm@gmx.at>
2023-07-05 22:16:04 +02:00
openhab-bot 21623a9faa
New translations energidataservice.properties (Italian) () 2023-07-05 20:43:27 +02:00
Gaël L'hopital 751c8a74c4
[Freeboxos] New binding alternative to Freebox binding ()
* SAT warnings handling

Signed-off-by: clinique <gael@lhopital.org>

* Correcting potential NPE

Signed-off-by: clinique <gael@lhopital.org>

* Correcting a NPE on error

Signed-off-by: clinique <gael@lhopital.org>

* Active player request falls to incorrect API version

Signed-off-by: clinique <gael@lhopital.org>

* Reintroducing missing capability to send keys to player.
Solving an NPE

Signed-off-by: clinique <gael@lhopital.org>

* Handling DUTY CYCLE more gracefully

Signed-off-by: clinique <gael@lhopital.org>

* Enhancing DUTY CYCLE

Signed-off-by: clinique <gael@lhopital.org>

* Moving to SNAPSHOT 3.4

Signed-off-by: clinique <gael@lhopital.org>

* Adress inconsistencies in binding name

Signed-off-by: clinique <gael@lhopital.org>

* Discover Freebox Delta Home equipments(basic_shutter)

* Clean previous test code

* Fix "Unexpected command"

* Fix thing comm error

* README for basic shutter

* Fix MR discusions and solve maven check errors and warnings

* Fix MR discusions

* Fix README.md

* Enhancing logging to indentify source of erratic warn

Signed-off-by: clinique <gael@lhopital.org>

* Deny polling a device data when its API is needed and it is OFFLINE

Signed-off-by: clinique <gael@lhopital.org>

* Taking  in accound

Signed-off-by: clinique <gael@lhopital.org>

* Switching to Snapshot 4.0.0
Correcting apiDomain was not used as expected
Code cleansing.

Signed-off-by: clinique <gael@lhopital.org>

* Implementing SHUTTER Home Node

Signed-off-by: clinique <gael@lhopital.org>

* Saving work before instroduction of ArrayListDeserializer

Signed-off-by: clinique <gael@lhopital.org>

* Enhanced deserialization to simplify code

Signed-off-by: clinique <gael@lhopital.org>

* Switching to Java 17 records

Signed-off-by: clinique <gael@lhopital.org>

* Switching to addons.xml, headers updated

Signed-off-by: clinique <gael@lhopital.org>

* Correcting two errors.

Signed-off-by: clinique <gael@lhopital.org>

* Enhance usage of global variables

Signed-off-by: clinique <gael@lhopital.org>

* Some code enhancement for base classes

Signed-off-by: clinique <gael@lhopital.org>

* solving SAT issues

Signed-off-by: clinique <gael@lhopital.org>

* Adding IliadBox compatibility

Signed-off-by: clinique <gael@lhopital.org>

* Commiting work

Signed-off-by: clinique <gael@lhopital.org>

* Saving work

Signed-off-by: clinique <gael@lhopital.org>

* Rebooting Home Node part

Signed-off-by: clinique <gael@lhopital.org>

* Spotless apply

Signed-off-by: clinique <gael@lhopital.org>

* Adding i18n

Signed-off-by: clinique <gael@lhopital.org>

* Decreasing websocket logging level

Signed-off-by: clinique <gael@lhopital.org>

* SAT warnings handling

Signed-off-by: clinique <gael@lhopital.org>

* Correcting potential NPE

Signed-off-by: clinique <gael@lhopital.org>

* Correcting a NPE on error

Signed-off-by: clinique <gael@lhopital.org>

* Active player request falls to incorrect API version

Signed-off-by: clinique <gael@lhopital.org>

* Reintroducing missing capability to send keys to player.
Solving an NPE

Signed-off-by: clinique <gael@lhopital.org>

* Handling DUTY CYCLE more gracefully

Signed-off-by: clinique <gael@lhopital.org>

* Enhancing DUTY CYCLE

Signed-off-by: clinique <gael@lhopital.org>

* Moving to SNAPSHOT 3.4

Signed-off-by: clinique <gael@lhopital.org>

* Adress inconsistencies in binding name

Signed-off-by: clinique <gael@lhopital.org>

* Discover Freebox Delta Home equipments(basic_shutter)

* Clean previous test code

* Fix "Unexpected command"

* Fix thing comm error

* README for basic shutter

* Fix MR discusions and solve maven check errors and warnings

* Fix MR discusions

* Fix README.md

* Enhancing logging to indentify source of erratic warn

Signed-off-by: clinique <gael@lhopital.org>

* Deny polling a device data when its API is needed and it is OFFLINE

Signed-off-by: clinique <gael@lhopital.org>

* Taking  in accound

Signed-off-by: clinique <gael@lhopital.org>

* Switching to Snapshot 4.0.0
Correcting apiDomain was not used as expected
Code cleansing.

Signed-off-by: clinique <gael@lhopital.org>

* Implementing SHUTTER Home Node

Signed-off-by: clinique <gael@lhopital.org>

* Saving work before instroduction of ArrayListDeserializer

Signed-off-by: clinique <gael@lhopital.org>

* Enhanced deserialization to simplify code

Signed-off-by: clinique <gael@lhopital.org>

* Switching to Java 17 records

Signed-off-by: clinique <gael@lhopital.org>

* Switching to addons.xml, headers updated

Signed-off-by: clinique <gael@lhopital.org>

* Correcting two errors.

Signed-off-by: clinique <gael@lhopital.org>

* Enhance usage of global variables

Signed-off-by: clinique <gael@lhopital.org>

* Some code enhancement for base classes

Signed-off-by: clinique <gael@lhopital.org>

* solving SAT issues

Signed-off-by: clinique <gael@lhopital.org>

* Adding IliadBox compatibility

Signed-off-by: clinique <gael@lhopital.org>

* Commiting work

Signed-off-by: clinique <gael@lhopital.org>

* Saving work

Signed-off-by: clinique <gael@lhopital.org>

* Rebooting Home Node part

Signed-off-by: clinique <gael@lhopital.org>

* Spotless apply

Signed-off-by: clinique <gael@lhopital.org>

* Enhancing SAT report

Signed-off-by: clinique <gael@lhopital.org>

* I think that mvn spotless:apply has a problem with records - trying once again

Signed-off-by: clinique <gael@lhopital.org>

* Avoid requesting detailed information for a shutdown repeater.

Signed-off-by: clinique <gael@lhopital.org>

* Switched fan speed to RPM unit

Signed-off-by: clinique <gael@lhopital.org>

* Correcting SAT

Signed-off-by: clinique <gael@lhopital.org>

* Correcting SAT

Signed-off-by: clinique <gael@lhopital.org>

* Divergence between eclipse and mvn spotless:apply

Signed-off-by: clinique <gael@lhopital.org>

* YASAT

Signed-off-by: clinique <gael@lhopital.org>

* Corrections following fwolter code review

Signed-off-by: clinique <gael@lhopital.org>

* Pleasing SAT

Signed-off-by: clinique <gael@lhopital.org>

* Second fwolter code review

Signed-off-by: clinique <gael@lhopital.org>

* Porting modifications introduced in PR 

Signed-off-by: clinique <gael@lhopital.org>

* Removing redundant null checks.

Signed-off-by: clinique <gael@lhopital.org>

* Rebased.

Signed-off-by: clinique <gael@lhopital.org>

* Trying to remove the last sleep.

Signed-off-by: clinique <gael@lhopital.org>

* Reporting modifications of PR 

Signed-off-by: clinique <gael@lhopital.org>

* Reverting to working and cleaner granting process

Signed-off-by: clinique <gael@lhopital.org>

* Removing last Thread:Sleep

Signed-off-by: clinique <gael@lhopital.org>

* spotless:apply

Signed-off-by: clinique <gael@lhopital.org>

---------

Signed-off-by: clinique <gael@lhopital.org>
Co-authored-by: ben.12 <benmor_12@yahoo.fr>
2023-07-05 20:13:29 +02:00
David Pace 123982dcc6
[boschshc] Code enhancements and Sonar issue fixes ()
* replace call to deprecated HSBType::getRGB() with
ColorUtil::hsbTosRgb()
* make constructors of abstract classes protected
* use instanceof with pattern matching (JEP 305)
* enhance switches with combined cases using comma-separated case
expressions
* remove unnecessary public modifiers in unit tests

Signed-off-by: David Pace <dev@davidpace.de>
2023-07-04 23:25:13 +02:00
mlobstein 4775ad2a0d
Fix MIME type ()
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-07-04 21:35:35 +02:00
mlobstein 472db7a87f
Fix MIME type ()
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-07-04 21:34:43 +02:00
Dan Cunningham d83084849d
[hydrawise] Fixes occasional connection issues ()
* The Hydrawise API can return sometimes return a non JSON response during service outages, like when they are updating thier software.  This treats this as a connection error and allows the client to try the poll again.
* Adds additional http status checking

Fixes 

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2023-07-04 21:29:03 +02:00
openhab-bot 3f6b2b7231
New Crowdin updates ()
* New translations energidataservice.properties (Danish)
2023-07-04 20:40:34 +02:00
Jacob Laursen 3d7fa51c65
Remove obsoleted texts and update description ()
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-07-04 19:50:18 +02:00
J-N-K ae1a7475a7
[avmfritz] Fix wrong system channel types ()
Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-07-03 22:48:03 +02:00
Jacob Laursen 6cfb1e295d
[energidataservice] Initial contribution ()
* Initial contribution

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

* Remove Value-Added Tax

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

* Migrate naming convention

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

* Add channel configuration example

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

* Remove current prefixes for forward compatibility with timestamped items

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

* Add filter for another grid company

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

* Use ISO 3166-1 alpha-2 codes in lowercase for XSD compliance

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

* Fix error handling for deserializers

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

* Fix compliance with RFC 9110 section 10.1.5

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

* Add JavaScript example code

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

* Refactor List to Collection and use iterators

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

* Add filter for another grid company

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

* Extend cached history to 24 hours

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

* Remove filter for expired GLN

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

* Fix typos

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

* Improve descriptions

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

* Improve logging

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

---------

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-07-03 18:16:17 +02:00
Hans Böhm 4ddb3ce7e6
[comfoair] extend UoM support, add semantic tags & update state descriptions ()
* enable UoM for rpm values
* support uom for non-hour time channels
* add state options for frost setting
* add data type for percentage
* support DecimalType for QuantityType channels
* support rfc2217
* improve state description for time channels
* improve code style in DataTypes
* remove unnecessary command type check
* enable UoM for enthalpy timer

Signed-off-by: Hans Böhm <h.boehm@gmx.at>
2023-07-03 17:45:45 +02:00
J-N-K f0bdeff81b
[mail] Add mail content processing ()
* [mail] Add mail content processing

Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-07-03 09:07:27 +02:00
Robert D 99e78d84b5
fix timescale db type replacement ()
Signed-off-by: querdenker2k <querdenker2k@gmx.de>
2023-07-02 21:20:50 +02:00
Hans-Jörg Merk ea7eb9ff57
[intesis] Add configurable polling interval ()
Signed-off-by: hmerk <github@hmerk.de>
2023-07-02 21:10:32 +02:00
lolodomo 676f53b55a
[upnpcontrol] Support for more audio streams through the HTTP audio s… ()
* [upnpcontrol] Support for more audio streams through the HTTP audio servlet

Related to 

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-07-02 11:23:41 +02:00
lolodomo 070de816f3
[sonos] Support for more audio streams through the HTTP audio servlet ()
* [sonos] Audio sink supporting more audio streams

Related to 

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-07-02 11:22:31 +02:00
Matthew Skinner 1f78f9ac7b
[ipcamera] Fix discovery crashes when networks have access rights issues in docker ()
* Fix discovery crashes if network use is blocked by docker.
* Change log levels to be more useful.
* add better reolink discovery check

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-07-02 09:11:06 +02:00
Andrew Fiddian-Green bd4a8385e0
[hue] Implement CLIP 2 / API v2 ()
* [hue] Implement CLIP 2 / API v2

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-07-02 00:48:31 +02:00
lolodomo dd913e5245
[mactts] Add LRU cache ()
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-07-01 10:59:30 +02:00
morph166955 d12693419c
[androidtv] Normalized exception logging for both MessageParsers ()
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2023-06-30 17:20:14 +02:00
morph166955 e1d0dcea97
[androidtv] Updates to GoogleTV 4.39.644 ()
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2023-06-30 08:07:51 +02:00
morph166955 0c70a590a8
[androidtv] Resolves EmptyControlStatement SAT alerts ()
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2023-06-30 07:53:01 +02:00
morph166955 be5cdb7cf5
[androidtv] Update BouncyCastle to jdk18on and 1.75 ()
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2023-06-28 07:16:31 +02:00
Chiuaua79 21044f66f7
[velux] Fix limit minimum bug ()
Also-by: Andrew Fiddian-Green <software@whitebear.ch>
Signed-off-by: Cor Hoogendoorn <chiuaua@hotmail.com>
2023-06-27 23:00:32 +02:00
openhab-bot 6ff4149899
New Crowdin updates ()
* New translations boschindego.properties (Danish)
* New translations androidtv.properties (Italian)
2023-06-27 22:57:57 +02:00
Holger Friedrich 985f89315d
[knx] Code cleanup ()
* cleanup
* [knx] Replace StringBuffer with StringBuilder

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-06-27 20:22:06 +02:00
Wouter Born f6a4397483
Resolve itest runbundles ()
With  the dependencies changed.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-06-26 22:22:55 +02:00
Markus Michels 631148320f
[shelly] Add support for Shelly BLU series of devices ()
* support for Pro 3EM (WIP)
* Support for Plug-S and Smoke added
* new channel resetTotals for emeters, new channel sensor#mute for Smoke
* Validate Temp reported by CoAP before updating channel, ignore 999
* Add support for Shelly BLU Button and Door/Window

Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-06-26 16:37:50 +02:00
morph166955 46039efd0a
[androidtv] AndroidTV Binding initial contribution ()
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2023-06-26 08:49:42 +02:00
Tom Laermans 5a1daa252e
[boschindego] Add support for random mowing status code ()
* Add Bosch Indego 'Mowing randomly' state code 524

Signed-off-by: Tom Laermans <tom.laermans@powersource.cx>
2023-06-25 17:08:35 +02:00
Florian Hotze 6dff1ffa63
[yamahamusiccast] Fix DecimalType commands for volumeDB channel ()
* [yamahamusiccast] Fix volumeDB channel doesn't accept DecimalType and QuantityType commands

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-06-25 12:14:58 +02:00
dependabot[bot] d62c006c47
Bump json in /bundles/org.openhab.binding.dbquery ()
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20180813 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-25 11:37:38 +02:00
dependabot[bot] 40f8f6f323
Bump json in /bundles/org.openhab.binding.mercedesme ()
Bumps [json](https://github.com/douglascrockford/JSON-java) from 20180813 to 20230227.
- [Release notes](https://github.com/douglascrockford/JSON-java/releases)
- [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md)
- [Commits](https://github.com/douglascrockford/JSON-java/commits)

---
updated-dependencies:
- dependency-name: org.json:json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-25 11:37:04 +02:00
J-N-K c872d63c06
[jsscriptingnashorn] Fix addon.xml ()
The addon-id was wrong (the same as for `jsscripting`), leading to wrong responses of the add-on service when both are installed.

Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-06-25 09:20:31 +02:00