Commit Graph

4582 Commits

Author SHA1 Message Date
Marcel
8b2148e121
[miio] Fix date parsing issue last cleaning details (#16380)
https://community.openhab.org/t/miio-binding-roborock-s4max-no-longer-getting-last-cleaning-details/153260/3

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
2024-02-06 20:33:32 +01:00
Wouter Born
7a5802b09a
[network] Improve threading (#16315)
* [network] Improve threading

* Use timeouts with CompletableFutures
* Use seperate executor when waiting for results
* Catch exceptions when joining CompletableFutures
* Stop previous detection when starting a new one

Fixes #16305

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-06 17:18:02 +01:00
J-N-K
8c0db0a4ee
[knx] Fix dimmer channels (#16364)
* [knx] Fix dimmer channels

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-02-05 23:15:54 +01:00
lucaarn
b316096e29
[evcc] Adjust to evcc version 0.123.1 (#16114)
* updated url of setTargetEnergy and setTargetSoC to match evcc version 0.123.1
* removed minSoc from Loadpoint (since evcc 0.123.0 part of vehicle)
* renamed from targetEnergy to limitEnergy to match new evcc version
* renamed from targetSoC to limitSoC to match new evcc version
* plementation of vehicle object to match new evcc version 0.123.1 -> new implementation of minSoC and plans (served by new api)

Signed-off-by: Luca Arnecke <luca@arnecke.name>
Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
Signed-off-by: Michael Weger <weger.michael@gmx.net>
Co-authored-by: Florian Hotze <florianh_dev@icloud.com>
Co-authored-by: Michael Weger <weger.michael@gmx.net>
2024-02-05 20:49:57 +01:00
Andrew Fiddian-Green
23b94d78d6
[growatt] change battery display channel unit to volt (#16377)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-02-05 19:53:38 +01:00
jimtng
8955fa2ac2
[influxdb] Standardize the label for influxdb (#16373)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-02-05 19:46:24 +01:00
Markus Michels
970b4d3a8f
Fix check to avoid crash (#16371)
Signed-off-by: Markus Michels <markus7017@gmail.com>
2024-02-05 19:35:30 +01:00
M Valla
3c53e1f08f
[openwebnet] Replace gnu.io dependency with serial transport (#16376)
Signed-off-by: Massimo Valla <mvcode00@gmail.com>
2024-02-05 18:16:03 +01:00
joerg1985
e3d5e5d999
Improved querying the RRD4jPersistenceService (#16360)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-02-05 10:38:56 +01:00
Patrick
f45cff82d1
[boschshc] Add support for Smoke Detector II (#16357)
Signed-off-by: Patrick Gell <patgit023@gmail.com>
2024-02-04 22:31:01 +01:00
GiviMAD
6f93b03d8d
[Audio] Fix PCM format and use PipedAudioStream in sources (#16111)
* [Audio] Fix pcm format and use PipedAudioStream
* fix rustpotter format changes

---------

Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com>
2024-02-04 22:07:54 +01:00
Stefan Triller
1d3e7c883f
[squeezebox] Fix notification sometimes plays last playlist item first (#16368)
Fixes #16367

Signed-off-by: Stefan Triller <github@stefantriller.de>
2024-02-04 20:22:23 +01:00
Markus Michels
3fb5e66eb1
Support for Shelly Plus Mini Gen 3 series of devices, Shelly Plus UNI (#16335)
and Shelly BLU Gateway.

Signed-off-by: Markus Michels <markus7017@gmail.com>
2024-02-04 17:17:59 +01:00
Wouter Born
dd38c237a8
Remove readme.txt from transformation bundles (#16366)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-04 14:56:01 +01:00
Wouter Born
3ce7fa326f
[jsonpath] Upgrade dependencies and some cleanup (#16365)
* Upgrade json-path from 2.5.0 to 2.9.0
* Cleanup code
* Fix all SAT findings

Fixes CVE-2023-1370 and CVE-2023-51074

For json-path release notes, see:

https://github.com/json-path/JsonPath/releases

Signed-off-by: Wouter Born <github@maindrain.net>
2024-02-04 14:55:01 +01:00
Cody Cutrer
235abce531
[mqtt.generic] default STOP to null for rollershutter channel (#16345)
Closes #16276

This is how it mostly works already anyway

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-02-04 12:16:18 +01:00
Jacob Laursen
3ca7777422
Fix NullPointerException (#16356)
Resolves #16180

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-02-04 12:06:14 +01:00
Cody Cutrer
ad34e64437
[jinja] update jinjava (#16348)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-02-04 12:01:52 +01:00
Cody Cutrer
24f54f5552
[jinja] disable failOnUnknownTokens (#16347)
Home Assistant doesn't enable strict mode, so we shouldn't either

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-02-04 11:57:54 +01:00
Cody Cutrer
8d8e1693f5
[plex] add ratingKey channels (#16343)
* [plex] add ratingKey channels

useful for automations related to exactly what's playing, to avoid
having to lookup based on title (which may not be unique)

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
Co-authored-by: mlobstein <github@lobstein.org>
2024-02-04 11:48:20 +01:00
Oleg Andreych
179e9a997a
[groovyscripting] Described a way for code reuse (#16361)
Signed-off-by: Oleg Andreych <kjiec4@gmail.com>
2024-02-04 11:22:02 +01:00
Matthew Skinner
8e48c8b12e
Allow ONVIF to come online if they dont support events. (#16332)
Remove commented out code.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-02-04 11:19:24 +01:00
Olivier
4591f64a3a
enable background discovery (#16328)
Signed-off-by: Olivier Marceau <hollysaiqs@marceau.ovh>
2024-02-04 11:13:47 +01:00
Andrew Fiddian-Green
8d9fe0353e
[growatt] Suggest addon to be installed (#16319)
* [growatt] Suggest addon
* [growatt] fix read me formatting errors

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-02-04 11:06:27 +01:00
Rouven Schürch
ef7e03c1c6
[digitalstrom] Fix initialization of temperature control devices (#16352)
* Fix UnsupportedOperation thrown when adding an element to a fixed-size list. Fixes #10649
* removed static modifier on SUPPORTED_EVENTS and made the field a normal member

Signed-off-by: Rouven Schürch <r.schuerch@gmx.ch>
2024-02-03 00:00:00 +01:00
Kai Kreuzer
7671f4b9b1
[knx] Correctly support state sub-types for DPTs (#16337)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2024-02-02 20:13:11 +01:00
Florian Hotze
c9926ccc47
[jsscripting] Upgrade openhab-js to 4.8.1 (#16353)
* [jsscripting] Upgrade openhab-js to 4.8.0

Changelog: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#480

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2024-02-01 10:22:09 +01:00
Thomas Karl Pietrowski
55f9e4c168
[modbus.studer] Some little markdown and grammar corrections (#16324)
* modbus.studer: Some little markdown and grammar corrections

Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>

Co-authored-by: lsiepel <leosiepel@gmail.com>
Signed-off-by: Thomas Karl Pietrowski <thopiekar@gmail.com>
2024-02-01 08:12:13 +01:00
David Pace
d592f66c49
[boschshc] fix wrong config description references (#16342)
wrong references were introduced during copy & paste from the previous
thing type definition

Signed-off-by: David Pace <dev@davidpace.de>
2024-01-31 23:25:30 +01:00
Cody Cutrer
6bd0c28894
[jpa] Do not log failure to persist item with duplicate timestamp as error (#15978)
* [jpa] ignore EntityExistsException

in case the user manually added a UNIQUE constraint to the database,
openHAB might send duplicate timestamps.

effectively this means the first attempt is kept, while others are
dropped. as long as you're using sub-second timestamps, this shouldn't
be an issue - the state updates truly should be duplicates

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-30 22:37:19 +01:00
openhab-bot
07e9b4d17c
New translations mqtt.properties (Italian) (#16339) 2024-01-30 13:40:34 +01:00
Cody Cutrer
5da9dda3e6
[mqtt] Treat incoming empty string as NULL for most types (#16307)
* [mqtt] Treat incoming empty string as NULL for most types

Empty strings are often received when deleting retained topics when a device
goes offline, or as the result of a transformation that is missing
a value (such as a "scene" event from zwave-js-ui, which sends JSON with
a timestamp and the scene value, then immediately sends a value to the topic
with only a timestamp).

For string channels, add a configuration value to allow setting a specific
string for treating as NULL, since empty string can make sense for that
type.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-29 23:05:37 +01:00
Holger Friedrich
d5fc6950dc
[knx] postUpdate for contact-control sends to bus (#16263)
contact-control items need to send to the bus like a switch item,
to trigger a state update in the external device.

* Add a new profile for contact-control items
* Add a profile factory and a profile advisor class
* Handle postUpdate like a command and send message on KNX bus

Fixes #16115.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-28 21:44:09 +01:00
Markus Michels
bed592c3a4
[shelly] Add check and ThingStatus for local IP issue (APIPA) (#16306)
* Check for local_ip == 169.254.x.xm, which is the result when DHCP IP
assignment failed. Avoid that the binding passes this address to the
device as part of the callback url.

Signed-off-by: Markus Michels <markus7017@gmail.com>

Co-authored-by: markus7017 <markus7017@gmail..com>
2024-01-27 21:58:44 +01:00
lsiepel
1716d41b28
[smartmeter] Prevent NumberFormatException (#16183)
* Fix NumberFormatException
* Fix logger comment

---------

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-01-27 20:48:59 +01:00
Kai Kreuzer
541b40474b
[tesla] Adapt calls to new products API endpoint (#16331)
Signed-off-by: Paul Smedley <paul@smedley.id.au>
2024-01-27 20:11:08 +01:00
Holger Friedrich
e68897c0a1
[knx] Add support for RGBW represented by HSBType (#16078)
Allow lossy conversion from RGBW to HSBType and back instead
of using separate items for RGB and W.
Select via DPT 251.60600.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-26 21:57:17 +01:00
Matthew Skinner
5a29d7eb74
[ipcamera] Add white LED controls for Dahua and also Email and Push for Reolink with v20 command support (#16144)
* New reolink channels
* extra channel for Dahua.
* Reolink NPE fix
* Fix LED modes and auto.
* Handle NVR channels for new channels
* add nvr channels to Dahua.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-01-26 15:07:13 +01:00
Olivier
2cd961f442
Remove sentence no longer valid (#16327)
Signed-off-by: Olivier Marceau <hollysaiqs@marceau.ovh>
2024-01-26 12:19:31 +01:00
M Valla
721476c029
[openwebnet] fixed 2 dotted links in README (#16326)
Currently the links are broken on binding README rendering for OH website

Signed-off-by: Massimo Valla <mvcode00@gmail.com>
2024-01-26 12:16:58 +01:00
openhab-bot
fda90d1bb2
New translations mqtt.properties (Italian) (#16320) 2024-01-24 22:45:47 +01:00
Jacob Laursen
152d864f8c
Update tariff filter for Ikast El Net (#16317)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-23 22:46:40 +01:00
Michael Roeder
3d1c6baf49
Update README.md (#16309)
update on the units. Measured with CMI, Firmware version 1.38.3

Signed-off-by: Michael Roeder <16511595+roednix@users.noreply.github.com>
2024-01-22 23:15:14 +01:00
Holger Friedrich
e62bcf5db4
[knx] Allow receiving DPT 235.001 (#16094)
* [knx] Allow receiving DPT 235.001

Composed type not yet supported by Calimero, thus only receiving
data is implemented.
Configure DPT 235.001 to receive ActiveEnergy.
Configure DPT 235.61001 to receive Tariff information.

Fixes #15159

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-22 22:37:46 +01:00
Cody Cutrer
3ea1451050
[mqtt.homeassistant] Trigger HA devices to update discovery information (#16143)
* [mqtt.homeassistant] Trigger HA devices to update discovery information

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-22 22:36:53 +01:00
Cody Cutrer
f99d9777f0
[mqtt.homeassistant] Update config abbreviations (#16246)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-22 20:50:44 +01:00
Jacob Laursen
81ddef8b94
Update third party licenses (#16311)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-22 13:29:01 +01:00
Holger Friedrich
ba35e8d84a
[knx] DPT 1 to support Switch and Contact (#16238)
* Allow assigning Switch or Contact to most of the DPT 1 subtypes
(exceptions 1.008 UpDownType, 1.010 StopMoveType, 1.022 DecimalType).
* Tests for all published subtypes for DPT 1.
* Fix sending of DPT 1.022.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-21 21:43:21 +01:00
Christian Wicke
73402f691c
reconnect without loosing commands on broken idle connection (#16299)
Signed-off-by: Christian Wicke <github@c.fg9.eu>
2024-01-20 14:28:52 +01:00
Andrew Fiddian-Green
6f7b5b5f31
[growatt] Binding for Growatt solar inverters (#15120)
* [growatt] initial contribution

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-01-20 14:25:07 +01:00
Markus Michels
9e1f87db86
[shelly] improved logging on WebSocket connection problems (#16303)
* Improve logging on WebSocket connection problems

Signed-off-by: Markus Michels <markus7017@gmail.com>
2024-01-19 21:58:18 +01:00
Florian Hotze
4870083c76
[yamahamusiccast] Add discovery information (#16231)
* [yamahamusiccast] Add discovery information

Seems like Yamaha is using uppercase `YAMAHA CORPORATION` for the manufacturer info of non-MusicCast devices and normal case `Yamaha Corporation` for MusicCast devices.

* [yamaha] Fix REGEXes for Yamaha binding suggestion and improve description

---------

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2024-01-19 19:39:12 +01:00
Markus Michels
511244ea2b
make blu gw script more rebust on startup (#16304)
Signed-off-by: Markus Michels <markus7017@gmail.com>
Co-authored-by: markus7017 <markus7017@gmail..com>
2024-01-19 10:53:46 +01:00
David Pace
15642af6b0
[boschshc] Support for Universal Switch I + II (#16274)
* [boschshc] Support for Universal Switch I + II

- add thing type and channel type definitions
- re-generate i18n file
- add constants
- add model classes and enums
- implement service and handlers
- register handlers in factory
- register devices in discovery

closes #16244

Signed-off-by: David Pace <dev@davidpace.de>
2024-01-18 22:43:44 +01:00
stefan-hoehn
bcdb664057
Readme updates for Nanoleaf and Govee (#16292)
* Readme updates for Nanoleaf and Govee

Signed-off-by: Stefan Höhn <mail@stefanhoehn.com>
2024-01-18 22:36:36 +01:00
Markus Michels
a6f9adf6ec
Fix stack overflow when an unknown CoAP Id is detected; Fix innerTemp (#16240)
channel creation for Gen2 devices not having this; Fix sensor
initialization on wakeup; Fix missingf temperature5 description; add
missing relay definition for shellywalldisplay; Some README fixes
2024-01-18 22:05:22 +01:00
J-N-K
06b8c73537
[http] Fix refresh time check and calculation (#16288)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-17 21:21:30 +01:00
Mark Hilbush
41743e882a
[doorbird] Add support for version 2 encryption scheme (#16297)
* Add support for version 2 encryption scheme

Signed-off-by: Mark Hilbush <mark@hilbush.com>
2024-01-17 21:07:18 +01:00
PLeusmann
95f8d527d7
[influxdb] Add compatibility with InfluxDB Cloud Serverless (#16151)
* Use influx client 4.3.0

Signed-off-by: Philipp Leusmann <pl@byteshift.eu>

* cleanup

Signed-off-by: Philipp Leusmann <pl@byteshift.eu>

* changed log level to debug

Signed-off-by: Philipp Leusmann <pl@byteshift.eu>

* spotless reformat

Signed-off-by: Philipp Leusmann <pl@byteshift.eu>

---------

Signed-off-by: Philipp Leusmann <pl@byteshift.eu>
Co-authored-by: Philipp Leusmann <pl@byteshift.eu>
2024-01-17 21:05:10 +01:00
mlobstein
4548f69000
[vizio] Prevent thing status from bouncing offline (#16291)
* Prevent thing status from bouncing offline

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-01-17 08:53:52 +01:00
openhab-bot
00577e2cf4
New translations freecurrency.properties (Danish) (#16296) 2024-01-16 21:52:40 +01:00
openhab-bot
4ccda8f1a1
New translations freecurrency.properties (Italian) (#16295) 2024-01-16 18:54:37 +01:00
J-N-K
9400ced25f
[freecurrency] Initial contribution (#16194)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-15 22:55:14 +01:00
lsiepel
84d4dd3ef4
[network] Add configuration parameter for using iOS wake-up (#16259)
Fixes #9575

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-01-15 22:37:38 +01:00
David Pace
777def6ed2
[boschshc] Cache mDNS-based bridge discovery results (#16211)
* [boschshc] Cache mDNS-based bridge discovery results

The bridge discovery participant receives lots of mDNS events.
Previously, all events that contained IP addresses of potential bridges
were actively contacted using HTTP requests. On some systems eventually
the long polling stops due to too many requests.

With this change, we
* only consider mDNS events where the name property starts with "Bosch
SHC"
* cache already discovered bridges so we don't have to contact them over
and over again
* make sure that this happens in a thread-safe manner because the mDNS
events are handled in individual concurrently running threads

Signed-off-by: David Pace <dev@davidpace.de>
2024-01-15 21:09:45 +01:00
Jacob Laursen
7c2abc4115
Update tariff filter for NOE Net (#16283)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-15 20:46:32 +01:00
morph166955
3da55dbfcc
Adds additional default apps to appdb (#16290)
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2024-01-15 20:10:59 +01:00
openhab-bot
807fddf503
New translations mqtt.properties (Italian) (#16287) 2024-01-15 18:47:42 +01:00
Christian Kittel
77e935aac1
Adjust command handling (#16159)
Signed-off-by: Christian Kittel <ckittel@gmx.de>
2024-01-15 18:47:17 +01:00
Sönke Küper
deb423e22c
[tibber] Add time series support for Tibber prices (#16275)
Signed-off-by: Sönke Küper <soenkekueper@gmx.de>
2024-01-15 18:46:50 +01:00
jimtng
601ab42207
[MAP] Minor corrections in README (#16286)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-01-15 12:29:44 +01:00
J-N-K
0fe8d79c9c
[http] Improve binding (#16282)
This adds many improvements, new features and contains bugfixes.

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-14 22:08:11 +01:00
J-N-K
1c67114daf
[yamahareceiver] Fix ChannelTypeProvider (#16278)
* [yamahareceiver] Fix ChannelTypeProvider
* [yamaha] Fix remaining ChannelTypeProvider (#23)

Also-by: Florian Hotze <florianh_dev@icloud.com>
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-14 21:53:57 +01:00
Cody Cutrer
78669daeb5
[mqtt.generic] Expose more advanced rollshutter config options (#16051)
That are used by the Home Assistant binding, but may be useful
for others.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-14 21:38:48 +01:00
René Bärecke
9753731943
[luxtronik] Add channel for fixed heating return temperature (#16218)
* Fix documentation typo

Signed-off-by: René Bärecke <77075719+Taxifahrer@users.noreply.github.com>

* Add channel temperatureHeatingFixedReturnTarget

Signed-off-by: René Bärecke <77075719+Taxifahrer@users.noreply.github.com>

* Make new channel advanced

Signed-off-by: René Bärecke <77075719+Taxifahrer@users.noreply.github.com>

* Added thingTypeVersion to thing-types.xml

Signed-off-by: René Bärecke <77075719+Taxifahrer@users.noreply.github.com>

---------

Signed-off-by: René Bärecke <77075719+Taxifahrer@users.noreply.github.com>
2024-01-14 21:35:01 +01:00
Dan Cunningham
1abc35e134
Small fix when retying token (#16280)
Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2024-01-14 21:13:24 +01:00
J-N-K
dd1b3b91bc
[dmx] Improve exception handling in refresh job (#16281)
If an exception is thrown while sending (or connecting) the refreshJob died. This exception is now handled gracefully.

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-14 20:29:38 +01:00
morph166955
c4c692a74b
[androidtv] Resolves discovery issues (#16264)
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2024-01-14 17:47:20 +01:00
openhab-bot
dd47b64fbb
New Crowdin updates (#16272)
* New translations androidtv.properties (Italian)
* New translations energidataservice.properties (Danish)
* New translations energidataservice.properties (Italian)
2024-01-13 19:32:25 +01:00
Jacob Laursen
9afbe0b4f7
Remove obsoleted advanced channel hourly-prices (#16190)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-13 17:26:22 +01:00
Jacob Laursen
daea030c11
Refactor java.util.Date usages to java.time.Instant (#16239)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-13 17:12:49 +01:00
Jacob Laursen
3f4aac9485
Fix exception handling for InfluxDB 1.x (#16234)
Fixes #16233

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-13 13:27:29 +01:00
openhab-bot
d5bbda6936
New translations sonos.properties (Italian) (#16265) 2024-01-12 19:02:18 +01:00
morph166955
8993d86262
[androidtv] Fixes Bugs and Prepares for PhilipsTV (#16191)
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2024-01-12 18:53:35 +01:00
Jacob Laursen
444d824a41
Fix removal of discovery results (#16232)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-12 09:09:14 +01:00
morph166955
4a03fea490
Add TrueHD71 (#16261)
Signed-off-by: Ben Rosenblum <rosenblumb@gmail.com>
2024-01-12 09:00:40 +01:00
Wouter Born
f73818da83
[network] Cleanup code (#16235)
* Reuse ExpiringCacheAsync from Core
* Use Duration and Instant
* Replace Optional with null annotations
* Cleanup JavaDocs
* Improve logging
* Add missing null annotations
* Simplify code

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-11 17:55:23 +01:00
openhab-bot
1543568aaa
New translations miele.properties (Danish) (#16253) 2024-01-10 19:40:25 +01:00
Jacob Laursen
cc0e80280e
Use localized labels for discovery results (#16250)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-10 00:03:14 +01:00
Wouter Born
a2868bb0dc
Use diamond operator and remove redundant type arguments (#16249)
Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-09 23:46:15 +01:00
mlobstein
c858e05c74
[roku] Improve TV discovery model name and add timeout (#16210)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-01-08 20:18:05 +01:00
Andrew Fiddian-Green
71dbd7826e
[tellstick] Add support for suggestion finder (#16228)
Also updates the readme for the new URL.

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-01-08 19:22:00 +01:00
Cody Cutrer
40d68ed07e
[mqtt] recognize -NaN as UNDEF as well (#16245)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-08 17:15:02 +01:00
Stefan Roellin
70d59370f0
[pilight] Various minor code improvements (#16227)
- Fix warnings from static code analysis
- Remove superfluous if
- Remove redundant member
- Introduce constant
- Use correct thing type uids in PilightDeviceDiscoveryService
- Fix log messages

Signed-off-by: Stefan Roellin <stefan@roellin-baumann.ch>
2024-01-08 17:09:18 +01:00
Dan Cunningham
c8d2d4b171
[hydrawise] Handle API auth changes (#16221)
* Handles a new condition where the service rejects a request as unauthorized, but really we just need to refresh our token after 60 seconds.

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2024-01-07 14:39:38 +01:00
Andrew Fiddian-Green
90480d0a10
[elerotransmitterstick] Support suggestion finder (#16229)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-01-07 14:07:32 +01:00
Andrew Fiddian-Green
9a4c55610b
[tellstick] Adopt new API url (#16220)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-01-07 12:24:27 +01:00
Jacob Laursen
75dcdd2967
Reduce redundant persistence of tariffs (#16222)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-07 11:30:20 +01:00
Jacob Laursen
89803c1a19
Reduce currency unit work-around after core fix (#16217)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-06 18:19:55 +01:00
Wouter Born
3415397a83
Remove unnecessary semicolons (#16214)
This helps with stopping the proliferation of unnecessary semicolons.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-05 23:56:58 +01:00
Jacob Laursen
20d2f161a0
Fix thing action backwards compatibility (#16212)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-05 21:38:54 +01:00
Wouter Born
4fe00bb2bf
Remove redundant feature dependencies (#16204)
* Remove redundant feature dependencies

The following features are already dependencies of openhab-runtime-base:

* openhab-core-base
* openhab-core-model-item
* openhab-core-model-script
* openhab-transport-mdns

See also: https://github.com/openhab/openhab-addons/pull/16202#issuecomment-1876875456

* Remove redundant openhab.tp-jackson and openhab.tp-jaxb feature dependencies

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-05 20:00:24 +01:00
Kai Kreuzer
40d484b89f
[bluetooth.generic] Upgrade to latest gatt parser library (#16209)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2024-01-04 23:52:44 +01:00
Wouter Born
099dc692c8
Remove openhab-transport-http feature dependencies (#16202)
The openhab-transport-http feature dependency is redundant since OH 2.3 when it was added to the openhab-runtime-base feature dependencies.

See:

* https://github.com/openhab/openhab-core/pull/344
* https://github.com/openhab/openhab-addons/pull/16181#issuecomment-1876015592

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-04 13:03:32 +01:00
J-N-K
b8c3c3df77
[systeminfo] Bump OSHI to 6.4.8 (#16197)
This is the latest OSHI version that is compatible with the Karaf provided JNA 5.13.0

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-04 09:02:50 +01:00
David Pace
6968522c11
[boschshc] Handle invalid long poll responses gracefully (#16002)
If the long poll response from the Smart Home Controller does not
contain valid JSON, the subscription is gracefully terminated a new one
is initiated after 15 seconds.

closes #15912

Signed-off-by: David Pace <dev@davidpace.de>
2024-01-04 08:19:33 +01:00
Holger Friedrich
b9ed29c71d
[chromecast] Update protobuf from 2.6.0 to protobuf-javalite 3.25.1 (#16186)
Switch from vitalidze/chromecast-java-api-v2 to de.sfuhrm/chromecast-java-api-v2.
This fork updates protobuf-java from 2.6.0 to protobuf-javalite 3.25.1.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-03 22:59:14 +01:00
Holger Friedrich
ce1f366a39
[knx] Code cleanup (#16199)
- Enhance trace logging
- Remove unused file
- Null annotations

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-01-03 21:54:21 +01:00
Wouter Born
18da5075f9
[network] Add parameter for limiting network interfaces to fix performance issues (#16145)
* [network] Add parameter for limiting network interfaces to fix performance issues
* Use last known reachable interface

---------

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-03 19:28:23 +01:00
openhab-bot
b93a7112f2
New translations panasonicbdp.properties (Italian) (#16192) 2024-01-03 15:48:36 +01:00
J-N-K
3136425b39
Adapt to core changes (ThingHandlerService) (#16107)
Related to: https://github.com/openhab/openhab-core/pull/3957

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-03 11:50:55 +01:00
Kai Kreuzer
f079d1d662
[amplipi] Add new power channel to zones and groups (#16171)
* [amplipi] Add new power channel to zones and groups

Signed-off-by: Kai Kreuzer <kai@openhab.org>
2024-01-02 22:29:18 +01:00
J-N-K
8a0361feb6
[inmemory] Add filterCritera ordering (#16185)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-01-02 20:22:37 +01:00
Cody Cutrer
a53b740c51
[mqtt.homeassistant] Improve support for Lock component (#16052)
* [mqtt.homeassistant] Improve support for Lock component

 * handle state and command payloads differing (as they do by default)
 * expose full state possibilities and OPEN command by adding
   a TextValue channel
* Recognize intermediate lock states as unlocked on the switch channel

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-01-02 20:02:47 +01:00
openhab-bot
f58898cd1d
New translations shelly.properties (German) (#16182) 2024-01-02 15:19:05 +01:00
Taxifahrer
3a5ee30ff9
Update HeatpumpVisibility.java (#16173)
Fix typo

Signed-off-by: Taxifahrer <77075719+Taxifahrer@users.noreply.github.com>
2024-01-02 01:12:11 +01:00
mlobstein
db64df1687
[panasonicbdp] Initial contribution (#16122)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-01-01 20:54:35 +01:00
Jacob Laursen
f4596f581e
Update license headers to 2024 (#16168)
* Update copyright year in configuration
* Update license headers
* Manually update nibeheatpump headers (.cpp/.h/.ino)
* Manually update smsmodem header
* Manually update hueemulation header
* Manually update addon-header.xml header

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-01 18:14:57 +01:00
Wouter Born
c52b684e6f
[pollytts] Update AWS Java SDK (#16153)
A newer AWS Java SDK is required when using Jackson 2.16.

Fixes #16108

Signed-off-by: Wouter Born <github@maindrain.net>
2024-01-01 17:15:49 +01:00
Mathias Vanden Auweele
5d05d4a534
[nuki] Refer to network settings for callback (#16165)
* Refer to network settings for nuki callback

---------

Signed-off-by: Mathias Vanden Auweele <15101339+MathiasVDA@users.noreply.github.com>
2024-01-01 17:06:09 +01:00
mlobstein
ffe56eee0b
Update README with sitemap Input example (#16156)
* Update README with Input example

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-01-01 16:13:14 +01:00
Jacob Laursen
800775c986
Fix namespace issues (#16169)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-01-01 16:08:34 +01:00
lsiepel
057de3e73b
Upgrade and fix (#16167)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-01-01 15:30:28 +01:00
openhab-bot
d53bf5dda1
New translations boschshc.properties (Italian) (#16166) 2024-01-01 13:58:31 +01:00
Matthew Skinner
706ae58323
Correct Playlist vs Preset detection (#16146)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-12-31 16:49:50 +01:00
openhab-bot
ca7d3b99c1
New Crowdin updates (#16162)
* New translations automower.properties (Italian)
* New translations opensprinkler.properties (Italian)
* New translations samsungtv.properties (Italian)
2023-12-31 14:51:04 +01:00
David Pace
288e8ff494
[boschshc] Fix options for channels with Switch items (#16161)
* [boschshc] Fix options for channels with Switch items

Previously, the option values partially contained Bosch-specific states
instead of the openHAB-specific states ON and OFF.

The option values were fixed and the descriptions were
enhanced/shortened since the UI only provides little space for the state
descriptions.

Signed-off-by: David Pace <dev@davidpace.de>
2023-12-31 12:56:04 +01:00
lsiepel
105ce627e7
Initial fix (#16141)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2023-12-31 11:55:41 +01:00
Wouter Born
607c647734
[shelly] Fix WebSocketServerFactory ClassNotFoundException (#16150)
Adds a package import so the class can be found by the class loader.

Fixes #16118

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-31 11:48:04 +01:00
David Pace
4585422c4a
[boschshc] Support for Door/Window Contact II (#16093)
* [boschshc] Support for Door/Window Sensor II

* add new thing type for Door/Window Sensor II
* add channel types for bypass state and communication quality
* add handler extending the basic Door/Window Sensor handler
* add service implementations
* register handler in discovery service
* add unit tests
* re-generate i18n properties file
* add documentation

closes #15954

Signed-off-by: David Pace <dev@davidpace.de>
2023-12-31 11:40:43 +01:00
lsiepel
f286129af5
Fix doc (#16148)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2023-12-31 11:24:48 +01:00
lsiepel
4d4b6d7f04
Fix #8430 (#16157)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2023-12-31 11:00:16 +01:00
Wouter Born
eba975c040
[amazonechocontrol] Fix Servlet exceptions due to non-unique names (#16152)
Fixes #16149

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-31 01:03:24 +01:00
Patrick
d620d261b7
[boschshc] Add user defined states (#16028)
Signed-off-by: Patrick Gell <patgit023@gmail.com>
2023-12-31 00:56:51 +01:00
J-N-K
af13c9d133
[chatgpt] Fix ConfigOptionProvider (#16131)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-12-29 16:13:39 +01:00
Jacob Laursen
990610703c
Upgrade MySQL Connector/J to 8.2.0 (#16132)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-29 16:02:37 +01:00
openhab-bot
fcb9976047
New Crowdin updates (#16130)
* New translations mqtt.properties (Italian)
2023-12-29 16:00:43 +01:00
Andrew Fiddian-Green
08364c36f2
[enocean] Addon suggestion finder xml (#16089)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-12-28 13:21:27 +01:00
Cody Cutrer
9a6836cc12
[mqtt.homeassistant] Update README (#16129)
Enumerate supported components, rather than a few limitations.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-28 12:59:48 +01:00
Nils Schnabel
b5c2423f57
[PJLink] forget threadpool after it was shutdown (#16119)
This is an issue if the user cancels/restarts discovery scans, new tasks were added to the shutdown threadpool.
With this PR, a new threadpool will be created on the next scan in getExecutorService().

Signed-off-by: Nils Schnabel <github@to.nilsschnabel.de>
2023-12-28 11:07:31 +01:00
Gaël L'hopital
13a06167cc
Enable home being both energy and security (#16026)
Signed-off-by: clinique <gael@lhopital.org>
2023-12-28 08:27:29 +01:00
Cody Cutrer
5e26b7073a
[mqtt.homeassistant] update example config topic (#16128)
The prefix (homeassistant/) and the suffix (/config) are
automatically added

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-28 00:52:39 +01:00
Cody Cutrer
e81550fc98
[mqtt.espmilighthub] fix upgrade instructions (#16127)
since #13801, it's not been possible to add new milight things,
because the thing XML already has the new channel types, but not
the thingTypeVersion property set, so it would try to apply the
update instructions and error about duplicate channels

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-28 00:21:50 +01:00
Florian Hotze
6540d0dda9
[jsscripting] Upgrade openhab-js to 4.7.3 (#16112)
Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-25 23:52:59 +01:00
Florian Hotze
20a6eee4b5
[jssscripting] Fix JS Quantity to Java QuantityType conversion (#16106)
Regression from https://github.com/openhab/openhab-js/pull/312.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-25 15:09:00 +01:00
Wouter Born
891ea04a3b
Remove some redundant brackets (#16104)
Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-24 09:20:09 +01:00
Wouter Born
c58d894bf0
Use OnOffType.from to reduce code (#16101)
You can create an `OnOffType` using a boolean nowadays which reduces the amount of code.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-23 19:06:21 +01:00
Matthew Skinner
cc0abdc082
Remove channels and checking IO status when camera does not support IO (#16081)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-12-23 18:47:12 +01:00
Wouter Born
039bb98151
[asuswrt] Support router discovery and add-on suggestion using UPnP (#16084)
This makes it easier to discover the devices and the add-on.

Signed-off-by: Wouter Born <github@maindrain.net>
2023-12-23 18:29:41 +01:00
Holger Friedrich
5d4ac65991
[metrics] Add addoninfo for suggestion (#16091)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-23 18:21:25 +01:00
Wouter Born
dc187c9eec
Update OH version in skeleton scripts (#16100) 2023-12-23 10:34:54 +01:00
Holger Friedrich
533cc666ab
Apply spotless after release (#16097)
* Apply spotless after release
* itests: resolve bundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-22 23:30:38 +01:00
openhab-bot
83e0485219 [unleash-maven-plugin] Preparation for next development cycle. 2023-12-22 14:37:48 +00:00
Holger Friedrich
7ec655d01c
[heos] Minor doc update (#16092)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-20 23:49:47 +01:00
Jacob Laursen
0055ce3954
[surepetcare] Fix DateTimeParseException (#16087)
Fixes #16082

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-20 18:38:53 +01:00
Jacob Laursen
90f66cbb82
[surepetcare] Fix NPE (#16088)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-20 18:25:51 +01:00
Matthew Skinner
3e7162d69a
[opensprinkler] Fix excessive WARN in logs due to wifi dropouts, and current displays as 0 (#16080)
* Fix 300mA current draw will display as 0 due to rounding.
* Remove WARN logs when retries have not yet expired.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-12-20 13:40:38 +01:00
Jacob Laursen
9872ca7789
[energidataservice] Provide work-around for currency issues (#16085)
* Provide work-around for currency issues
* Verify unit before trying to instantiate QuantityType

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-20 11:21:08 +01:00
Jacob Laursen
f61364d2cd
[wemo] Fix discovery methods (#16077)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-19 22:54:42 +01:00
openhab-bot
6763100511
New Crowdin updates (#16076)
* New translations energidataservice.properties (Italian)
* New translations smgw.properties (Italian)
2023-12-18 17:12:39 +01:00
openhab-bot
27991324e6
New Crowdin updates (#16074)
* New translations energidataservice.properties (Danish)
* New translations openweathermap.properties (Italian)
2023-12-17 14:56:50 +01:00
stefan-hoehn
329f2b71e8
[govee] New Govee LAN-API Binding (#15696)
Signed-off-by: Stefan Höhn <mail@stefanhoehn.com>
2023-12-17 13:38:31 +01:00
Jacob Laursen
0c6a80a3be
Update I18N properties (#16073)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-17 13:33:30 +01:00
Holger Friedrich
4ee3a68f37
[knx] Metadata for discovery (#16055)
* [knx] Metadata for discovery

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-17 13:13:42 +01:00
Florian Hotze
7d7acb5dbf
[jsscripting] Upgrade openhab-js to 4.7.2 (#16072)
Fixes a minor issue introduced by openhab-js 4.7.1.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-17 12:17:38 +01:00
J-N-K
3e0deab3ba
[smgw] Initial contribution (#16017)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-12-17 10:13:00 +01:00
Stefan Triller
e4c4d03167
[ipcamera] Fix Hikvision cameras stay offline when a 401 reply is given with no www-authenticate header (#15613)
Signed-off-by: Stefan Triller <github@stefantriller.de>
2023-12-17 06:58:34 +01:00
openhab-bot
79dc3c9312
New translations mqtt.properties (Italian) (#16071) 2023-12-17 00:03:56 +01:00
Andrew Fiddian-Green
d2e271d053
[hue] recreate missing scene channel (#16038)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-12-16 21:16:02 +01:00
Jacob Laursen
413ce0898c
Add UoM support for energy prices (#16070)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-16 17:29:06 +01:00
Mark Herwege
0228f43004
more restrictive HEOS finder (#16045)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-16 15:06:21 +01:00
Mark Herwege
463cebcbdf
change mdns add-on discovery syntax (#16060)
Signed-off-by: Mark Herwege <mark.herwege@telenet.be>
2023-12-16 14:14:32 +01:00
Florian Hotze
63d71f4865
[jsscripting] Upgrade openhab-js to 4.7.1 (#16069)
You'll find the changelog at the openhab-js repo: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#471.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-16 13:50:41 +01:00
Holger Friedrich
4ba325d0df
[knx] Add integration tests (#15727)
* [knx] Add integration tests
* [knx] Adapt handling of DPTs

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-16 12:51:14 +01:00
Holger Friedrich
e6982e71bb
[knx] Add discovery service (#16033)
* [knx] Add discovery service

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-16 11:37:57 +01:00
Holger Friedrich
157d3d0141
addoninfo for new add-on suggestion finder "process" (#16031)
* addoninfo for new add-on suggestion finder "process"

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-16 10:53:37 +01:00
Gaël L'hopital
7a1884d4d1
[netatmo] Ensure to close all scheduled jobs (#16056)
* Close all jobs

---------

Signed-off-by: clinique <gael@lhopital.org>
2023-12-16 10:10:35 +01:00
aliijm
5a70137e7b
[neato] Fix things file example in Readme (#16064)
* Correct things definition in README.md

Add example of bridge and link thing to bridge.

---------

Signed-off-by: aliijm <44173819+aliijm@users.noreply.github.com>
2023-12-16 10:00:13 +01:00
Cody Cutrer
de418fe42c
[mqtt.espmilighthub] Use system channel types for color temp and brightness (#13801)
* [mqtt.espmilighthub] use system channel types for color temp and brightness

closes #10096

also add absolute color temp channel. and remove level channel when we
already have a color channel (you can link a DimmerItem to a color
channel if your light doesn't happen to have color or you want direct
control of brightness only for some reason)

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-16 09:49:35 +01:00
openhab-bot
71066837dc
New translations mqtt.properties (Italian) (#16067) 2023-12-15 20:57:40 +01:00
Cody Cutrer
cece5c589b
[mqtt.espmilighthub] use ColorUtil instead of deprecated HSBType.fromXY (#16066)
and fix that it expects ranges from 0.0 to 1.0 instead of 0.0 to 100.0

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-15 19:48:17 +01:00
Cody Cutrer
98fb791dc5
[mqtt.homeassistant] Add support for Update component (#14241)
* [mqtt.homeassistant] add support for Update component

This component is fairly non-standard - it doesn't add any channels.
Instead, it provides several properties to the thing, and also adds
a thing configuration allowing you to trigger an OTA update on a
Home Assistant device from MainUI.

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-14 23:53:14 +01:00
Matthieu
1712783945
Update README.md (#15234)
Differences in address writing convention between Niko's software and this binding

Signed-off-by: Matthieu <webmail@gaillet.be>
2023-12-14 23:35:55 +01:00
Markus Minichmayr
03b7b1dbac
[modbus] Improve error message if data thing is configured for reading but not connected to a polling bridge. (#16054)
Signed-off-by: Markus Minichmayr <markus@minichmayr.net>
2023-12-14 23:25:25 +01:00
Martin Grassl
4f84c48b21
[mybmw] Upgrade to new BMW API (#14452)
* [mybmw] fix not working binding due to API update

to make it work the code has been refactored and due to API changes some
improvements could be made. These include:
- (improvement) fingerprint generation: You can
  take a look at the README how to create a
  fingerprint more conveniently.
- (change) changed channel: charge-info has been
  renamed to charge-remaining
- (improvement) added channels:
  estimated-fuel-l-100km and estimated-fuel-mpg
  which calculates the estimated fuel consumption
  based on the range and remaining fuel liters
  - unfortunately such a calculation is not available
  for EVs as there is no information about the capacity of the battery.
- (improvement) added channel last-fetched:
  the last-updated timestamp is showing by when
  the last update of the vehicle happened. As right
  now you can not see from the channels if a thing
  is offline due to connection issues, you can check
  now if last-fetched is more than 5 minutes ago to identify an issue
- (fixed) remote command typos fixed

Fixes #14065

Also-by: Mark Herwege <mark.herwege@telenet.be>
Signed-off-by: Martin Grassl <martin.grassl@digital-filestore.de>
2023-12-14 23:08:25 +01:00
GiviMAD
6d2b8bc92f
[porcupineks] Remove from add-on repo (#16063)
Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com>
2023-12-14 22:58:06 +01:00
Tim Harper
9ebb203d58
[opengarage] Add door transition status support (#14028)
* Add support for garage door transition status

Homekit requires a status for the garage door of OPEN, CLOSED, CLOSING,
OPENING. In order to report that, we must provide state transition
information. State transition information is inferred when the garage
door state is changed. For door_transition_time_seconds since the last
open/close command was issued, the binding reports the state as either
"closing" or "opening".

---------

Signed-off-by: Tim Harper <timcharper@gmail.com>
Co-authored-by: Laurent Garnier <lg.hc@free.fr>
2023-12-14 22:09:23 +01:00
wzbfyb
4a8cb5fac9
[opensprinkler] Make http connection more resilient (#14998)
Signed-off-by: Bernhard Kreuz <bernhard@kreuz.wien>
Signed-off-by: wzbfyb <57131473+wzbfyb@users.noreply.github.com>
Co-authored-by: Hilbrand Bouwkamp <hilbrand@h72.nl>
Co-authored-by: Laurent Garnier <lg.hc@free.fr>
2023-12-14 21:55:12 +01:00
Florian Hotze
7b16ef1de8
[jsscripting] Upgrade openhab-js to 4.7.0 (#16062)
You'll find the changelog at the openhab-js repo: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#470.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-14 20:23:37 +01:00
Florian Hotze
c81a263b91
[openweathermap] Add support for persisting OneCall API forecasts (#15963)
Implement time series support introduced by https://github.com/openhab/openhab-core/pull/3597.

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2023-12-14 20:21:54 +01:00
Kai Kreuzer
ea3e608c81
[rrd4j] Reliably get the latest value, if the filter end date is set to "now" (#16059)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2023-12-14 07:23:49 +01:00
Holger Friedrich
969518a077
[knx] Refine GA documentation (#16058)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-13 22:01:26 +01:00
mlobstein
872013a700
Add support for 4 zone model (#16043)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-12-13 12:27:46 +01:00
Holger Friedrich
992f65d8e2
[knx] New modifier to set mainGA write-only (#16042)
* [knx] New modifier to set mainGA write-only

Co-authored-by: Florian Hotze <florianh_dev@icloud.com>
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-13 09:17:00 +01:00
lolodomo
3972dde690
[sonyprojector] Add new channel to send infrared remote commands (#15753)
Fix #15409

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-12-12 23:20:10 +01:00
Jacob Laursen
2be0f8dd66
Fix discovery for deCONZ (#16053)
Fixes #16036

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-12 22:04:06 +01:00
Jacob Laursen
f45630064a
Fix scene channel updates (#16018)
Fixes #16000

Also-by: Andrew Fiddian-Green <software@whitebear.ch>

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-12 08:46:29 +01:00
openhab-bot
ccdb851085
New Crowdin updates (#16049)
* New translations tasmotaplug.properties (French)
* New translations ecowatt.properties (French)
2023-12-11 20:51:47 +01:00
Cody Cutrer
73559be058
[mqtt.homeassistant] Improve Cover support (#15875)
* [mqtt.homeassistant] improve Cover support

 * Add support for covers that report position
 * Handle when command and state values for OPEN/CLOSE/STOP
   differ (as they do by default)
 * Expose the full cover state, since it can have tell you
   if the cover is moving or not
 * Handle covers that have a position only, but not a state

* add constants to clarify up/down values

* Be sure to parse percents from strings in RollshutterValue

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-11 19:11:27 +01:00
David Pace
2b9b3dfa0f
[boschshc] Add support for motion detector illuminance sensor (#16021)
* [boschshc] Add support for motion detector illuminance sensor

- add channel and corresponding channel type
- add update description
- add state model
- implement service and handler
- add documentation
- add unit test

---------

Signed-off-by: David Pace <dev@davidpace.de>
2023-12-11 00:57:59 +01:00
openhab-bot
10a46a8039
New translations mqtt.properties (Italian) (#16039) 2023-12-10 23:32:27 +01:00
M Valla
60813fdcb5
[openwebnet] updated links in README (#15962)
Signed-off-by: Massimo Valla <mvcode00@gmail.com>
2023-12-10 23:12:50 +01:00
Giovanni Fabiani
b1c9a17437
[openwebnet] Update label pattern in items example (#16016)
Signed-off-by: Giovanni Fabiani <fabiani.giovanni@gmail.com>
2023-12-10 20:44:06 +01:00
Jacob Laursen
9f4b8a6cb7
Add discovery method for Denon receiver (#16035)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-10 13:10:43 +01:00
Stefan Roellin
8c560a409c
[pilight] Add option to disable background discovery for a given pilight bridge thing (#15986)
* [pilight] Add option to disable background discovery for a given pilight bridge thing

Previously the background discovery updated periodically all channels of all
devices regardless whether they have sent an update or not.  This behavior
makes it impossible to decide whether a device is still alive by observing
channel updates sent by a device itself.  Especially for devices running on
battery, it is important to know, if it still sends updates.

Create ExecutorService during initialize

---------

Signed-off-by: Stefan Roellin <stefan@roellin-baumann.ch>
2023-12-10 12:14:59 +01:00
Andrew Fiddian-Green
7da863aa49
[neohub] Avoid too frequent requests to hub (#15743)
* [neohub] throttle requests to hub
* [neohub] handle websocket error; and attempt restart

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-12-10 11:20:54 +01:00
Cody Cutrer
c3660e2414
[mqtt] Interpet incoming NaN as UNDEF for NumberValues (#15897)
* [mqtt] Interpet incoming NaN as UNDEF for NumberValues

Since DecimalType and QuantityType don't support NaN, but
when you're linking to a topic that the device is using
floating point, NaN might happen.

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-10 11:01:15 +01:00
Kai Kreuzer
92383abf57
Store active route location in dedicated fields (#16032)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2023-12-10 10:36:24 +01:00
Matthew Skinner
a950f19e60
[opensprinkler] Fix Program names and add new features for firmware 2.2.0 (#15410)
* Fix Program names are not parsed correctly in firmware 2.2.0

---------

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-12-10 10:25:57 +01:00
GiviMAD
d791e7900a
[Jellyfin] Fix how refresh is handled (#16013)
* [Jellyfin] Fix how refresh is handled

---------

Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com>
2023-12-10 09:53:33 +01:00
Kai Kreuzer
b33ebb8433
Hide refresh token in the UI as it is considered a secret (#16030)
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2023-12-09 23:54:41 +01:00
Gaël L'hopital
faf400eb8d
Enhance error handling when no value is provided for Synop (#16024)
Signed-off-by: clinique <gael@lhopital.org>
2023-12-09 22:31:15 +01:00
Kai Kreuzer
6e9ef27006
Fix location with firmware 2023.38.x (#16029)
Signed-off-by: Paul Smedley <paul@smedley.id.au>
Co-authored-by: Paul Smedley <paul@smedley.id.au>
2023-12-09 22:25:45 +01:00
cyril
2de14d2d65
Update README.md (#16019)
Add an explain regular expressions to Further Reading

Signed-off-by: cyril <38669260+cyrilbois@users.noreply.github.com>
2023-12-08 19:48:53 +01:00
Jacob Laursen
849117c7a4
[hue] Improve handling of unknown resource ID (API v2) (#16020)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-08 15:53:58 +01:00
maniac103
d14733f100
[ecovacs] Add some new models to device database (#16022)
Fixes #15750

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2023-12-08 08:59:56 +01:00
Andrew Fiddian-Green
3814f37d9a
Make bindings discoverable on system startup (#15817)
* [discovery-methods] mDNS discovery methods
* [discovery-methods] UPnP discovery methods

---------

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-12-07 20:34:45 +01:00
Cody Cutrer
d6b19fecfe
[mqtt.homeassistant] handle multiple availability topics (#15977)
* [mqtt.homeassistant] handle multiple availability topics

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-12-07 20:22:03 +01:00
openhab-bot
5b98e41b7a
New translations hue.properties (Italian) (#16011) 2023-12-06 17:24:48 +01:00
Andrew Fiddian-Green
4476e6dcd0
[hue] Fix edge cases for broken lights (#15999)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-12-06 15:22:04 +01:00
J-N-K
c44c9dc67e
[knx] Fix IOOB exception with missing DPT in number channels (#15730)
* Fix IOOB exception with missing DPT in number channels

Also improves test messages for DPT unit tests

Signed-off-by: Jan N. Klug <github@klug.nrw>
Co-authored-by: Holger Friedrich <mail@holger-friedrich.de>
2023-12-06 07:53:16 +01:00
Jacob Laursen
58a8580a97
[squeezebox] Add UoM support for time channels (#15997)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-05 20:04:49 +01:00
Jacob Laursen
2fae1dd99e
Use auto update policy 'veto' for light channels (#15984)
Resolves #15983

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-05 18:56:46 +01:00
openhab-bot
cff35b392d
New Crowdin updates (#16007)
* New translations bluetooth.properties (Italian)
* New translations bluetooth.properties (Danish)
2023-12-05 16:48:03 +01:00
Jacob Laursen
a76187fa3a
Fix multiple state updates (#15905)
Fixes #15700

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-12-04 22:40:31 +01:00
Markus Heberling
f5065ad6e4
[grundfosalpha] Initial contribution (#15907)
* [Bluez] Disable automatic filtering of duplicate data
* Added Grundfos Alpha binding

Signed-off-by: Markus Heberling <markus@heberling.net>
2023-12-04 11:10:10 +01:00
openhab-bot
c22de9bcd3
New translations energidataservice.properties (Italian) (#16004) 2023-12-04 07:01:47 +01:00
GiviMAD
b86097cacd
[actiontemplatehli] Remove add-on. (#15972)
Signed-off-by: Miguel Álvarez <miguelwork92@gmail.com>
2023-12-03 11:22:49 +01:00
mlobstein
55b8e1ce63
Update README (#15998)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-12-03 11:17:35 +01:00
openhab-bot
f0c8defabb
New translations shelly.properties (German) (#15988) 2023-12-02 00:15:26 +01:00
Sascha Binger
b490b56dbd
Update README.md (#15981)
Fixed typos in example item configuration

Signed-off-by: Sascha Binger <glazfehler@users.noreply.github.com>
2023-12-01 08:58:09 +01:00
Andreas Berger
4fbb6c9655
[fineoffsetweatherstation] Fix handling of undefined lightning distance and time (#15979)
Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2023-11-30 11:13:41 +01:00
Andrew Fiddian-Green
73ec188067
[hue] eliminate scenes having the same name (#15976)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-11-29 22:36:44 +01:00
Jacob Laursen
b80273a88a
[hue] Refactor method to reduce nesting and code duplication(#15971)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-29 12:20:57 +01:00
mlobstein
e33cccc29c
[roku] Improve exception handling for failed http connections (#15932)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-11-29 08:12:27 +01:00
Siegmar Immel
6df602599e
[mail] Improve action documentation (#15970)
* Use of actions.get instead of getActions 

Adopt doc to newest default JS environment regarding calling mail actions via actions.get

Signed-off-by: Siegmar Immel <36704892+SiggiFR@users.noreply.github.com>

* [mail] Adding Javascript examples in documentation

Because function name has changed to get actions defined within the mail binding, the examples have been extended by a tab for JavaScript code.

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

Co-authored-by: J-N-K <github@klug.nrw>
Signed-off-by: Siegmar Immel <36704892+SiggiFR@users.noreply.github.com>

---------

Signed-off-by: Siegmar Immel <36704892+SiggiFR@users.noreply.github.com>
Co-authored-by: J-N-K <github@klug.nrw>
2023-11-28 22:45:26 +01:00
Konstantin Polihronov
f4aa1c6d59
[solax] Implementation of refresh command and improved thread safety (#15958)
* Implementation of refresh command and better multi-thread handling

---------

Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2023-11-28 00:29:16 +01:00
Marcel
4d13a6d20e
[miio] Fix cleaning record for newer vacuums (#15944)
* [miio] Fix cleaning record for newer vacuums

Fixes Roborock Q7Max Historical Cleaning record missing

closing #15490

---------

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
2023-11-28 00:10:27 +01:00
lolodomo
9b55bfba58
[ecowatt] Add support for API version 5 (#15953)
A new thing parameter to define the API version has been added.
Its default value is 4 for backward compatibility even if this version
is now deprecated. The documentation explains what to do to switch from
a version to another.

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2023-11-26 23:34:45 +01:00
Markus Michels
a4da986330
[shelly] Support for Plus Dimmer 10v (#15950)
* Implements #15949: Plus Dimmer 10v added
* category DimmableLight does not exist; README updated

---------

Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-11-26 00:27:03 +01:00
Wouter Born
5177cf1e0c
[lifx] Add support for new LIFX products (#15957)
Allows for discovering all the new LIFX products and their features:

* LIFX Neon
* LIFX String

See:

* https://github.com/LIFX/products/blob/master/products.json
* https://www.lifx.com.au/products/neon-flex-2m-indoor
* https://www.lifx.com.au/products/lifx-string-light

Signed-off-by: Wouter Born <github@maindrain.net>
2023-11-25 22:56:04 +01:00
mueller-ma
dc6c08801c
[nanoleaf] Fix typos (#15956)
Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2023-11-25 14:36:20 +01:00
Cody Cutrer
9d214b0558
[mqtt.homeassistant] interpret a dimmable light as OFF properly from zigbee2mqtt (#15925)
* [mqtt.homeassistant] interpret a dimmable light as OFF properly from zigbee2mqtt

zigbee2mqtt can send a brightness of say 99, with a state of OFF, when a bulb is
off. make sure if state is sent, it overrides all other inferences

* handle brightness but not color bulbs

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-25 12:47:00 +01:00
Jacob Laursen
c7aed14a49
Reorganize API classes (#15934)
Resolves #15731

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-25 12:33:59 +01:00
Cody Cutrer
935415aa6e
[mqtt.homeassistant] VETO updates to read only channels (#15937)
I.e. Button, Scene, and Binary Sensors.

Also ensure we set up the CommandDescription, since some value types mights use it.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-25 12:27:05 +01:00
Markus Michels
a13fd80bfe
[shelly] Misc changes (small fixes, log improvements, hardened leak prevention on (#15922)
* Misc changes (same fixes, log improvements, hardened leak prevention on
exceptions)

---------

Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-11-25 09:46:22 +01:00
openhab-bot
a31b1578be
New translations energidataservice.properties (Danish) (#15948) 2023-11-23 20:54:56 +01:00
Jacob Laursen
9b1553c333
Rename channels net-tariff and transmission-net-tariff (#15938)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-23 19:36:30 +01:00
Matthew Skinner
50801be9d5
Fix Reloink alarms not working after reconnect. (#15943)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2023-11-23 13:39:07 +01:00
openhab-bot
3c0c402761
New translations energidataservice.properties (Italian) (#15947) 2023-11-22 23:27:42 +01:00
openhab-bot
2064b51610
New Crowdin updates (#15939)
* New translations shelly.properties (German)
* New translations energidataservice.properties (Danish)
2023-11-22 07:00:48 +01:00
Jacob Laursen
b2b7602eee
Rename price element to price component (#15935)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-20 23:18:46 +01:00
David Pace
ff873fff14
[boschshc] Update active profile of intrusion detection system (#15899)
* [boschshc] Update active profile of intrusion detection system

Fixes an issue that caused the active configuration profile of the
intrusion detection system not to be updated.

closes #15848

* [boschshc] add channel to control state service registration

Signed-off-by: David Pace <dev@davidpace.de>
2023-11-20 20:59:52 +01:00
openhab-bot
62f9f03bbf
New Crowdin updates (#15931)
* New translations openwebnet.properties (Italian)
* New translations jsscripting.properties (Danish)
* New translations hdpowerview.properties (Danish)
2023-11-20 12:30:32 +01:00
Cody Cutrer
89380b0e41
[mqtt.homeassistant] Add support for Scene component (#15916)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-19 17:54:33 +01:00
Cody Cutrer
44e32d3fbb
[mqtt.homeassistant] implement effect channel for light (#15914)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-19 17:52:51 +01:00
M Valla
dcf4255b98
[openwebnet] fix CEN/CEN+ scenario control buttons param descriptions (#15924)
Signed-off-by: Massimo Valla <mvcode00@gmail.com>
2023-11-19 17:26:27 +01:00
Cody Cutrer
fc9579430e
[mqtt.homeassistant] Add support for Button component (#15892)
* [mqtt.homeassistant] Add support for Button component
* use a StringValue instead of an OnOffValue

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-19 17:06:54 +01:00
Giovanni Fabiani
9a920a244a
[openwebnet] Energy: add totalizers channels for energy kWh consumed for today and current month (#15837)
* feat(energy): get current day and current month totalizers
* fixed unit (Power:Energy), refreshPeriod config and scheduler

---------

Signed-off-by: Giovanni Fabiani <fabiani.giovanni@gmail.com>
Co-authored-by: Conte Andrea <andrea@conte.com>
2023-11-19 16:57:13 +01:00
Simonas Kazlauskas
1ea6865254
[velbus] Review/rewrite documentation (#15537)
The page was missing information in some places (e.g. some supported
modules were not listed at all,) and some outdated information in
others. Some examples were malformed, and some wording didn’t flow too
well. The section on Channels is still pretty iffy, but I left this as
an exercise for a future me or somebody else :)

Signed-off-by: Simonas Kazlauskas <openhab@kazlauskas.me>
2023-11-19 15:59:32 +01:00
Cody Cutrer
c2a6329408
[mqtt.homeassistant] Handle empty device name (#15918)
Follow on to #15427

ring-mqtt sends `"name": ""`, not `"name": null` or simply omitting it,
so be sure to handle that way as well

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-19 00:58:25 +01:00
Cody Cutrer
8ca03bd5c7
[mqtt.homeassistant] fix compilation problems (#15915)
Due to #15427 and #14839 being developed independently, but merged
to main successively

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-18 23:38:52 +01:00
Jacob Laursen
96470d4448
Fix openhab unit name (#15913)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-18 23:20:27 +01:00
Cody Cutrer
7fc351c9c2
[mqtt.homeassistant] handle null component name (#15427)
* [mqtt.homeassistant] handle null component name

channels from such components will not have a group. this is
now done by zigbee2mqtt for the "default" component of a device,
such as the light. HASS encourages this as of release 2023.8

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-18 22:46:57 +01:00
Markus Michels
a535caa13c
[shelly] BLU Motion, optimize ShellyManager for BLU devices (#15401)
Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-11-18 21:50:10 +01:00
Cody Cutrer
27924d677f
[mqtt.homeassistant] Support color temp on JSON schema lights (#14839)
* [mqtt.homeassistant] support color temp on JSON schema lights

also adds a color_mode channel if color temp is possible, so you can
know how the bulb is behaving

* put color mode channel construction into buildChannels()

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2023-11-18 21:31:49 +01:00
maniac103
87ae9e2a37
[homematic] Fix duplication of LONG_REPEATED events for HM devices (#15906)
Depending on device configuration and used central [1], HM devices may
indicate long press repetition either by a single PRESS_CONT event or by
a PRESS_CONT + PRESS_LONG combination. In the latter case, make sure to
not generate a LONG_REPEATED trigger channel event for both PRESS_CONT
and PRESS_LONG, but instead keep LONG_REPEATED generation to the
PRESS_CONT handling.

[1] I'm not sure what a real CCU is doing, but for Homegear, a
    configured long press timeout of less than 1s generates only
    PRESS_CONT, while a timeout of more than 1s generates
    PRESS_CONT + PRESS_LONG ... see [2].
[2] https://github.com/Homegear/Homegear-HomeMaticBidCoS/blob/master/src/BidCoSPeer.cpp#L1711-L1716

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2023-11-18 20:38:55 +01:00
Dan Cunningham
01ab38ee13
[myq] Remove MyQ Binding (#15911)
Fixes #15910

Signed-off-by: Dan Cunningham <dan@digitaldan.com>
2023-11-18 20:30:48 +01:00
Markus Michels
45786fa12c
[shelly] Fix Gen2 auth, improved security for Gen1 auth, improved discovery (#15898)
Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-11-18 16:28:44 +01:00
Jacob Laursen
608007c67e
Fix color state update (#15908)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-18 16:24:10 +01:00
Jacob Laursen
7d24cfbc9e
[hdpowerview] Improve color channel for Repeater and remove redundant brightness channel (#15880)
* Improve color channel
* Log warning for unexpected color command

---------

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-18 12:44:09 +01:00
Hakan Tandogan
70095cdb49
[tesla] extend docu on 'softwareupdateversion', this can hold map updates too (#15835)
* [tesla] extend docu on 'softwareupdateversion', this can hold map updates too

---------

Signed-off-by: Hakan Tandogan <hakan@tandogan.com>
2023-11-17 19:52:53 +01:00
mlobstein
6a39bbf076
Ignore invalid elapsed/total time values (#15900)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-11-17 18:51:26 +01:00
openhab-bot
97975cfbc2
New translations x.properties (Italian) (#15901) 2023-11-17 18:44:06 +01:00
Gaël L'hopital
596015d2ba
[netatmo] Enhance errored modules handling (#15866)
* Resolves issue #15858
* Enhance null control in DTO

---------

Signed-off-by: clinique <gael@lhopital.org>
2023-11-17 18:41:59 +01:00
lsiepel
12f02124b6
[twitter] rename binding to X (#15809)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2023-11-15 09:12:24 +01:00
mlobstein
ab0ea34d5a
Suppress warning messages (#15129)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-11-14 15:44:47 +01:00
lsiepel
2b393699bf
[Bluetooth] re-fix ArrayStoreException (#15891)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2023-11-13 19:39:39 +01:00
Markus Michels
beade55ca6
[shelly] Fix resource leak, BLU script installation, TRV init, NPE on IPv6 mDNS discovery (#15798)
* Fix resource leak when discovery handling failed and NPE when a IPv6
address is reported.
* remove callApi(request/innerRequest from Shelly1HttpApi, which changes
to callApi/httpRequest in ShellyHttpCLient.

Signed-off-by: Markus Michels <markus7017@gmail.com>
2023-11-13 19:37:04 +01:00
openhab-bot
c15f1344c3
New Crowdin updates (#15886)
* New translations sonos.properties (French)

* New translations influxdb.properties (French)

* New translations netatmo.properties (French)

* New translations jpa.properties (French)

* New translations chatgpt.properties (French)
2023-11-12 20:16:43 +01:00
openhab-bot
1e1632b78f
New Crowdin updates (#15881)
* New translations boschshc.properties (Italian)

* New translations tasmotaplug.properties (Italian)
2023-11-11 23:56:49 +01:00
J-N-K
28927310eb
[influxdb] Improve connection handling (#15879)
* [influxdb] Improve connection handling

Especially for InfluxDB2 the connection check was not properly implemented. It only checked if a connections was ever successfully established. Since we removed the full crash when a write error occured, this lead to a situation where a broken connection was not detected. A ping is now implemented and also a failed write results in a disconnect.

---------

Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-11-11 23:15:21 +01:00
Patrick
1b466fb319
[boschshc] Add scenario channel (#15752)
Signed-off-by: Patrick Gell <patgit023@gmail.com>
2023-11-11 14:22:52 +01:00
Robert D
1eacf67f34
[Senec] Fix for Senec firmware update (#15535)
* Fix for Senec update

Signed-off-by: querdenker2k <querdenker2k@gmx.de>
2023-11-11 14:01:37 +01:00
Gaël L'hopital
6176b080c4
Adding unknown event type + bootstrap handling of topology changes (#15860)
Signed-off-by: clinique <gael@lhopital.org>
2023-11-11 13:52:06 +01:00
billfor
d0c70f88b3
[mqtt] Add Topic Name for Incoming Payload Not Supported (#15872)
Signed-off-by: bill <git@billforsyth.net>
Co-authored-by: Bill Forsyth <git@billforsyth.net>
2023-11-11 13:45:31 +01:00
Jacob Laursen
50e1687472
Persist future prices (#15864)
Resolves #15863

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-11 13:39:05 +01:00
Jacob Laursen
49b952b9a3
Implement TimeSeriesProfile (#15873)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-11 13:30:52 +01:00
hutcheonk
97039d0a3f
Update README.md (#15019)
Add "MQTT Client Status Messages Mode setting" to ESP Config..

Signed-off-by: hutcheonk <76188428+hutcheonk@users.noreply.github.com>
2023-11-11 12:51:15 +01:00
Jacob Laursen
2b0c805b33
[jdbc] Fix addon id for SQLite (#15877)
Fixes #15847

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2023-11-11 11:51:03 +01:00
mlobstein
ffc127f91c
[tasmotaplug] Initial contribution (#15857)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2023-11-10 23:51:43 +01:00
Andreas Berger
10d519bd6b
[fineoffsetweatherstation] Fix wrong handling temperature reading for of WH34 (#15853)
* [fineoffsetweatherstation] Improve tracing
* [fineoffsetweatherstation] Fix wrong handling temperature reading for of WH34

Signed-off-by: Andreas Berger <andreas@berger-freelancer.com>
2023-11-10 13:29:25 +01:00
Jamie Townsend
fc67ec8161
Fix control signal circulating pump
Fixes #15836

Signed-off-by: Jamie Townsend <jamie_townsend@hotmail.com>
2023-11-09 20:01:44 +01:00
openhab-bot
6db0b18ab3
New translations hue.properties (Italian) (#15874) 2023-11-09 18:48:41 +01:00
Andrew Fiddian-Green
4f6d33bb79
[hue] Support new home security products (#15601)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2023-11-09 08:09:20 +01:00
truidix
5555d68f92
[miio] Add a few new vacuum robots and station channels (#15704)
* Added a few new channels:
- cleaning the mop
- check if mop drying is enabled
- remaining time for mop drying

Signed-off-by: David Kumar <github@truidix.de>
2023-11-08 21:39:59 +01:00
J-N-K
91b294521e
Fix build after core changes (#15869)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-11-08 20:31:44 +01:00
Konstantin Polihronov
24f4234e9b
[solax] Support for three phase inverter X3 Hybrid G4 (#15710)
Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2023-11-07 08:54:08 +01:00
jimtng
1881f17e3e
[jrubyscripting] Update to jruby 9.4.5.0 (#15852)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2023-11-06 23:27:51 +01:00
J-N-K
d2694d47e4
[deconz] Support window covering controller (#15856)
Some devices report "Window covering controller" instead of "Window covering device". They are controlled in the same way.

Signed-off-by: Jan N. Klug <github@klug.nrw>
2023-11-06 21:31:53 +01:00