Skip to content

Commit 120f127

Browse files
committed
added definition of Karaf features
Signed-off-by: Kai Kreuzer <[email protected]>
1 parent 2617bfb commit 120f127

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1352
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ distribution/openhabhome/etc/rrd4j/*.rrd
1515
*.xml_gen
1616
*.orig
1717
*~
18+
features/*/src/main/history
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<parent>
7+
<groupId>org.openhab</groupId>
8+
<artifactId>features</artifactId>
9+
<version>2.0.0-SNAPSHOT</version>
10+
</parent>
11+
12+
<groupId>org.openhab.addons</groupId>
13+
<artifactId>openhab-addons-external</artifactId>
14+
<packaging>pom</packaging>
15+
16+
<name>openHAB Feature Addons External</name>
17+
<description>openHAB 2 Addons External</description>
18+
19+
<build>
20+
<plugins>
21+
<plugin>
22+
<groupId>org.codehaus.mojo</groupId>
23+
<artifactId>build-helper-maven-plugin</artifactId>
24+
<executions>
25+
<execution>
26+
<id>attach-artifact</id>
27+
<phase>package</phase>
28+
<goals>
29+
<goal>attach-artifact</goal>
30+
</goals>
31+
<configuration>
32+
<artifacts>
33+
<artifact><file>src/main/resources/conf/anel.cfg</file><type>cfg</type><classifier>anel</classifier></artifact>
34+
<artifact><file>src/main/resources/conf/astro.cfg</file><type>cfg</type><classifier>astro</classifier></artifact>
35+
<artifact><file>src/main/resources/conf/caldavCommand.cfg</file><type>cfg</type><classifier>caldavCommand</classifier></artifact>
36+
<artifact><file>src/main/resources/conf/caldavio.cfg</file><type>cfg</type><classifier>caldavio</classifier></artifact>
37+
<artifact><file>src/main/resources/conf/caldavPersonal.cfg</file><type>cfg</type><classifier>caldavPersonal</classifier></artifact>
38+
<artifact><file>src/main/resources/conf/comfoair.cfg</file><type>cfg</type><classifier>comfoair</classifier></artifact>
39+
<artifact><file>src/main/resources/conf/denon.cfg</file><type>cfg</type><classifier>denon</classifier></artifact>
40+
<artifact><file>src/main/resources/conf/dmx.cfg</file><type>cfg</type><classifier>dmx</classifier></artifact>
41+
<artifact><file>src/main/resources/conf/enphaseenergy.cfg</file><type>cfg</type><classifier>enphaseenergy</classifier></artifact>
42+
<artifact><file>src/main/resources/conf/enocean.cfg</file><type>cfg</type><classifier>enocean</classifier></artifact>
43+
<artifact><file>src/main/resources/conf/epsonprojector.cfg</file><type>cfg</type><classifier>epsonprojector</classifier></artifact>
44+
<artifact><file>src/main/resources/conf/freeswitch.cfg</file><type>cfg</type><classifier>freeswitch</classifier></artifact>
45+
<artifact><file>src/main/resources/conf/heatmiser.cfg</file><type>cfg</type><classifier>heatmiser</classifier></artifact>
46+
<artifact><file>src/main/resources/conf/homematic.cfg</file><type>cfg</type><classifier>homematic</classifier></artifact>
47+
<artifact><file>src/main/resources/conf/http.cfg</file><type>cfg</type><classifier>http</classifier></artifact>
48+
<artifact><file>src/main/resources/conf/ihc.cfg</file><type>cfg</type><classifier>ihc</classifier></artifact>
49+
<artifact><file>src/main/resources/conf/insteonplm.cfg</file><type>cfg</type><classifier>insteonplm</classifier></artifact>
50+
<artifact><file>src/main/resources/conf/jpa.cfg</file><type>cfg</type><classifier>jpa</classifier></artifact>
51+
<artifact><file>src/main/resources/conf/knx.cfg</file><type>cfg</type><classifier>knx</classifier></artifact>
52+
<artifact><file>src/main/resources/conf/logging.cfg</file><type>cfg</type><classifier>logging</classifier></artifact>
53+
<artifact><file>src/main/resources/conf/mail.cfg</file><type>cfg</type><classifier>mail</classifier></artifact>
54+
<artifact><file>src/main/resources/conf/marytts.cfg</file><type>cfg</type><classifier>marytts</classifier></artifact>
55+
<artifact><file>src/main/resources/conf/milight.cfg</file><type>cfg</type><classifier>milight</classifier></artifact>
56+
<artifact><file>src/main/resources/conf/modbus.cfg</file><type>cfg</type><classifier>modbus</classifier></artifact>
57+
<artifact><file>src/main/resources/conf/mysql.cfg</file><type>cfg</type><classifier>mysql</classifier></artifact>
58+
<artifact><file>src/main/resources/conf/networkhealth.cfg</file><type>cfg</type><classifier>networkhealth</classifier></artifact>
59+
<artifact><file>src/main/resources/conf/nibeheatpump.cfg</file><type>cfg</type><classifier>nibeheatpump</classifier></artifact>
60+
<artifact><file>src/main/resources/conf/ntp.cfg</file><type>cfg</type><classifier>ntp</classifier></artifact>
61+
<artifact><file>src/main/resources/conf/onewire.cfg</file><type>cfg</type><classifier>onewire</classifier></artifact>
62+
<artifact><file>src/main/resources/conf/onkyo.cfg</file><type>cfg</type><classifier>onkyo</classifier></artifact>
63+
<artifact><file>src/main/resources/conf/openenergymonitor.cfg</file><type>cfg</type><classifier>openenergymonitor</classifier></artifact>
64+
<artifact><file>src/main/resources/conf/owserver.cfg</file><type>cfg</type><classifier>owserver</classifier></artifact>
65+
<artifact><file>src/main/resources/conf/pushover.cfg</file><type>cfg</type><classifier>pushover</classifier></artifact>
66+
<artifact><file>src/main/resources/conf/rwesmarthome.cfg</file><type>cfg</type><classifier>rwesmarthome</classifier></artifact>
67+
<artifact><file>src/main/resources/conf/rrd4j.cfg</file><type>cfg</type><classifier>rrd4j</classifier></artifact>
68+
<artifact><file>src/main/resources/conf/samsungac.cfg</file><type>cfg</type><classifier>samsungac</classifier></artifact>
69+
<artifact><file>src/main/resources/conf/sapp.cfg</file><type>cfg</type><classifier>sapp</classifier></artifact>
70+
<artifact><file>src/main/resources/conf/satel.cfg</file><type>cfg</type><classifier>satel</classifier></artifact>
71+
<artifact><file>src/main/resources/conf/snmp.cfg</file><type>cfg</type><classifier>snmp</classifier></artifact>
72+
<artifact><file>src/main/resources/conf/swegonventilation.cfg</file><type>cfg</type><classifier>swegonventilation</classifier></artifact>
73+
<artifact><file>src/main/resources/conf/systeminfo.cfg</file><type>cfg</type><classifier>systeminfo</classifier></artifact>
74+
<artifact><file>src/main/resources/conf/telegram.cfg</file><type>cfg</type><classifier>telegram</classifier></artifact>
75+
<artifact><file>src/main/resources/conf/tinkerforge.cfg</file><type>cfg</type><classifier>tinkerforge</classifier></artifact>
76+
<artifact><file>src/main/resources/conf/weather.cfg</file><type>cfg</type><classifier>weather</classifier></artifact>
77+
<artifact><file>src/main/resources/conf/xmpp.cfg</file><type>cfg</type><classifier>xmpp</classifier></artifact>
78+
<artifact><file>src/main/resources/conf/zwave.cfg</file><type>cfg</type><classifier>zwave</classifier></artifact>
79+
</artifacts>
80+
</configuration>
81+
</execution>
82+
</executions>
83+
</plugin>
84+
</plugins>
85+
</build>
86+
87+
</project>
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# <name> must a an identifier that is also used for the item bindings.
2+
# Example configuration: anel1.host=net-control
3+
# Example item binding: Switch f1 { anel="anel1:F1" }
4+
5+
# IP or network address (optional but recommended, defaults to 'net-control')
6+
#<name>.host=anel1
7+
8+
# UDP receive port (optional, defaults to 77)
9+
#<name>.udpReceivePort=7777
10+
11+
# UDP send port (optional, defaults to 75)
12+
#<name>.udpSendPort=7775
13+
14+
# User name (optional, defaults to 'user7')
15+
#<name>.user=user1
16+
17+
# Password (optional, defaults to 'anel')
18+
#<name>.password=anel
19+
20+
# Global refresh interval in ms (optional, defaults to 60000 = 1min, disable with '0')
21+
#refresh=60
22+
23+
# Cache the state for n minutes so only changes are posted (optional, defaults to 0 = disabled)
24+
# Example: if period is 60, once per hour all states are posted to the event bus;
25+
# changes are always and immediately posted to the event bus.
26+
# The recommended value is 60 minutes.
27+
#cachePeriod=60
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# The latitude
2+
#latitude=
3+
4+
# The longitude
5+
#longitude=
6+
7+
# Refresh interval for azimuth and elevation calculation in seconds
8+
# (optional, defaults to disabled)
9+
#interval=
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
################################ CalDAV Command Binding ###################################
2+
# see CalDAV IO Binding
3+
# Used to execute commands if events starts or ends with an easy notation in the event description.
4+
# commaseperated (e. g. openhab, anothercalendar)
5+
# readCalendars=<ids from caldav-io>
6+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
############################# CalDAV Personal Binding ################################
2+
# see CalDAV IO Binding
3+
# Used to toggle switch items for presence. Switched to ON if an event in the calendar occurs.
4+
# And back to OFF if the event ends.
5+
# Can also be used to show upcoming or active events
6+
#
7+
# Which calendars should be used to detect presence (comma separated)
8+
# usedCalendars=<ids from caldav-io>
9+
#
10+
# If the location of the event is one of this identifiers, the presence will not be changed.
11+
# Can be used for events which are at home or are just reminders. (comma separated, optional)
12+
# homeIdentifiers=
13+
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
################################### CalDAV IO Binding ###################################
2+
#
3+
# Used to connect to Cal DAV. All parameters are required.
4+
# Path to the calendar
5+
# <calendarId>:url=
6+
#
7+
# Username for the calendar
8+
# <calendarId>:username=
9+
#
10+
# Password for the calendar
11+
# <calendarId>:password=
12+
#
13+
# Reload interval unit is minutes.
14+
# Defines how often the calendar should be reloaded from server.
15+
# Default is 60 minutes
16+
# <calendarId>:reloadInterval=
17+
#
18+
# This defines which events are relevant for execution. Unit is in minutes.
19+
# Default is 1 Day (1440 minutes)
20+
# <calendarId>:preloadTime=
21+
#
22+
# SSL verification can be disabled, if you don't want to import the server certificate
23+
# into the java keystore. This is just needed for self-signed certificates, where the
24+
# certificate path cannot be verified. Default is false. Do not set to true if no SSL is used.
25+
# <calendarId>:disableCertificateVerification=
26+
#
27+
# Timezone for events which does not have a timeZone information.
28+
# Normally this is not required
29+
# timeZone=
30+
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Serial port of the Zehnder ComfoAir to connect to
2+
#port=/dev/ttyS0
3+
4+
# refresh interval in milliseconds (optional, defaults to 60000)
5+
#refresh=
6+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#<instance>.<property>=value
2+
3+
# IP adress of the Denon receiver instance
4+
#avr2000.host=192.168.1.70
5+
6+
# Optional, set connection method for receiving updates. Can be http or telnet.
7+
# Denon receivers only support one concurrent telnet connection, so use http if
8+
# you have any other app using the telnet connection. Default = telnet
9+
#avr2000.update=http
10+
11+
# Optional, this sets the refresh interval (in milliseconds) for all instances
12+
# if you're using the http connection method. Default = 5000
13+
#refresh=5000
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# The combined connection String, e.g. 'localhost:9010' (optional, defaults to
2+
# 'localhost:9010' or 'localhost:9020' depending on the choosen connection type)
3+
#connection=
4+

0 commit comments

Comments
 (0)