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="goecharger" 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>Go-eCharger Binding</name>
<description>This is the binding for Go-eCharger.</description>
<author>Samuel Brucksch</author>
</binding:binding>

View File

@@ -0,0 +1,196 @@
<?xml version="1.0" encoding="UTF-8"?>
<thing:thing-descriptions bindingId="goecharger"
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-type id="goe">
<label>Go-eCharger</label>
<description>Go-eCharger thing that represents the wallbox configuration and readings</description>
<channels>
<channel id="maxCurrent" typeId="current"/>
<channel id="pwmSignal" typeId="pwm"/>
<channel id="error" typeId="err"/>
<channel id="voltageL1" typeId="vl1"/>
<channel id="voltageL2" typeId="vl2"/>
<channel id="voltageL3" typeId="vl3"/>
<channel id="currentL1" typeId="cl1"/>
<channel id="currentL2" typeId="cl2"/>
<channel id="currentL3" typeId="cl3"/>
<channel id="powerL1" typeId="pl1"/>
<channel id="powerL2" typeId="pl2"/>
<channel id="powerL3" typeId="pl3"/>
<channel id="phases" typeId="pha"/>
<channel id="sessionChargeEnergyLimit" typeId="scl"/>
<channel id="sessionChargedEnergy" typeId="scs"/>
<channel id="totalChargedEnergy" typeId="eto"/>
<channel id="allowCharging" typeId="alw"/>
<channel id="cableCurrent" typeId="cbl"/>
<channel id="temperature" typeId="tmp"/>
<channel id="firmware" typeId="fmw"/>
<channel id="accessConfiguration" typeId="ast"/>
</channels>
<config-description>
<parameter name="ip" type="text" required="true">
<label>IP Address</label>
<description>The IP address of the Go-eCharger</description>
<context>network-address</context>
</parameter>
<parameter name="refreshInterval" type="integer" required="false" unit="s">
<label>Refresh Interval</label>
<description>Refresh interval for acquiring data from Go-eCharger in seconds</description>
<unitLabel>s</unitLabel>
</parameter>
</config-description>
</thing-type>
<channel-type id="ast">
<item-type>String</item-type>
<label>Access Configuration</label>
<description>Currently set access configuration of the Go-eCharger</description>
<state readOnly="false">
<options>
<option value="OPEN">Open</option>
<option value="RFID">RFID</option>
<option value="TIMER">Timer</option>
<option value="AWATTAR">aWATTar</option>
</options>
</state>
</channel-type>
<channel-type id="current">
<item-type>Number:ElectricCurrent</item-type>
<label>Maximum Current</label>
<description>Maximum current per phase allowed to use for charging</description>
<state pattern="%d %unit%" readOnly="false"/>
</channel-type>
<channel-type id="pwm">
<item-type>String</item-type>
<label>PWM signal status</label>
<description>Pulse-width modulation signal status</description>
<state readOnly="true">
<options>
<option value="READY_NO_CAR">Ready (no car)</option>
<option value="CHARGING">Charging</option>
<option value="WAITING_FOR_CAR">Waiting for car</option>
<option value="CHARGING_DONE_CAR_CONNECTED">Charging done (car connected)</option>
</options>
</state>
</channel-type>
<channel-type id="err">
<item-type>String</item-type>
<label>Error Code</label>
<description>Error code of Go-eCharger</description>
<state readOnly="true">
<options>
<option value="NONE">None</option>
<option value="RCCB">RCCB</option>
<option value="NO_GROUND">No ground</option>
<option value="INTERNAL">Internal</option>
</options>
</state>
</channel-type>
<channel-type id="vl1">
<item-type>Number:ElectricPotential</item-type>
<label>Voltage L1</label>
<description>Voltage on L1</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="vl2">
<item-type>Number:ElectricPotential</item-type>
<label>Voltage L2</label>
<description>Voltage on L2</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="vl3">
<item-type>Number:ElectricPotential</item-type>
<label>Voltage L3</label>
<description>Voltage on L3</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="cl1">
<item-type>Number:ElectricCurrent</item-type>
<label>Current L1</label>
<description>Current on L1</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="cl2">
<item-type>Number:ElectricCurrent</item-type>
<label>Current L2</label>
<description>Current on L2</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="cl3">
<item-type>Number:ElectricCurrent</item-type>
<label>Current L3</label>
<description>Current on L3</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="pl1">
<item-type>Number:Power</item-type>
<label>Power L1</label>
<description>Power on L1</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="pl2">
<item-type>Number:Power</item-type>
<label>Power L2</label>
<description>Power on L2</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="pl3">
<item-type>Number:Power</item-type>
<label>Power L3</label>
<description>Power on L3</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="pha">
<item-type>Number</item-type>
<label>Phases</label>
<description>Amount of phases currently used for charging</description>
<state readOnly="true"/>
</channel-type>
<channel-type id="scl">
<item-type>Number:Energy</item-type>
<label>Current Session Charge Energy Limit</label>
<description>Wallbox stops charging after defined value, deactivate with value 0</description>
<state pattern="%.1f %unit%" readOnly="false"/>
</channel-type>
<channel-type id="scs">
<item-type>Number:Energy</item-type>
<label>Current Session Charged Energy</label>
<description>Amount of energy that has been charged in this session</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="eto">
<item-type>Number:Energy</item-type>
<label>Total Charged Energy</label>
<description>Amount of energy that has been charged since installation</description>
<state pattern="%.1f %unit%" readOnly="true"/>
</channel-type>
<channel-type id="alw">
<item-type>Switch</item-type>
<label>Allow Charging</label>
<description>If true charging is allowed</description>
<state readOnly="false"/>
</channel-type>
<channel-type id="cbl">
<item-type>Number:ElectricCurrent</item-type>
<label>Cable Encoding</label>
<description>Specifies the max amps that can be charged with that cable</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="tmp">
<item-type>Number:Temperature</item-type>
<label>Temperature</label>
<description>Temperature of the Go-eCharger</description>
<state pattern="%d %unit%" readOnly="true"/>
</channel-type>
<channel-type id="fmw">
<item-type>String</item-type>
<label>Firmware</label>
<description>Firmware Version</description>
<state readOnly="true"/>
</channel-type>
</thing:thing-descriptions>