Commit Graph

5494 Commits (89187cc645e6152f6f181e97365f8a0431061308)

Author SHA1 Message Date
Tom Quist f78c618dad
[tibber] add level to today_prices and tomorrow_prices (#17916)
Fixes #17915

Signed-off-by: Tom Quist <tom+github@quist.de>
2024-12-18 22:59:58 +01:00
Cody Cutrer f45f29f920
[mqtt.homeassistant] Implement regex_findall and regex_findall_index filters (#17895)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-18 20:33:12 +01:00
Jeremy a94e4a1c50
[insteon] Convert legacy threads to use scheduler service (#17904)
Signed-off-by: jsetton <jeremy.setton@gmail.com>
2024-12-18 20:19:18 +01:00
mlobstein 29915c434c
Catch null host exception in discovery service (#17924)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-12-18 20:13:08 +01:00
Marcel 2d14d4f596
[miio] Add support for Xiaomi Robot Vacuum X20+ (#17902)
Adding support for the following models:
* Xiaomi Robot Vacuum X20+ (modelId: xiaomi.vacuum.c102gl)

Signed-off-by: Marcel Verpaalen <marcel@verpaalen.com>
2024-12-17 01:22:01 +01:00
Jacob Laursen 2c9947cdf3
Fix binding name (#17909)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-17 00:38:45 +01:00
Andrew Fiddian-Green 856fa74459
[hue] Recognise `grouped_motion` and `smart_scene` resources (#17905)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-12-16 20:19:47 +01:00
Holger Friedrich 639a1cb263
Prepare for OH 5.0.0 (#17906)
* Switch to 5.0.0-SNAPSHOT
* Fix spotless after unleash
* resolve itest runbundles

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-15 20:30:05 +01:00
openhab-bot f80fd3d18c [unleash-maven-plugin] Preparation for next development cycle. 2024-12-15 13:46:58 +00:00
Martin Grassl fe624dd6c1
[mybmw] Fix hcaptchatoken issue (#17862) (#17896)
* [mybmw] add stop charging command
* [mybmw] fix hcaptcha issue (#17862)

Signed-off-by: Martin Grassl <martin.grassl@digital-filestore.de>
2024-12-15 11:36:49 +01:00
Cody Cutrer 7fc3d3b685
[mqtt.homeassistant] Document new channels from #17659 (#17880)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-14 00:12:29 +01:00
Cody Cutrer c6f2fca499
[mqtt.homeassistant] fix unbounded growth of config for device_trigger (#17894)
Because of how it shares a channel, whenever openHAB was rebooted and it
would first restore the device trigger components from the channel configuration,
and then from the MQTT message, it didn't identify it as the same component
as before, and so would merge into another instance of itself. My Things.json
is normally 13MB, and had grown to 545MB, and my openHAB was constantly having
memory issues! So now just make sure we only keep unique information, which
will automatically clean up anyone in a bad state.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-13 10:26:58 +01:00
lsiepel 334c909b90
[amazonechocontrol] Improve documentation (#17525)
* Adjust readme

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-12-13 08:35:17 +01:00
lolodomo 2a58b8ed9b
[freeboxos] Add missing thing actions for active player (#17877)
Fix #17874

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-12-11 20:16:28 +01:00
Florian Hotze 9b4ee482ab
[jsscripting] Upgrade openhab-js to 5.8.1 (#17885)
Changelog: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#581.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-12-11 16:48:05 +01:00
Cody Cutrer 8ea703ecd3
[wiz] Correct units for RSSI (#17867)
Number:Power of dBm, instead of Number:Dimensionless of dB.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-11 08:12:06 +01:00
Andrew Fiddian-Green 91d6b62dd0
[hue] show friends of hue battery sensors as online (#17878)
Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-12-10 20:52:44 +01:00
openhab-bot 93e0723bbb
New Crowdin updates (#17873)
* New translations openweathermap.properties (French)
* New translations tasmotaplug.properties (French)
* New translations mail.properties (French)
* New translations exec.properties (French)
* New translations map.properties (French)
* New translations exec.properties (French)
2024-12-10 15:48:10 +01:00
Jacob Laursen 18d85e68bf
Simplify DateTimeType handling for Robonect (#17872)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-10 08:03:41 +01:00
lsiepel f39415b631
[tesla] Add null annotations (#17582)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-12-08 14:35:41 +01:00
openhab-bot 931f39ff17
New Crowdin updates (#17866)
* New translations mail.properties (French)

* New translations exec.properties (French)

* New translations netatmo.properties (French)

* New translations icalendar.properties (French)

* New translations mqtt.properties (Italian)

* New translations mail.properties (French)

* New translations exec.properties (French)
2024-12-08 13:10:43 +01:00
Cody Cutrer 4a4f5868a0
[wiz] Enable addon finder support (#17856)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-08 12:10:44 +01:00
lsiepel fb54c2baca
Normalize thread names (#17804)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-12-08 01:15:43 +01:00
Cody Cutrer 5829b9056b
[mqtt.homeassistant] Update Jinjava to 2.7.4 (#17858)
* [mqtt.homeassistant] Update Jinjava to 2.7.4

Which includes support for break/continue, which is what Zigbee2MQTT's
new event component uses in their template.

Signed-off-by: Cody Cutrer <cody@cutrer.us>

* update bndrun file

Signed-off-by: Cody Cutrer <cody@cutrer.us>

---------

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-08 00:06:58 +01:00
Jacob Laursen 04254ce147
Remove unneeded code (#17861)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-07 19:48:32 +01:00
Wouter Born 98d257982c
[groovyscripting] Prevent CNFE for scoped classes unavailable to the class loader (#17860)
Fixes the ClassNotFoundException when using Thing actions caused by #17383.
The GroovyClassLoader loads classes by name however the Thing actions classes cannot be loaded by name because they are internal classes.

Fixes #17683

Signed-off-by: Wouter Born <github@maindrain.net>
2024-12-07 17:10:28 +01:00
lsiepel 37d910d318
Catch ISE (#17854)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-12-07 16:44:46 +01:00
Cody Cutrer 5d89c9a885
[mqtt.homeassistant] Implement WaterHeater (#17859)
* [mqtt.homeassistant] Implement WaterHeater

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-07 16:34:05 +01:00
Cody Cutrer f733c85343
[mqtt.homeassistant] Implement Humidifier (#17853)
* [mqtt.homeassistant] Implement Humidifier

Signed-off-by: Cody Cutrer <cody@cutrer.us>

* remove debug logging from test

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-07 00:39:43 +01:00
Cody Cutrer 2e7f0e061c
[mqtt.homeassistant] Implement Tag Scanner (#17852)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-05 23:27:05 +01:00
Andrew Fiddian-Green 388dc6bde3
Normalize thread names (2) (#17849)
* Normalize thread names

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-12-05 22:32:29 +01:00
Cody Cutrer 35630e1074
[mqtt.homeassistant] Fix thing consistency for existing things when a device adds or removes components (#17851)
* [mqtt.homeassistant] gracefully handle a component's discovery info being deleted

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-05 22:31:58 +01:00
jimtng 1190c14f75
[basicprofiles] Add $DELTA_PERCENT function to State Filter profile (#17843)
* [basicprofiles] Add $DELTA_PERCENT function to State Filter profile

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-12-05 20:52:42 +01:00
Andrew Fiddian-Green 036c1231c4
Add UoM support for RSSI channels (#17845)
* Enhance received signal strength indications

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
2024-12-05 20:37:15 +01:00
David Goodyear ca2ee2087d
[vesync] Core 300S Updates (#17842)
* [vesync] Core 300S Updates

Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2024-12-05 20:19:36 +01:00
Cody Cutrer 044e9a3388
[wiz] Initial contribution (#17681)
Also-by: Joshua Freeman <github@frejos.net>
Also-by: Stefan Fussenegger <stf+git@molindo.at>
Also-by: Sara Damiano <sdamiano@stroudcenter.org>
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-04 17:32:09 +01:00
David Goodyear 45b98ec991
[vesync] SCA error catches (#17835)
Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2024-12-03 22:21:58 +01:00
jimtng 12e7212bd9
[basicprofiles] Add support for functions (DELTA, MEDIAN, AVG, STDDEV, MIN, MAX) in State Filter (#17362)
* [basicprofiles] Add support for functions (DELTA, MEDIAN, AVG, STDDEV, MIN, MAX) in State Filter

Support any type of operand on either side of the operator
e.g.: `ItemName > 10` and `10 < ItemName`

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-12-03 20:03:15 +01:00
Cody Cutrer 156e691d0b
[mqtt.homeassistant] fix multi-speed fans (#17813)
* fix step math so that the state description represents the step
   scaled to 0-100%

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-03 19:47:28 +01:00
lsiepel d0ea14f441
[gpstracker] Fix handling ambigious region names (#17805)
* Fix regionname
* Fix SAT
* Improve log line

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-12-03 19:22:29 +01:00
Patrik Gfeller 5a27b0e752
[huesync] Initial contribution (#16516)
* ☠️ Binding skeleton created for org.openhab.binding.huesync

Signed-off-by: Patrik Gfeller <patrik.gfeller@gmail.com>
Signed-off-by: Patrik Gfeller <patrik.gfeller@proton.me>
2024-12-03 18:41:54 +01:00
Alexander Friese 36bde0037f
[myuplink] Initial contribution (#17451)
* myuplink skeleton

Signed-off-by: Alexander Friese <af944580@googlemail.com>
2024-12-03 12:33:08 +01:00
David Goodyear b00a44aa76
[veSync] 131 and Vital Purifiers base support (#15296)
* [veSync] Device support enhancements

Device support enhancements
Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2024-12-03 12:31:48 +01:00
openhab-bot fd7fd8a84d
New translations mqtt.properties (Italian) (#17832) 2024-12-03 12:24:04 +01:00
Cody Cutrer 3f392ab80a
[mqtt.homeassistant] Implement Device Tracker (#17831)
* [mqtt.homeassistant] implement Device Tracker

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-12-03 06:10:44 +01:00
Holger Friedrich 64e4bad8e6
[knx] Upgrade calimero-device to 2.6-rc1 (#17830)
Upgrade library which was not included in #16588.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-12-02 21:38:35 +01:00
Jacob Laursen 22e88bceca
Provide unit hints for RSSI channel types (#17826)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-12-02 09:13:29 +01:00
Bernd Weymann c991856e0e
[mercedesme] Websocket decoupling (#17753)
* decouple websocket thread from handler update

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2024-12-01 21:18:21 +01:00
jimtng 3a798b55de
[jrubyscripting] Upgrade to JRuby 9.4.9.0 (#17827)
Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
2024-12-01 11:23:36 +01:00
Holger Friedrich 4ed9474bdb
[ism8] Allow linking switch-r to Contact items (#17742)
* [ism8] Allow linking switch-... to Contact items

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-30 22:40:32 +01:00
Holger Friedrich 3187b0110f
[ism8] Prevent sending for read-only channel types (#17760)
* [ism8] Prevent sending for read-only channel types

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-30 22:38:49 +01:00
lolodomo 3ae78a0f91
[freeboxos] Internationalize thing actions (#17794)
Fix #17635

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-11-30 22:38:04 +01:00
lolodomo 15c1d2eaf7
[linky] Filter on dates when building the report requested from console (#17824)
Related to #17070

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-11-30 22:36:10 +01:00
Andrew Fiddian-Green 5cf6feaab5
[growatt] Enhancements for MID inverter and Smart Meter (#17810)
* [growatt] Enhancements for MID inverter and Smart Meter
* remove excess comment

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-30 20:05:02 +01:00
tl-photography 9b803b0334
[aWATTar] move calculation logic into best price classes (#17729)
* [aWATTar] move calculation logic into best price classes
* [aWATTar] Refactor AwattarBestPriceTest and AwattarApiTest by initializing zoneId directly and removing unnecessary setup 

Signed-off-by: Thomas Leber <thomas@tl-photography.at>
2024-11-30 20:00:31 +01:00
David Goodyear 12c3c89f71
[metOfficeDataHub] Correction to specific key required (#17821)
[metOfficeDataHub] Correction to specific key required

Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2024-11-30 08:13:57 +01:00
dag81 78c5d0ef2c
[metOfficeDataHub] Minor documentation Updates (#17818)
Signed-off-by: dag81 <david.goodyear@gmail.com>
2024-11-29 09:43:45 +01:00
lsiepel 6e81a76073
[irobot] Update documentation regarding button names (#17806)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-26 23:01:36 +01:00
Andrew Fiddian-Green 81e488d65f
[growatt] Enhance support for SPF inverters (#17795)
* [growatt] tweak channel aliases; add missing channels

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-26 06:45:26 +01:00
lsiepel 3ae0203197
Update documentation (#17808)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-25 22:59:37 +01:00
Cody Cutrer 546bb566e2
[mqtt.homeassistant] Fix duplicate component resolution when unique_id is set (#17803)
* [mqtt.homeassistant] fix duplicate component resolution when unique_id is set

unique_id is only unique per component type. so we need to a) take that into
account, and b) use that when resolving duplicates

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-11-25 22:04:29 +01:00
openhab-bot d966d1ec35
New Crowdin updates (#17802)
* New translations deconz.properties (German)
* New translations amazonechocontrol.properties (German)
* New translations deconz.properties (Italian)
* New translations amazonechocontrol.properties (Italian)
2024-11-25 08:15:57 +01:00
Holger Friedrich 7b1c44547e
[knx] Improve logging for serial gateways (#17793)
* Logger in SerialAdapter respects the log setting for the binding.
* Additional warning if open port is detected.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-24 10:19:33 +01:00
lsiepel 336875797b
[plugwiseha] Add 5 boiler related channels (#17737)
* Improvements
* Fix compile warnings
* Sync config with readme
* Fix unit detection
* Add 5 channels
* Update documentation
* Add semantic tags
* Add default state
* Adjust DTO structure
* Improve state pattern
* Fix NPE

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-24 10:05:19 +01:00
Andrew Fiddian-Green caf163e9ce
[amazonechocontrol] Improve color temperature channel (#17754)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-24 01:08:44 +01:00
Andrew Fiddian-Green 61e9413cdc
[deconz] color temperature channel improvements (#17777)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-24 01:03:29 +01:00
Andrew Fiddian-Green c758013093
[tapocontrol] color temperature channel improvements (#17779)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-24 01:02:31 +01:00
Andrew Fiddian-Green ff103585da
[tplinksmarthome] Improve color temperature channel (#17780)
* [tplinksmarthome] color temperature channel improvements

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-24 01:01:35 +01:00
Holger Friedrich 8bc89612c1
[knx] Readme: Troubleshooting, Logger, kBerry (#17797)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-24 00:39:16 +01:00
lsiepel 7ece8ad86d
[homewizard] Fix `NumberFormatException` (#17792)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-23 21:16:16 +01:00
KaiNative 37c6d6b3eb
[kermi] Initial contribution (#16329)
* [kermi] Initial working state

Signed-off-by: Kai Neuhaus <code@kaineuhaus.com>
2024-11-23 16:07:38 +01:00
Jan Gustafsson a9a02afe2a
[verisure] Fix broken cloud authentication (#17761)
* Fix Verisure bridge cannot login (#17730)

Signed-off-by: Jan Gustafsson <jannegpriv@gmail.com>
2024-11-22 21:41:44 +01:00
lolodomo fd092a2939
[dbquery] Fix thing action annotation (#17784)
Related to #17504

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-11-22 20:52:15 +01:00
mlobstein 511fab73c0
[oppo] Add missing input option and enable translations (#17783)
* Add missing input option and enable translations

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-11-22 17:05:32 +01:00
dag81 38b04943cc
[metOfficeDataHub] Initial contribution (#15367)
* [metOfficeDataHub] Initial Commit for v4

[metOfficeDataHub] Initial code commit.

Signed-off-by: David Goodyear <david.goodyear@gmail.com>
2024-11-22 09:40:51 +01:00
Jacob Laursen e607a9934d
Fix missing URL decoding in test (#17782)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-21 22:27:47 +01:00
Andrew Fiddian-Green 12d3babc17
[growatt] Fix battery SOC support (#17781)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-21 21:20:19 +01:00
Mike Major a5c62106c1
[hueemulation] Change uniqueid to make the earlier octets more unique to fix Alexa … (#17772)
* Change uniqueid to make the earlier octects more unique to fix Alexa discovery.

Signed-off-by: Mike Major <mike_j_major@hotmail.com>
2024-11-21 20:04:05 +01:00
Andrew Fiddian-Green 1825a4ddd8
[avmfritz] color temperature channel improvements (#17776)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-21 18:49:31 +01:00
Andrew Fiddian-Green 9bd28b31dc
[govee] color temperature channel improvements (#17778)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-21 18:47:02 +01:00
druciak 0901c47d59
[Onkyo] Set "CurrentURIMetaData" for "SetAVTransportURI" action (#17755) (#17770)
* [Onkyo] Set "CurrentURIMetaData" for "SetAVTransportURI" action (#17755)

Signed-off-by: Krzysztof Goworek <krzysztof.goworek@gmail.com>
2024-11-21 17:20:02 +01:00
Gaël L'hopital 9df7d58c4e
Correcting url (#17774)
Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-11-21 13:01:49 +01:00
Gaël L'hopital 91f16fa16c
[meteofrance] Documentation enhancements and more (#17740)
* Some binding enhancements

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-11-20 23:32:33 +01:00
Jacob Laursen b4fb5a1f1b
Fix `DateTimeType` tests (#17764)
* Refactor test to verify UTC timestamp independently of time-zone

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-20 23:00:20 +01:00
maniac103 90ee2b2341
[yamahareceiver] Fix read stall blocking OH thing handler thread pool (#17769)
Since no read timeout was set, reads blocked indefinitely, which in case
of unreachable receiver led to blocking the OH thing handler thread
pool, since multiple requests are launched into the thread pool
simultaneously.

Fixes #17768

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2024-11-19 20:08:13 +01:00
Holger Friedrich 063f551d4a
[metrics] Fix link to json example (#17766)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-18 23:25:48 +01:00
Holger Friedrich 76ca7e449f
[ism8] Fix example, regression (#17759)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-17 22:26:42 +01:00
lsiepel fe91fc7b7d
[zway] Remove org.apache.commons.net.util.SubnetUtils (#17410)
* Remove apache

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-17 11:29:15 +01:00
lsiepel 4a5aa04c0a
[plugwiseha] Improve connection stability (#17677)
* Improvements
* Sync config with readme
* Fix unit detection
* Fix NPE

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-17 11:25:16 +01:00
Holger Friedrich 562ce0348f
[ism8] Extend example sitemap (#17738)
* Add things, items, and sitemap for heat pump and solar module.
* Use UOM for all items.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-17 11:19:52 +01:00
lsiepel a1b4cb1071
Fix absbaromin (#17736)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-16 14:37:42 +01:00
lsiepel 22aeffbc44
[ipobserver] Add channel rainTotal (#17727)
* Add totalRain channel

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-16 14:35:49 +01:00
Felix Schneider 9d1c0a6dfa
Unify error messages (#17746)
Signed-off-by: Felix Schneider <mail@fschneider.me>
2024-11-16 13:40:59 +01:00
Bernd Weymann 1b686f81c8
[mercedesme] AdBlue channel for combustion vehicles (#17748)
* add adblue channel for combustion vehicles

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2024-11-16 13:06:33 +01:00
Bernd Weymann 140fe617ee
[mercedesme] Add vin automatically to discovered vehicle (#17750)
* add vin as representation property

Signed-off-by: Bernd Weymann <bernd.weymann@gmail.com>
2024-11-16 13:04:31 +01:00
mlobstein c4bce9a768
[radiothermostat] Add next scheduled set point channels (#17743)
Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-11-16 11:59:00 +01:00
Jacob Laursen 772026e25e
Fix last hour not being considered for best price (#17731)
Resolves #17316

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-13 07:41:17 +01:00
Peter Kretz 10048bc625
[solarman] Add support for LSE-3 (LAN Stick Logger) (#17563)
* [solarman] Added LSE-3 (LAN Stick Logger) Support (#17559)

Signed-off-by: Peter Kretz <peter.kretz@kretz-net.de>
2024-11-11 22:49:57 +01:00
David Masshardt 66f8c82af8
Various Onvif fixes for IpCamera (#17732)
I made various changes and fixes to the ONVIF connection in the IpCamera binding.

Signed-off-by: David Masshardt <david@masshardt.ch>
2024-11-11 20:11:25 +01:00
openhab-bot c6e9efbbc2
New translations energidataservice.properties (Danish) (#17734) 2024-11-11 19:33:54 +01:00
lolodomo 972351b7f2
[energidataservice] Fix @ActionOutput annotations (#17679)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-11-11 14:21:12 +01:00
dependabot[bot] 45cfd0335b
Bump org.eclipse.jetty:jetty-server in /bundles/org.openhab.binding.http (#17570)
Bumps org.eclipse.jetty:jetty-server from 9.4.54.v20240208 to 9.4.55.v20240627.

---
updated-dependencies:
- dependency-name: org.eclipse.jetty:jetty-server
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-10 20:02:37 +01:00
Fabian Girgert 2d72c8a8db
[avmfritz] Fix incorrect state of dimmable bulb (#17685)
* [avmfritz] Fix incorrect state of dimmable bulb

Fixes #17609

Signed-off-by: Fabian Girgert <fabian-github@girgert.name>
2024-11-10 19:50:42 +01:00
Jacob Laursen d918c20925
Define grid tariff filters in YAML (#17690)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-10 19:37:54 +01:00
J-N-K a32ac52ab7
[shelly] Add support for Shelly Plus RGBW PM (#17692)
* [shelly] Add support for Shelly Plus RGBW PM

Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-11-10 19:36:18 +01:00
Holger Friedrich 10b3f0ae6c
[knx] Improve handling of unknown encrypted frames (#17721)
* Show encrypted frames without a matching key using console command
  "openhab:knx list-unknown-ga"; sort output numerically by GA.
* Add trace logging to show decryption error due to missing key.
  Previously, those frames were silently dropped unless logging for
  Calimero was explicitly enabled as well.

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-10 19:35:14 +01:00
jsjames 9a02c7f629
[lutron] Added device discovery for DivaSmartDimmer and PaddleSwitchPico (#17723)
* Added discovery of DivaSmartDimmer and PaddleSwitchPico.  Also, it will not print out ID of any unrecongnized device in the logs.

Signed-off-by: Jeff James <jeff@james-online.com>
2024-11-10 19:34:50 +01:00
Konstantin Polihronov 288b80fba8
Fix the parsing of total consumption channel (#17726)
Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2024-11-10 19:34:12 +01:00
stefan-hoehn 987b894458
[nanoleaf] Suppress ipv6 addr in controller discovery (#17724)
* stabilize nanoleaf binding:suppress ipv6 addresses in controller discovery

Signed-off-by: Stefan Höhn <stefan.hoehn@nfon.com>
2024-11-10 13:44:37 +01:00
Jan Gustafsson da97e57aac
[electroluxappliance] Initial contribution (#17663)
* First version

Signed-off-by: Jan Gustafsson <jannegpriv@gmail.com>
2024-11-10 13:30:04 +01:00
Artur-Fedjukevits 5929ef821a
[ChatGPT] Enhance binding (#17320)
Signed-off-by: Artur-Fedjukevits <fedjukevitsh@gmail.com>
2024-11-09 23:08:42 +01:00
Gaël L'hopital 7cab153ebf
[linky] Yet another website underlaying API modification (#17538)
* Yet another website underlaying API modification
* Correction for current and previous week, month, year
* Added unitHing
* Switch peek power to kVA
* Adding new cookie and user agent

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-11-09 20:44:02 +01:00
openhab-bot f0d4a0a965
New translations icalendar.properties (Italian) (#17717) 2024-11-07 22:38:30 +01:00
lsiepel 999e94b437
[snmp] make use of openHAB network configuration (#17699)
* Network

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-11-07 19:37:19 +01:00
Nick Waterton b7380b5cc0
[samsungtv] Fix for incorrect PowerState (#17715)
Signed-off-by: Nick Waterton <n.waterton@outlook.com>
2024-11-07 14:24:38 +01:00
Jacob Laursen 6d9cc49baa
[unifi] Provide LED channel for access point (#17702)
* Provide LED channel for access

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-07 06:46:30 +01:00
Christian Heinemann f37f39c03d
[icalendar] Add configuration for the behavior of the time-based event filter (#16105)
* Extract time-based event search strategies into a separate class

This allows extensions without having to adapt the logic in
BiweeklyPresentableCalendar.

Signed-off-by: Christian Heinemann <ch@chlab.net>
Co-authored-by: Leo Siepel <leosiepel@gmail.com>
2024-11-06 16:52:08 +01:00
Gaël L'hopital 41c8c45e18
[netatmo] Consider setpoint duration when manual changing the setpoint temperature (#17662)
* setpointDefaultDuration was not always considered

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-11-06 09:22:04 +01:00
Gaël L'hopital 51be3b258c
[netatmo] Webhook events are dispatched but group id is missing (#17661)
* Events were dispatched but group id was missing

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-11-06 09:21:31 +01:00
Holger Friedrich 65132c31f6
[ism8] Improve debug logging (#17705)
Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-06 07:56:17 +01:00
Holger Friedrich d40ecd3868
[ism8] Add channel types for heat pumps (#17688)
* [ism8] Add channel types for heat pumps

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
2024-11-05 23:03:19 +01:00
Florian Hotze fc478a7114
[jsscripting] Upgrade openhab-js to 5.8.0 & Add note to check core fix on on upgrade (#17703)
* [jsscripting] Upgrade to openhab-js 5.8.0

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-11-05 21:16:43 +01:00
maniac103 16e1c64bec
[ecovacs] Fix expired token handling for XML-over-MQTT models (#17333)
At least the Deebot 900 sends an unusual error response in case of
expired token.

Fixes #15961

Signed-off-by: Danny Baumann <dannybaumann@web.de>
2024-11-05 14:20:00 +01:00
Jacob Laursen 65f1a9698d
Refactor removal of accents for Thing ID normalization (#17698)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-04 20:03:36 +01:00
Neil Greatorex cd099cceef
[network] Modify iOS port knock to use a valid mDNS packet (#17687)
Signed-off-by: Neil Greatorex <neil@greatorex.me.uk>
2024-11-04 19:58:08 +01:00
Andrew Fiddian-Green 5d20cba182
[siemensrds] Fix setting of target temperature (#17697)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-04 16:51:14 +01:00
Jacob Laursen 3fef5cc297
Fix suggestion finder (#17696)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-11-04 12:12:59 +01:00
J-N-K 18862d3e28
[shelly] Fix timeDuration handling in DTOs (#17689)
Signed-off-by: Jan N. Klug <github@klug.nrw>
2024-11-03 20:55:25 +01:00
cyr1l0u 631199a1f7
Fix dead link / org.openhab.transform.jsonpath (#17691)
Replace https://jsonpath.herokuapp.com/ (dead link) with https://jsonpath.fly.dev/

Signed-off-by: cyr1l0u <164659715+cyr1l0u@users.noreply.github.com>
2024-11-03 01:23:52 +01:00
Stefan Pledl 566171e36e
[shelly] fix NumberFormatException on Shelly2RelayStatus.timerDuration (#17269)
- If 'Auto OFF' mode is enabled on a Shelly Plus 1 device and set to a
  value with decimal places a status update throws an NumberFormatException.

  Changed timerDuration/timer_duration from Integer to Double
  fixes the problem.

Signed-off-by: Stefan Pledl <stefan@pledl.de>
2024-11-02 19:59:58 +01:00
Andrew Fiddian-Green 2080c85524
[various] Lamp handlers expose min/max Color Temperature in state description (#17641)
* Lamp handlers expose min/max Colour Temperature in state description
* add color temperature validit and range checks

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-11-02 00:07:20 +01:00
VasekCejka f4250b77f3
[mqtt.homeassistant] Add missing climate properties (#17659)
* Added support for humidity and preset_modes 

Signed-off-by: Václav Čejka <V.Cejka@seznam.cz>
Signed-off-by: VasekCejka <150804231+VasekCejka@users.noreply.github.com>
2024-11-02 00:05:47 +01:00
Jacob Laursen ed93eb572c
Fix binding name in first README lines (#17675)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-31 00:58:44 +01:00
lolodomo 91819d34af
[pushsafer] Fix typo in i18n for thing action output (#17676)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-30 23:30:01 +01:00
lolodomo 3def4d540a
[pushover] Fix typo in i18n for thing action output (#17678)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-30 23:27:40 +01:00
Laith-Budairi e163410735
[x] Fix @ActionOutput annotations (#17673)
Related to #17636

Signed-off-by: Laith Budairi <laith.budairi@exalt.ps>
2024-10-30 10:12:49 +01:00
Laith-Budairi a2eea9be82
[evcc] Chargeplan changes on the app are not synced to openHAB (#17645) (#17672)
Signed-off-by: Laith Budairi <laith.budairi@exalt.ps>
2024-10-30 09:56:59 +01:00
lolodomo 89e445f4f2
[t*] Fix @ActionOutput annotations (#17666)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-30 09:55:11 +01:00
lolodomo eae43f26c1
[u-v] Fix @ActionOutput annotations (#17670)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-30 09:53:58 +01:00
Jacob Laursen 276254de70
Fix discovery exception (#17669)
Fixes #17668

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-30 07:00:36 +01:00
Jacob Laursen 488832d267
[entsoe] Refactor HTTP error handling (#17616)
* Refactor HTTP error handling

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-29 23:03:53 +01:00
Florian Hotze fcb12d612a
[jsscripting] Upgrade openhab-js to 5.7.1 (#17667)
Changelog: https://github.com/openhab/openhab-js/blob/main/CHANGELOG.md#571.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-10-29 22:35:29 +01:00
Florian Hotze 7f256a768a
[fronius] Thing actions: Return boolean & Annotate all inputs as required (#17623)
* [fronius] Symo Inverter actions: Return boolean to indicate success/failure
* [fronius] Symo Inverter actions: Annotate all inputs as required
* [fronius] Add `@ActionOutput` annotation

As discussed in #17504.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-10-29 22:34:11 +01:00
lolodomo 44fb3ada4c
[visualcrossing] Add missing @ActionOutput annotation (#17665)
Related to #17504

Also fix the return of corresponding static methods

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-29 21:25:40 +01:00
lolodomo d047f56d99
[p-s] Fix @ActionOutput annotations (#17664)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-29 21:25:07 +01:00
Jacob Laursen 559bd8a309
Add support for VAT rate periodization (#17642)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-29 11:54:42 +01:00
Laith-Budairi 862c7223ed
[webexteams] Fix @ActionOutput annotations (#17653) (#17656)
Related to #17636

Signed-off-by: Laith Budairi <laith.budairi@exalt.ps>
Co-authored-by: Laith Budairi <Laith.Budairi@exalt.ps>
2024-10-29 11:47:44 +01:00
lolodomo 41813954f7
[m-o] Fix @ActionOutput annotations (#17654)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-29 06:53:48 +01:00
lolodomo d866c05d3e
[ecobee/flume] Fix @ActionOutput annotations (#17653)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-29 06:46:33 +01:00
Andrew Fiddian-Green 67bb354e32
[hue] Lamp handler exposes min/max Colour Temperature in state description (#17637)
* [hue] provide color temperature min/max values dynamically in state description

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-10-29 00:01:52 +01:00
Cody Cutrer df365dc9a8
[homekit] Add (partial) Doorbell Service (#17130)
* [homekit] add Doorbell Service 
this is _not_ sufficient for HomeKit to present a doorbell.
it just shows as an unsupported accessory with the house icon,

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-28 21:44:53 +01:00
lsiepel 58629e29bb
Multiple line break fixes in documentation (#17628)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-28 21:09:24 +01:00
Cody Cutrer 8fa3cef797
[mqtt.homie] populate unit hint on dynamic channels (#17649)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-28 19:20:01 +01:00
Espen Fossen 025b96f7a3
[emotiva] Improve logging, retry job, static typing and type inference. (#17596)
* Add and improve logging when trying to map channel change to Emotiva Control Commands.
* Improve logging of notifications and keep alive job.
* Improve checking of retry job status.
* Improve static typing of previous state.
* Use type inference in selected places.

Signed-off-by: Espen Fossen <espenaf@junta.no>
2024-10-28 19:10:41 +01:00
lsiepel 39bb19dceb
Reduce log level (#17647)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-28 13:42:52 +01:00
Matthew Skinner e9dfefbe97
Update openhab controls by asking camera for states. (#17639)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-28 10:24:26 +01:00
Laith-Budairi 091ae9c04d
[evcc] Charge Plan Time is not converted to correct Timezone (#17620) (#17640)
Signed-off-by: Laith Budairi <laith.budairi@exalt.ps>
2024-10-28 10:21:03 +01:00
lolodomo cdf05543bd
[a-d] Fix @ActionOutput annotations (#17644)
Related to #17636

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-28 07:54:38 +01:00
Florian Hotze abe819978f
[jsscripting] Remove Thread.sleep workaround for multi-threading issues with UI-based scripts (#17630)
Follow-up for #1710.
Depends on https://github.com/openhab/openhab-core/pull/4426.

Signed-off-by: Florian Hotze <dev@florianhotze.com>
2024-10-26 23:27:41 +02:00
Cody Cutrer f52cede9ca
[mqtt.homeassistant] document which channels a component might have (#17618)
* [mqtt.homeassistant] document which channels a component might have

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-26 19:24:55 +02:00
mesetka fd4284ab97
[ipcamera] Add new channels for Dahua API-based doorphones (#13313)
* Made all changes requested by codeowner, added additional useful channels, fixing changes before going to channels organizing into groups and dynamic channels deletion.

Signed-off-by: mesetka <yarkiyluch@gmail.com>
Co-authored-by: Matthew Skinner <matt@pcmus.com>
Co-authored-by: Leo Siepel <leosiepel@gmail.com>
2024-10-26 14:25:44 +02:00
Matthew Skinner ec9989215d
[ipcamera] Fix Reolink will not update a new token after a disconnect. (#17629)
* Fix: Reolink will not update a new token after a disconnect.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-26 10:43:39 +02:00
Gaël L'hopital 1feb253724
[netatmo] Home properties are not persisted (#17601)
* Lazy reading of thing in Capability

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-10-26 10:40:41 +02:00
Konstantin Polihronov 51e1205abf
[Solax] Changes in values parser for X3-Hybrid-G4 (#17549)
* Fixes in indexes from Ruepert #1

Signed-off-by: Konstantin Polihronov <polychronov@gmail.com>
2024-10-25 23:32:50 +02:00
joerg1985 58f59055a4
[persistence] Implement HistoricItem.getInstant (#17578)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-10-25 22:59:22 +02:00
JonathanvdGHU ec378ab4cf
[shelly] Add totalKWH channels for Shelly Pro 3EM (#17602)
* added totalkwh channel

Signed-off-by: Jonathan van de Giessen <jonathan.vandegiessen@student.hu.nl>
2024-10-25 19:45:32 +02:00
Jacob Laursen d3c9204f36
[fmiweather] Fix compiler warnings and SAT issues (#17621)
* Reduce number of warnings and SAT issues

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-25 19:15:27 +02:00
Cody Cutrer 1926847559
[mqtt.homeassistant] Implement Text (#17624)
* [mqtt.homeassistant] Implement Text

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-25 18:51:55 +02:00
Cody Cutrer df36e79925
[mqtt.homeassistant] bring AlarmControlPanel in line with current documentation (#17607)
* [mqtt.homeassistant] bring AlarmControlPanel in line with current documentation

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-25 17:12:04 +02:00
Cody Cutrer a1f448eb23
[mqtt.homeassistant] Implement Valve (#17622)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-25 17:10:11 +02:00
Cody Cutrer 9efbb8137a
[mqtt.homeassistant] drop support for legacy schema vacuums (#17617)
Home Assistant dropped it in 2024.2.
See https://github.com/home-assistant/core/pull/107274

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-25 16:53:35 +02:00
Zhivka Dimova ce1d70731a
[enocean] D2-50 EEP remove extra channels and fix warnings (#17531)
* [enocean] EEP D2_50 - remove unsupported channels

Signed-off-by: Zhivka Dimova <zhivka.dimova@myforest.net>
2024-10-25 14:31:35 +02:00
mlobstein af67423c64
Multiple bindings - Fix README formatting regression (#17619)
* Fix README formatting

Signed-off-by: Michael Lobstein <michael.lobstein@gmail.com>
2024-10-25 09:40:14 +02:00
dependabot[bot] 3540cfe7b4
[marytts] Bump commons-io to 2.17.0 (#17500)
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-25 00:07:10 +02:00
Florian Hotze e6056d3142
[jsscripting] Fix multi-threading issues in UI-based scripts (#17510)
* [jsscripting] Make logger non-static
* [jsscripting] Log lock acquisition and release
* [jsscripting] Implement Lock in DebuggingGraalScriptEngine so openHAB Core can lock and unlock when executing the pre-compiled script
* [jsscripting] Improve comments in ThreadsafeTimers
* [jsscripting] Add a short sleep after unlocking the lock to fix multi-threading issues with UI-based scripts

Signed-off-by: Florian Hotze <florianh_dev@icloud.com>
2024-10-24 19:04:34 +02:00
lsiepel a6bb5373ea
[irtrans] Adapt documentation (#17521)
* Adapt documentation

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-23 00:48:00 +02:00
Matthew Skinner ed45e7526d
[ipcamera] Add support to change MJPEG source to a different RTSP sub stream to lower CPU usage (#17591)
* Add support to change MJPEG sources to different RTSP sub streams

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-23 00:46:54 +02:00
openhab-bot 3cd5879209
New translations tado.properties (Italian) (#17615) 2024-10-22 12:02:53 +02:00
Cody Cutrer c620b527e5
[mqtt.homeassistant] JSON Attributes can exist on BinarySensor (#17608)
also fix the conditional for JSON attributes on other components,
and make the channel read only.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:28:14 +02:00
Cody Cutrer ecb1e960d3
[mqtt.homeassistant] JSON Attributes can exist on Climate (#17610)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:24:32 +02:00
Cody Cutrer b94ed45076
[mqtt.homeassistant] JSON Attributes can exist on Cover (#17611)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:20:11 +02:00
Cody Cutrer 41d306faab
[mqtt.homeassistant] JSON Attributes are supported by Scene (#17614)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:17:31 +02:00
Cody Cutrer 2952d21e60
[mqtt.homeassistant] JSON Attributes can exist on Number (#17613)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:15:39 +02:00
Cody Cutrer 4e5ba15493
[mqtt.homeassistant] JSON Attributes can exist on Lock (#17612)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-22 06:14:02 +02:00
Andrew Fiddian-Green 87023bdfef
[tado] Add channel for remaining time of open window override (#17576)
* [tado] Add open window override remaining time channel

Signed-off-by: AndrewFG <software@whitebear.ch>
2024-10-21 23:55:50 +02:00
Jacob Laursen 63cdc9576c
[jdbc] Fix case-sensitive table names for PostgreSQL (#17597)
* Fix case-sensitive table names for PostgreSQL

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-21 23:48:59 +02:00
Cody Cutrer eac49a836f
[mqtt.homeassistant] Add support for Event component (#17599)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-21 22:48:01 +02:00
Cody Cutrer f85da1a9c4
[mqtt.homeassistant] add JSON attributes channel to several components (#17605)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-21 22:12:21 +02:00
Cody Cutrer f7c14fe9d8
[mqtt.homeassistant] bring channel ids inline with coding standards (#17604)
but only for newStyleChannels, which is already a breaking change of
most channels getting renamed for 4.3 anyway

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-21 22:10:09 +02:00
Jørgen Melhus 99892c56eb
[entsoe] Initial contribution (#17416)
Signed-off-by: Jørgen Melhus <jmelhus@outlook.com>
2024-10-21 21:32:23 +02:00
Cody Cutrer 722818c30a
[mqtt.homeassistant] Use a single channel for all events from a single button (#17598)
Use the `subtype` field to collapse multiple DeviceAutomation components into
a single channel.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-21 21:24:56 +02:00
Christian Niessner 8d9ee16e42
[tacmi] Reworked unit-mapping between TA and OH; added support for timespans (#17556)
* [tacmi] Reworked unit-mapping between TA and OH; added support for timespans

Signed-off-by: Christian Niessner <github-marvkis@christian-niessner.de>
2024-10-21 20:53:31 +02:00
Gaël L'hopital f807864daa
[netatmo] Consider timezone of the house when defining the end time of a setpoint (#17586)
* Consider timezone of the house when defining the end time of a setpoint

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-10-21 20:32:01 +02:00
Ramsey 78636e6018
Update README.md (#17603)
corrected typo (channel powerInL1 = Purchased power L1)
2024-10-21 17:45:33 +02:00
Ronny Grun 96fb5d8680
[mercedesme] fix websocket endpoint (#17594)
Signed-off-by: Ronny Grun <ronny.grun@t-online.de>
2024-10-20 19:18:58 +02:00
Wouter Born 2bdce1ccf9
Set openHAB system properties during tests (#17592)
* Set openHAB system properties during tests

This will make sure tests write data to './target/openhab/userdata' instead of './userdata' etc.
Prevents new files from appearing whenever running the Mi IO Binding tests.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-20 18:57:35 +02:00
Matthew Skinner 273739f674
[ipcamera] Fix Reolink does not detect bad user or passwords. (#17589)
* Fix Reolink does not detect bad user or password.
* Improve logging to include URL

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-20 09:55:48 +02:00
JonathanvdGHU e9a6cb68d8
[jdbc] Fix `tableCaseSensitiveItemNames` for PostgreSQL/TimescaleDB (#17587)
Signed-off-by: Jonathan van de Giessen <jonathan.vandegiessen@student.hu.nl>
2024-10-19 23:07:16 +02:00
Jacob Laursen 170444bfc0
[fmiweather] Add support for edited Scandinavia forecast (#17555)
* Add support for edited Scandinavia forecast

Resolves #17548

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-19 22:37:22 +02:00
lsiepel 6ec28a8ea2
[lgwebos] Fix representation property (#17588)
* Fix representation property
* Null annotations and compiler fixes
* Fix lowercase

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-19 17:08:13 +02:00
lsiepel 455330e741
[multiple] Reduce SAT warnings (#17564)
* NoEmptyLineSeparatorCheck
* ModifierOrderCheck
* TypeNameCheck
* ConstantNameCheck loggers
* UnusedPrivateField
* Fix imports
* New line
* dynamodb static logger

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-19 16:59:52 +02:00
Ondrej Pecta ec998ac4bb
[somfytahoma] add support for the Up/Down Venetian Blind thing (#17583)
Signed-off-by: Ondrej Pecta <opecta@gmail.com>
2024-10-19 12:07:49 +02:00
Matthew Skinner 1c649d88b6
[ipcamera] Fix Reolink events do not auto restart (#17581)
* Fix Reolink events do not auto restart.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-19 07:13:14 +02:00
Cody Cutrer 5cd76ee6ec
[mqtt.homeassistant] avoid improperly delivered triggers (#17584)
if multiple DeviceTrigger components share a topic, and each
has a payload value configured, only messages matching that
payload should be delivered to the corresponding channel

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-18 15:24:50 +02:00
Matthew Skinner 5de7773c61
[Mikrotik] Add support for RouterOS 7 devices and support internal radios with capsman disabled (#17547)
* Add support for API version 7 and AX wifi6 range of devices.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-18 15:02:50 +02:00
Wouter Born 65004e5645
Remove JUnit 4 dependencies (#17580)
Using JUnit 5 should suffice.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-17 07:28:00 +02:00
Anton Jansen e32fccbdef
[Broadlink] Initial contribution (#16273)
* Initial import of the broadlink binding for openhab 4.2

Signed-off-by: AntonJansen <gradius@fmf.nl>
Co-authored-by: lsiepel <leosiepel@gmail.com>
2024-10-16 21:54:52 +02:00
Christian Jonak-Möchel 896abdbf5a
[robonect] Add blade status channel (#15061)
* Add blade status channel in Robonect binding

Signed-off-by: Christian Jonak-Möchel <christian@jonak.org>
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-16 20:58:02 +02:00
Ondrej Pecta 926f680622
[somfytahoma] add proper OAuth2 token refreshing (#17574)
Signed-off-by: Ondrej Pecta <opecta@gmail.com>
2024-10-16 20:55:31 +02:00
Ondrej Pecta 970ca59cac
[somfytahoma] switch Tahoma to OAUTH2 authentication (#17361)
Signed-off-by: Ondrej Pecta <opecta@gmail.com>
2024-10-15 21:13:11 +02:00
Andrew Fiddian-Green 0c855ff5d5
[growatt] improve logging (#17573)
Signed-off-by: AndrewFG <software@whitebear.ch>
2024-10-15 20:09:38 +02:00
Wouter Born c495b0b44e
Remove unnecessary executable permissions (#17569)
These files are marked as executable for no good reason at all.

Signed-off-by: Wouter Born <github@maindrain.net>
2024-10-15 08:52:01 +02:00
Thomas Lauterbach 11f5cb3299
[unifi] Add some standard channels to access points (#17530)
Signed-off-by: Thomas Lauterbach <thomas_lauterbach@arcor.de>
2024-10-14 22:41:00 +02:00
Espen Fossen eefa6b04ae
[emotiva] Fix main zone volume-db channel name (#17567)
Signed-off-by: Espen Fossen <espenaf@junta.no>
2024-10-14 19:23:01 +02:00
openhab-bot 144816a90f
New translations goecharger.properties (Italian) (#17565) 2024-10-13 23:56:59 +02:00
Дилян Палаузов 39a2754dc6
[enocean] Spell when devices support power measurement, power failure detection (#17522)
configurable dimming or pilot wire, do not have local control.

Co-authored-by: Cody Cutrer <cody@cutrer.us>
2024-10-13 21:18:26 +02:00
lsiepel 66bcd4ef9e
[pjlinkdevice] Remove org.apache.common (#14430)
* Remove org.apache.common

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-13 13:44:19 +02:00
lsiepel 6a05bf2b3f
Remove apache (#17409)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-13 13:40:02 +02:00
lsiepel 46b6a613c9
[plclogo] Remove org.apache.commons.net.util.SubnetUtils (#17408)
* Remove apache

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-13 13:38:24 +02:00
lsiepel 1d67d97310
[dscalarm] Remove org.apache.commons.net.util.SubnetUtils (#17407)
* Remove apache

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-13 13:32:49 +02:00
Gaël L'hopital 1e04957cef
[netatmo] Ensure expiresAt is usable (#17553)
* Ensure expiresAt is usable

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-10-13 11:50:27 +02:00
Matthew Skinner a03ed48d01
Fix bug where port numbers in URL stop MJPEG from working (#17551)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-13 07:50:19 +02:00
Jacob Laursen 949289f238
Add time series support for forecasts (#17543)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-13 07:44:25 +02:00
lsiepel d533ac9aa8
[goecharger] Add awattarMaxPrice channel (#17532)
* Add awp channel

Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-12 20:47:48 +02:00
Matthew Skinner c6b2e2da75
fix mjpeg does not work if overridden (#17544)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-12 10:04:53 +02:00
Jacob Laursen 7666ee0aa3
[energidataservice] Introduce subscription-based providers (#17456)
* Introduce subscription-based providers

Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-11 16:14:58 +02:00
Cody Cutrer 4cbae6f111
[mqtt.homeassistant] implement non-deprecated color inference for JSON Schema lights (#17529)
In particular, use the color_mode attribute to tell us which color space to parse in,
instead of trying to guess. Some devices will fill out attributes not-pertinent to
the current color mode, and their math might be... less than optimal.
Also sync color temp and color channels when the color_mode is the opposite.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-11 14:56:17 +02:00
lsiepel 9d97fe4ed0
Configurable refreshinterval (#17523)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-11 13:12:43 +02:00
Matthew Skinner 989093c826
[ipcamera] Improve onvif events with an auto restart feature (#17518)
* Refactor and improve onvif events with auto restart.

Signed-off-by: Matthew Skinner <matt@pcmus.com>
2024-10-11 09:48:46 +02:00
lsiepel 20b889c029
Markdown Documentation fixes (#17526)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-10 22:42:51 +02:00
Jeremy 7a5ba4e9b0
[insteon] Refactor msg definition/factory and product data classes (#17537)
Signed-off-by: jsetton <jeremy.setton@gmail.com>
2024-10-10 21:15:31 +02:00
MikeTheTux 834b47c700
[automower] fix automower command channels (#17539)
* fixed automower command channels

Signed-off-by: Michael Weger <weger.michael@gmx.net>
2024-10-10 21:08:18 +02:00
Jeremy fbf61e636c
[insteon] Update remote device support (#17540)
* [insteon] Fix remote device not polled when awake

Signed-off-by: jsetton <jeremy.setton@gmail.com>
2024-10-10 21:02:52 +02:00
Jeremy d923eb97ce
[insteon] Rewrite with backward compatibility (#17146)
* [insteon] Restructure legacy code for rewrite

Signed-off-by: jsetton <jeremy.setton@gmail.com>
2024-10-10 06:49:49 +02:00
MikeTheTux 18ae995f59
API change on duration channels (#17528)
Signed-off-by: Michael Weger <weger.michael@gmx.net>
2024-10-08 21:08:19 +02:00
lsiepel 09db08e6ae
Reduce log level (#17524)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-08 20:44:41 +02:00
Cody Cutrer ab59bc871d
[mqtt.homeassistant] Implement optimistic components with AutoUpdatePolicy.RECOMMEND (#17520)
Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-08 08:45:11 +02:00
lsiepel b36877ec6d
[pushover] Fix idle connection causing EOF exception (#17348)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-07 23:36:26 +02:00
Cody Cutrer 31f6cda174
[mqtt.homeassistant] fix newStyleChannels (#17491)
* [mqtt.homeassistant] fix newStyleChannels
* further simplify channel IDs

Signed-off-by: Cody Cutrer <cody@cutrer.us>
2024-10-07 23:28:50 +02:00
Zhivka Dimova 90442a3864
[gree] Use GCM encryption when bind fails (#17398)
* [gree]: use GCM encryption when binding fails

Signed-off-by: Zhivka Dimova <zhivka.dimova@myforest.net>
2024-10-07 20:22:14 +02:00
Jacob Laursen e6b372c053
Provide basic properties for access point (#17519)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
2024-10-07 20:20:07 +02:00
lsiepel 6b411899cc
[homewizard] Add current, voltage and failure channels (#16995)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
2024-10-07 08:11:04 +02:00
mueller-ma 46d6884a5c
[openhabcloud]: update docs: rule and app aren't available on Android yet (#17471)
See https://community.openhab.org/t/oh4-2-0-notifications-with-android-app-actions/157204/29 for discussion about it.

Signed-off-by: mueller-ma <mueller-ma@users.noreply.github.com>
2024-10-06 20:28:55 +02:00
Jeremy e1c1e59b27
[pushbullet] Remove unimplemented channels and thing parameters (#17482)
* [pushbullet] Remove unimplemented channels and thing parameters

Signed-off-by: jsetton <jeremy.setton@gmail.com>
2024-10-05 21:46:49 +02:00
Gaël L'hopital 6a6c7f6cc8
[netatmo] Avoid endless loop when Security claims event history (#17484)
* Avoid looping in events

Signed-off-by: Gaël L'hopital <gael@lhopital.org>
2024-10-05 21:44:07 +02:00
openhab-bot 668c20b525
New translations icalendar.properties (Italian) (#17512) 2024-10-05 18:57:21 +02:00
Lukas Pindl 5c99a6c19c
[SenecHome] Add writeable Charging Modes (#17474)
* [senechome] Now accepts commands for active charging

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>

* [senechome] Manual update for charging modes

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>

* [senechome] docu and spotless

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>

* [Senechome] Charge Modes combined into a single channel

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>

* [senechome] Apply suggestions from code review

Co-authored-by: lsiepel <leosiepel@gmail.com>
Signed-off-by: Lukas Pindl <36566235+BigFood2307@users.noreply.github.com>

* [senechome] additional review fixes

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>

---------

Signed-off-by: Lukas Pindl <lukas.pindl@gmx.net>
Signed-off-by: Lukas Pindl <36566235+BigFood2307@users.noreply.github.com>
Co-authored-by: lsiepel <leosiepel@gmail.com>
2024-10-05 16:57:02 +02:00
Zhivka Dimova e655ddb65d
[enocean]: remove extra channel (#17429)
Remove CHANNEL_DIMMER from D2_01_08 and add CHANNEL_DIMMER to D2_01_09
Fix #15079

Signed-off-by: Zhivka Dimova <zhivka.dimova@myforest.net>
2024-10-05 15:10:54 +02:00
Christian Niessner 524720c3e8
[tacmi] Unit of Measurement fixes, added missing DateTime support (#17481)
* [tacmi] Use US Locale to format float numbers.

The German locale uses a comma as a separator for decimal numbers,
which means that the C.M.I. only uses the full number.

Signed-off-by: Christian Niessner <github-marvkis@christian-niessner.de>
2024-10-05 14:56:49 +02:00
lolodomo d886c05189
Thing actions: add type in @ActionInput for generic class (#17501)
Signed-off-by: Laurent Garnier <lg.hc@free.fr>
2024-10-05 14:49:18 +02:00