1 <?xml version="1.0" encoding="UTF-8"?>
2 <thing:thing-descriptions bindingId="bmwconnecteddrive"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4 xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
5 xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
6 <channel-type id="profile-climate-channel">
7 <item-type>Switch</item-type>
8 <label>A/C at Departure Time</label>
10 <channel-type id="profile-mode-channel">
11 <item-type>String</item-type>
12 <label>Charge Mode</label>
13 <description>Mode for selecting immediate or delyed charging</description>
16 <option value="IMMEDIATE_CHARGING">Immediate Charging</option>
17 <option value="DELAYED_CHARGING">Prefer Charging in Charging Window</option>
21 <channel-type id="profile-prefs-channel">
22 <item-type>String</item-type>
23 <label>Charge Preferences</label>
24 <description>Preferences for delayed charging</description>
27 <option value="NO_PRESELECTION">No Preference</option>
28 <option value="CHARGING_WINDOW">Charging Window</option>
32 <channel-type id="window-start-channel">
33 <item-type>DateTime</item-type>
34 <label>Window Start Time</label>
35 <description>Start time of charging window</description>
36 <state pattern="%1$tH:%1$tM" readOnly="false"/>
38 <channel-type id="window-end-channel">
39 <item-type>DateTime</item-type>
40 <label>Window End Time</label>
41 <description>End time of charging window</description>
42 <state pattern="%1$tH:%1$tM" readOnly="false"/>
44 <channel-type id="timer1-departure-channel">
45 <item-type>DateTime</item-type>
46 <label>T1 Departure Time</label>
47 <description>Departure time for regular schedule timer 1</description>
48 <state pattern="%1$tH:%1$tM" readOnly="false"/>
50 <channel-type id="timer1-days-channel">
51 <item-type>String</item-type>
52 <label>T1 Days</label>
53 <description>Days scheduled for timer 1</description>
55 <channel-type id="timer1-day-mon-channel">
56 <item-type>Switch</item-type>
57 <label>T1 Monday</label>
58 <description>Monday scheduled for timer 1</description>
60 <channel-type id="timer1-day-tue-channel">
61 <item-type>Switch</item-type>
62 <label>T1 Tuesday</label>
63 <description>Tuesday scheduled for timer 1</description>
65 <channel-type id="timer1-day-wed-channel">
66 <item-type>Switch</item-type>
67 <label>T1 Wednesday</label>
68 <description>Wednesday scheduled for timer 1</description>
70 <channel-type id="timer1-day-thu-channel">
71 <item-type>Switch</item-type>
72 <label>T1 Thursday</label>
73 <description>Thursday scheduled for timer 1</description>
75 <channel-type id="timer1-day-fri-channel">
76 <item-type>Switch</item-type>
77 <label>T1 Friday</label>
78 <description>Friday scheduled for timer 1</description>
80 <channel-type id="timer1-day-sat-channel">
81 <item-type>Switch</item-type>
82 <label>T1 Saturday</label>
83 <description>Saturday scheduled for timer 1</description>
85 <channel-type id="timer1-day-sun-channel">
86 <item-type>Switch</item-type>
87 <label>T1 Sunday</label>
88 <description>Sunday scheduled for timer 1</description>
90 <channel-type id="timer1-enabled-channel">
91 <item-type>Switch</item-type>
92 <label>T1 Enabled</label>
93 <description>Timer 1 enabled</description>
95 <channel-type id="timer2-departure-channel">
96 <item-type>DateTime</item-type>
97 <label>T2 Departure Time</label>
98 <description>Departure time for regular schedule timer 2</description>
99 <state pattern="%1$tH:%1$tM" readOnly="false"/>
101 <channel-type id="timer2-days-channel">
102 <item-type>String</item-type>
103 <label>T2 Days</label>
104 <description>Days scheduled for timer 2</description>
106 <channel-type id="timer2-day-mon-channel">
107 <item-type>Switch</item-type>
108 <label>T2 Monday</label>
109 <description>Monday scheduled for timer 2</description>
111 <channel-type id="timer2-day-tue-channel">
112 <item-type>Switch</item-type>
113 <label>T2 Tuesday</label>
114 <description>Tuesday scheduled for timer 2</description>
116 <channel-type id="timer2-day-wed-channel">
117 <item-type>Switch</item-type>
118 <label>T2 Wednesday</label>
119 <description>Wednesday scheduled for timer 2</description>
121 <channel-type id="timer2-day-thu-channel">
122 <item-type>Switch</item-type>
123 <label>T2 Thursday</label>
124 <description>Thursday scheduled for timer 2</description>
126 <channel-type id="timer2-day-fri-channel">
127 <item-type>Switch</item-type>
128 <label>T2 Friday</label>
129 <description>Friday scheduled for timer 2</description>
131 <channel-type id="timer2-day-sat-channel">
132 <item-type>Switch</item-type>
133 <label>T2 Saturday</label>
134 <description>Saturday scheduled for timer 2</description>
136 <channel-type id="timer2-day-sun-channel">
137 <item-type>Switch</item-type>
138 <label>T2 Sunday</label>
139 <description>Sunday scheduled for timer 2</description>
141 <channel-type id="timer2-enabled-channel">
142 <item-type>Switch</item-type>
143 <label>T2 Enabled</label>
144 <description>Timer 2 enabled</description>
146 <channel-type id="timer3-departure-channel">
147 <item-type>DateTime</item-type>
148 <label>T3 Departure Time</label>
149 <description>Departure time for regular schedule timer 3</description>
150 <state pattern="%1$tH:%1$tM" readOnly="false"/>
152 <channel-type id="timer3-days-channel">
153 <item-type>String</item-type>
154 <label>T3 Days</label>
155 <description>Days scheduled for timer 3</description>
157 <channel-type id="timer3-day-mon-channel">
158 <item-type>Switch</item-type>
159 <label>T3 Monday</label>
160 <description>Monday scheduled for timer 3</description>
162 <channel-type id="timer3-day-tue-channel">
163 <item-type>Switch</item-type>
164 <label>T3 Tuesday</label>
165 <description>Tuesday scheduled for timer 3</description>
167 <channel-type id="timer3-day-wed-channel">
168 <item-type>Switch</item-type>
169 <label>T3 Wednesday</label>
170 <description>Wednesday scheduled for timer 3</description>
172 <channel-type id="timer3-day-thu-channel">
173 <item-type>Switch</item-type>
174 <label>T3 Thursday</label>
175 <description>Thursday scheduled for timer 3</description>
177 <channel-type id="timer3-day-fri-channel">
178 <item-type>Switch</item-type>
179 <label>T3 Friday</label>
180 <description>Friday scheduled for timer 3</description>
182 <channel-type id="timer3-day-sat-channel">
183 <item-type>Switch</item-type>
184 <label>T3 Saturday</label>
185 <description>Saturday scheduled for timer 3</description>
187 <channel-type id="timer3-day-sun-channel">
188 <item-type>Switch</item-type>
189 <label>T3 Sunday</label>
190 <description>Sunday scheduled for timer 3</description>
192 <channel-type id="timer3-enabled-channel">
193 <item-type>Switch</item-type>
194 <label>T3 Enabled</label>
195 <description>Timer 3 enabled</description>
197 <channel-type id="override-departure-channel">
198 <item-type>DateTime</item-type>
199 <label>OT Departure Time</label>
200 <description>Departure time for override timer</description>
201 <state pattern="%1$tH:%1$tM" readOnly="false"/>
203 <channel-type id="override-enabled-channel">
204 <item-type>Switch</item-type>
205 <label>OT Enabled</label>
206 <description>Override timer enabled</description>
208 </thing:thing-descriptions>