mirror of
https://github.com/openhab/openhab-addons.git
synced 2025-01-10 07:02:02 +01:00
Compare commits
8 Commits
00161f3e98
...
a3a5f06f80
Author | SHA1 | Date | |
---|---|---|---|
|
a3a5f06f80 | ||
|
a1fc3632e6 | ||
|
4e88f48a71 | ||
|
e69c44b85e | ||
|
46d27b6fb5 | ||
|
f6efa87fb2 | ||
|
6c053c7e60 | ||
|
155c6ff385 |
@ -3,11 +3,55 @@
|
||||
|
||||
# JRuby Scripting
|
||||
|
||||
This add-on provides [JRuby](https://www.jruby.org/) scripting language for automation rules.
|
||||
Also included is [openhab-scripting](https://openhab.github.io/openhab-jruby/), a fairly high-level Ruby gem to support automation in openHAB.
|
||||
It provides native Ruby access to common openHAB functionality within rules including items, things, actions, logging and more.
|
||||
This add-on provides Ruby scripting language for automation rules.
|
||||
It includes the [openhab-scripting](https://openhab.github.io/openhab-jruby/) helper library, a comprehensive Ruby gem designed to enhance automation in openHAB.
|
||||
This library offers a streamlined syntax for writing file-based and UI-based rules, making it easier and more intuitive than Rules DSL, while delivering the full features of the Ruby language.
|
||||
|
||||
If you're new to Ruby, you may want to check out [Ruby Basics](https://openhab.github.io/openhab-jruby/main/file.ruby-basics.html).
|
||||
|
||||
Example file-based rules:
|
||||
|
||||
```ruby
|
||||
rule "Turn on light when sensor changed to open" do
|
||||
changed Door_Sensor # a Contact item
|
||||
run do |event|
|
||||
if event.open?
|
||||
Cupboard_Light.on for: 3.minutes # Automatically turn it off after 3 minutes
|
||||
else
|
||||
Cupboard_Light.off # This will automatically cancel the timer set above
|
||||
end
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
```ruby
|
||||
rule "Door open reminder" do
|
||||
changed Doors.members, to: OPEN
|
||||
run do |event|
|
||||
# Create a timer using the triggering item as the timer id
|
||||
# If a timer with the given id already exists, it will be rescheduled
|
||||
after 5.minutes, id: event.item do |timer|
|
||||
next if timer.cancelled? || event.item.closed?
|
||||
|
||||
Voice.say "The #{event.item} is open"
|
||||
|
||||
timer.reschedule # Use the original duration by default
|
||||
end
|
||||
end
|
||||
end
|
||||
```
|
||||
|
||||
Example UI-based rules:
|
||||
|
||||
```ruby
|
||||
only_every(2.minutes) do # apply rate-limiting
|
||||
Audio.play_sound("doorbell.mp3")
|
||||
Notification.send("Someone pressed the doorbell")
|
||||
end
|
||||
```
|
||||
|
||||
Additional [example rules are available](https://openhab.github.io/openhab-jruby/main/file.examples.html), as well as examples of [conversions from Rules DSL, JavaScript, and Python rules](https://openhab.github.io/openhab-jruby/main/file.conversions.html).
|
||||
|
||||
- [Why Ruby?](#why-ruby)
|
||||
- [Installation](#installation)
|
||||
- [Configuration](#configuration)
|
||||
@ -66,14 +110,12 @@ If you're new to Ruby, you may want to check out [Ruby Basics](https://openhab.g
|
||||
- [Calling Java From JRuby](#calling-java-from-jruby)
|
||||
- [Full Documentation](#full-documentation)
|
||||
|
||||
Additional [example rules are available](https://openhab.github.io/openhab-jruby/main/file.examples.html), as well as examples of [conversions from DSL and Python rules](https://openhab.github.io/openhab-jruby/main/file.conversions.html).
|
||||
|
||||
## Why Ruby?
|
||||
|
||||
- Ruby is designed for programmers' productivity with the idea that programming should be fun for programmers.
|
||||
- Ruby emphasizes the necessity for software to be understood by humans first and computers second.
|
||||
- Ruby makes writing automation enjoyable without having to fight with compilers and interpreters.
|
||||
- Rich ecosystem of tools, including things like Rubocop to help developers write clean code and RSpec to test the libraries.
|
||||
- Ruby makes writing automation enjoyable with its readable syntax and a rich collection of useful methods in its built-in classes.
|
||||
- Rich ecosystem of tools and libraries, including things like Rubocop to help developers write clean code and RSpec to test the libraries.
|
||||
- Ruby is really good at letting one express intent and create a DSL to make that expression easier.
|
||||
|
||||
### Design points
|
||||
@ -88,35 +130,17 @@ Additional [example rules are available](https://openhab.github.io/openhab-jruby
|
||||
- Designed and tested using [Test-Driven Development](https://en.wikipedia.org/wiki/Test-driven_development) with [RSpec](https://rspec.info/)
|
||||
- Extensible.
|
||||
- Anyone should be able to customize and add/remove core language features
|
||||
- Easy access to the Ruby ecosystem in rules through Ruby gems.
|
||||
- Easy access to the Ruby ecosystem in rules through [Ruby Gems](https://rubygems.org/).
|
||||
|
||||
## Installation
|
||||
|
||||
### Prerequisites
|
||||
|
||||
1. openHAB 3.4+
|
||||
1. The JRuby Scripting Language Addon
|
||||
|
||||
### From the User Interface
|
||||
|
||||
1. Go to `Settings -> Add-ons -> Automation` and install the jrubyscripting automation addon following the [openHAB instructions](https://www.openhab.org/docs/configuration/addons.html).
|
||||
In openHAB 4.0+ the defaults are set so the next step can be skipped.
|
||||
1. Go to `Settings -> Add-on Settings -> JRuby Scripting`:
|
||||
- **Ruby Gems**: `openhab-scripting=~>5.0`
|
||||
- **Require Scripts**: `openhab/dsl` (not required, but recommended)
|
||||
- Go to `Settings -> Add-ons -> Automation` and install the jrubyscripting automation addon following the [openHAB instructions](https://www.openhab.org/docs/configuration/addons.html).
|
||||
|
||||
### Using Files
|
||||
|
||||
1. Edit `<OPENHAB_CONF>/services/addons.cfg` and ensure that `jrubyscripting` is included in an uncommented `automation=` list of automations to install.
|
||||
In openHAB 4.0+ the defaults are set so the next step can be skipped.
|
||||
1. Configure JRuby openHAB services
|
||||
|
||||
Create a file called `jruby.cfg` in `<OPENHAB_CONF>/services/` with the following content:
|
||||
|
||||
```ini
|
||||
org.openhab.automation.jrubyscripting:gems=openhab-scripting=~>5.0
|
||||
org.openhab.automation.jrubyscripting:require=openhab/dsl
|
||||
```
|
||||
- Edit `<OPENHAB_CONF>/services/addons.cfg` and ensure that `jrubyscripting` is included in an uncommented `automation=` list of automations to install.
|
||||
|
||||
## Configuration
|
||||
|
||||
@ -128,16 +152,16 @@ This allows the use of [items](https://openhab.github.io/openhab-jruby/main/Open
|
||||
This functionality can be disabled for users who prefer to manage their own gems and `require`s via the add-on configuration options.
|
||||
Simply change the `gems` and `require` configuration settings.
|
||||
|
||||
| Parameter | Description |
|
||||
| --------------------- | -------------------------------------------------------------------------------------------------------- |
|
||||
| `gem_home` | The path to store Ruby Gems. <br/><br/>Default: `$OPENHAB_CONF/automation/ruby/.gem/RUBY_ENGINE_VERSION` |
|
||||
| `gems` | A list of gems to install. <br/><br/>Default: `openhab-scripting=~>5.0` |
|
||||
| `check_update` | Check for updated version of `gems` on start up or settings change. <br/><br/>Default: `true` |
|
||||
| `require` | List of scripts to be required automatically. <br/><br/>Default: `openhab/dsl` |
|
||||
| `rubylib` | Search path for user libraries. <br/><br/>Default: `$OPENHAB_CONF/automation/ruby/lib` |
|
||||
| `dependency_tracking` | Enable dependency tracking. <br/><br/>Default: `true` |
|
||||
| `local_context` | See notes below. <br/><br/>Default: `singlethread` |
|
||||
| `local_variables` | See notes below. <br/><br/>Default: `transient` |
|
||||
| Parameter | Description |
|
||||
| --------------------- | ---------------------------------------------------------------------------------------------------------- |
|
||||
| `gem_home` | The path to store Ruby Gems. <br/><br/>Default: `$OPENHAB_CONF/automation/ruby/.gem/RUBY_ENGINE_VERSION` |
|
||||
| `gems` | A list of gems to install. <br/><br/>Default: `openhab-scripting=~>5.0` |
|
||||
| `check_update` | Check for updated version of `gems` on start up or settings change. <br/><br/>Default: `true` |
|
||||
| `require` | List of scripts to be required automatically. <br/><br/>Default: `openhab/dsl` |
|
||||
| `rubylib` | Search path for user libraries. <br/><br/>Default: `$OPENHAB_CONF/automation/ruby/lib` |
|
||||
| `dependency_tracking` | Enable dependency tracking. <br/><br/>Default: `true` |
|
||||
| `local_context` | See notes below. <br/><br/>Default: `singlethread` |
|
||||
| `local_variables` | See notes below. <br/><br/>Default: `transient` |
|
||||
|
||||
When using file-based configuration, these parameters must be prefixed with `org.openhab.automation.jrubyscripting:`, for example:
|
||||
|
||||
@ -766,8 +790,9 @@ To log a message on `INFO` log level:
|
||||
logger.info("The current time is #{Time.now}")
|
||||
```
|
||||
|
||||
The default logger name for UI rules is `org.openhab.automation.jrubyscripting.script`.
|
||||
For file-based rules, it's based on the rule's ID, such as `org.openhab.automation.jrubyscripting.rule.myrule.rb:15`.
|
||||
The main logger prefix is `org.openhab.automation.jrubyscripting`.
|
||||
The default logger name for UI rules includes the rule ID: `org.openhab.automation.jrubyscripting.script.<RULE_ID>`.
|
||||
The logger name for file-based rules includes the rule's filename and the rule ID: `org.openhab.automation.jrubyscripting.<filename>.rule.<RULE_ID>`.
|
||||
|
||||
To use a custom logger name:
|
||||
|
||||
@ -776,7 +801,7 @@ logger = OpenHAB::Log.logger("org.openhab.custom")
|
||||
```
|
||||
|
||||
Please be aware that messages might not appear in the logs if the logger name does not start with `org.openhab`.
|
||||
This behaviour is due to [log4j2](https://logging.apache.org/log4j/2.x/) requiring definition for each logger prefix.
|
||||
This behavior is due to [log4j2](https://logging.apache.org/log4j/2.x/) requiring definition for each logger prefix.
|
||||
|
||||
The [logger](https://openhab.github.io/openhab-jruby/main/OpenHAB/Logger.html) is similar to a standard [Ruby Logger](https://docs.ruby-lang.org/en/master/Logger.html).
|
||||
Supported logging functions include:
|
||||
@ -815,7 +840,7 @@ end
|
||||
```
|
||||
|
||||
Alternatively a timer can be used in either a file-based rule or in a UI based rule using [after](https://openhab.github.io/openhab-jruby/main/OpenHAB/DSL.html#after-class_method).
|
||||
After takes a [Duration](#durations), e.g. `10.minutes` instead of using [ZonedDateTime](https://openhab.github.io/openhab-jruby/main/OpenHAB/CoreExt/Java/ZonedDateTime.html).
|
||||
After takes a [Duration](#durations) relative to `now`, e.g. `10.minutes`, or an absolute time with [ZonedDateTime](https://openhab.github.io/openhab-jruby/main/OpenHAB/CoreExt/Java/ZonedDateTime.html) or [Time](https://openhab.github.io/openhab-jruby/main/Time.html).
|
||||
|
||||
```ruby
|
||||
rule "simple timer" do
|
||||
@ -1065,6 +1090,10 @@ end
|
||||
start_of_day = ZonedDateTime.now.with(LocalTime::MIDNIGHT)
|
||||
# or
|
||||
start_of_day = LocalTime::MIDNIGHT.to_zoned_date_time
|
||||
# or
|
||||
start_of_day = LocalDate.now.to_zoned_date_time
|
||||
# or using Ruby Date
|
||||
start_of_day = Date.today.to_zoned_date_time
|
||||
|
||||
# Comparing ZonedDateTime against LocalTime with `<`
|
||||
max = Solar_Power.maximum_since(24.hours.ago)
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<properties>
|
||||
<bnd.importpackage>jdk.dynalink.*;resolution:=optional</bnd.importpackage>
|
||||
<asm.version>7.3.1</asm.version>
|
||||
<asm.version>9.7.1</asm.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -50,16 +50,7 @@ public class JsonParserHelper {
|
||||
}
|
||||
|
||||
if (measures != null) {
|
||||
List<@Nullable Measure> nullableMeasuresWithoutNulls = measures.stream().filter(Objects::nonNull).toList();
|
||||
List<Measure> measuresWithoutNulls = new ArrayList<>(nullableMeasuresWithoutNulls.size());
|
||||
for (@Nullable
|
||||
Measure m : nullableMeasuresWithoutNulls) {
|
||||
if (m != null) {
|
||||
measuresWithoutNulls.add(m);
|
||||
}
|
||||
}
|
||||
|
||||
return measuresWithoutNulls;
|
||||
return measures.stream().filter(Objects::nonNull).toList();
|
||||
}
|
||||
|
||||
return Collections.emptyList();
|
||||
|
@ -15,7 +15,7 @@
|
||||
<name>openHAB Add-ons :: Bundles :: AmpliPi Binding</name>
|
||||
|
||||
<properties>
|
||||
<cxf-version>3.6.2</cxf-version>
|
||||
<cxf-version>3.6.4</cxf-version>
|
||||
</properties>
|
||||
|
||||
<build>
|
||||
|
@ -278,7 +278,7 @@ class BoschHttpClientTest {
|
||||
ExecutionException e = assertThrows(ExecutionException.class,
|
||||
() -> httpClient.sendRequest(request, SubscribeResult.class, sr -> false, null));
|
||||
assertEquals(
|
||||
"Received invalid content in response, expected type org.openhab.binding.boschshc.internal.devices.bridge.dto.SubscribeResult: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 44 path $.@type",
|
||||
"Received invalid content in response, expected type org.openhab.binding.boschshc.internal.devices.bridge.dto.SubscribeResult: com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 44 path $.@type\nSee https://github.com/google/gson/blob/main/Troubleshooting.md#malformed-json",
|
||||
e.getMessage());
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
||||
<name>openHAB Add-ons :: Bundles :: HTTP Binding</name>
|
||||
|
||||
<properties>
|
||||
<jetty.version>9.4.55.v20240627</jetty.version>
|
||||
<jetty.version>9.4.56.v20240826</jetty.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
@ -30,7 +30,7 @@
|
||||
<dependency>
|
||||
<groupId>commons-logging</groupId>
|
||||
<artifactId>commons-logging</artifactId>
|
||||
<version>1.2</version>
|
||||
<version>1.3.4</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
@ -6,7 +6,7 @@
|
||||
<feature>openhab-runtime-base</feature>
|
||||
<bundle dependency="true">mvn:org.apache.httpcomponents/httpcore-osgi/4.4.10</bundle>
|
||||
<bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/4.5.8</bundle>
|
||||
<bundle dependency="true">mvn:commons-logging/commons-logging/1.2</bundle>
|
||||
<bundle dependency="true">mvn:commons-logging/commons-logging/1.3.4</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.binding.ihc/${project.version}</bundle>
|
||||
</feature>
|
||||
</features>
|
||||
|
@ -45,7 +45,7 @@
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>2.11.0</version>
|
||||
<version>2.17.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -44,7 +44,7 @@
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>2.11.0</version>
|
||||
<version>2.17.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
@ -30,7 +30,7 @@
|
||||
<dependency>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<artifactId>guava</artifactId>
|
||||
<version>33.3.0-jre</version>
|
||||
<version>33.3.1-jre</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
|
@ -716,9 +716,9 @@ public class NikoHomeControlCommunication2 extends NikoHomeControlCommunication
|
||||
Optional<Integer> ambientTemperatureProperty = deviceProperties.stream().map(p -> p.ambientTemperature)
|
||||
.map(s -> (!((s == null) || s.isEmpty())) ? Math.round(Float.parseFloat(s) * 10) : null)
|
||||
.filter(Objects::nonNull).findFirst();
|
||||
Optional<@Nullable String> demandProperty = deviceProperties.stream().map(p -> p.demand)
|
||||
.filter(Objects::nonNull).findFirst();
|
||||
Optional<@Nullable String> operationModeProperty = deviceProperties.stream().map(p -> p.operationMode)
|
||||
Optional<String> demandProperty = deviceProperties.stream().map(p -> p.demand).filter(Objects::nonNull)
|
||||
.findFirst();
|
||||
Optional<String> operationModeProperty = deviceProperties.stream().map(p -> p.operationMode)
|
||||
.filter(Objects::nonNull).findFirst();
|
||||
|
||||
String modeString = deviceProperties.stream().map(p -> p.program).filter(Objects::nonNull).findFirst()
|
||||
|
@ -46,6 +46,8 @@ The following channels are available:
|
||||
| playMode | String | The current playback mode ie: stop, play, pause (ReadOnly). |
|
||||
| timeElapsed | Number:Time | The total number of seconds of playback time elapsed for the current playing title (ReadOnly). |
|
||||
| timeTotal | Number:Time | The total length of the current playing title in seconds (ReadOnly). This data is not provided by all streaming apps. |
|
||||
| endTime | DateTime | The date/time when the currently playing media will end (ReadOnly). N/A if timeTotal is not provided by the current streaming app. |
|
||||
| progress | Dimmer | The current progress [0-100%] of playing media (ReadOnly). N/A if timeTotal is not provided by the current streaming app. |
|
||||
| activeChannel | String | A dropdown containing a list of available TV channels on the Roku TV. The channel currently tuned is automatically selected. The list updates every 10 minutes. |
|
||||
| signalMode | String | The signal type of the current TV channel, ie: 1080i (ReadOnly). |
|
||||
| signalQuality | Number:Dimensionless | The signal quality of the current TV channel, 0-100% (ReadOnly). |
|
||||
@ -59,6 +61,7 @@ The following channels are available:
|
||||
Some Notes:
|
||||
|
||||
- The values for `activeApp`, `activeAppName`, `playMode`, `timeElapsed`, `timeTotal`, `activeChannel`, `signalMode`, `signalQuality`, `channelName`, `programTitle`, `programDescription`, `programRating`, `power` & `powerState` refresh automatically per the configured `refresh` interval.
|
||||
- The `endTime` and `progress` channels may not be accurate for some streaming apps especially 'live' streams where the `timeTotal` value constantly increases.
|
||||
|
||||
**List of available button commands for Roku streaming devices:**
|
||||
|
||||
@ -113,32 +116,36 @@ roku:roku_tv:mytv1 "My Roku TV" [ hostName="192.168.10.1", refresh=10 ]
|
||||
```java
|
||||
// Roku streaming media player items:
|
||||
|
||||
String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_player:myplayer1:activeApp" }
|
||||
String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_player:myplayer1:activeAppName" }
|
||||
String Player_Button "Send Command to Roku" { channel="roku:roku_player:myplayer1:button" }
|
||||
Player Player_Control "Control" { channel="roku:roku_player:myplayer1:control" }
|
||||
String Player_PlayMode "Status: [%s]" { channel="roku:roku_player:myplayer1:playMode" }
|
||||
Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_player:myplayer1:timeElapsed" }
|
||||
Number:Time Player_TimeTotal "Total Time: [%d %unit%]" { channel="roku:roku_player:myplayer1:timeTotal" }
|
||||
String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_player:myplayer1:activeApp" }
|
||||
String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_player:myplayer1:activeAppName" }
|
||||
String Player_Button "Send Command to Roku" { channel="roku:roku_player:myplayer1:button" }
|
||||
Player Player_Control "Control" { channel="roku:roku_player:myplayer1:control" }
|
||||
String Player_PlayMode "Status: [%s]" { channel="roku:roku_player:myplayer1:playMode" }
|
||||
Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_player:myplayer1:timeElapsed" }
|
||||
Number:Time Player_TimeTotal "Total Time: [%d %unit%]" { channel="roku:roku_player:myplayer1:timeTotal" }
|
||||
DateTime Player_EndTime "End Time: [%1$tl:%1$tM %1$tp]" { channel="roku:roku_player:myplayer1:endTime" }
|
||||
Dimmer Player_Progress "Progress [%.0f%%]" { channel="roku:roku_player:myplayer1:progress" }
|
||||
|
||||
// Roku TV items:
|
||||
|
||||
Switch Player_Power "Power: [%s]" { channel="roku:roku_tv:mytv1:power" }
|
||||
String Player_PowerState "Power State: [%s] { channel="roku:roku_tv:mytv1:powerState" }
|
||||
String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_tv:mytv1:activeApp" }
|
||||
String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_tv:mytv1:activeAppName" }
|
||||
String Player_Button "Send Command to Roku" { channel="roku:roku_tv:mytv1:button" }
|
||||
Player Player_Control "Control" { channel="roku:roku_tv:mytv1:control" }
|
||||
String Player_PlayMode "Status: [%s]" { channel="roku:roku_tv:mytv1:playMode" }
|
||||
Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_tv:mytv1:timeElapsed" }
|
||||
Number:Time Player_TimeTotal "Total Time: [%d %unit%]" { channel="roku:roku_tv:mytv1:timeTotal" }
|
||||
String Player_ActiveChannel "Current Channel: [%s]" { channel="roku:roku_tv:mytv1:activeChannel" }
|
||||
String Player_SignalMode "Signal Mode: [%s]" { channel="roku:roku_tv:mytv1:signalMode" }
|
||||
Number Player_SignalQuality "Signal Quality: [%d %%]" { channel="roku:roku_tv:mytv1:signalQuality" }
|
||||
String Player_ChannelName "Channel Name: [%s]" { channel="roku:roku_tv:mytv1:channelName" }
|
||||
String Player_ProgramTitle "Program Title: [%s]" { channel="roku:roku_tv:mytv1:programTitle" }
|
||||
String Player_ProgramDescription "Program Description: [%s]" { channel="roku:roku_tv:mytv1:programDescription" }
|
||||
String Player_ProgramRating "Program Rating: [%s]" { channel="roku:roku_tv:mytv1:programRating" }
|
||||
Switch Player_Power "Power: [%s]" { channel="roku:roku_tv:mytv1:power" }
|
||||
String Player_PowerState "Power State: [%s] { channel="roku:roku_tv:mytv1:powerState" }
|
||||
String Player_ActiveApp "Current App: [%s]" { channel="roku:roku_tv:mytv1:activeApp" }
|
||||
String Player_ActiveAppName "Current App Name: [%s]" { channel="roku:roku_tv:mytv1:activeAppName" }
|
||||
String Player_Button "Send Command to Roku" { channel="roku:roku_tv:mytv1:button" }
|
||||
Player Player_Control "Control" { channel="roku:roku_tv:mytv1:control" }
|
||||
String Player_PlayMode "Status: [%s]" { channel="roku:roku_tv:mytv1:playMode" }
|
||||
Number:Time Player_TimeElapsed "Elapsed Time: [%d %unit%]" { channel="roku:roku_tv:mytv1:timeElapsed" }
|
||||
Number:Time Player_TimeTotal "Total Time: [%d %unit%]" { channel="roku:roku_tv:mytv1:timeTotal" }
|
||||
DateTime Player_EndTime "End Time: [%1$tl:%1$tM %1$tp]" { channel="roku:roku_tv:mytv1:endTime" }
|
||||
Dimmer Player_Progress "Progress [%.0f%%]" { channel="roku:roku_tv:mytv1:progress" }
|
||||
String Player_ActiveChannel "Current Channel: [%s]" { channel="roku:roku_tv:mytv1:activeChannel" }
|
||||
String Player_SignalMode "Signal Mode: [%s]" { channel="roku:roku_tv:mytv1:signalMode" }
|
||||
Number Player_SignalQuality "Signal Quality: [%d %%]" { channel="roku:roku_tv:mytv1:signalQuality" }
|
||||
String Player_ChannelName "Channel Name: [%s]" { channel="roku:roku_tv:mytv1:channelName" }
|
||||
String Player_ProgramTitle "Program Title: [%s]" { channel="roku:roku_tv:mytv1:programTitle" }
|
||||
String Player_ProgramDescription "Program Description: [%s]" { channel="roku:roku_tv:mytv1:programDescription" }
|
||||
String Player_ProgramRating "Program Rating: [%s]" { channel="roku:roku_tv:mytv1:programRating" }
|
||||
```
|
||||
|
||||
### `roku.sitemap` Example
|
||||
@ -154,6 +161,8 @@ sitemap roku label="Roku" {
|
||||
Text item=Player_PlayMode
|
||||
Text item=Player_TimeElapsed icon="time"
|
||||
Text item=Player_TimeTotal icon="time"
|
||||
Text item=Player_EndTime icon="time"
|
||||
Slider item=Player_Progress icon="time"
|
||||
// The following items apply to Roku TVs only
|
||||
Switch item=Player_Power
|
||||
Text item=Player_PowerState
|
||||
|
@ -55,6 +55,8 @@ public class RokuBindingConstants {
|
||||
public static final String PLAY_MODE = "playMode";
|
||||
public static final String TIME_ELAPSED = "timeElapsed";
|
||||
public static final String TIME_TOTAL = "timeTotal";
|
||||
public static final String END_TIME = "endTime";
|
||||
public static final String PROGRESS = "progress";
|
||||
public static final String ACTIVE_CHANNEL = "activeChannel";
|
||||
public static final String SIGNAL_MODE = "signalMode";
|
||||
public static final String SIGNAL_QUALITY = "signalQuality";
|
||||
|
@ -14,6 +14,8 @@ package org.openhab.binding.roku.internal.handler;
|
||||
|
||||
import static org.openhab.binding.roku.internal.RokuBindingConstants.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.Instant;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
@ -34,8 +36,10 @@ import org.openhab.binding.roku.internal.dto.DeviceInfo;
|
||||
import org.openhab.binding.roku.internal.dto.Player;
|
||||
import org.openhab.binding.roku.internal.dto.TvChannel;
|
||||
import org.openhab.binding.roku.internal.dto.TvChannels.Channel;
|
||||
import org.openhab.core.library.types.DateTimeType;
|
||||
import org.openhab.core.library.types.NextPreviousType;
|
||||
import org.openhab.core.library.types.OnOffType;
|
||||
import org.openhab.core.library.types.PercentType;
|
||||
import org.openhab.core.library.types.PlayPauseType;
|
||||
import org.openhab.core.library.types.QuantityType;
|
||||
import org.openhab.core.library.types.StringType;
|
||||
@ -195,21 +199,32 @@ public class RokuHandler extends BaseThingHandler {
|
||||
PLAY.equalsIgnoreCase(playerInfo.getState()) ? PlayPauseType.PLAY : PlayPauseType.PAUSE);
|
||||
|
||||
// Remove non-numeric from string, ie: ' ms'
|
||||
String position = playerInfo.getPosition().replaceAll(NON_DIGIT_PATTERN, EMPTY);
|
||||
if (!EMPTY.equals(position)) {
|
||||
updateState(TIME_ELAPSED,
|
||||
new QuantityType<>(Integer.parseInt(position) / 1000, API_SECONDS_UNIT));
|
||||
final String positionStr = playerInfo.getPosition().replaceAll(NON_DIGIT_PATTERN, EMPTY);
|
||||
int position = -1;
|
||||
if (!EMPTY.equals(positionStr)) {
|
||||
position = Integer.parseInt(positionStr) / 1000;
|
||||
updateState(TIME_ELAPSED, new QuantityType<>(position, API_SECONDS_UNIT));
|
||||
} else {
|
||||
updateState(TIME_ELAPSED, UnDefType.UNDEF);
|
||||
}
|
||||
|
||||
String duration = playerInfo.getDuration().replaceAll(NON_DIGIT_PATTERN, EMPTY);
|
||||
if (!EMPTY.equals(duration)) {
|
||||
updateState(TIME_TOTAL,
|
||||
new QuantityType<>(Integer.parseInt(duration) / 1000, API_SECONDS_UNIT));
|
||||
final String durationStr = playerInfo.getDuration().replaceAll(NON_DIGIT_PATTERN, EMPTY);
|
||||
int duration = -1;
|
||||
if (!EMPTY.equals(durationStr)) {
|
||||
duration = Integer.parseInt(durationStr) / 1000;
|
||||
updateState(TIME_TOTAL, new QuantityType<>(duration, API_SECONDS_UNIT));
|
||||
} else {
|
||||
updateState(TIME_TOTAL, UnDefType.UNDEF);
|
||||
}
|
||||
|
||||
if (position >= 0 && duration > 0) {
|
||||
updateState(END_TIME, new DateTimeType(Instant.now().plusSeconds(duration - position)));
|
||||
updateState(PROGRESS,
|
||||
new PercentType(BigDecimal.valueOf(Math.round(position / (double) duration * 100.0))));
|
||||
} else {
|
||||
updateState(END_TIME, UnDefType.UNDEF);
|
||||
updateState(PROGRESS, UnDefType.UNDEF);
|
||||
}
|
||||
} catch (NumberFormatException e) {
|
||||
logger.debug("Unable to parse playerInfo integer value. Exception: {}", e.getMessage());
|
||||
} catch (RokuLimitedModeException e) {
|
||||
@ -224,6 +239,8 @@ public class RokuHandler extends BaseThingHandler {
|
||||
updateState(PLAY_MODE, UnDefType.UNDEF);
|
||||
updateState(TIME_ELAPSED, UnDefType.UNDEF);
|
||||
updateState(TIME_TOTAL, UnDefType.UNDEF);
|
||||
updateState(END_TIME, UnDefType.UNDEF);
|
||||
updateState(PROGRESS, UnDefType.UNDEF);
|
||||
}
|
||||
|
||||
if (thingTypeUID.equals(THING_TYPE_ROKU_TV) && tvActive) {
|
||||
|
@ -80,6 +80,8 @@ channel-type.roku.channelName.label = Channel Name
|
||||
channel-type.roku.channelName.description = The Name of the Channel Currently Selected
|
||||
channel-type.roku.control.label = Control
|
||||
channel-type.roku.control.description = Control playback e.g. Play/Pause/Next/Previous
|
||||
channel-type.roku.endTime.label = End Time
|
||||
channel-type.roku.endTime.description = The date/time when the currently playing media will end
|
||||
channel-type.roku.playMode.label = Play Mode
|
||||
channel-type.roku.playMode.description = The Current Playback Mode
|
||||
channel-type.roku.powerState.label = Power State
|
||||
@ -93,6 +95,8 @@ channel-type.roku.programRating.label = Program Rating
|
||||
channel-type.roku.programRating.description = The TV Parental Guideline Rating of the Current TV Program
|
||||
channel-type.roku.programTitle.label = Program Title
|
||||
channel-type.roku.programTitle.description = The Name of the Current TV Program
|
||||
channel-type.roku.progress.label = Media Progress
|
||||
channel-type.roku.progress.description = The current progress of playing media
|
||||
channel-type.roku.signalMode.label = Signal Mode
|
||||
channel-type.roku.signalMode.description = The Signal Type of the Current TV Channel, ie: 1080i
|
||||
channel-type.roku.signalQuality.label = Signal Quality
|
||||
|
@ -19,6 +19,8 @@
|
||||
<channel id="playMode" typeId="playMode"/>
|
||||
<channel id="timeElapsed" typeId="timeElapsed"/>
|
||||
<channel id="timeTotal" typeId="timeTotal"/>
|
||||
<channel id="endTime" typeId="endTime"/>
|
||||
<channel id="progress" typeId="progress"/>
|
||||
</channels>
|
||||
|
||||
<properties>
|
||||
@ -28,7 +30,7 @@
|
||||
<property name="Serial Number">unknown</property>
|
||||
<property name="Device Id">unknown</property>
|
||||
<property name="Software Version">unknown</property>
|
||||
<property name="thingTypeVersion">1</property>
|
||||
<property name="thingTypeVersion">2</property>
|
||||
</properties>
|
||||
|
||||
<representation-property>uuid</representation-property>
|
||||
@ -52,6 +54,8 @@
|
||||
<channel id="playMode" typeId="playMode"/>
|
||||
<channel id="timeElapsed" typeId="timeElapsed"/>
|
||||
<channel id="timeTotal" typeId="timeTotal"/>
|
||||
<channel id="endTime" typeId="endTime"/>
|
||||
<channel id="progress" typeId="progress"/>
|
||||
<channel id="activeChannel" typeId="activeChannel"/>
|
||||
<channel id="signalMode" typeId="signalMode"/>
|
||||
<channel id="signalQuality" typeId="signalQuality"/>
|
||||
@ -69,7 +73,7 @@
|
||||
<property name="Serial Number">unknown</property>
|
||||
<property name="Device Id">unknown</property>
|
||||
<property name="Software Version">unknown</property>
|
||||
<property name="thingTypeVersion">1</property>
|
||||
<property name="thingTypeVersion">2</property>
|
||||
</properties>
|
||||
|
||||
<representation-property>uuid</representation-property>
|
||||
@ -185,6 +189,24 @@
|
||||
<state readOnly="true" pattern="%d %unit%"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="endTime">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>End Time</label>
|
||||
<description>The date/time when the currently playing media will end</description>
|
||||
<category>Time</category>
|
||||
<tags>
|
||||
<tag>Status</tag>
|
||||
<tag>Timestamp</tag>
|
||||
</tags>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="progress">
|
||||
<item-type>Dimmer</item-type>
|
||||
<label>Media Progress</label>
|
||||
<description>The current progress of playing media</description>
|
||||
</channel-type>
|
||||
|
||||
<channel-type id="activeChannel">
|
||||
<item-type>String</item-type>
|
||||
<label>Active Channel</label>
|
||||
|
@ -12,6 +12,15 @@
|
||||
<type>roku:control</type>
|
||||
</add-channel>
|
||||
</instruction-set>
|
||||
|
||||
<instruction-set targetVersion="2">
|
||||
<add-channel id="endTime">
|
||||
<type>roku:endTime</type>
|
||||
</add-channel>
|
||||
<add-channel id="progress">
|
||||
<type>roku:progress</type>
|
||||
</add-channel>
|
||||
</instruction-set>
|
||||
</thing-type>
|
||||
|
||||
<thing-type uid="roku:roku_tv">
|
||||
@ -29,6 +38,15 @@
|
||||
<type>roku:control</type>
|
||||
</add-channel>
|
||||
</instruction-set>
|
||||
|
||||
<instruction-set targetVersion="2">
|
||||
<add-channel id="endTime">
|
||||
<type>roku:endTime</type>
|
||||
</add-channel>
|
||||
<add-channel id="progress">
|
||||
<type>roku:progress</type>
|
||||
</add-channel>
|
||||
</instruction-set>
|
||||
</thing-type>
|
||||
|
||||
</update:update-descriptions>
|
||||
|
@ -185,6 +185,7 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
} else if ("durchsichtig".equals(classFlag)) { // link
|
||||
this.fieldType = FieldType.IGNORE;
|
||||
} else if ("bord".equals(classFlag)) { // special button style - not of our interest...
|
||||
continue;
|
||||
} else {
|
||||
logger.debug("Unhanndled class in {}:{}:{}: '{}' ", id, line, col, classFlag);
|
||||
}
|
||||
@ -192,7 +193,7 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
}
|
||||
} else if (this.parserState == ParserState.DATA_ENTRY && this.fieldType == FieldType.BUTTON
|
||||
&& "span".equals(elementName)) {
|
||||
// ignored...
|
||||
return; // ignored...
|
||||
} else {
|
||||
logger.debug("Unexpected OpenElement in {}:{}: {} [{}]", line, col, elementName, attributes);
|
||||
}
|
||||
@ -245,14 +246,14 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
getApiPageEntry(id, line, col, shortName, description, this.buttonValue);
|
||||
}
|
||||
} else if (this.fieldType == FieldType.IGNORE) {
|
||||
// ignore
|
||||
return; // ignore
|
||||
} else {
|
||||
logger.debug("Unhandled setting {}:{}:{} [{}] : {}", id, line, col, this.fieldType, sb);
|
||||
}
|
||||
}
|
||||
} else if (this.parserState == ParserState.DATA_ENTRY && this.fieldType == FieldType.BUTTON
|
||||
&& "span".equals(elementName)) {
|
||||
// ignored...
|
||||
return;// ignored...
|
||||
} else {
|
||||
logger.debug("Unexpected CloseElement in {}:{}: {}", line, col, elementName);
|
||||
}
|
||||
@ -307,7 +308,7 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
}
|
||||
} else if (this.parserState == ParserState.INIT && ((len == 1 && buffer[offset] == '\n')
|
||||
|| (len == 2 && buffer[offset] == '\r' && buffer[offset + 1] == '\n'))) {
|
||||
// single newline - ignore/drop it...
|
||||
return; // single newline - ignore/drop it...
|
||||
} else {
|
||||
String msg = new String(buffer, offset, len).replace("\n", "\\n").replace("\r", "\\r");
|
||||
logger.debug("Unexpected Text {}:{}: ParserState: {} ({}) `{}`", line, col, parserState, len, msg);
|
||||
@ -400,9 +401,9 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
// failed to get unit...
|
||||
if ("Imp".equals(unitStr) || "€$".contains(unitStr)) {
|
||||
// special case
|
||||
unitData = taCmiSchemaHandler.SPECIAL_MARKER;
|
||||
unitData = TACmiSchemaHandler.SPECIAL_MARKER;
|
||||
} else {
|
||||
unitData = taCmiSchemaHandler.NULL_MARKER;
|
||||
unitData = TACmiSchemaHandler.NULL_MARKER;
|
||||
logger.warn(
|
||||
"Unhandled UoM '{}' - seen on channel {} '{}'; Message from QuantityType: {}",
|
||||
valParts[1], shortName, description, iae.getMessage());
|
||||
@ -410,12 +411,12 @@ public class ApiPageParser extends AbstractSimpleMarkupHandler {
|
||||
}
|
||||
taCmiSchemaHandler.unitsCache.put(unitStr, unitData);
|
||||
}
|
||||
if (unitData == taCmiSchemaHandler.NULL_MARKER) {
|
||||
if (unitData == TACmiSchemaHandler.NULL_MARKER) {
|
||||
// no UoM mappable - just send value
|
||||
channelType = "Number";
|
||||
unit = null;
|
||||
state = new DecimalType(bd);
|
||||
} else if (unitData == taCmiSchemaHandler.SPECIAL_MARKER) {
|
||||
} else if (unitData == TACmiSchemaHandler.SPECIAL_MARKER) {
|
||||
// special handling for unknown UoM
|
||||
if ("Imp".equals(unitStr)) { // Number of Pulses
|
||||
// impulses - no idea how to map this to something useful here?
|
||||
|
@ -102,7 +102,7 @@ public class ChangerX2Parser extends AbstractSimpleMarkupHandler {
|
||||
this.optionFieldName = attributes == null ? null : attributes.get("name");
|
||||
} else if ((this.parserState == ParserState.INIT || this.parserState == ParserState.INPUT)
|
||||
&& "br".equals(elementName)) {
|
||||
// ignored
|
||||
return; // ignored
|
||||
} else if ((this.parserState == ParserState.INIT || this.parserState == ParserState.INPUT)
|
||||
&& "input".equals(elementName) && "changeto".equals(id)) {
|
||||
this.parserState = ParserState.INPUT_DATA;
|
||||
@ -171,7 +171,6 @@ public class ChangerX2Parser extends AbstractSimpleMarkupHandler {
|
||||
}
|
||||
this.options.put(ChangerX2Entry.TIME_PERIOD_PARTS, timeParts);
|
||||
} else {
|
||||
|
||||
logger.warn("Error parsing options for {}: Unhandled input field in {}:{}: {}", channelName, line,
|
||||
col, attributes);
|
||||
}
|
||||
@ -218,7 +217,7 @@ public class ChangerX2Parser extends AbstractSimpleMarkupHandler {
|
||||
}
|
||||
}
|
||||
} else if (this.parserState == ParserState.INPUT && "span".equals(elementName)) {
|
||||
// span's are ignored...
|
||||
return; // span's are ignored...
|
||||
} else {
|
||||
logger.debug("Error parsing options for {}: Unexpected CloseElement in {}:{}: {}", channelName, line, col,
|
||||
elementName);
|
||||
@ -275,10 +274,11 @@ public class ChangerX2Parser extends AbstractSimpleMarkupHandler {
|
||||
sb.append(buffer, offset, len);
|
||||
}
|
||||
} else if (this.parserState == ParserState.INIT && len == 1 && buffer[offset] == '\n') {
|
||||
// single newline - ignore/drop it...
|
||||
return; // single newline - ignore/drop it...
|
||||
} else if (this.parserState == ParserState.INPUT) {
|
||||
// this is a label next to the value input field - we currently have no use for it so
|
||||
// it's dropped...
|
||||
return;
|
||||
} else {
|
||||
logger.debug("Error parsing options for {}: Unexpected Text {}:{}: (ctx: {} len: {}) '{}' ",
|
||||
this.channelName, line, col, this.parserState, len, new String(buffer, offset, len));
|
||||
|
@ -90,9 +90,9 @@ public class TACmiSchemaHandler extends BaseThingHandler {
|
||||
// this is the units lookup cache.
|
||||
protected final Map<String, UnitAndType> unitsCache = new ConcurrentHashMap<>();
|
||||
// marks an entry with known un-resolveable unit
|
||||
protected final UnitAndType NULL_MARKER = new UnitAndType(Units.ONE, "");
|
||||
protected static final UnitAndType NULL_MARKER = new UnitAndType(Units.ONE, "");
|
||||
// marks an entry with special handling - i.e. 'Imp'
|
||||
protected final UnitAndType SPECIAL_MARKER = new UnitAndType(Units.ONE, "s");
|
||||
protected static final UnitAndType SPECIAL_MARKER = new UnitAndType(Units.ONE, "s");
|
||||
|
||||
public TACmiSchemaHandler(final Thing thing, final HttpClient httpClient,
|
||||
final TACmiChannelTypeProvider channelTypeProvider) {
|
||||
|
@ -5,7 +5,7 @@
|
||||
<feature name="openhab-binding-zway" description="Z-Way Binding" version="${project.version}">
|
||||
<feature>openhab-runtime-base</feature>
|
||||
<feature dependency="true">openhab.tp-commons-net</feature>
|
||||
<bundle dependency="true">mvn:org.apache.commons/commons-lang3/3.4</bundle>
|
||||
<bundle dependency="true">mvn:org.apache.commons/commons-lang3/3.17.0</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.binding.zway/${project.version}</bundle>
|
||||
</feature>
|
||||
</features>
|
||||
|
@ -23,7 +23,7 @@
|
||||
<dep.noembedding>netty-common,netty-transport,netty-transport-native-epoll,netty-transport-native-unix-common,netty-buffer,netty-resolver,netty-codec,netty-codec-http,netty-codec-http2,netty-handler</dep.noembedding>
|
||||
<!-- slf4j version matching the version specified in openhab-core/pom.xml -->
|
||||
<slf4j.version>1.7.32</slf4j.version>
|
||||
<jetty.version>9.4.54.v20240208</jetty.version>
|
||||
<jetty.version>9.4.56.v20240826</jetty.version>
|
||||
</properties>
|
||||
|
||||
<!--Custom repository for DynamoDBLocal -->
|
||||
|
@ -30,7 +30,7 @@
|
||||
<dependency>
|
||||
<groupId>com.google.guava</groupId>
|
||||
<artifactId>guava</artifactId>
|
||||
<version>33.3.0-jre</version>
|
||||
<version>33.3.1-jre</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -8,7 +8,7 @@
|
||||
<bundle dependency="true">mvn:org.apache.httpcomponents/httpclient-osgi/4.5.13</bundle>
|
||||
<bundle dependency="true">mvn:org.openhab.osgiify/com.amazonaws.aws-java-sdk-core/1.12.626</bundle>
|
||||
<bundle dependency="true">mvn:org.openhab.osgiify/com.amazonaws.aws-java-sdk-polly/1.12.626</bundle>
|
||||
<bundle dependency="true">mvn:commons-logging/commons-logging/1.2</bundle>
|
||||
<bundle dependency="true">mvn:commons-logging/commons-logging/1.3.4</bundle>
|
||||
<bundle dependency="true">mvn:joda-time/joda-time/2.8.1</bundle>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.voice.pollytts/${project.version}</bundle>
|
||||
</feature>
|
||||
|
@ -35,12 +35,12 @@ Fragment-Host: org.openhab.automation.groovyscripting
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -49,21 +49,24 @@ Fragment-Host: org.openhab.automation.groovyscripting
|
||||
org.opentest4j;version='[1.3.0,1.3.1)',\
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.17.1,2.17.2)',\
|
||||
org.yaml.snakeyaml;version='[2.2.0,2.2.1)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.18.2,2.18.3)',\
|
||||
org.yaml.snakeyaml;version='[2.3.0,2.3.1)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.18.2,2.18.3)',\
|
||||
org.threeten.extra;version='[1.8.0,1.8.1)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
@ -82,9 +85,9 @@ Fragment-Host: org.openhab.automation.groovyscripting
|
||||
org.openhab.core.thing;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core.transform;version='[5.0.0,5.0.1)',\
|
||||
stax2-api;version='[4.2.2,4.2.3)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.17.2,2.17.3)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.17.2,2.17.3)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.17.2,2.17.3)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.18.2,2.18.3)',\
|
||||
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
|
||||
org.osgi.service.cm;version='[1.6.0,1.6.1)',\
|
||||
de.focus_shift.jollyday-core;version='[0.35.1,0.35.2)',\
|
||||
|
@ -35,12 +35,12 @@ Fragment-Host: org.openhab.automation.jsscriptingnashorn
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -50,21 +50,21 @@ Fragment-Host: org.openhab.automation.jsscriptingnashorn
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.18.2,2.18.3)',\
|
||||
org.threeten.extra;version='[1.8.0,1.8.1)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -30,12 +30,12 @@ Fragment-Host: org.openhab.binding.astro
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-params;version='[5.10.0,5.10.1)',\
|
||||
@ -44,7 +44,7 @@ Fragment-Host: org.openhab.binding.astro
|
||||
junit-platform-launcher;version='[1.10.0,1.10.1)',\
|
||||
org.opentest4j;version='[1.3.0,1.3.1)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.openhab.binding.astro;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.astro.tests;version='[5.0.0,5.0.1)',\
|
||||
@ -60,15 +60,15 @@ Fragment-Host: org.openhab.binding.astro
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.apache.felix.http.servlet-api;version='[1.2.0,1.2.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.hamcrest;version='[2.2.0,2.2.1)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -36,12 +36,12 @@ Fragment-Host: org.openhab.binding.avmfritz
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -52,36 +52,36 @@ Fragment-Host: org.openhab.binding.avmfritz
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
org.jupnp;version='[3.0.1,3.0.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.util;version='[9.6.0,9.6.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.29,8.0.30)',\
|
||||
org.openhab.binding.avmfritz;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.avmfritz.tests;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core;version='[5.0.0,5.0.1)',\
|
||||
|
@ -35,12 +35,12 @@ Fragment-Host: org.openhab.binding.feed
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -50,28 +50,28 @@ Fragment-Host: org.openhab.binding.feed
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.util;version='[9.6.0,9.6.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.29,8.0.30)',\
|
||||
org.openhab.binding.feed;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.feed.tests;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core;version='[5.0.0,5.0.1)',\
|
||||
|
@ -40,12 +40,12 @@ Fragment-Host: org.openhab.binding.hue
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -56,36 +56,36 @@ Fragment-Host: org.openhab.binding.hue
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
org.jupnp;version='[3.0.1,3.0.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.util;version='[9.6.0,9.6.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.29,8.0.30)',\
|
||||
org.openhab.binding.hue;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.hue.tests;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core;version='[5.0.0,5.0.1)',\
|
||||
|
@ -33,12 +33,12 @@ Fragment-Host: org.openhab.binding.max
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -48,16 +48,16 @@ Fragment-Host: org.openhab.binding.max
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -37,12 +37,12 @@ Fragment-Host: org.openhab.binding.mielecloud
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -52,36 +52,36 @@ Fragment-Host: org.openhab.binding.mielecloud
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.util;version='[9.6.0,9.6.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.29,8.0.30)',\
|
||||
org.openhab.binding.mielecloud;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.mielecloud.tests;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core;version='[5.0.0,5.0.1)',\
|
||||
|
@ -40,12 +40,12 @@ Fragment-Host: org.openhab.binding.modbus
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-params;version='[5.10.0,5.10.1)',\
|
||||
@ -56,16 +56,16 @@ Fragment-Host: org.openhab.binding.modbus
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -58,13 +58,13 @@ Import-Package: \
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.aries.javax.jax.rs-api;version='[1.0.4,1.0.5)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
com.hivemq.client.mqtt;version='[1.3.3,1.3.4)',\
|
||||
io.reactivex.rxjava2.rxjava;version='[2.2.21,2.2.22)',\
|
||||
reactive-streams;version='[1.0.4,1.0.5)',\
|
||||
@ -87,16 +87,16 @@ Import-Package: \
|
||||
io.netty.transport;version='[4.1.104,4.1.105)',\
|
||||
io.netty.transport-native-unix-common;version='[4.1.104,4.1.105)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
@ -116,19 +116,18 @@ Import-Package: \
|
||||
org.openhab.core.thing;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core.transform;version='[5.0.0,5.0.1)',\
|
||||
ch.obermuhlner.math.big;version='[2.3.2,2.3.3)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.17.1,2.17.2)',\
|
||||
com.fasterxml.jackson.core.jackson-annotations;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-core;version='[2.18.2,2.18.3)',\
|
||||
com.fasterxml.jackson.core.jackson-databind;version='[2.18.2,2.18.3)',\
|
||||
com.google.guava.failureaccess;version='[1.0.2,1.0.3)',\
|
||||
com.google.re2j.re2j;version='[1.2.0,1.2.1)',\
|
||||
com.hubspot.jinjava.jinjava;version='[2.7.4,2.7.5)',\
|
||||
javassist;version='[3.29.2,3.29.3)',\
|
||||
org.apache.commons.commons-net;version='[3.9.0,3.9.1)',\
|
||||
org.apache.commons.lang3;version='[3.14.0,3.14.1)',\
|
||||
org.yaml.snakeyaml;version='[2.2.0,2.2.1)',\
|
||||
com.fasterxml.jackson.datatype.jackson-datatype-jdk8;version='[2.17.1,2.17.2)',\
|
||||
com.google.guava;version='[33.3.0,33.3.1)',\
|
||||
org.apache.commons.lang3;version='[3.17.0,3.17.1)',\
|
||||
org.yaml.snakeyaml;version='[2.3.0,2.3.1)',\
|
||||
com.fasterxml.jackson.datatype.jackson-datatype-jdk8;version='[2.18.2,2.18.3)',\
|
||||
com.google.guava;version='[33.3.1,33.3.2)',\
|
||||
com.hubspot.immutables.immutables-exceptions;version='[1.9.0,1.9.1)',\
|
||||
biz.aQute.tester.junit-platform;version='[7.1.0,7.1.1)',\
|
||||
org.osgi.service.cm;version='[1.6.0,1.6.1)'
|
||||
|
@ -58,13 +58,13 @@ Import-Package: \
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.aries.javax.jax.rs-api;version='[1.0.4,1.0.5)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
com.hivemq.client.mqtt;version='[1.3.3,1.3.4)',\
|
||||
io.reactivex.rxjava2.rxjava;version='[2.2.21,2.2.22)',\
|
||||
reactive-streams;version='[1.0.4,1.0.5)',\
|
||||
@ -87,16 +87,16 @@ Import-Package: \
|
||||
io.netty.transport;version='[4.1.104,4.1.105)',\
|
||||
io.netty.transport-native-unix-common;version='[4.1.104,4.1.105)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -165,6 +165,7 @@ public class HomieImplementationTest extends MqttOSGiTest {
|
||||
"Connection " + homieConnection.getClientId() + " not retrieving all topics ");
|
||||
}
|
||||
|
||||
@Disabled("https://github.com/openhab/openhab-addons/issues/12667")
|
||||
@Test
|
||||
public void retrieveOneAttribute() throws Exception {
|
||||
WaitForTopicValue watcher = new WaitForTopicValue(homieConnection, DEVICE_TOPIC + "/$homie");
|
||||
|
@ -58,13 +58,13 @@ Import-Package: \
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.aries.javax.jax.rs-api;version='[1.0.4,1.0.5)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
com.hivemq.client.mqtt;version='[1.3.3,1.3.4)',\
|
||||
io.reactivex.rxjava2.rxjava;version='[2.2.21,2.2.22)',\
|
||||
reactive-streams;version='[1.0.4,1.0.5)',\
|
||||
@ -88,16 +88,16 @@ Import-Package: \
|
||||
io.netty.transport;version='[4.1.104,4.1.105)',\
|
||||
io.netty.transport-native-unix-common;version='[4.1.104,4.1.105)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -38,12 +38,12 @@ Fragment-Host: org.openhab.binding.ntp
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -53,16 +53,16 @@ Fragment-Host: org.openhab.binding.ntp
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -40,12 +40,12 @@ Fragment-Host: org.openhab.binding.systeminfo
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -55,16 +55,16 @@ Fragment-Host: org.openhab.binding.systeminfo
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -43,12 +43,12 @@ Fragment-Host: org.openhab.binding.tradfri
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -58,16 +58,16 @@ Fragment-Host: org.openhab.binding.tradfri
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
@ -40,12 +40,12 @@ Fragment-Host: org.openhab.binding.wemo
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -56,36 +56,36 @@ Fragment-Host: org.openhab.binding.wemo
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
org.osgi.service.component.annotations;version='[1.5.1,1.5.2)',\
|
||||
org.jupnp;version='[3.0.1,3.0.2)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.alpn.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.http2.hpack;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.jaas;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.api;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.client;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.websocket.common;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.xml;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.util;version='[9.6.0,9.6.1)',\
|
||||
org.ops4j.pax.logging.pax-logging-api;version='[2.2.7,2.2.8)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.27,8.0.28)',\
|
||||
org.ops4j.pax.web.pax-web-api;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-jetty;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-runtime;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-spi;version='[8.0.29,8.0.30)',\
|
||||
org.ops4j.pax.web.pax-web-tomcat-common;version='[8.0.29,8.0.30)',\
|
||||
org.openhab.binding.wemo;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.binding.wemo.tests;version='[5.0.0,5.0.1)',\
|
||||
org.openhab.core;version='[5.0.0,5.0.1)',\
|
||||
|
@ -107,6 +107,7 @@ public class WemoMakerHandlerOSGiTest extends GenericWemoOSGiTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
@Disabled("https://github.com/openhab/openhab-addons/issues/12474")
|
||||
public void assertThatThingHandlesREFRESHCommand()
|
||||
throws MalformedURLException, URISyntaxException, ValidationException, IOException {
|
||||
Command command = RefreshType.REFRESH;
|
||||
|
@ -35,12 +35,12 @@ Fragment-Host: org.openhab.persistence.mapdb
|
||||
tech.units.indriya;version='[2.2.0,2.2.1)',\
|
||||
uom-lib-common;version='[2.2.0,2.2.1)',\
|
||||
io.methvin.directory-watcher;version='[0.18.0,0.18.1)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.8,2.3.9)',\
|
||||
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
|
||||
org.apache.felix.scr;version='[2.2.6,2.2.7)',\
|
||||
org.eclipse.equinox.event;version='[1.6.200,1.6.201)',\
|
||||
org.osgi.service.event;version='[1.4.1,1.4.2)',\
|
||||
org.osgi.util.promise;version='[1.3.0,1.3.1)',\
|
||||
com.google.gson;version='[2.10.1,2.10.2)',\
|
||||
com.google.gson;version='[2.11.0,2.11.1)',\
|
||||
junit-jupiter-api;version='[5.10.0,5.10.1)',\
|
||||
junit-jupiter-engine;version='[5.10.0,5.10.1)',\
|
||||
junit-platform-commons;version='[1.10.0,1.10.1)',\
|
||||
@ -49,16 +49,16 @@ Fragment-Host: org.openhab.persistence.mapdb
|
||||
org.opentest4j;version='[1.3.0,1.3.1)',\
|
||||
ch.qos.logback.classic;version='[1.3.14,1.3.15)',\
|
||||
ch.qos.logback.core;version='[1.3.14,1.3.15)',\
|
||||
com.sun.jna;version='[5.14.0,5.14.1)',\
|
||||
com.sun.jna;version='[5.16.0,5.16.1)',\
|
||||
org.apache.aries.spifly.dynamic.bundle;version='[1.3.7,1.3.8)',\
|
||||
org.eclipse.jetty.http;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.io;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.security;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.server;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util;version='[9.4.54,9.4.55)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.54,9.4.55)',\
|
||||
org.objectweb.asm;version='[9.7.0,9.7.1)',\
|
||||
org.eclipse.jetty.http;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.io;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.security;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.server;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.servlet;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util;version='[9.4.56,9.4.57)',\
|
||||
org.eclipse.jetty.util.ajax;version='[9.4.56,9.4.57)',\
|
||||
org.objectweb.asm;version='[9.7.1,9.7.2)',\
|
||||
org.objectweb.asm.commons;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree;version='[9.6.0,9.6.1)',\
|
||||
org.objectweb.asm.tree.analysis;version='[9.6.0,9.6.1)',\
|
||||
|
10
pom.xml
10
pom.xml
@ -70,13 +70,13 @@
|
||||
<bnd.version>7.1.0</bnd.version>
|
||||
<commons.net.version>3.9.0</commons.net.version>
|
||||
<eea.version>2.4.0</eea.version>
|
||||
<jackson.version>2.17.1</jackson.version>
|
||||
<jna.version>5.14.0</jna.version>
|
||||
<karaf.version>4.4.6</karaf.version>
|
||||
<jackson.version>2.18.2</jackson.version>
|
||||
<jna.version>5.16.0</jna.version>
|
||||
<karaf.version>4.4.7-SNAPSHOT</karaf.version>
|
||||
<netty.version>4.1.104.Final</netty.version>
|
||||
<okhttp3.version>4.12.0</okhttp3.version>
|
||||
<okio.version>3.9.0</okio.version>
|
||||
<gson.version>2.9.1</gson.version>
|
||||
<gson.version>2.11.0</gson.version>
|
||||
<kotlin.version>1.9.23</kotlin.version>
|
||||
<sat.version>0.17.0</sat.version>
|
||||
<slf4j.version>2.0.12</slf4j.version>
|
||||
@ -325,7 +325,7 @@ Import-Package: \\
|
||||
<dependency>
|
||||
<groupId>org.eclipse.jdt</groupId>
|
||||
<artifactId>ecj</artifactId>
|
||||
<version>3.36.0</version>
|
||||
<version>3.39.0</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</plugin>
|
||||
|
Loading…
Reference in New Issue
Block a user