2
2
<!--
3
3
Mapping for vitotronic/optolink addresses to openhab things.
4
4
5
- type = *none
5
+ channel id starts with '*' :
6
6
- will not send to openhab but it is posible to ask for this ID on the interface.
7
7
- is not implemented in openhab
8
+
9
+ Telegram types:
10
+ BOOLEAN = 1 Byte -> boolean
11
+ BYTE = 1 Byte -> short
12
+ UBYTE = 1 Byte -> short
13
+ SHORT = 2 Byte -> int
14
+ USHORT = 2 Byte -> int
15
+ INT = 4 byte -> long
16
+ UINT = 4 Byte -> long
17
+ DATE = 8 Byte -> date (read only)
18
+
19
+ For more information about addresses and types see: http://openv.wikispaces.com/
8
20
9
21
-->
10
22
11
23
12
24
13
25
<optolink device =" 2033" id =" 300P" protocol =" 300" >
14
26
15
- <adapterID >TEST </adapterID > <!-- Unique ID on the Network-->
27
+ <adapterID >VITOLIGNO </adapterID > <!-- Unique ID on the Network-->
16
28
<tty >/dev/ttyAMA0</tty > <!-- serial port of the optolink adapter-->
17
29
<ttytimeout >2000</ttytimeout > <!-- milliseconds for reading timeout tty -->
18
- <port >31113</port > <!-- port for incomming communication. See also: http://www.iana.org -->
30
+ <port >31113</port > <!-- port for incoming communication. See also: http://www.iana.org -->
19
31
20
32
<!-- Addressen die von diesem 'device' unterst�tzt werden -->
21
- <thing type =" heating" id =" 300p" >
33
+
34
+ <thing type =" heating" id =" 300P" >
22
35
<description >Viessmann Vitoligno 300P</description >
23
- <channel type = " systemid " id =" deviceId " >
36
+ <channel id =" systemid " >
24
37
<description >System ID</description >
25
38
<telegram address =" 00F8" type =" short" />
26
39
</channel >
27
- <channel type = " systemtime " id =" systemtime" >
40
+ <channel id =" systemtime" >
28
41
<description >System Date and Time</description >
29
42
<telegram address =" 088E" type =" date" />
30
43
</channel >
31
- <channel type = " temperature " id =" outside " >
44
+ <channel id =" outside_temp " >
32
45
<description >Outside Temperature</description >
33
46
<telegram address =" 0800" type =" short" divider =" 10" />
34
47
</channel >
48
+ <channel id =" boiler_temp" >
49
+ <description >The furnace temperature of the burner boiler</description >
50
+ <telegram address =" A202" type =" short" divider =" 100" />
51
+ </channel >
35
52
</thing >
36
53
<!-- # Puffer-StorageTank -->
37
54
<thing type =" storagetank" id =" storagetank" >
38
55
<description >Hot Water Storage Tank an Buffer</description >
39
- <channel type = " temperature " id =" hotwater " >
56
+ <channel id =" hotwater_temp " >
40
57
<description >Hot water temperatur on top of the buffer.</description >
41
58
<telegram address =" 0806" type =" short" divider =" 10" />
42
59
</channel >
43
- <channel type = " temperature " id =" middle " >
60
+ <channel id =" middle_temp " >
44
61
<description >Temperature in the middle of the buffer</description >
45
62
<telegram address =" 0810" type =" short" divider =" 10" />
46
63
</channel >
47
- <channel type = " temperature " id =" bottom " >
64
+ <channel id =" bottom_temp " >
48
65
<description >Temperature on the bottom of the buffer</description >
49
66
<telegram address =" 0804" type =" short" divider =" 10" />
50
67
</channel >
51
- <channel type = " pump " id =" hotwater " >
68
+ <channel id =" circuitpump " >
52
69
<description >Cirulation Pump for Hot Water</description >
53
70
<telegram address =" 0846" type =" boolean" />
54
71
</channel >
55
- <channel type = " pump " id =" load " >
72
+ <channel id =" loadpump " >
56
73
<description >Loading Pump for Buffer</description >
57
74
<telegram address =" 0845" type =" boolean" />
58
75
</channel >
59
76
</thing >
60
77
<!-- # Kessel -->
61
78
62
79
<!-- # Burner -->
63
- <thing type =" burner " id =" pelletburner" >
80
+ <thing type =" pelletburner " id =" pelletburner" >
64
81
<description >Burner/Fireplace</description >
65
- <channel type =" temperature" id =" furnace" >
66
- <description >The furnace temperature of the burner</description >
67
- <telegram address =" A202" type =" short" divider =" 100" />
68
- </channel >
69
- <channel type =" power" id =" Power" >
82
+ <channel id =" power" >
70
83
<description >The furnace Power in %</description >
71
84
<telegram address =" A305" type =" ubyte" divider =" 2" />
72
85
</channel >
73
- <channel type = " *none " id =" stat" >
86
+ <channel id =" * stat" >
74
87
<!-- Brennerstatus ist noch nicht klar Addresse noch gesucht -->
75
88
<description >State of Burner </description >
76
89
<telegram address =" 0962" type =" short" />
77
90
</channel >
78
- <channel type = " counter " id =" starts" >
91
+ <channel id =" starts" >
79
92
<description >Counts the number of starts sience first start of heating. </description >
80
93
<telegram address =" 088A" type =" ushort" />
81
94
</channel >
82
- <channel type = " time " id =" ontime" >
95
+ <channel id =" ontime" >
83
96
<description >On time of the burner sience first start of heating. </description >
84
97
<telegram address =" 08A7" type =" uint" divider =" 3600" />
85
98
</channel >
86
- <channel type = " consumtion " id =" consumtion " >
99
+ <channel id =" consumedpellets " >
87
100
<description >Consumed Pellets since start of heating in t. </description >
88
101
<telegram address =" 08B0" type =" uint" divider =" 1000" />
89
102
</channel >
90
103
</thing >
91
104
<!-- # Heizkreis 1 -->
92
- <thing type =" circuit" id =" ciruit1 " >
105
+ <thing type =" circuit" id =" circuit1 " >
93
106
<description >Heading Circuit of the first Floor.</description >
94
- <channel type = " temperature " id =" flow " >
107
+ <channel id =" flowtemperature " >
95
108
<description >Flow temperature</description >
96
109
<telegram address =" 2900" type =" short" divider =" 10" />
97
110
</channel >
98
- <channel type = " pump " id =" pump" >
111
+ <channel id =" pump" >
99
112
<description ></description >
100
113
<telegram address =" 2906" type =" boolean" />
101
114
</channel >
102
- <channel type =" gradient" id =" gradient" >
115
+ <channel id =" operationmode" >
116
+ <description >Party temperature.</description >
117
+ <telegram address =" 2301" type =" byte" />
118
+ </channel >
119
+ <channel id =" savemode" >
120
+ <description >The savemode.</description >
121
+ <telegram address =" 2302" type =" boolean" />
122
+ </channel >
123
+ <channel id =" partymode" >
124
+ <description >Partymode.</description >
125
+ <telegram address =" 2303" type =" boolean" />
126
+ </channel >
127
+ <channel id =" party_temp" >
128
+ <description >Party temperature.</description >
129
+ <telegram address =" 2308" type =" byte" />
130
+ </channel >
131
+ <channel id =" room_temp" >
132
+ <description >Party temperature.</description >
133
+ <telegram address =" 2306" type =" byte" />
134
+ </channel >
135
+ <channel id =" save_temp" >
136
+ <description >Save (Spar) temperature.</description >
137
+ <telegram address =" 2307" type =" byte" />
138
+ </channel >
139
+ <channel id =" gradient" >
103
140
<description >The gradient relativ to outseite temperature.</description >
104
141
<telegram address =" 2305" type =" byte" divider =" 10" />
105
142
</channel >
106
- <channel type = " niveau " id =" niveau" >
143
+ <channel id =" niveau" >
107
144
<description >The niveau relativ to outseite temperature.</description >
108
145
<telegram address =" 2304" type =" byte" />
109
146
</channel >
110
147
</thing >
111
148
112
149
<!-- # Heizkreis 2 -->
113
- <thing type =" circuit" id =" ciruit2 " >
150
+ <thing type =" circuit" id =" circuit2 " >
114
151
<description >Heading Circuit of the first Floor.</description >
115
- <channel type = " temperature " id =" flow " >
152
+ <channel id =" flowtemperature " >
116
153
<description >Flow temperature</description >
117
154
<telegram address =" 3900" type =" short" divider =" 10" />
118
155
</channel >
119
- <channel type = " pump " id =" pump" >
156
+ <channel id =" pump" >
120
157
<description ></description >
121
158
<telegram address =" 3906" type =" boolean" />
122
159
</channel >
123
- <channel type =" gradient" id =" gradient" >
160
+ <channel id =" operationmode" >
161
+ <description >Operation mode (0,1,2,3,4).</description >
162
+ <telegram address =" 3301" type =" byte" />
163
+ </channel >
164
+ <channel id =" savemode" >
165
+ <description >The savemode.</description >
166
+ <telegram address =" 3302" type =" boolean" />
167
+ </channel >
168
+ <channel id =" partymode" >
169
+ <description >Partymode.</description >
170
+ <telegram address =" 3303" type =" boolean" />
171
+ </channel >
172
+ <channel id =" party_temp" >
173
+ <description >Party temperature.</description >
174
+ <telegram address =" 3308" type =" byte" />
175
+ </channel >
176
+ <channel id =" room_temp" >
177
+ <description >Room temperature.</description >
178
+ <telegram address =" 3306" type =" byte" />
179
+ </channel >
180
+ <channel id =" save_temp" >
181
+ <description >Save temperature.</description >
182
+ <telegram address =" 3307" type =" byte" />
183
+ </channel >
184
+ <channel id =" gradient" >
124
185
<description >The gradient relativ to outseite temperature.</description >
125
186
<telegram address =" 3305" type =" byte" divider =" 10" />
126
187
</channel >
127
- <channel type = " niveau " id =" niveau" >
188
+ <channel id =" niveau" >
128
189
<description >The niveau relativ to outseite temperature.</description >
129
190
<telegram address =" 3304" type =" byte" />
130
191
</channel >
@@ -133,33 +194,33 @@ type = *none
133
194
<!-- # Solaranlage -->
134
195
<thing type =" solar" id =" solar" >
135
196
<description >Thermo Solar System.</description >
136
- <channel type = " temperature " id =" collector " >
197
+ <channel id =" collector_temp " >
137
198
<description >Collector temperature.</description >
138
199
<telegram address =" 6564" length =" 2" type =" short" divider =" 10" />
139
200
</channel >
140
- <channel type = " temperature " id =" storagetank " >
201
+ <channel id =" storagetank_temp " >
141
202
<description >Temperatur of storage tank (same storage tank bottom)</description >
142
203
<telegram address =" 6566" length =" 2" type =" short" divider =" 10" />
143
204
</channel >
144
- <channel type = " pump " id =" load" >
205
+ <channel id =" load" >
145
206
<description >Pump to load the storage tank from the solar panel.</description >
146
207
<telegram address =" 6552" length =" 1" type =" boolean" />
147
208
</channel >
148
- <channel type = " *none " id =" power" >
209
+ <channel id =" * power" >
149
210
<!-- unclear -->
150
211
<description >Maybe the power of the solar pump - TODO check</description >
151
212
<telegram address =" 6553" type =" byte" />
152
213
</channel >
153
- <channel type = " *none " id =" loadstat" >
214
+ <channel id =" * loadstat" >
154
215
<!-- unclear -->
155
216
<description ></description >
156
217
<telegram address =" 6551" type =" boolean" />
157
218
</channel >
158
- <channel type = " time " id =" ontime" >
219
+ <channel id =" ontime" >
159
220
<description >On time of the solar pump in hours.</description >
160
221
<telegram address =" 6568" type =" ushort" />
161
222
</channel >
162
- <channel type = " consumtion " id =" power " >
223
+ <channel id =" producedheat " >
163
224
<description >Consumed power from the sun in KW. </description >
164
225
<telegram address =" 6560" type =" uint" />
165
226
</channel >
0 commit comments