2 * Copyright (c) 2010-2024 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.nibeheatpump.internal.models;
15 import java.util.Collections;
16 import java.util.HashMap;
19 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.NibeDataType;
20 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.Type;
23 * Class which holds all data variables of F1x45 heat pumps.
26 * @author Pauli Anttila - Initial contribution
30 @SuppressWarnings("serial")
31 private static final Map<Integer, VariableInformation> VARIABLE_INFO_F1X45 = Collections
32 .unmodifiableMap(new HashMap<Integer, VariableInformation>() {
35 put(40004, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT1 Outdoor temp"));
36 put(40005, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP23-BT2 Supply temp S4"));
37 put(40006, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP22-BT2 Supply temp S3"));
38 put(40007, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP21-BT2 Supply temp S2"));
39 put(40008, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT2 Supply temp S1"));
40 put(40012, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT3 Return temp"));
41 put(40013, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT7 Hot Water top"));
42 put(40014, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT6 Hot Water load"));
43 put(40015, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT10 Brine in temp"));
44 put(40016, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT11 Brine out temp"));
45 put(40017, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT12 Cond. out"));
46 put(40018, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT14 Hot gas temp"));
47 put(40019, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT15 Liquid line"));
48 put(40022, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-EP14-BT17 Suction"));
49 put(40025, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT20 Exhaust air temp. 1"));
50 put(40026, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT21 Vented air temp. 1"));
51 put(40028, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ1-BT26 Temp Collector in FLM 1"));
52 put(40029, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ1-BT27 Temp Collector out FLM 1"));
53 put(40030, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP23-BT50 Room Temp S4"));
54 put(40031, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP22-BT50 Room Temp S3"));
55 put(40032, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP21-BT50 Room Temp S2"));
56 put(40033, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT50 Room Temp S1"));
57 put(40042, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "CL11-BT51 Pool 1 Temp"));
58 put(40043, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP8-BT53 Solar Panel Temp"));
59 put(40044, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP8-BT54 Solar Load Temp"));
60 put(40045, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EQ1-BT64 Cool Supply Temp"));
61 put(40046, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EQ1-BT65 Cool Return Temp"));
62 put(40054, new VariableInformation( 1, NibeDataType.S16, Type.SENSOR , "EB100-FD1 Temperature limiter"));
63 put(40067, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT1 Average"));
64 put(40070, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EM1-BT52 Boiler temperature"));
65 put(40071, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BT25 external supply temp"));
66 put(40072, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "BF1 Flow"));
67 put(40074, new VariableInformation( 1, NibeDataType.S16, Type.SENSOR , "EB100-FR1 Anode Status"));
68 put(40079, new VariableInformation( 10, NibeDataType.S32, Type.SENSOR , "EB100-BE3 Current Phase 3"));
69 put(40081, new VariableInformation( 10, NibeDataType.S32, Type.SENSOR , "EB100-BE2 Current Phase 2"));
70 put(40083, new VariableInformation( 10, NibeDataType.S32, Type.SENSOR , "EB100-BE1 Current Phase 1"));
71 put(40106, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "CL12-BT51 Pool 2 Temp"));
72 put(40107, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT20 Exhaust air temp. 4"));
73 put(40108, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT20 Exhaust air temp. 3"));
74 put(40109, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT20 Exhaust air temp. 2"));
75 put(40110, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT21 Vented air temp. 4"));
76 put(40111, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT21 Vented air temp. 3"));
77 put(40112, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB100-BT21 Vented air temp. 2"));
78 put(40113, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ4-BT26 Temp Collector in FLM 4"));
79 put(40114, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ3-BT26 Temp Collector in FLM 3"));
80 put(40115, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ2-BT26 Temp Collector in FLM 2"));
81 put(40116, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ4-BT27 Temp Collector out FLM 4"));
82 put(40117, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ3-BT27 Temp Collector out FLM 3"));
83 put(40118, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "AZ2-BT27 Temp Collector out FLM 2"));
84 put(40127, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP23-BT3 Return temp S4"));
85 put(40128, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP22-BT3 Return temp S3"));
86 put(40129, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EP21-BT3 Return temp S2"));
87 put(40155, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EQ1-BT57 Collector temp."));
88 put(40156, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EQ1-BT75 Heatdump temp."));
89 put(40940, new VariableInformation( 10, NibeDataType.S32, Type.SETTING , "Degree Minutes (32 bit)"));
90 put(43001, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "Software version"));
91 put(43005, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Degree Minutes"));
92 put(43006, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calculated Supply Temperature S4"));
93 put(43007, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calculated Supply Temperature S3"));
94 put(43008, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calculated Supply Temperature S2"));
95 put(43009, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calculated Supply Temperature S1"));
96 put(43013, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Freeze Protection Status"));
97 put(43024, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Status Cooling"));
98 put(43081, new VariableInformation( 10, NibeDataType.S32, Type.SENSOR , "Tot. op.time add."));
99 put(43084, new VariableInformation( 100, NibeDataType.S16, Type.SENSOR , "Int. el.add. Power"));
100 put(43086, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Prio"));
101 put(43091, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Int. el.add. State"));
102 put(43097, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Status of the shunt controlled additional heat accessory"));
103 put(43103, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "HPAC state"));
104 put(43108, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Fan speed current"));
105 put(43152, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Internal cooling blocked"));
106 put(43158, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "External adjustment activated via input S4"));
107 put(43159, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "External adjustment activated via input S3"));
108 put(43160, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "External adjustment activated via input S2"));
109 put(43161, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "External adjustment activated via input S1"));
110 put(43163, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Blocking status of the shunt controlled add heat acc"));
111 put(43164, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Cooling blocked"));
112 put(43171, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Blocking status of the step controlled add heat acc"));
113 put(43189, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Ext. Heat Medium Pump"));
114 put(43230, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated energy"));
115 put(43239, new VariableInformation( 10, NibeDataType.S32, Type.SENSOR , "Tot. HW op.time add."));
116 put(43395, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "HPAC Relays"));
117 put(43416, new VariableInformation( 1, NibeDataType.S32, Type.SENSOR , "Compressor starts EB100-EP14"));
118 put(43420, new VariableInformation( 1, NibeDataType.S32, Type.SENSOR , "Tot. op.time compr. EB100-EP14"));
119 put(43424, new VariableInformation( 1, NibeDataType.S32, Type.SENSOR , "Tot. HW op.time compr. EB100-EP14"));
120 put(43427, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Compressor State EP14"));
121 put(43431, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Supply Pump State EP14"));
122 put(43433, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Brine pump state EP14"));
123 put(43435, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Compressor status EP14"));
124 put(43437, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "HM-pump Status EP14"));
125 put(43439, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Brinepump Status EP14"));
126 put(43473, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Heat Compressors"));
127 put(43474, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Hot Water Compressors"));
128 put(43475, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 1 Compressors"));
129 put(43484, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "FLM Cooling Activated"));
130 put(43485, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "FLM Cooling Activated"));
131 put(43486, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "FLM Cooling Activated"));
132 put(43487, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "FLM Cooling Activated"));
133 put(43514, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "PCA-Base Relays EP14"));
134 put(43516, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "PCA-Power Relays EP14"));
135 put(43560, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 2 blocked"));
136 put(43561, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 1 blocked"));
137 put(43563, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 2 valve"));
138 put(43564, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 1 valve"));
139 put(43577, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 2 Compressors"));
140 put(43580, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB108 Version"));
141 put(43598, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108 Slave Type"));
142 put(43599, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108 Compressor Size"));
143 put(43600, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT3 Return temp."));
144 put(43601, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT10 Brine in temp"));
145 put(43602, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT11 Brine out temp"));
146 put(43603, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT12 Cond. out"));
147 put(43604, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT14 Hot gas temp"));
148 put(43605, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT15 Liquid line"));
149 put(43606, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT17 Suction"));
150 put(43607, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BT29 Compr. Oil. temp."));
151 put(43608, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP15-BP8 Pressure transmitter"));
152 put(43609, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP15 Compressor State"));
153 put(43610, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP15 Compr. time to start"));
154 put(43611, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB108-EP15 Relay status"));
155 put(43612, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP15 Heat med. pump status"));
156 put(43613, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP15 Brine pump status"));
157 put(43614, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP15 Compressor starts"));
158 put(43616, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP15 Tot. op.time compr"));
159 put(43618, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP15 Tot. HW op.time compr"));
160 put(43620, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB108-EP15 Alarm number"));
161 put(43621, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT3 Return temp."));
162 put(43622, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT10 Brine in temp"));
163 put(43623, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT11 Brine out temp"));
164 put(43624, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT12 Cond. out"));
165 put(43625, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT14 Hot gas temp"));
166 put(43626, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT15 Liquid line"));
167 put(43627, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT17 Suction"));
168 put(43628, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BT29 Compr. Oil. temp."));
169 put(43629, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-EP14-BP8 Pressure transmitter"));
170 put(43630, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP14 Compressor State"));
171 put(43631, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP14 Compr. time to start"));
172 put(43632, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB108-EP14 Relay status"));
173 put(43633, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP14 Heat med. pump status"));
174 put(43634, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP14 Brine pump status"));
175 put(43635, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP14 Compressor starts"));
176 put(43637, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP14 Tot. op.time compr"));
177 put(43639, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB108-EP14 Tot. HW op.time compr"));
178 put(43641, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB108-EP14 Alarm number"));
179 put(43642, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB107 Version"));
180 put(43660, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107 Slave Type"));
181 put(43661, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107 Compressor Size"));
182 put(43662, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT3 Return temp."));
183 put(43663, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT10 Brine in temp"));
184 put(43664, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT11 Brine out temp"));
185 put(43665, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT12 Cond. out"));
186 put(43666, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT14 Hot gas temp"));
187 put(43667, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT15 Liquid line"));
188 put(43668, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT17 Suction"));
189 put(43669, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BT29 Compr. Oil. temp."));
190 put(43670, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP15-BP8 Pressure transmitter"));
191 put(43671, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP15 Compressor State"));
192 put(43672, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP15 Compr. time to start"));
193 put(43673, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB107-EP15 Relay status"));
194 put(43674, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP15 Heat med. pump status"));
195 put(43675, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP15 Brine pump status"));
196 put(43676, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP15 Compressor starts"));
197 put(43678, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP15 Tot. op.time compr"));
198 put(43680, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP15 Tot. HW op.time compr"));
199 put(43682, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB107-EP15 Alarm number"));
200 put(43683, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT3 Return temp."));
201 put(43684, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT10 Brine in temp"));
202 put(43685, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT11 Brine out temp"));
203 put(43686, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT12 Cond. out"));
204 put(43687, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT14 Hot gas temp"));
205 put(43688, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT15 Liquid line"));
206 put(43689, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT17 Suction"));
207 put(43690, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BT29 Compr. Oil. temp."));
208 put(43691, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-EP14-BP8 Pressure transmitter"));
209 put(43692, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP14 Compressor State"));
210 put(43693, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP14 Compr. time to start"));
211 put(43694, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB107-EP14 Relay status"));
212 put(43695, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP14 Heat med. pump status"));
213 put(43696, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP14 Brine pump status"));
214 put(43697, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP14 Compressor starts"));
215 put(43699, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP14 Tot. op.time compr"));
216 put(43701, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB107-EP14 Tot. HW op.time compr"));
217 put(43703, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB107-EP14 Alarm number"));
218 put(43704, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB106 Version"));
219 put(43722, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106 Slave Type"));
220 put(43723, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106 Compressor Size"));
221 put(43724, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT3 Return temp."));
222 put(43725, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT10 Brine in temp"));
223 put(43726, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT11 Brine out temp"));
224 put(43727, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT12 Cond. out"));
225 put(43728, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT14 Hot gas temp"));
226 put(43729, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT15 Liquid line"));
227 put(43730, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT17 Suction"));
228 put(43731, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BT29 Compr. Oil. temp."));
229 put(43732, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP15-BP8 Pressure transmitter"));
230 put(43733, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP15 Compressor State"));
231 put(43734, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP15 Compr. time to start"));
232 put(43735, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB106-EP15 Relay status"));
233 put(43736, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP15 Heat med. pump status"));
234 put(43737, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP15 Brine pump status"));
235 put(43738, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP15 Compressor starts"));
236 put(43740, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP15 Tot. op.time compr"));
237 put(43742, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP15 Tot. HW op.time compr"));
238 put(43744, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB106-EP15 Alarm number"));
239 put(43745, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT3 Return temp."));
240 put(43746, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT10 Brine in temp"));
241 put(43747, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT11 Brine out temp"));
242 put(43748, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT12 Cond. out"));
243 put(43749, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT14 Hot gas temp"));
244 put(43750, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT15 Liquid line"));
245 put(43751, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT17 Suction"));
246 put(43752, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BT29 Compr. Oil. temp."));
247 put(43753, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-EP14-BP8 Pressure transmitter"));
248 put(43754, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP14 Compressor State"));
249 put(43755, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP14 Compr. time to start"));
250 put(43756, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB106-EP14 Relay status"));
251 put(43757, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP14 Heat med. pump status"));
252 put(43758, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP14 Brine pump status"));
253 put(43759, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP14 Compressor starts"));
254 put(43761, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP14 Tot. op.time compr"));
255 put(43763, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB106-EP14 Tot. HW op.time compr"));
256 put(43765, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB106-EP14 Alarm number"));
257 put(43766, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB105 Version"));
258 put(43784, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105 Slave Type"));
259 put(43785, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105 Compressor Size"));
260 put(43786, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT3 Return temp."));
261 put(43787, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT10 Brine in temp"));
262 put(43788, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT11 Brine out temp"));
263 put(43789, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT12 Cond. out"));
264 put(43790, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT14 Hot gas temp"));
265 put(43791, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT15 Liquid line"));
266 put(43792, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT17 Suction"));
267 put(43793, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BT29 Compr. Oil. temp."));
268 put(43794, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP15-BP8 Pressure transmitter"));
269 put(43795, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP15 Compressor State"));
270 put(43796, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP15 Compr. time to start"));
271 put(43797, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB105-EP15 Relay status"));
272 put(43798, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP15 Heat med. pump status"));
273 put(43799, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP15 Brine pump status"));
274 put(43800, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP15 Compressor starts"));
275 put(43802, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP15 Tot. op.time compr"));
276 put(43804, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP15 Tot. HW op.time compr"));
277 put(43806, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB105-EP15 Alarm number"));
278 put(43807, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT3 Return temp."));
279 put(43808, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT10 Brine in temp"));
280 put(43809, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT11 Brine out temp"));
281 put(43810, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT12 Cond. out"));
282 put(43811, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT14 Hot gas temp"));
283 put(43812, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT15 Liquid line"));
284 put(43813, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT17 Suction"));
285 put(43814, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BT29 Compr. Oil. temp."));
286 put(43815, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-EP14-BP8 Pressure transmitter"));
287 put(43816, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP14 Compressor State"));
288 put(43817, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP14 Compr. time to start"));
289 put(43818, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB105-EP14 Relay status"));
290 put(43819, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP14 Heat med. pump status"));
291 put(43820, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP14 Brine pump status"));
292 put(43821, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP14 Compressor starts"));
293 put(43823, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP14 Tot. op.time compr"));
294 put(43825, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB105-EP14 Tot. HW op.time compr"));
295 put(43827, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB105-EP14 Alarm number"));
296 put(43828, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB104 Version"));
297 put(43846, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104 Slave Type"));
298 put(43847, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104 Compressor Size"));
299 put(43848, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT3 Return temp."));
300 put(43849, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT10 Brine in temp"));
301 put(43850, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT11 Brine out temp"));
302 put(43851, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT12 Cond. out"));
303 put(43852, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT14 Hot gas temp"));
304 put(43853, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT15 Liquid line"));
305 put(43854, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT17 Suction"));
306 put(43855, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BT29 Compr. Oil. temp."));
307 put(43856, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP15-BP8 Pressure transmitter"));
308 put(43857, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP15 Compressor State"));
309 put(43858, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP15 Compr. time to start"));
310 put(43859, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB104-EP15 Relay status"));
311 put(43860, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP15 Heat med. pump status"));
312 put(43861, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP15 Brine pump status"));
313 put(43862, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP15 Compressor starts"));
314 put(43864, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP15 Tot. op.time compr"));
315 put(43866, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP15 Tot. HW op.time compr"));
316 put(43868, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB104-EP15 Alarm number"));
317 put(43869, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT3 Return temp."));
318 put(43870, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT10 Brine in temp"));
319 put(43871, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT11 Brine out temp"));
320 put(43872, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT12 Cond. out"));
321 put(43873, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT14 Hot gas temp"));
322 put(43874, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT15 Liquid line"));
323 put(43875, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT17 Suction"));
324 put(43876, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BT29 Compr. Oil. temp."));
325 put(43877, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-EP14-BP8 Pressure transmitter"));
326 put(43878, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP14 Compressor State"));
327 put(43879, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP14 Compr. time to start"));
328 put(43880, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB104-EP14 Relay status"));
329 put(43881, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP14 Heat med. pump status"));
330 put(43882, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP14 Brine pump status"));
331 put(43883, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP14 Compressor starts"));
332 put(43885, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP14 Tot. op.time compr"));
333 put(43887, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB104-EP14 Tot. HW op.time compr"));
334 put(43889, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB104-EP14 Alarm number"));
335 put(43890, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB103 Version"));
336 put(43908, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103 Slave Type"));
337 put(43909, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103 Compressor Size"));
338 put(43910, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT3 Return temp."));
339 put(43911, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT10 Brine in temp"));
340 put(43912, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT11 Brine out temp"));
341 put(43913, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT12 Cond. out"));
342 put(43914, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT14 Hot gas temp"));
343 put(43915, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT15 Liquid line"));
344 put(43916, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT17 Suction"));
345 put(43917, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BT29 Compr. Oil. temp."));
346 put(43918, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP15-BP8 Pressure transmitter"));
347 put(43919, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP15 Compressor State"));
348 put(43920, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP15 Compr. time to start"));
349 put(43921, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB103-EP15 Relay status"));
350 put(43922, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP15 Heat med. pump status"));
351 put(43923, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP15 Brine pump status"));
352 put(43924, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP15 Compressor starts"));
353 put(43926, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP15 Tot. op.time compr"));
354 put(43928, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP15 Tot. HW op.time compr"));
355 put(43930, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB103-EP15 Alarm number"));
356 put(43931, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT3 Return temp."));
357 put(43932, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT10 Brine in temp"));
358 put(43933, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT11 Brine out temp"));
359 put(43934, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT12 Cond. out"));
360 put(43935, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT14 Hot gas temp"));
361 put(43936, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT15 Liquid line"));
362 put(43937, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT17 Suction"));
363 put(43938, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BT29 Compr. Oil. temp."));
364 put(43939, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-EP14-BP8 Pressure transmitter"));
365 put(43940, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP14 Compressor State"));
366 put(43941, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP14 Compr. time to start"));
367 put(43942, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB103-EP14 Relay status"));
368 put(43943, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP14 Heat med. pump status"));
369 put(43944, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP14 Brine pump status"));
370 put(43945, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP14 Compressor starts"));
371 put(43947, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP14 Tot. op.time compr"));
372 put(43949, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB103-EP14 Tot. HW op.time compr"));
373 put(43951, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB103-EP14 Alarm number"));
374 put(43952, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB102 Version"));
375 put(43970, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102 Slave Type"));
376 put(43971, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102 Compressor Size"));
377 put(43972, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT3 Return temp."));
378 put(43973, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT10 Brine in temp"));
379 put(43974, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT11 Brine out temp"));
380 put(43975, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT12 Cond. out"));
381 put(43976, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT14 Hot gas temp"));
382 put(43977, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT15 Liquid line"));
383 put(43978, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT17 Suction"));
384 put(43979, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BT29 Compr. Oil. temp."));
385 put(43980, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP15-BP8 Pressure transmitter"));
386 put(43981, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP15 Compressor State"));
387 put(43982, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP15 Compr. time to start"));
388 put(43983, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB102-EP15 Relay status"));
389 put(43984, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP15 Heat med. pump status"));
390 put(43985, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP15 Brine pump status"));
391 put(43986, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP15 Compressor starts"));
392 put(43988, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP15 Tot. op.time compr"));
393 put(43990, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP15 Tot. HW op.time compr"));
394 put(43992, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB102-EP15 Alarm number"));
395 put(43993, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT3 Return temp."));
396 put(43994, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT10 Brine in temp"));
397 put(43995, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT11 Brine out temp"));
398 put(43996, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT12 Cond. out"));
399 put(43997, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT14 Hot gas temp"));
400 put(43998, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT15 Liquid line"));
401 put(43999, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT17 Suction"));
402 put(44000, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BT29 Compr. Oil. temp."));
403 put(44001, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-EP14-BP8 Pressure transmitter"));
404 put(44002, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP14 Compressor State"));
405 put(44003, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP14 Compr. time to start"));
406 put(44004, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB102-EP14 Relay status"));
407 put(44005, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP14 Heat med. pump status"));
408 put(44006, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP14 Brine pump status"));
409 put(44007, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP14 Compressor starts"));
410 put(44009, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP14 Tot. op.time compr"));
411 put(44011, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB102-EP14 Tot. HW op.time compr"));
412 put(44013, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB102-EP14 Alarm number"));
413 put(44014, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB101 Version"));
414 put(44032, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101 Slave Type"));
415 put(44033, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101 Compressor Size"));
416 put(44034, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT3 Return temp."));
417 put(44035, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT10 Brine in temp"));
418 put(44036, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT11 Brine out temp"));
419 put(44037, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT12 Cond. out"));
420 put(44038, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT14 Hot gas temp"));
421 put(44039, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT15 Liquid line"));
422 put(44040, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT17 Suction"));
423 put(44041, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BT29 Compr. Oil. temp."));
424 put(44042, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP15-BP8 Pressure transmitter"));
425 put(44043, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP15 Compressor State"));
426 put(44044, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP15 Compr. time to start"));
427 put(44045, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB101-EP15 Relay status"));
428 put(44046, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP15 Heat med. pump status"));
429 put(44047, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP15 Brine pump status"));
430 put(44048, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP15 Compressor starts"));
431 put(44050, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP15 Tot. op.time compr"));
432 put(44052, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP15 Tot. HW op.time compr"));
433 put(44054, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB101-EP15 Alarm number"));
434 put(44055, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT3 Return temp."));
435 put(44056, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT10 Brine in temp"));
436 put(44057, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT11 Brine out temp"));
437 put(44058, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT12 Cond. out"));
438 put(44059, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT14 Hot gas temp"));
439 put(44060, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT15 Liquid line"));
440 put(44061, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT17 Suction"));
441 put(44062, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BT29 Compr. Oil. temp."));
442 put(44063, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-EP14-BP8 Pressure transmitter"));
443 put(44064, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP14 Compressor State"));
444 put(44065, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP14 Compr. time to start"));
445 put(44066, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB101-EP14 Relay status"));
446 put(44067, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP14 Heat med. pump status"));
447 put(44068, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP14 Brine pump status"));
448 put(44069, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP14 Compressor starts"));
449 put(44071, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP14 Tot. op.time compr"));
450 put(44073, new VariableInformation( 1, NibeDataType.U32, Type.SENSOR , "EB101-EP14 Tot. HW op.time compr"));
451 put(44075, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "EB101-EP14 Alarm number"));
452 put(44138, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP15 Prio"));
453 put(44139, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108-EP14 Prio"));
454 put(44151, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP15 Prio"));
455 put(44152, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107-EP14 Prio"));
456 put(44164, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP15 Prio"));
457 put(44165, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106-EP14 Prio"));
458 put(44177, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP15 Prio"));
459 put(44178, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105-EP14 Prio"));
460 put(44190, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP15 Prio"));
461 put(44191, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104-EP14 Prio"));
462 put(44203, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP15 Prio"));
463 put(44204, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103-EP14 Prio"));
464 put(44216, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP15 Prio"));
465 put(44217, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102-EP14 Prio"));
466 put(44229, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP15 Prio"));
467 put(44230, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101-EP14 Prio"));
468 put(44242, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB100-EP15 Prio"));
469 put(44243, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB100-EP14 Prio"));
470 put(44266, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Cool Degree Minutes"));
471 put(44267, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calc. Cooling Supply Temperature S4"));
472 put(44268, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calc. Cooling Supply Temperature S3"));
473 put(44269, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calc. Cooling Supply Temperature S2"));
474 put(44270, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Calc. Cooling Supply Temperature S1"));
475 put(44276, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "State ACS"));
476 put(44277, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "State ACS heatdump"));
477 put(44278, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "State ACS cooldump"));
478 put(44282, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Used cprs. HW"));
479 put(44283, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Used cprs. heat"));
480 put(44284, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Used cprs. pool 1"));
481 put(44285, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Used cprs. pool 2"));
482 put(44298, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy HW Cpr and Add"));
483 put(44300, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy Heat Cpr and Add"));
484 put(44302, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy Cooling Cpr"));
485 put(44304, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy Pool Cpr"));
486 put(44306, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy HW Cpr"));
487 put(44308, new VariableInformation( 10, NibeDataType.U32, Type.SENSOR , "Accumulated Energy Heat Cpr"));
488 put(44320, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Used cprs. cool"));
489 put(44331, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Software release"));
490 put(44380, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "External Compressors"));
491 put(44410, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB108 Own Hot Water"));
492 put(44411, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-BT6 Hot water load temp."));
493 put(44412, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-BT7 Hot water top temp."));
494 put(44413, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB108-BT2 Supply temp."));
495 put(44416, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB107 Own Hot Water"));
496 put(44417, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-BT6 Hot water load temp."));
497 put(44418, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-BT7 Hot water top temp."));
498 put(44419, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB107-BT2 Supply temp."));
499 put(44422, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB106 Own Hot Water"));
500 put(44423, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-BT6 Hot water load temp."));
501 put(44424, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-BT7 Hot water top temp."));
502 put(44425, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB106-BT2 Supply temp."));
503 put(44428, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB105 Own Hot Water"));
504 put(44429, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-BT6 Hot water load temp."));
505 put(44430, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-BT7 Hot water top temp."));
506 put(44431, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB105-BT2 Supply temp."));
507 put(44434, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB104 Own Hot Water"));
508 put(44435, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-BT6 Hot water load temp."));
509 put(44436, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-BT7 Hot water top temp."));
510 put(44437, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB104-BT2 Supply temp."));
511 put(44440, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB103 Own Hot Water"));
512 put(44441, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-BT6 Hot water load temp."));
513 put(44442, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-BT7 Hot water top temp."));
514 put(44443, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB103-BT2 Supply temp."));
515 put(44446, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB102 Own Hot Water"));
516 put(44447, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-BT6 Hot water load temp."));
517 put(44448, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-BT7 Hot water top temp."));
518 put(44449, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB102-BT2 Supply temp."));
519 put(44452, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "EB101 Own Hot Water"));
520 put(44453, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-BT6 Hot water load temp."));
521 put(44454, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-BT7 Hot water top temp."));
522 put(44455, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "EB101-BT2 Supply temp."));
523 put(44487, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Cool Compressors"));
524 put(44744, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Extra heating system pump S4"));
525 put(44745, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Extra heating system pump S3"));
526 put(44746, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Extra heating system pump S2"));
527 put(44748, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 2 pump"));
528 put(44749, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Pool 1 pump"));
529 put(44753, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Passiv cool shunt"));
530 put(44754, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Passiv cool pool"));
531 put(44756, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "State ground water pump"));
532 put(44874, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "State SG Ready"));
533 put(44878, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "SG Ready input A"));
534 put(44879, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "SG Ready input B"));
535 put(44910, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Brine pump dT act."));
536 put(44911, new VariableInformation( 10, NibeDataType.S16, Type.SENSOR , "Brine pump dT act."));
537 put(44912, new VariableInformation( 1, NibeDataType.S8 , Type.SENSOR , "Brine pump auto controlled"));
538 put(45001, new VariableInformation( 1, NibeDataType.S16, Type.SENSOR , "Alarm Number"));
539 put(45171, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Alarm Reset"));
540 put(47291, new VariableInformation( 1, NibeDataType.U16, Type.SENSOR , "Floor drying timer"));
541 put(47325, new VariableInformation( 1, NibeDataType.U8 , Type.SENSOR , "Step controlled add. max. step"));
542 put(47004, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Heat curve S4"));
543 put(47005, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Heat curve S3"));
544 put(47006, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Heat curve S2"));
545 put(47007, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Heat curve S1"));
546 put(47008, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Offset S4"));
547 put(47009, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Offset S3"));
548 put(47010, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Offset S2"));
549 put(47011, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Offset S1"));
550 put(47012, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Min Supply System 4"));
551 put(47013, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Min Supply System 3"));
552 put(47014, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Min Supply System 2"));
553 put(47015, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Min Supply System 1"));
554 put(47016, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max Supply System 4"));
555 put(47017, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max Supply System 3"));
556 put(47018, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max Supply System 2"));
557 put(47019, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max Supply System 1"));
558 put(47020, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P7"));
559 put(47021, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P6"));
560 put(47022, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P5"));
561 put(47023, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P4"));
562 put(47024, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P3"));
563 put(47025, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P2"));
564 put(47026, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Own Curve P1"));
565 put(47027, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Point offset outdoor temp."));
566 put(47028, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Point offset"));
567 put(47029, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "External adjustment S4"));
568 put(47030, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "External adjustment S3"));
569 put(47031, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "External adjustment S2"));
570 put(47032, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "External adjustment S1"));
571 put(47033, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S4"));
572 put(47034, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S3"));
573 put(47035, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S2"));
574 put(47036, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S1"));
575 put(47041, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Hot water mode"));
576 put(47043, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Start temperature HW Luxury"));
577 put(47044, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Start temperature HW Normal"));
578 put(47045, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Start temperature HW Economy"));
579 put(47046, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop temperature Periodic HW"));
580 put(47047, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Luxury"));
581 put(47048, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Normal"));
582 put(47049, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Economy"));
583 put(47050, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Periodic HW"));
584 put(47051, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Periodic HW Interval"));
585 put(47054, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Run time HWC"));
586 put(47055, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Still time HWC"));
587 put(47131, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Language"));
588 put(47134, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Period HW"));
589 put(47135, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Period Heat"));
590 put(47136, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Period Pool"));
591 put(47137, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Operational mode"));
592 put(47138, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Operational mode heat medium pump"));
593 put(47139, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Operational mode brine medium pump"));
594 put(47206, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM start heating"));
595 put(47207, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM start cooling"));
596 put(47208, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM start add."));
597 put(47209, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM between add. steps"));
598 put(47210, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM start add. with shunt"));
599 put(47212, new VariableInformation( 100, NibeDataType.S16, Type.SETTING , "Max int add. power"));
600 put(47214, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Fuse"));
601 put(47261, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 4"));
602 put(47262, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 3"));
603 put(47263, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 2"));
604 put(47264, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 1"));
605 put(47265, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed normal"));
606 put(47271, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Fan return time 4"));
607 put(47272, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Fan return time 3"));
608 put(47273, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Fan return time 2"));
609 put(47274, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Fan return time 1"));
610 put(47275, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Filter Reminder period"));
611 put(47276, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying"));
612 put(47277, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 7"));
613 put(47278, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 6"));
614 put(47279, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 5"));
615 put(47280, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 4"));
616 put(47281, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 3"));
617 put(47282, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 2"));
618 put(47283, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying period 1"));
619 put(47284, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 7"));
620 put(47285, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 6"));
621 put(47286, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 5"));
622 put(47287, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 4"));
623 put(47288, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 3"));
624 put(47289, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 2"));
625 put(47290, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 1"));
626 put(47302, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Climate system 2 accessory"));
627 put(47303, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Climate system 3 accessory"));
628 put(47304, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Climate system 4 accessory"));
629 put(47305, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Climate system 4 mixing valve amp."));
630 put(47306, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Climate system 3 mixing valve amp."));
631 put(47307, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Climate system 2 mixing valve amp."));
632 put(47308, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Climate system 4 shunt wait"));
633 put(47309, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Climate system 3 shunt wait"));
634 put(47310, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Climate system 2 shunt wait"));
635 put(47312, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM pump"));
636 put(47313, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM defrost"));
637 put(47317, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. accessory"));
638 put(47318, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. min. temp."));
639 put(47319, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. min. runtime"));
640 put(47320, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. mixing valve amp."));
641 put(47321, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Shunt controlled add. mixing valve wait"));
642 put(47322, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Step controlled add. accessory"));
643 put(47323, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Step controlled add. start DM"));
644 put(47324, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Step controlled add. diff. DM"));
645 put(47326, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Step controlled add. mode"));
646 put(47327, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Ground water pump accessory"));
647 put(47329, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling 2-pipe accessory"));
648 put(47330, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling 4-pipe accessory"));
649 put(47335, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Time betw. switch heat/cool"));
650 put(47336, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Heat at room under temp."));
651 put(47337, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Cool at room over temp."));
652 put(47338, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Cooling mix. valve amp."));
653 put(47339, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Cooling mix. valve step delay"));
654 put(47340, new VariableInformation( 10, NibeDataType.U8 , Type.SETTING , "Cooling with room sensor"));
655 put(47341, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "HPAC accessory"));
656 put(47342, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Start Passive Cooling DM"));
657 put(47343, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Start Active Cooling DM"));
658 put(47352, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "SMS40 accessory"));
659 put(47365, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "RMU System 1"));
660 put(47366, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "RMU System 2"));
661 put(47367, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "RMU System 3"));
662 put(47368, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "RMU System 4"));
663 put(47370, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Allow Additive Heating"));
664 put(47371, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Allow Heating"));
665 put(47372, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Allow Cooling"));
666 put(47374, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Start Temperature Cooling"));
667 put(47375, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop Temperature Heating"));
668 put(47376, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Stop Temperature Additive"));
669 put(47377, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Outdoor Filter Time"));
670 put(47378, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max diff. comp."));
671 put(47379, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Max diff. add."));
672 put(47380, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Low brine out autoreset"));
673 put(47381, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Low brine out temp."));
674 put(47382, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "High brine in"));
675 put(47383, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "High brine in temp."));
676 put(47384, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Date format"));
677 put(47385, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Time format"));
678 put(47387, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "HW production"));
679 put(47388, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Alarm lower room temp."));
680 put(47389, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Alarm lower HW temp."));
681 put(47391, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Use room sensor S4"));
682 put(47392, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Use room sensor S3"));
683 put(47393, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Use room sensor S2"));
684 put(47394, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Use room sensor S1"));
685 put(47395, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S4"));
686 put(47396, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S3"));
687 put(47397, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S2"));
688 put(47398, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S1"));
689 put(47399, new VariableInformation( 10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S4"));
690 put(47400, new VariableInformation( 10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S3"));
691 put(47401, new VariableInformation( 10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S2"));
692 put(47402, new VariableInformation( 10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S1"));
693 put(47413, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump HW"));
694 put(47414, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat"));
695 put(47415, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool"));
696 put(47416, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Economy"));
697 put(47417, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling"));
698 put(47418, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed brine pump"));
699 put(47537, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
700 put(47538, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
701 put(47539, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
702 put(47540, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Heat DM diff"));
703 put(47543, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Cooling DM diff"));
704 put(47570, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Operational mode"));
705 put(48043, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Holiday - Activated"));
706 put(48046, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Heat Offset Holiday"));
707 put(48047, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Hot water mode Holiday"));
708 put(48053, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 4"));
709 put(48054, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 3"));
710 put(48055, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 2"));
711 put(48056, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 1"));
712 put(48057, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed normal"));
713 put(48058, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 4"));
714 put(48059, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 3"));
715 put(48060, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 2"));
716 put(48061, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 1"));
717 put(48062, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed normal"));
718 put(48063, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 4"));
719 put(48064, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 3"));
720 put(48065, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 2"));
721 put(48066, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 1"));
722 put(48067, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed normal"));
723 put(48068, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 4 accessory"));
724 put(48069, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 3 accessory"));
725 put(48070, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 2 accessory"));
726 put(48071, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM 1 accessory"));
727 put(48072, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "DM diff start add."));
728 put(48073, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "FLM cooling"));
729 put(48074, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Set point for BT74"));
730 put(48087, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Pool 2 accessory"));
731 put(48088, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Pool 1 accessory"));
732 put(48089, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Pool 2 start temp."));
733 put(48090, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Pool 1 start temp."));
734 put(48091, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Pool 2 stop temp."));
735 put(48092, new VariableInformation( 10, NibeDataType.S16, Type.SETTING , "Pool 1 stop temp."));
736 put(48093, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Pool 2 Activated"));
737 put(48094, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Pool 1 Activated"));
738 put(48133, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Period Pool 2"));
739 put(48174, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S4"));
740 put(48175, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S3"));
741 put(48176, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S2"));
742 put(48177, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S1"));
743 put(48178, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 20°C"));
744 put(48179, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 20°C"));
745 put(48180, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 20°C"));
746 put(48181, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 20°C"));
747 put(48182, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 40°C"));
748 put(48183, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 40°C"));
749 put(48184, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 40°C"));
750 put(48185, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Cooling supply temp. at 40°C"));
751 put(48186, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valves"));
752 put(48187, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valves"));
753 put(48188, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valves"));
754 put(48189, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valves"));
755 put(48190, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Heatdump mix. valve delay"));
756 put(48191, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Heatdump mix. valve amp."));
757 put(48192, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Cooldump mix. valve delay"));
758 put(48193, new VariableInformation( 10, NibeDataType.S8 , Type.SETTING , "Cooldump mix. valve amp."));
759 put(48194, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "ACS accessory"));
760 put(48195, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "ACS heat dump 24h-function"));
761 put(48196, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "ACS run brinepump in wait mode"));
762 put(48197, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "ACS closingtime for cool dump"));
763 put(48226, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Max charge pump reg speed"));
764 put(48282, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "SG Ready heating"));
765 put(48283, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "SG Ready cooling"));
766 put(48284, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "SG Ready hot water"));
767 put(48285, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "SG Ready pool"));
768 put(48452, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, hw"));
769 put(48453, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, heat"));
770 put(48454, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, pool"));
771 put(48455, new VariableInformation( 1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, cool"));
772 put(48456, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Operational mode heat medium pump, cooling"));
773 put(48458, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Max speed circ.pump Heat"));
774 put(48459, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed brine pump cooling"));
775 put(48487, new VariableInformation( 1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling"));
776 put(49008, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 2"));
777 put(49009, new VariableInformation( 1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM start source prio 1"));
782 public static VariableInformation getVariableInfo(int key) {
783 return VARIABLE_INFO_F1X45.get(key);