]> git.basschouten.com Git - openhab-addons.git/blob
037b0b356261fd0276d87511a6c9c02124b82528
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2024 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
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
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.nibeheatpump.internal.models;
14
15 import java.util.Collections;
16 import java.util.HashMap;
17 import java.util.Map;
18
19 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.NibeDataType;
20 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.Type;
21
22 /**
23  * Class which holds all data variables of F1x45 heat pumps.
24  *
25  *
26  * @author Pauli Anttila - Initial contribution
27  */
28 public class F1X45 {
29
30     @SuppressWarnings("serial")
31     private static final Map<Integer, VariableInformation> VARIABLE_INFO_F1X45 = Collections
32             .unmodifiableMap(new HashMap<Integer, VariableInformation>() {
33                 {
34             // @formatter:off
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"));
778                     // @formatter:on
779                 }
780             });
781
782     public static VariableInformation getVariableInfo(int key) {
783         return VARIABLE_INFO_F1X45.get(key);
784     }
785 }