|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?>
|
2 |
| -<thing:thing-descriptions bindingId="max" |
3 |
| - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 2 | +<thing:thing-descriptions bindingId="max" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
4 | 3 | xmlns:thing="http://eclipse.org/smarthome/schemas/thing-description/v1.0.0"
|
5 |
| - xsi:schemaLocation="http://eclipse.org/smarthome/schemas/thing-description/v1.0.0 org.eclipse.smarthome.thing-description.xsd"> |
| 4 | + xsi:schemaLocation="http://eclipse.org/smarthome/schemas/thing-description/v1.0.0 http://eclipse.org/smarthome/schemas/thing-description-1.0.0.xsd"> |
6 | 5 |
|
7 | 6 | <bridge-type id="bridge">
|
8 | 7 | <label>MAX! Cube LAN gateway</label>
|
|
15 | 14 | </channels>
|
16 | 15 |
|
17 | 16 | <config-description>
|
18 |
| - <parameter name="ipAddress" type="text" required="true"> |
| 17 | + <parameter-group name="identification"> |
| 18 | + <label>Identification</label> |
| 19 | + <description>Hardware & location identification</description> |
| 20 | + <advanced>false</advanced> |
| 21 | + </parameter-group> |
| 22 | + <parameter-group name="network"> |
| 23 | + <label>Connection</label> |
| 24 | + <description>Connection Settings</description> |
| 25 | + <advanced>false</advanced> |
| 26 | + </parameter-group> |
| 27 | + <parameter-group name="device"> |
| 28 | + <label>Device Settings</label> |
| 29 | + <description>Device parameter settings</description> |
| 30 | + <advanced>true</advanced> |
| 31 | + </parameter-group> |
| 32 | + <parameter-group name="binding"> |
| 33 | + <label>Binding Settings</label> |
| 34 | + <description>Binding settings for this device</description> |
| 35 | + <advanced>false</advanced> |
| 36 | + </parameter-group> |
| 37 | + |
| 38 | + <parameter name="ipAddress" type="text" required="true" groupName="network"> |
19 | 39 | <context>network-address</context>
|
20 | 40 | <label>MAX! Cube LAN gateway IP</label>
|
21 | 41 | <description>The IP address of the MAX! Cube LAN gateway
|
22 | 42 | </description>
|
23 | 43 | </parameter>
|
24 |
| - <parameter name="port" type="integer" required="false" min="1" |
25 |
| - max="65335"> |
| 44 | + <parameter name="port" type="integer" required="false" min="1" max="65335" groupName="network"> |
26 | 45 | <context>network-address</context>
|
27 | 46 | <label>MAX! Cube LAN gateway port</label>
|
28 | 47 | <description>Port of the LAN gateway</description>
|
29 | 48 | <default>62910</default>
|
| 49 | + <advanced>true</advanced> |
30 | 50 | </parameter>
|
31 |
| - <parameter name="refreshInterval" type="integer" required="false" min="1"> |
| 51 | + <parameter name="refreshInterval" type="integer" required="false" min="1" groupName="network"> |
32 | 52 | <label>Refresh Interval</label>
|
33 | 53 | <description>The refresh interval in seconds which is used to poll given
|
34 | 54 | MAX! Cube.
|
35 | 55 | </description>
|
36 | 56 | <default>30</default>
|
37 | 57 | </parameter>
|
38 |
| - <parameter name="serialNumber" type="text" required="true"> |
| 58 | + <parameter name="serialNumber" type="text" required="true" groupName="identification"> |
39 | 59 | <label>Serial Number</label>
|
40 | 60 | <description>The Serial Number identifies one specific device.
|
41 | 61 | </description>
|
42 | 62 | </parameter>
|
43 |
| - <parameter name="rfAddress" type="text" required="false"> |
| 63 | + <parameter name="rfAddress" type="text" required="false" groupName="identification"> |
44 | 64 | <label>RF Address</label>
|
45 | 65 | <description>The RF Address used for communication between the devices.
|
46 | 66 | </description>
|
47 | 67 | </parameter>
|
48 |
| - <parameter name="exclusive" type="boolean" required="false"> |
| 68 | + <parameter name="exclusive" type="boolean" required="false" groupName="network"> |
49 | 69 | <label>Exclusive Mode</label>
|
50 | 70 | <description>If set to true, the binding will leave the connection
|
51 | 71 | to the Cube open.
|
52 | 72 | </description>
|
53 | 73 | <default>true</default>
|
54 | 74 | </parameter>
|
55 |
| - <parameter name="maxRequestsPerConnection" type="integer" |
56 |
| - required="false"> |
| 75 | + <parameter name="maxRequestsPerConnection" type="integer" required="false" groupName="network"> |
57 | 76 | <label>Max Requests per Connection</label>
|
58 | 77 | <description>In exclusive mode, how many requests are allowed until
|
59 | 78 | connection is closed and reopened.
|
60 | 79 | </description>
|
61 | 80 | <default>1000</default>
|
| 81 | + <advanced>true</advanced> |
62 | 82 | </parameter>
|
63 | 83 | </config-description>
|
64 | 84 |
|
|
69 | 89 | <label>Free Memory Slots</label>
|
70 | 90 | <description>Free memory slots to store commands send to the devices
|
71 | 91 | </description>
|
72 |
| - <category>FreeMemory</category> |
73 | 92 | <state pattern="%d" readOnly="true">
|
74 | 93 | </state>
|
75 | 94 | </channel-type>
|
|
79 | 98 | <label>Duty Cycle</label>
|
80 | 99 | <description>Duty Cycle for sending commands to the devices
|
81 | 100 | </description>
|
82 |
| - <category>DutyCycle</category> |
83 |
| - <state pattern="%d %" readOnly="true"> |
| 101 | + <state pattern="%d %%" readOnly="true"> |
84 | 102 | </state>
|
85 | 103 | </channel-type>
|
86 | 104 |
|
|
0 commit comments