added migrated 2.x add-ons

Signed-off-by: Kai Kreuzer <kai@openhab.org>
This commit is contained in:
Kai Kreuzer
2020-09-21 01:58:32 +02:00
parent bbf1a7fd29
commit 6df6783b60
11662 changed files with 1302875 additions and 11 deletions

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<binding:binding id="gpstracker" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:binding="https://openhab.org/schemas/binding/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/binding/v1.0.0 https://openhab.org/schemas/binding-1.0.0.xsd">
<name>GPSTracker Binding</name>
<description>GPS tracking with OwnTracks and GPSLogger support over HTTP</description>
<author>Gabor Bicskei</author>
</binding:binding>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<config-description:config-descriptions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:config-description="https://openhab.org/schemas/config-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/config-description/v1.0.0
https://openhab.org/schemas/config-description-1.0.0.xsd">
<config-description uri="thing-type:gpstracker:tracker">
<parameter name="trackerId" type="text" required="true">
<label>Tracker Id</label>
<description>Id configured in tracker application.</description>
<advanced>false</advanced>
</parameter>
</config-description>
<config-description uri="channel-type:gpstracker:distance">
<parameter name="regionName" type="text" required="true">
<label>Region Name</label>
<description>Region name payload for trigger channel event</description>
<advanced>false</advanced>
<limitToOptions>false</limitToOptions>
</parameter>
<parameter name="regionRadius" type="decimal" required="true" min="0">
<label>Region Radius</label>
<description>Region circle radius in m or yd</description>
<default>100</default>
<advanced>false</advanced>
</parameter>
<parameter name="regionCenterLocation" type="text" required="true">
<context>location</context>
<label>Region Center</label>
<description>Location of the region center</description>
<advanced>false</advanced>
</parameter>
<parameter name="accuracyThreshold" type="decimal" required="true" min="0">
<label>Accuracy Threshold</label>
<description>Location accuracy threshold in m or yd (0 to disable)</description>
<default>0</default>
<advanced>false</advanced>
</parameter>
</config-description>
</config-description:config-descriptions>

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<config-description:config-descriptions
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:config-description="https://openhab.org/schemas/config-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/config-description/v1.0.0
https://openhab.org/schemas/config-description-1.0.0.xsd">
<config-description uri="profile:gpstracker:trigger-geofence">
<parameter name="regionName" type="text" required="true">
<label>Region Name</label>
<description>Region name to trigger the switch</description>
<advanced>false</advanced>
<limitToOptions>false</limitToOptions>
</parameter>
</config-description>
</config-description:config-descriptions>

View File

@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="gpstracker"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<!-- Thing Types -->
<thing-type id="tracker" extensible="regionDistance">
<label>Tracker Device</label>
<description>Device running tracker application</description>
<channels>
<channel id="lastLocation" typeId="system.location"/>
<channel id="batteryLevel" typeId="system.battery-level"/>
<channel id="regionTrigger" typeId="regionTrigger"/>
<channel id="lastReport" typeId="lastReport"/>
<channel id="gpsAccuracy" typeId="gpsAccuracy"/>
</channels>
<config-description-ref uri="thing-type:gpstracker:tracker"/>
</thing-type>
<!-- Channel Types -->
<channel-type id="regionDistance">
<item-type>Number:Length</item-type>
<label>Distance</label>
<description>Distance from region</description>
<state pattern="%.2f %unit%" readOnly="true"/>
<config-description-ref uri="channel-type:gpstracker:distance"/>
</channel-type>
<channel-type id="gpsAccuracy">
<item-type>Number:Length</item-type>
<label>Accuracy</label>
<description>GPS accuracy</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="lastReport">
<item-type>DateTime</item-type>
<label>Last Seen</label>
<description>Last report timestamp</description>
<state pattern="%1$tF %1$tR" readOnly="true"/>
</channel-type>
<channel-type id="regionTrigger">
<kind>trigger</kind>
<label>Region Trigger</label>
<description>Trigger channel for entering/leaving regions. Payload is the region name with prefix &gt; for entering
and &lt; for leaving.</description>
<event/>
</channel-type>
</thing:thing-descriptions>