2022-06-27 16:00:37 +02:00
|
|
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
2010-02-20 19:23:32 +01:00
|
|
|
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
|
|
|
<parent>
|
|
|
|
<groupId>org.openhab.addons</groupId>
|
|
|
|
<artifactId>org.openhab.addons.reactor</artifactId>
|
2022-06-26 20:18:40 +02:00
|
|
|
<version>3.4.0-SNAPSHOT</version>
|
2010-02-20 19:23:32 +01:00
|
|
|
</parent>
|
|
|
|
|
|
|
|
<groupId>org.openhab.addons.bundles</groupId>
|
|
|
|
<artifactId>org.openhab.addons.reactor.bundles</artifactId>
|
|
|
|
<packaging>pom</packaging>
|
|
|
|
|
|
|
|
<name>openHAB Add-ons :: Bundles</name>
|
|
|
|
|
|
|
|
<modules>
|
2020-10-17 23:32:14 +02:00
|
|
|
<!-- automation -->
|
|
|
|
<module>org.openhab.automation.groovyscripting</module>
|
2021-11-15 14:21:29 +01:00
|
|
|
<module>org.openhab.automation.jrubyscripting</module>
|
2021-05-06 22:19:59 +02:00
|
|
|
<module>org.openhab.automation.jsscripting</module>
|
2020-12-17 20:24:43 +01:00
|
|
|
<module>org.openhab.automation.jythonscripting</module>
|
2020-12-28 18:31:17 +01:00
|
|
|
<module>org.openhab.automation.pidcontroller</module>
|
2021-06-01 20:23:33 +02:00
|
|
|
<module>org.openhab.automation.pwm</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<!-- io -->
|
|
|
|
<module>org.openhab.io.homekit</module>
|
2020-09-30 03:53:43 +02:00
|
|
|
<module>org.openhab.io.hueemulation</module>
|
2020-09-21 23:35:31 +02:00
|
|
|
<module>org.openhab.io.imperihome</module>
|
2021-04-11 19:56:46 +02:00
|
|
|
<module>org.openhab.io.metrics</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.io.neeo</module>
|
|
|
|
<module>org.openhab.io.openhabcloud</module>
|
|
|
|
<!-- transformations -->
|
|
|
|
<module>org.openhab.transform.bin2json</module>
|
|
|
|
<module>org.openhab.transform.exec</module>
|
|
|
|
<module>org.openhab.transform.javascript</module>
|
|
|
|
<module>org.openhab.transform.jinja</module>
|
|
|
|
<module>org.openhab.transform.jsonpath</module>
|
|
|
|
<module>org.openhab.transform.map</module>
|
|
|
|
<module>org.openhab.transform.regex</module>
|
|
|
|
<module>org.openhab.transform.scale</module>
|
|
|
|
<module>org.openhab.transform.xpath</module>
|
|
|
|
<module>org.openhab.transform.xslt</module>
|
|
|
|
<!-- bindings -->
|
|
|
|
<module>org.openhab.binding.adorne</module>
|
2021-04-30 15:59:05 +02:00
|
|
|
<module>org.openhab.binding.ahawastecollection</module>
|
2021-04-29 18:23:35 +02:00
|
|
|
<module>org.openhab.binding.airq</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.airquality</module>
|
|
|
|
<module>org.openhab.binding.airvisualnode</module>
|
|
|
|
<module>org.openhab.binding.alarmdecoder</module>
|
|
|
|
<module>org.openhab.binding.allplay</module>
|
|
|
|
<module>org.openhab.binding.amazondashbutton</module>
|
|
|
|
<module>org.openhab.binding.amazonechocontrol</module>
|
|
|
|
<module>org.openhab.binding.ambientweather</module>
|
2021-08-01 12:25:29 +02:00
|
|
|
<module>org.openhab.binding.amplipi</module>
|
2021-01-21 11:11:50 +01:00
|
|
|
<module>org.openhab.binding.androiddebugbridge</module>
|
2021-11-29 09:45:29 +01:00
|
|
|
<module>org.openhab.binding.anel</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.astro</module>
|
|
|
|
<module>org.openhab.binding.atlona</module>
|
|
|
|
<module>org.openhab.binding.autelis</module>
|
|
|
|
<module>org.openhab.binding.automower</module>
|
|
|
|
<module>org.openhab.binding.avmfritz</module>
|
2022-05-02 08:22:47 +02:00
|
|
|
<module>org.openhab.binding.awattar</module>
|
2021-06-12 12:00:08 +02:00
|
|
|
<module>org.openhab.binding.benqprojector</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.bigassfan</module>
|
|
|
|
<module>org.openhab.binding.bluetooth</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.airthings</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.am43</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.bluegiga</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.bluez</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.blukii</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.daikinmadoka</module>
|
2020-12-05 19:11:38 +01:00
|
|
|
<module>org.openhab.binding.bluetooth.enoceanble</module>
|
2020-11-23 10:43:44 +01:00
|
|
|
<module>org.openhab.binding.bluetooth.generic</module>
|
2021-01-25 08:44:03 +01:00
|
|
|
<module>org.openhab.binding.bluetooth.govee</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.bluetooth.roaming</module>
|
|
|
|
<module>org.openhab.binding.bluetooth.ruuvitag</module>
|
|
|
|
<module>org.openhab.binding.boschindego</module>
|
2021-01-17 22:20:20 +01:00
|
|
|
<module>org.openhab.binding.boschshc</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.bosesoundtouch</module>
|
2021-02-08 23:08:09 +01:00
|
|
|
<module>org.openhab.binding.broadlinkthermostat</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.bsblan</module>
|
|
|
|
<module>org.openhab.binding.bticinosmarther</module>
|
|
|
|
<module>org.openhab.binding.buienradar</module>
|
|
|
|
<module>org.openhab.binding.caddx</module>
|
|
|
|
<module>org.openhab.binding.cbus</module>
|
|
|
|
<module>org.openhab.binding.chromecast</module>
|
|
|
|
<module>org.openhab.binding.cm11a</module>
|
|
|
|
<module>org.openhab.binding.comfoair</module>
|
|
|
|
<module>org.openhab.binding.coolmasternet</module>
|
|
|
|
<module>org.openhab.binding.coronastats</module>
|
|
|
|
<module>org.openhab.binding.daikin</module>
|
2021-04-19 19:51:50 +02:00
|
|
|
<module>org.openhab.binding.dali</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.danfossairunit</module>
|
|
|
|
<module>org.openhab.binding.darksky</module>
|
2021-10-17 14:33:18 +02:00
|
|
|
<module>org.openhab.binding.dbquery</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.deconz</module>
|
|
|
|
<module>org.openhab.binding.denonmarantz</module>
|
2021-11-28 18:34:30 +01:00
|
|
|
<module>org.openhab.binding.deutschebahn</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.digiplex</module>
|
|
|
|
<module>org.openhab.binding.digitalstrom</module>
|
|
|
|
<module>org.openhab.binding.dlinksmarthome</module>
|
|
|
|
<module>org.openhab.binding.dmx</module>
|
2021-12-11 13:05:41 +01:00
|
|
|
<module>org.openhab.binding.dominoswiss</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.doorbird</module>
|
|
|
|
<module>org.openhab.binding.draytonwiser</module>
|
|
|
|
<module>org.openhab.binding.dscalarm</module>
|
|
|
|
<module>org.openhab.binding.dsmr</module>
|
|
|
|
<module>org.openhab.binding.dwdpollenflug</module>
|
|
|
|
<module>org.openhab.binding.dwdunwetter</module>
|
|
|
|
<module>org.openhab.binding.ecobee</module>
|
2021-04-27 22:23:32 +02:00
|
|
|
<module>org.openhab.binding.ecotouch</module>
|
2021-10-12 21:15:14 +02:00
|
|
|
<module>org.openhab.binding.ekey</module>
|
2022-01-09 10:02:25 +01:00
|
|
|
<module>org.openhab.binding.electroluxair</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.elerotransmitterstick</module>
|
2022-03-20 20:18:57 +01:00
|
|
|
<module>org.openhab.binding.elroconnects</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.energenie</module>
|
|
|
|
<module>org.openhab.binding.enigma2</module>
|
|
|
|
<module>org.openhab.binding.enocean</module>
|
2021-04-11 19:54:08 +02:00
|
|
|
<module>org.openhab.binding.enphase</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.enturno</module>
|
2020-12-04 02:34:23 +01:00
|
|
|
<module>org.openhab.binding.epsonprojector</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.etherrain</module>
|
2022-05-12 19:31:45 +02:00
|
|
|
<module>org.openhab.binding.evcc</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.evohome</module>
|
|
|
|
<module>org.openhab.binding.exec</module>
|
|
|
|
<module>org.openhab.binding.feed</module>
|
|
|
|
<module>org.openhab.binding.feican</module>
|
2022-05-19 20:52:17 +02:00
|
|
|
<module>org.openhab.binding.fineoffsetweatherstation</module>
|
2022-02-20 21:53:30 +01:00
|
|
|
<module>org.openhab.binding.flicbutton</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.fmiweather</module>
|
2021-02-10 19:45:47 +01:00
|
|
|
<module>org.openhab.binding.folderwatcher</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.folding</module>
|
|
|
|
<module>org.openhab.binding.foobot</module>
|
|
|
|
<module>org.openhab.binding.freebox</module>
|
|
|
|
<module>org.openhab.binding.fronius</module>
|
|
|
|
<module>org.openhab.binding.fsinternetradio</module>
|
|
|
|
<module>org.openhab.binding.ftpupload</module>
|
|
|
|
<module>org.openhab.binding.gardena</module>
|
|
|
|
<module>org.openhab.binding.gce</module>
|
2020-12-28 06:49:30 +01:00
|
|
|
<module>org.openhab.binding.generacmobilelink</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.goecharger</module>
|
2021-01-03 08:38:22 +01:00
|
|
|
<module>org.openhab.binding.gpio</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.globalcache</module>
|
|
|
|
<module>org.openhab.binding.gpstracker</module>
|
|
|
|
<module>org.openhab.binding.gree</module>
|
2022-04-30 19:44:53 +02:00
|
|
|
<module>org.openhab.binding.groupepsa</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.groheondus</module>
|
2022-01-11 22:35:18 +01:00
|
|
|
<module>org.openhab.binding.guntamatic</module>
|
2021-04-29 20:59:37 +02:00
|
|
|
<module>org.openhab.binding.haassohnpelletstove</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.harmonyhub</module>
|
2021-01-22 23:32:52 +01:00
|
|
|
<module>org.openhab.binding.haywardomnilogic</module>
|
2021-04-30 16:23:07 +02:00
|
|
|
<module>org.openhab.binding.hccrubbishcollection</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.hdanywhere</module>
|
|
|
|
<module>org.openhab.binding.hdpowerview</module>
|
|
|
|
<module>org.openhab.binding.helios</module>
|
|
|
|
<module>org.openhab.binding.heliosventilation</module>
|
|
|
|
<module>org.openhab.binding.heos</module>
|
2022-02-05 19:08:05 +01:00
|
|
|
<module>org.openhab.binding.herzborg</module>
|
2021-05-13 14:56:03 +02:00
|
|
|
<module>org.openhab.binding.homeconnect</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.homematic</module>
|
2021-04-10 10:18:21 +02:00
|
|
|
<module>org.openhab.binding.homewizard</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.hpprinter</module>
|
2020-11-09 17:53:44 +01:00
|
|
|
<module>org.openhab.binding.http</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.hue</module>
|
|
|
|
<module>org.openhab.binding.hydrawise</module>
|
|
|
|
<module>org.openhab.binding.hyperion</module>
|
|
|
|
<module>org.openhab.binding.iammeter</module>
|
|
|
|
<module>org.openhab.binding.iaqualink</module>
|
|
|
|
<module>org.openhab.binding.icalendar</module>
|
|
|
|
<module>org.openhab.binding.icloud</module>
|
|
|
|
<module>org.openhab.binding.ihc</module>
|
|
|
|
<module>org.openhab.binding.innogysmarthome</module>
|
|
|
|
<module>org.openhab.binding.insteon</module>
|
|
|
|
<module>org.openhab.binding.ipcamera</module>
|
2021-07-17 22:21:21 +02:00
|
|
|
<module>org.openhab.binding.ipobserver</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.intesis</module>
|
|
|
|
<module>org.openhab.binding.ipp</module>
|
2020-12-03 21:28:17 +01:00
|
|
|
<module>org.openhab.binding.irobot</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.irtrans</module>
|
|
|
|
<module>org.openhab.binding.ism8</module>
|
|
|
|
<module>org.openhab.binding.jablotron</module>
|
|
|
|
<module>org.openhab.binding.jeelink</module>
|
2022-04-30 10:58:14 +02:00
|
|
|
<module>org.openhab.binding.jellyfin</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.kaleidescape</module>
|
|
|
|
<module>org.openhab.binding.keba</module>
|
|
|
|
<module>org.openhab.binding.km200</module>
|
|
|
|
<module>org.openhab.binding.knx</module>
|
|
|
|
<module>org.openhab.binding.kodi</module>
|
|
|
|
<module>org.openhab.binding.konnected</module>
|
|
|
|
<module>org.openhab.binding.kostalinverter</module>
|
|
|
|
<module>org.openhab.binding.kvv</module>
|
|
|
|
<module>org.openhab.binding.lametrictime</module>
|
|
|
|
<module>org.openhab.binding.lcn</module>
|
|
|
|
<module>org.openhab.binding.leapmotion</module>
|
|
|
|
<module>org.openhab.binding.lghombot</module>
|
|
|
|
<module>org.openhab.binding.lgtvserial</module>
|
|
|
|
<module>org.openhab.binding.lgwebos</module>
|
|
|
|
<module>org.openhab.binding.lifx</module>
|
2021-10-21 16:22:16 +02:00
|
|
|
<module>org.openhab.binding.linky</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.linuxinput</module>
|
|
|
|
<module>org.openhab.binding.lirc</module>
|
[livisismarthome] New binding (successor of innogysmarthome with local API and some improvements) (#12440)
- Initial version added (copied and renamed from the innogysmarthome binding)
- The local API is now used, authorization, bridge initialization and discovery is already working
- Potential NullPointerExceptions fixed
- Adding battery-low-Channel support for ISC2
- More optimizations and local API changes in the ReadMe
- The key button counter channels are now updated correctly. The according trigger channels should now also work fine.
- Bug fixes regarding button pressed event. The pressed event is now executed along with short and long press events, so if someone want to react on a button press (short or long), the PRESSED trigger event can get checked. And the pressed event isn't senseless executed on a binding restart anymore.
- Error messages improved
- Deprecation-Notice
- New deprecation warning integrated in the innogysmarthome binding
- Livisi renamed to LIVISI
- SHC channels are now initialized correctly
- New "status" channel for the SHC with the values ACTIVE, INITIALIZING and SHUTTINGDOWN
- Code and documentation optimizations
- Fix for PT-PSS action
- Support for SHC classic - The websocket is hosted on another port.
- Update for Temperature-Channel-Definitions and Translations (de)
- Update for Power-Channel-Definitions
- Further translations (de) for devices and channels
- Refactoring branch integrated (some tests added and a lot of code optimizations for example smaller methods, better method names, more simple flows without continue and return in void methods, improved NULL handling, etc.)
- Code optimization (special handling for VariableActuator removed which seems to be not required anymore)
- The thing status is now set to offline when the device is not reachable (even on binding start up)
- The thing status is now set to online again when the device is reachable again
- Clearer description of the invert switch of the RollerShutter (ISR2)
- Copyright notices corrected
- Imports optimized
- Changed handling of pointTemperature (QuantityType instead of DecimalType)
- Code optimization (device status listeners are now registered with device id, so it isn't necessary anymore to call all listeners to find the right matching listener for the device event).
- Code optimization (not working mDNS bridge discovery removed).
- Explicit idle timeout removed (seems not to be required anymore for the local API and may cause problems with SHC 1, there occur EOFExceptions)
- Code optimizations (Debug code removed which isn't required anymore)
- Warn message added which is logged when the temperature to set is not between min and max temperature (this can happen when the user uses the REST-API instead of MainUI or probably also when set via a rule).
- Code optimizations (stronger/consequent use of QuantityType instead of DecimalType)
- Temperature values outside the possible range of 6 - 30 °C are now set to 6 / 30 °C. Therefore a temperature channel can get set to 0 °C for example by a rule and this is automatically changed to 6 °C (and causes a debug message).
- Code optimizations
- Bug fixes regarding UnitsOfMeasurements (Number:Power)
- Tests repaired
- The local API returns "[]" for empty objects which should only get used for arrays... This is now handled by the binding with replacing "[]" by "null". This error occurred with SHC 1, it isn't known if SHC 2 is also affected.
- Number:Dimensionless (percent) introduced for humidity and luminance
- Button events are now supported for SHC 1 (Classic), but without information about short or long press (isn't available for this SHC model).
- Button events are now supported for SHC 1 (Classic), but without information about short or long press (isn't available for this SHC model).
- The configVersion is now also available for SHC 1 bridges.
- More changes to Descriptions, Translations, Icons, Channel-Order, Channel-Config
- Trace logging of responses added to increase the traceability
- The SHC channels should now also get filled for SHC classic
- cpu, memory and disc channels are now defined as percentage (Number:Dimensionless)
- Jetty-HttpClient replaced by simple UrlConnection, because Jetty-HttpClient has problems with high frequency execution of requests. There were EOFExceptions with SHC classic when 2 or more requests were executed within the same second...
- Readme updated
- Copyright notices corrected
- Additions in ReadMe for RST2 / WRT
- The bridge channels (cpu, memory, disc and operation state) are now updated every minute for SHC 1 / classic (because there are no such events for SHC 1 / classic)
- Bug-fix for SHC 1 / classic: Device attributes are now updated correctly for SHC 1 / classic (there is another response structure, which caused that some attributes were not found / update). This should have affected battery low and reachable (thing status) information.
- There are also raw events which report changes regarding the bridge channels (cpu, memory, disc and operation status). There are now processed.
- Token request JSON changed to lower-case (to be compatible with the new SHC firmware update and this should enable to use the standard logics)
- SHC 2 can now get authenticated with the OAuth 2.0 standard logics of OpenHAB (with x-www-form-urlencoded instead of json). The old special json logic is still there to support SHC 1 (but SHC 1 will also get updated soon).
- SHC 1 supports now short and long button pressed events
- Outdated custom login logics removed. SHC 2 and SHC 1 / classic supports now OAuth 2.0 login requests, therefore the default login logics of OpenHAB can now get used.
- README updated for the required software version of SHC 1 / classic
- Code review findings fixed
- Code review findings fixed (Channel Ids renamed to lowerCamelCase)
- Unused code removed
- Code review findings fixed (Device status messages localized)
- Code review findings fixed (label of BooleanStateActuator renamed)
- Code review findings fixed (hard-coded units resolved)
- Code review findings fixed (unit of measurements changed form Power to Energy when it is unit Wh instead of W)
- Code review findings fixed (thing status BRIDGE_OFFLINE changed to COMMUNICATION_ERROR, because BRIDGE_OFFLINE is intended for sub/child devices, not for the bridge thing)
- Code review findings fixed ("initialize" is now returned faster and all requests are executed asynchronously)
- Code review findings fixed ("initialize" is now returned faster and all requests are executed asynchronously)
- Compiler warnings fixed
- Code review findings fixed
- Code review findings fixed (channel ids renamed)
- Code review findings fixed (tags for temperature and humidity added)
- Code review findings fixed (properties renamed to lowerCamelCase like the default properties)
- Code review findings fixed (non-null warnings fixed, performance increased by reducing requests)
- Code review findings fixed (non-null warnings fixed)
- Code review findings fixed (non-null warnings fixed in tests)
- Copyright notices updated
- Unnecessary log line removed
- Code review findings fixed (non-null warnings fixed in tests)
- Test fixed (WebSocketClient can't get mocked completely which caused an Exception)
- Code review findings fixed (various code optimizations)
- Code review findings fixed (channel-type-ids renamed to lowerCamelCase)
- Code review findings fixed (translation simplified)
- Code review findings fixed (temperature point handling converted in UoM)
- Code review findings fixed (Exception handling improved)
- Code review findings fixed (offline state precised when the bridge isn't found/configured)
- Code review findings fixed (exception logs deactivated within tests to reduce to console output when running the tests)
- Code review findings fixed (thing status is now checked instead of bridge status)
- Code review findings fixed (DeviceStructureManager can now be marked as NonNull because it is initialized within the initialize method)
- Code review findings fixed (LivisiClient can now be marked as NonNull because it is initialized within the initialize method)
- Code review findings fixed (OAuthService can now be marked as NonNull because it is initialized within the initialize method)
- Code review findings fixed (unnecessary type check removed)
- Code review findings fixed (warning messages within tests reduced)
- Code review findings fixed (more when the bridge connection state changes)
- Code review findings fixed (reconnect job changed from scheduleAtFixedRate to scheduleWithFixedDelay - recommended by the SAT warnings).
- Code review findings fixed (unused method removed).
- Representation property introduced to auto-ignore textual defined things at discovery/scan
- Code review findings fixed (more detailed error message for SHC not reachable added).
- Fix ChannelTypeID in Readme.md sample
- Code review findings fixed ("/event/ControllerConnectivityChanged" doesn't change the bridge thing to offline anymore, because it isn't important for the local API anymore).
- Code review findings fixed (point temperature commands with DecimalType instead of QuantityType can now also get handled).
- Tests added regarding handleCommand
- Code optimization (constant for the "invert" channel parameter added)
- Code optimization (log messages within tests avoided)
Signed-off-by: Sven Strohschein <sven.strohschein@gmail.com>
Co-authored-by: RalphSester <ralph.sester@sester-edv.de>
2022-06-14 23:21:39 +02:00
|
|
|
<module>org.openhab.binding.livisismarthome</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.logreader</module>
|
|
|
|
<module>org.openhab.binding.loxone</module>
|
|
|
|
<module>org.openhab.binding.luftdateninfo</module>
|
|
|
|
<module>org.openhab.binding.lutron</module>
|
2022-04-05 20:02:27 +02:00
|
|
|
<module>org.openhab.binding.luxom</module>
|
2021-04-11 19:51:46 +02:00
|
|
|
<module>org.openhab.binding.luxtronikheatpump</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.magentatv</module>
|
|
|
|
<module>org.openhab.binding.mail</module>
|
|
|
|
<module>org.openhab.binding.max</module>
|
2022-07-10 20:20:23 +02:00
|
|
|
<module>org.openhab.binding.mcd</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.mcp23017</module>
|
2021-03-28 11:20:21 +02:00
|
|
|
<module>org.openhab.binding.mecmeter</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.melcloud</module>
|
2022-08-23 22:42:39 +02:00
|
|
|
<module>org.openhab.binding.mercedesme</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.meteoalerte</module>
|
|
|
|
<module>org.openhab.binding.meteoblue</module>
|
|
|
|
<module>org.openhab.binding.meteostick</module>
|
|
|
|
<module>org.openhab.binding.miele</module>
|
2021-05-25 22:06:49 +02:00
|
|
|
<module>org.openhab.binding.mielecloud</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.mihome</module>
|
|
|
|
<module>org.openhab.binding.miio</module>
|
2021-09-21 19:40:57 +02:00
|
|
|
<module>org.openhab.binding.mikrotik</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.millheat</module>
|
|
|
|
<module>org.openhab.binding.milight</module>
|
|
|
|
<module>org.openhab.binding.minecraft</module>
|
|
|
|
<module>org.openhab.binding.modbus</module>
|
|
|
|
<module>org.openhab.binding.modbus.e3dc</module>
|
2021-02-02 08:28:58 +01:00
|
|
|
<module>org.openhab.binding.modbus.sbc</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.modbus.studer</module>
|
|
|
|
<module>org.openhab.binding.modbus.sunspec</module>
|
|
|
|
<module>org.openhab.binding.modbus.stiebeleltron</module>
|
|
|
|
<module>org.openhab.binding.modbus.helioseasycontrols</module>
|
|
|
|
<module>org.openhab.binding.monopriceaudio</module>
|
|
|
|
<module>org.openhab.binding.mpd</module>
|
|
|
|
<module>org.openhab.binding.mqtt</module>
|
2021-01-29 21:05:55 +01:00
|
|
|
<module>org.openhab.binding.mqtt.espmilighthub</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.mqtt.generic</module>
|
|
|
|
<module>org.openhab.binding.mqtt.homeassistant</module>
|
|
|
|
<module>org.openhab.binding.mqtt.homie</module>
|
2022-04-25 08:12:55 +02:00
|
|
|
<module>org.openhab.binding.mybmw</module>
|
2022-01-10 16:51:07 +01:00
|
|
|
<module>org.openhab.binding.mycroft</module>
|
2021-02-26 23:50:25 +01:00
|
|
|
<module>org.openhab.binding.myq</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.mystrom</module>
|
|
|
|
<module>org.openhab.binding.nanoleaf</module>
|
|
|
|
<module>org.openhab.binding.neato</module>
|
|
|
|
<module>org.openhab.binding.neeo</module>
|
|
|
|
<module>org.openhab.binding.neohub</module>
|
2010-02-20 19:23:32 +01:00
|
|
|
<module>org.openhab.binding.nest</module>
|
2020-10-04 12:07:23 +02:00
|
|
|
<module>org.openhab.binding.netatmo</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.network</module>
|
|
|
|
<module>org.openhab.binding.networkupstools</module>
|
|
|
|
<module>org.openhab.binding.nibeheatpump</module>
|
|
|
|
<module>org.openhab.binding.nibeuplink</module>
|
|
|
|
<module>org.openhab.binding.nikobus</module>
|
|
|
|
<module>org.openhab.binding.nikohomecontrol</module>
|
2022-08-22 23:27:24 +02:00
|
|
|
<module>org.openhab.binding.nobohub</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.novafinedust</module>
|
|
|
|
<module>org.openhab.binding.ntp</module>
|
|
|
|
<module>org.openhab.binding.nuki</module>
|
|
|
|
<module>org.openhab.binding.nuvo</module>
|
|
|
|
<module>org.openhab.binding.nzwateralerts</module>
|
|
|
|
<module>org.openhab.binding.oceanic</module>
|
|
|
|
<module>org.openhab.binding.ojelectronics</module>
|
|
|
|
<module>org.openhab.binding.omnikinverter</module>
|
2021-01-20 00:31:10 +01:00
|
|
|
<module>org.openhab.binding.omnilink</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.onebusaway</module>
|
|
|
|
<module>org.openhab.binding.onewiregpio</module>
|
|
|
|
<module>org.openhab.binding.onewire</module>
|
|
|
|
<module>org.openhab.binding.onkyo</module>
|
|
|
|
<module>org.openhab.binding.opengarage</module>
|
|
|
|
<module>org.openhab.binding.opensprinkler</module>
|
|
|
|
<module>org.openhab.binding.openthermgateway</module>
|
|
|
|
<module>org.openhab.binding.openuv</module>
|
|
|
|
<module>org.openhab.binding.openweathermap</module>
|
|
|
|
<module>org.openhab.binding.openwebnet</module>
|
|
|
|
<module>org.openhab.binding.oppo</module>
|
2021-07-31 12:01:22 +02:00
|
|
|
<module>org.openhab.binding.orbitbhyve</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.orvibo</module>
|
|
|
|
<module>org.openhab.binding.paradoxalarm</module>
|
|
|
|
<module>org.openhab.binding.pentair</module>
|
|
|
|
<module>org.openhab.binding.phc</module>
|
2021-02-17 19:59:54 +01:00
|
|
|
<module>org.openhab.binding.pilight</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.pioneeravr</module>
|
|
|
|
<module>org.openhab.binding.pixometer</module>
|
|
|
|
<module>org.openhab.binding.pjlinkdevice</module>
|
2020-11-26 02:39:27 +01:00
|
|
|
<module>org.openhab.binding.playstation</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.plclogo</module>
|
|
|
|
<module>org.openhab.binding.plugwise</module>
|
2021-05-19 21:53:33 +02:00
|
|
|
<module>org.openhab.binding.plugwiseha</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.powermax</module>
|
2021-10-23 11:27:13 +02:00
|
|
|
<module>org.openhab.binding.proteusecometer</module>
|
2022-03-13 17:37:59 +01:00
|
|
|
<module>org.openhab.binding.prowl</module>
|
2021-12-27 21:19:22 +01:00
|
|
|
<module>org.openhab.binding.publictransportswitzerland</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.pulseaudio</module>
|
|
|
|
<module>org.openhab.binding.pushbullet</module>
|
2020-11-29 12:31:21 +01:00
|
|
|
<module>org.openhab.binding.pushover</module>
|
2021-07-11 21:45:23 +02:00
|
|
|
<module>org.openhab.binding.pushsafer</module>
|
2021-07-12 15:11:30 +02:00
|
|
|
<module>org.openhab.binding.qbus</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.radiothermostat</module>
|
|
|
|
<module>org.openhab.binding.regoheatpump</module>
|
2020-11-03 18:13:08 +01:00
|
|
|
<module>org.openhab.binding.revogi</module>
|
2020-10-26 22:39:19 +01:00
|
|
|
<module>org.openhab.binding.remoteopenhab</module>
|
2021-12-05 09:33:32 +01:00
|
|
|
<module>org.openhab.binding.renault</module>
|
2021-04-11 19:25:55 +02:00
|
|
|
<module>org.openhab.binding.resol</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.rfxcom</module>
|
|
|
|
<module>org.openhab.binding.rme</module>
|
|
|
|
<module>org.openhab.binding.robonect</module>
|
2021-01-18 21:57:42 +01:00
|
|
|
<module>org.openhab.binding.roku</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.rotel</module>
|
|
|
|
<module>org.openhab.binding.russound</module>
|
|
|
|
<module>org.openhab.binding.sagercaster</module>
|
|
|
|
<module>org.openhab.binding.samsungtv</module>
|
|
|
|
<module>org.openhab.binding.satel</module>
|
2021-05-23 20:45:04 +02:00
|
|
|
<module>org.openhab.binding.semsportal</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.senechome</module>
|
|
|
|
<module>org.openhab.binding.seneye</module>
|
|
|
|
<module>org.openhab.binding.sensebox</module>
|
|
|
|
<module>org.openhab.binding.sensibo</module>
|
2020-11-19 19:51:54 +01:00
|
|
|
<module>org.openhab.binding.serial</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.serialbutton</module>
|
|
|
|
<module>org.openhab.binding.shelly</module>
|
|
|
|
<module>org.openhab.binding.silvercrestwifisocket</module>
|
|
|
|
<module>org.openhab.binding.siemensrds</module>
|
|
|
|
<module>org.openhab.binding.sinope</module>
|
|
|
|
<module>org.openhab.binding.sleepiq</module>
|
|
|
|
<module>org.openhab.binding.smaenergymeter</module>
|
|
|
|
<module>org.openhab.binding.smartmeter</module>
|
|
|
|
<module>org.openhab.binding.smhi</module>
|
|
|
|
<module>org.openhab.binding.smartthings</module>
|
2021-12-04 18:33:50 +01:00
|
|
|
<module>org.openhab.binding.sncf</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.snmp</module>
|
|
|
|
<module>org.openhab.binding.solaredge</module>
|
|
|
|
<module>org.openhab.binding.solarlog</module>
|
2021-06-21 18:21:50 +02:00
|
|
|
<module>org.openhab.binding.solarwatt</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.somfymylink</module>
|
|
|
|
<module>org.openhab.binding.somfytahoma</module>
|
2022-07-27 10:38:06 +02:00
|
|
|
<module>org.openhab.binding.somneo</module>
|
2022-01-09 11:31:23 +01:00
|
|
|
<module>org.openhab.binding.sonnen</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.sonos</module>
|
|
|
|
<module>org.openhab.binding.sonyaudio</module>
|
|
|
|
<module>org.openhab.binding.sonyprojector</module>
|
2021-10-17 13:31:36 +02:00
|
|
|
<module>org.openhab.binding.souliss</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.spotify</module>
|
|
|
|
<module>org.openhab.binding.squeezebox</module>
|
2021-02-28 18:39:13 +01:00
|
|
|
<module>org.openhab.binding.surepetcare</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.synopanalyzer</module>
|
|
|
|
<module>org.openhab.binding.systeminfo</module>
|
|
|
|
<module>org.openhab.binding.tacmi</module>
|
|
|
|
<module>org.openhab.binding.tado</module>
|
|
|
|
<module>org.openhab.binding.tankerkoenig</module>
|
2021-11-28 15:29:21 +01:00
|
|
|
<module>org.openhab.binding.tapocontrol</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.telegram</module>
|
|
|
|
<module>org.openhab.binding.teleinfo</module>
|
|
|
|
<module>org.openhab.binding.tellstick</module>
|
|
|
|
<module>org.openhab.binding.tesla</module>
|
|
|
|
<module>org.openhab.binding.tibber</module>
|
2021-01-03 08:06:38 +01:00
|
|
|
<module>org.openhab.binding.tivo</module>
|
2020-10-18 02:19:40 +02:00
|
|
|
<module>org.openhab.binding.touchwand</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.tplinksmarthome</module>
|
2020-11-03 06:36:19 +01:00
|
|
|
<module>org.openhab.binding.tr064</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.tradfri</module>
|
2021-09-05 09:33:00 +02:00
|
|
|
<module>org.openhab.binding.twitter</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.unifi</module>
|
2020-10-24 19:00:25 +02:00
|
|
|
<module>org.openhab.binding.unifiedremote</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.upnpcontrol</module>
|
|
|
|
<module>org.openhab.binding.upb</module>
|
|
|
|
<module>org.openhab.binding.urtsi</module>
|
|
|
|
<module>org.openhab.binding.valloxmv</module>
|
2021-04-11 20:02:00 +02:00
|
|
|
<module>org.openhab.binding.vdr</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.vektiva</module>
|
|
|
|
<module>org.openhab.binding.velbus</module>
|
2020-09-28 18:27:46 +02:00
|
|
|
<module>org.openhab.binding.velux</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.venstarthermostat</module>
|
2021-04-10 21:54:28 +02:00
|
|
|
<module>org.openhab.binding.ventaair</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.verisure</module>
|
2022-05-07 12:15:48 +02:00
|
|
|
<module>org.openhab.binding.vesync</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.vigicrues</module>
|
|
|
|
<module>org.openhab.binding.vitotronic</module>
|
|
|
|
<module>org.openhab.binding.volvooncall</module>
|
2021-05-13 15:37:05 +02:00
|
|
|
<module>org.openhab.binding.warmup</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.weathercompany</module>
|
|
|
|
<module>org.openhab.binding.weatherunderground</module>
|
2021-04-11 19:47:27 +02:00
|
|
|
<module>org.openhab.binding.webthing</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.wemo</module>
|
|
|
|
<module>org.openhab.binding.wifiled</module>
|
|
|
|
<module>org.openhab.binding.windcentrale</module>
|
|
|
|
<module>org.openhab.binding.wlanthermo</module>
|
2020-11-03 18:09:40 +01:00
|
|
|
<module>org.openhab.binding.wled</module>
|
2021-09-25 21:07:54 +02:00
|
|
|
<module>org.openhab.binding.wolfsmartset</module>
|
2022-06-19 17:01:54 +02:00
|
|
|
<module>org.openhab.binding.wundergroundupdatereceiver</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.xmltv</module>
|
|
|
|
<module>org.openhab.binding.xmppclient</module>
|
2022-01-06 20:04:25 +01:00
|
|
|
<module>org.openhab.binding.yamahamusiccast</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.binding.yamahareceiver</module>
|
|
|
|
<module>org.openhab.binding.yioremote</module>
|
|
|
|
<module>org.openhab.binding.yeelight</module>
|
|
|
|
<module>org.openhab.binding.zoneminder</module>
|
|
|
|
<module>org.openhab.binding.zway</module>
|
|
|
|
<!-- persistence -->
|
2010-02-20 19:23:32 +01:00
|
|
|
<module>org.openhab.persistence.dynamodb</module>
|
|
|
|
<module>org.openhab.persistence.influxdb</module>
|
|
|
|
<module>org.openhab.persistence.jdbc</module>
|
|
|
|
<module>org.openhab.persistence.jpa</module>
|
|
|
|
<module>org.openhab.persistence.mapdb</module>
|
|
|
|
<module>org.openhab.persistence.mongodb</module>
|
|
|
|
<module>org.openhab.persistence.rrd4j</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<!-- voice -->
|
2022-01-27 00:24:51 +01:00
|
|
|
<module>org.openhab.voice.googlestt</module>
|
2010-02-20 19:23:32 +01:00
|
|
|
<module>org.openhab.voice.googletts</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.voice.mactts</module>
|
|
|
|
<module>org.openhab.voice.marytts</module>
|
2022-07-12 18:49:01 +02:00
|
|
|
<module>org.openhab.voice.mimictts</module>
|
2022-06-19 13:39:31 +02:00
|
|
|
<module>org.openhab.voice.actiontemplatehli</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.voice.picotts</module>
|
|
|
|
<module>org.openhab.voice.pollytts</module>
|
2022-01-22 14:02:02 +01:00
|
|
|
<module>org.openhab.voice.porcupineks</module>
|
2022-06-19 11:06:33 +02:00
|
|
|
<module>org.openhab.voice.rustpotterks</module>
|
2020-09-21 01:58:32 +02:00
|
|
|
<module>org.openhab.voice.voicerss</module>
|
2022-02-19 21:52:04 +01:00
|
|
|
<module>org.openhab.voice.voskstt</module>
|
2022-02-08 20:52:02 +01:00
|
|
|
<module>org.openhab.voice.watsonstt</module>
|
2010-02-20 19:23:32 +01:00
|
|
|
</modules>
|
|
|
|
|
2020-10-31 00:29:03 +01:00
|
|
|
<properties>
|
|
|
|
<m2e.jdt.annotationpath>target/dependency</m2e.jdt.annotationpath>
|
|
|
|
<dep.noembedding/>
|
|
|
|
</properties>
|
|
|
|
|
2010-02-20 19:23:32 +01:00
|
|
|
<dependencies>
|
2020-10-31 00:29:03 +01:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.lastnpe.eea</groupId>
|
|
|
|
<artifactId>eea-all</artifactId>
|
2020-11-12 21:07:11 +01:00
|
|
|
<version>${eea.version}</version>
|
2020-10-31 00:29:03 +01:00
|
|
|
</dependency>
|
2010-02-20 19:23:32 +01:00
|
|
|
<!-- openHAB core -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.openhab.core.bom</groupId>
|
|
|
|
<artifactId>org.openhab.core.bom.compile</artifactId>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.openhab.core.bom</groupId>
|
|
|
|
<artifactId>org.openhab.core.bom.openhab-core</artifactId>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>provided</scope>
|
2021-01-25 13:45:12 +01:00
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>commons-net</groupId>
|
|
|
|
<artifactId>commons-net</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
2010-02-20 19:23:32 +01:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.openhab.core.bom</groupId>
|
|
|
|
<artifactId>org.openhab.core.bom.test</artifactId>
|
|
|
|
<type>pom</type>
|
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<!-- Distribution -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.karaf.features</groupId>
|
|
|
|
<artifactId>framework</artifactId>
|
|
|
|
<version>${karaf.version}</version>
|
|
|
|
<type>kar</type>
|
|
|
|
<optional>true</optional>
|
|
|
|
<exclusions>
|
|
|
|
<exclusion>
|
|
|
|
<groupId>*</groupId>
|
|
|
|
<artifactId>*</artifactId>
|
|
|
|
</exclusion>
|
|
|
|
</exclusions>
|
|
|
|
</dependency>
|
|
|
|
<!-- Repositories -->
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.karaf.features</groupId>
|
|
|
|
<artifactId>standard</artifactId>
|
|
|
|
<version>${karaf.version}</version>
|
|
|
|
<classifier>features</classifier>
|
|
|
|
<type>xml</type>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
</dependencies>
|
|
|
|
|
|
|
|
<build>
|
|
|
|
<pluginManagement>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
|
|
<configuration>
|
|
|
|
<archive>
|
|
|
|
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
|
|
|
|
</archive>
|
|
|
|
<skipIfEmpty>true</skipIfEmpty>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.karaf.tooling</groupId>
|
|
|
|
<artifactId>karaf-maven-plugin</artifactId>
|
|
|
|
<version>${karaf.version}</version>
|
|
|
|
<extensions>true</extensions>
|
|
|
|
<configuration>
|
|
|
|
<startLevel>80</startLevel>
|
|
|
|
<aggregateFeatures>true</aggregateFeatures>
|
|
|
|
<checkDependencyChange>true</checkDependencyChange>
|
|
|
|
<failOnDependencyChange>false</failOnDependencyChange>
|
|
|
|
<logDependencyChanges>true</logDependencyChanges>
|
|
|
|
<overwriteChangedDependencies>true</overwriteChangedDependencies>
|
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>compile</id>
|
|
|
|
<goals>
|
|
|
|
<goal>features-generate-descriptor</goal>
|
|
|
|
</goals>
|
|
|
|
<phase>generate-resources</phase>
|
|
|
|
<configuration>
|
|
|
|
<inputFile>${feature.directory}</inputFile>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
<execution>
|
|
|
|
<id>karaf-feature-verification</id>
|
|
|
|
<goals>
|
|
|
|
<goal>verify</goal>
|
|
|
|
</goals>
|
|
|
|
<phase>verify</phase>
|
|
|
|
<configuration>
|
|
|
|
<descriptors combine.children="append">
|
|
|
|
<!-- Apache Karaf -->
|
|
|
|
<descriptor>mvn:org.apache.karaf.features/framework/${karaf.version}/xml/features</descriptor>
|
|
|
|
<descriptor>mvn:org.apache.karaf.features/standard/${karaf.version}/xml/features</descriptor>
|
|
|
|
<!-- Current feature under verification -->
|
|
|
|
<descriptor>file:${project.build.directory}/feature/feature.xml</descriptor>
|
|
|
|
</descriptors>
|
|
|
|
<distribution>org.apache.karaf.features:framework</distribution>
|
|
|
|
<javase>${oh.java.version}</javase>
|
|
|
|
<framework>
|
|
|
|
<feature>framework</feature>
|
|
|
|
</framework>
|
|
|
|
<features>
|
|
|
|
<feature>openhab-*</feature>
|
|
|
|
</features>
|
|
|
|
<verifyTransitive>false</verifyTransitive>
|
|
|
|
<ignoreMissingConditions>true</ignoreMissingConditions>
|
|
|
|
<fail>first</fail>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</pluginManagement>
|
|
|
|
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>biz.aQute.bnd</groupId>
|
|
|
|
<artifactId>bnd-maven-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>attach-sources</id>
|
|
|
|
<goals>
|
|
|
|
<goal>jar-no-fork</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.karaf.tooling</groupId>
|
|
|
|
<artifactId>karaf-maven-plugin</artifactId>
|
|
|
|
</plugin>
|
|
|
|
<!-- embed compile time dependencies by unpacking -->
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
|
|
<version>3.1.1</version>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>embed-dependencies</id>
|
|
|
|
<goals>
|
|
|
|
<goal>unpack-dependencies</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<includeScope>runtime</includeScope>
|
|
|
|
<includeTypes>jar</includeTypes>
|
2022-06-03 15:38:20 +02:00
|
|
|
<excludes>**/module-info.class</excludes>
|
2020-10-31 00:29:03 +01:00
|
|
|
<excludeGroupIds>javax.activation,org.apache.karaf.features,org.lastnpe.eea</excludeGroupIds>
|
2010-02-20 19:23:32 +01:00
|
|
|
<excludeArtifactIds>${dep.noembedding}</excludeArtifactIds>
|
|
|
|
<outputDirectory>${project.build.directory}/classes</outputDirectory>
|
|
|
|
<overWriteReleases>true</overWriteReleases>
|
|
|
|
<overWriteSnapshots>true</overWriteSnapshots>
|
|
|
|
<excludeTransitive>true</excludeTransitive>
|
|
|
|
<type>jar</type>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
2020-10-31 00:29:03 +01:00
|
|
|
<execution>
|
|
|
|
<id>unpack-eea</id>
|
|
|
|
<goals>
|
|
|
|
<goal>unpack</goal>
|
|
|
|
</goals>
|
|
|
|
<configuration>
|
|
|
|
<artifactItems>
|
|
|
|
<artifactItem>
|
|
|
|
<groupId>org.lastnpe.eea</groupId>
|
|
|
|
<artifactId>eea-all</artifactId>
|
2020-11-12 21:07:11 +01:00
|
|
|
<version>${eea.version}</version>
|
2020-10-31 00:29:03 +01:00
|
|
|
<overWrite>true</overWrite>
|
|
|
|
</artifactItem>
|
|
|
|
</artifactItems>
|
|
|
|
</configuration>
|
|
|
|
</execution>
|
2010-02-20 19:23:32 +01:00
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
|
|
|
|
<profiles>
|
|
|
|
<!-- suppress embedding of dependencies -->
|
|
|
|
<profile>
|
|
|
|
<id>no-embed-dependencies</id>
|
|
|
|
<activation>
|
|
|
|
<file>
|
|
|
|
<exists>noEmbedDependencies.profile</exists>
|
|
|
|
</file>
|
|
|
|
</activation>
|
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>embed-dependencies</id>
|
|
|
|
<phase>none</phase>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
</profiles>
|
|
|
|
|
|
|
|
</project>
|