]> git.basschouten.com Git - openhab-addons.git/blob
92b38fcda8fb4ebb5feae47be6297613b65da5b3
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 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 SMO40 heat pumps.
24  *
25  *
26  * @author Jevgeni Kiski - Initial contribution
27  */
28 public class SMO40 {
29
30     @SuppressWarnings("serial")
31     private static final Map<Integer, VariableInformation> VARIABLE_INFO_SMO40 = Collections
32             .unmodifiableMap(new HashMap<Integer, VariableInformation>() {
33                 {
34             // @formatter:off
35             put(40004, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Outdoor Temperature"));
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(40012, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT3 Return temp"));
40             put(40013, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT7 HW Top"));
41             put(40014, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT6 HW Load"));
42             put(40025, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT20 Exhaust air temp. 1"));
43             put(40026, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT21 Vented air temp. 1"));
44             put(40030, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT50 Room Temp S4"));
45             put(40031, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT50 Room Temp S3"));
46             put(40032, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT50 Room Temp S2"));
47             put(40033, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT50 Room Temp S1"));
48             put(40042, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "CL11-BT51 Pool 1 Temp"));
49             put(40043, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT53 Solar Panel Temp"));
50             put(40044, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT54 Solar Load Temp"));
51             put(40045, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "EQ1-BT64 Cool Supply Temp"));
52             put(40054, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "EB100-FD1 Temperature limiter"));
53             put(40067, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average"));
54             put(40070, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EM1-BT52 Boiler Temperature"));
55             put(40071, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT25 Ext. Supply"));
56             put(40072, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BF1 EP14 Flow"));
57             put(40074, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "EB100-FR1 Anode Status"));
58             put(40075, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
59             put(40079, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE3 Current"));
60             put(40081, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE2 Current"));
61             put(40083, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE1 Current"));
62             put(40106, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "CL12-BT51 Pool 2 Temp"));
63             put(40121, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT63 Add Supply Temp"));
64             put(40127, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT3 Return temp S4"));
65             put(40128, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT3 Return temp S3"));
66             put(40129, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT3 Return temp S2"));
67             put(40147, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT70 HW Comfort Supply Temp."));
68             put(40152, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT71 Ext. Return Temp"));
69             put(40159, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT2 Supply temp S8"));
70             put(40160, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT2 Supply temp S7"));
71             put(40161, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT2 Supply temp S6"));
72             put(40162, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT2 Supply temp S5"));
73             put(40163, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT3 Return temp S8"));
74             put(40164, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT3 Return temp S7"));
75             put(40165, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT3 Return temp S6"));
76             put(40166, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT3 Return temp S5"));
77             put(40167, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT50 Room Temp S8"));
78             put(40168, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT50 Room Temp S7"));
79             put(40169, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT50 Room Temp S6"));
80             put(40170, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT50 Room Temp S5"));
81             put(40183, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 1"));
82             put(40185, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average, 1h"));
83             put(40188, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT50 Room Temp S8 Average"));
84             put(40189, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT50 Room Temp S7 Average"));
85             put(40190, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT50 Room Temp S6 Average"));
86             put(40191, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT50 Room Temp S5 Average"));
87             put(40192, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT50 Room Temp S4 Average"));
88             put(40193, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT50 Room Temp S3 Average"));
89             put(40194, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT50 Room Temp S2 Average"));
90             put(40195, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT50 Room Temp S1 Average"));
91             put(40212, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT74 Average"));
92             put(40216, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT25 Ext. supply temp, cooling"));
93             put(40217, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S8"));
94             put(40218, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S7"));
95             put(40219, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S6"));
96             put(40220, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calculated Supply S5"));
97             put(40221, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S8"));
98             put(40222, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S7"));
99             put(40223, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S6"));
100             put(40224, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S5"));
101             put(40305, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S8"));
102             put(40306, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S7"));
103             put(40307, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S6"));
104             put(40308, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S5"));
105             put(40310, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory relays"));
106             put(40311, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory GQ2 speed"));
107             put(40312, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory GQ3 speed"));
108             put(40339, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S8"));
109             put(40340, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S7"));
110             put(40341, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S6"));
111             put(40342, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S5"));
112             put(40365, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S8"));
113             put(40366, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S7"));
114             put(40367, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S6"));
115             put(40368, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S5"));
116             put(40625, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT82 HW Comfort Return Temp"));
117             put(40626, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT83 HW Comfort Cylinder Temp"));
118             put(40653, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Tot. Cooling op.time compr"));
119             put(40655, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Tot. Pool1 op.time compr"));
120             put(40657, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Tot. Pool2 op.time compr"));
121             put(40665, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Tot. Cooling op.time compr"));
122             put(40667, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Tot. Pool1 op.time compr"));
123             put(40669, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Tot. Pool2 op.time compr"));
124             put(40677, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Tot. Cooling op.time compr"));
125             put(40679, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Tot. Pool1 op.time compr"));
126             put(40681, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Tot. Pool2 op.time compr"));
127             put(40689, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Tot. Cooling op.time compr"));
128             put(40691, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Tot. Pool1 op.time compr"));
129             put(40693, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Tot. Pool2 op.time compr"));
130             put(40701, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Tot. Cooling op.time compr"));
131             put(40703, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Tot. Pool1 op.time compr"));
132             put(40705, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Tot. Pool2 op.time compr"));
133             put(40713, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Tot. Cooling op.time compr"));
134             put(40715, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Tot. Pool1 op.time compr"));
135             put(40717, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Tot. Pool2 op.time compr"));
136             put(40725, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Tot. Cooling op.time compr"));
137             put(40727, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Tot. Pool1 op.time compr"));
138             put(40729, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Tot. Pool2 op.time compr"));
139             put(40737, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Tot. Cooling op.time compr"));
140             put(40739, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Tot. Pool1 op.time compr"));
141             put(40741, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Tot. Pool2 op.time compr"));
142             put(40755, new VariableInformation(  10, NibeDataType.S32, Type.SENSOR  , "Tot. ext. HW add op.time"));
143             put(40775, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 Cpr Frequency Desired F2040"));
144             put(40776, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 Cpr Frequency Desired F2040"));
145             put(40777, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 Cpr Frequency Desired F2040"));
146             put(40778, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 Cpr Frequency Desired F2040"));
147             put(40779, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 Cpr Frequency Desired F2040"));
148             put(40780, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 Cpr Frequency Desired F2040"));
149             put(40781, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 Cpr Frequency Desired F2040"));
150             put(40782, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Cpr Frequency Desired F2040"));
151             put(40792, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "OPT state"));
152             put(40793, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "OPT version"));
153             put(40801, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "OPT rel. modulation level"));
154             put(40802, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "OPT boiler temperature"));
155             put(40806, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "OPT boiler op. time"));
156             put(40818, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Available Heat Compressors"));
157             put(40819, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Available Hot Water Compressors"));
158             put(40820, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Available Pool 1 Compressors"));
159             put(40821, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Available Pool 2 Compressors"));
160             put(40822, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Available Cool Compressors"));
161             put(40834, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Humidity "));
162             put(40856, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 BT50 Room temp."));
163             put(40857, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Pressure "));
164             put(40858, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Dewpoint"));
165             put(40889, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT64 Average"));
166             put(40928, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "AZ10 Number of Starts"));
167             put(40930, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "AZ10 Total Operating Time"));
168             put(40940, new VariableInformation(  10, NibeDataType.S32, Type.SETTING , "Degree Minutes (32 bit)"));
169             put(40942, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory block status"));
170             put(40943, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory EB17"));
171             put(40947, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "F135 AZ10-BT12 Cond. out"));
172             put(40948, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "F135 AZ10-BT13 Cond. in"));
173             put(40949, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "F135 AZ10-BT16 Evaporator temp"));
174             put(40950, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "F135 AZ10-BT76 Defrosting temp"));
175             put(40951, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "F135 AZ10-BT77 Air in temp"));
176             put(40952, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "F135 AZ10 Active Alarm Number"));
177             put(40954, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "F135 AZ10 Defrosting"));
178             put(40955, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "F135 AZ10 Relay Status"));
179             put(40961, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "F135 AZ10 Pump Speed"));
180             put(40962, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "F135 AZ10 Fan Speed"));
181             put(40964, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "F135 AZ10 Version"));
182             put(40995, new VariableInformation( 100, NibeDataType.U32, Type.SENSOR  , "External Energy Meter 2 Accumulated Energy"));
183             put(40997, new VariableInformation( 100, NibeDataType.U32, Type.SENSOR  , "External Energy Meter 1 Accumulated Energy"));
184             put(41000, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 F2120 Alarm Number"));
185             put(41002, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Fan Speed"));
186             put(41003, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Max Fan Speed"));
187             put(41004, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Min Fan Speed"));
188             put(41005, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Max Compressor Speed"));
189             put(41006, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Min Compressor Speed"));
190             put(41007, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Calculated Power"));
191             put(41008, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101 F2120 Time To Defrost"));
192             put(41027, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Humidity average"));
193             put(41050, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BP8 LP Dew Pressure SENSOR"));
194             put(41051, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BP9 HP Dew Pressure SENSOR"));
195             put(41052, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT81 Evi Temp"));
196             put(41053, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BP11 Evi Pressure"));
197             put(41054, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BP11 Evi Dew Pressure"));
198             put(41055, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT84 Evaptor temp"));
199             put(41056, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Fan Status"));
200             put(41057, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108-EP14 Fan Set"));
201             put(41066, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BP8 LP Dew Pressure SENSOR"));
202             put(41067, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BP9 HP Dew Pressure SENSOR"));
203             put(41068, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT81 Evi Temp"));
204             put(41069, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BP11 Evi Pressure"));
205             put(41070, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BP11 Evi Dew Pressure"));
206             put(41071, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT84 Evaptor temp"));
207             put(41072, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Fan Status"));
208             put(41073, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107-EP14 Fan Set"));
209             put(41082, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BP8 LP Dew Pressure SENSOR"));
210             put(41083, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BP9 HP Dew Pressure SENSOR"));
211             put(41084, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT81 Evi Temp"));
212             put(41085, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BP11 Evi Pressure"));
213             put(41086, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BP11 Evi Dew Pressure"));
214             put(41087, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT84 Evaptor temp"));
215             put(41088, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Fan Status"));
216             put(41089, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106-EP14 Fan Set"));
217             put(41098, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BP8 LP Dew Pressure SENSOR"));
218             put(41099, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BP9 HP Dew Pressure SENSOR"));
219             put(41100, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT81 Evi Temp"));
220             put(41101, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BP11 Evi Pressure"));
221             put(41102, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BP11 Evi Dew Pressure"));
222             put(41103, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT84 Evaptor temp"));
223             put(41104, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Fan Status"));
224             put(41105, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105-EP14 Fan Set"));
225             put(41114, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BP8 LP Dew Pressure SENSOR"));
226             put(41115, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BP9 HP Dew Pressure SENSOR"));
227             put(41116, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT81 Evi Temp"));
228             put(41117, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BP11 Evi Pressure"));
229             put(41118, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BP11 Evi Dew Pressure"));
230             put(41119, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT84 Evaptor temp"));
231             put(41120, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Fan Status"));
232             put(41121, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104-EP14 Fan Set"));
233             put(41130, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BP8 LP Dew Pressure SENSOR"));
234             put(41131, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BP9 HP Dew Pressure SENSOR"));
235             put(41132, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT81 Evi Temp"));
236             put(41133, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BP11 Evi Pressure"));
237             put(41134, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BP11 Evi Dew Pressure"));
238             put(41135, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT84 Evaptor temp"));
239             put(41136, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Fan Status"));
240             put(41137, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103-EP14 Fan Set"));
241             put(41146, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BP8 LP Dew Pressure SENSOR"));
242             put(41147, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BP9 HP Dew Pressure SENSOR"));
243             put(41148, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT81 Evi Temp"));
244             put(41149, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BP11 Evi Pressure"));
245             put(41150, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BP11 Evi Dew Pressure"));
246             put(41151, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT84 Evaptor temp"));
247             put(41152, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Fan Status"));
248             put(41153, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102-EP14 Fan Set"));
249             put(41162, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BP8 LP Dew Pressure SENSOR"));
250             put(41163, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BP9 HP Dew Pressure SENSOR"));
251             put(41164, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT81 Evi Temp"));
252             put(41165, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BP11 Evi Pressure"));
253             put(41166, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BP11 Evi Dew Pressure"));
254             put(41167, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT84 Evaptor temp"));
255             put(41168, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Fan Status"));
256             put(41169, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101-EP14 Fan Set"));
257             put(41186, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Set point OPT boiler"));
258             put(41187, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AZ10 High Condenser Out Alarm"));
259             put(41188, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AZ10 High Condenser In Alarm"));
260             put(41191, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "PV Panel State"));
261             put(41265, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home Mode"));
262             put(41266, new VariableInformation(  10, NibeDataType.S8 , Type.SENSOR  , "Offset to smart home system"));
263             put(41267, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 8"));
264             put(41268, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 7"));
265             put(41269, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 6"));
266             put(41270, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 5"));
267             put(41271, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 4"));
268             put(41272, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 3"));
269             put(41273, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 2"));
270             put(41274, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 1"));
271             put(41287, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "OPT boiler has priority hot water"));
272             put(41393, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 7, start DM"));
273             put(41395, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 6, start DM"));
274             put(41397, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 5, start DM"));
275             put(41399, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 4, start DM"));
276             put(41401, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 3, start DM"));
277             put(41403, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 2, start DM"));
278             put(41405, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 1, start DM"));
279             put(41421, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, degree minute min value"));
280             put(41424, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual OPT10 addition price"));
281             put(41425, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual shunt add price"));
282             put(41426, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual ext. step add price"));
283             put(41427, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual electricity price"));
284             put(41446, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart energy source prioritze OPT10 in hot water"));
285             put(41468, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 F2120 Alarm Number"));
286             put(41469, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Fan Speed"));
287             put(41470, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Max Fan Speed"));
288             put(41471, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Min Fan Speed"));
289             put(41472, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Max Compressor Speed"));
290             put(41473, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Min Compressor Speed"));
291             put(41474, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Calculated Power"));
292             put(41475, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108 F2120 Time To Defrost"));
293             put(41493, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 F2120 Alarm Number"));
294             put(41494, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Fan Speed"));
295             put(41495, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Max Fan Speed"));
296             put(41496, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Min Fan Speed"));
297             put(41497, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Max Compressor Speed"));
298             put(41498, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Min Compressor Speed"));
299             put(41499, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Calculated Power"));
300             put(41500, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107 F2120 Time To Defrost"));
301             put(41518, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 F2120 Alarm Number"));
302             put(41519, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Fan Speed"));
303             put(41520, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Max Fan Speed"));
304             put(41521, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Min Fan Speed"));
305             put(41522, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Max Compressor Speed"));
306             put(41523, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Min Compressor Speed"));
307             put(41524, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Calculated Power"));
308             put(41525, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106 F2120 Time To Defrost"));
309             put(41543, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 F2120 Alarm Number"));
310             put(41544, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Fan Speed"));
311             put(41545, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Max Fan Speed"));
312             put(41546, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Min Fan Speed"));
313             put(41547, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Max Compressor Speed"));
314             put(41548, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Min Compressor Speed"));
315             put(41549, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Calculated Power"));
316             put(41550, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105 F2120 Time To Defrost"));
317             put(41568, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 F2120 Alarm Number"));
318             put(41569, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Fan Speed"));
319             put(41570, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Max Fan Speed"));
320             put(41571, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Min Fan Speed"));
321             put(41572, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Max Compressor Speed"));
322             put(41573, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Min Compressor Speed"));
323             put(41574, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Calculated Power"));
324             put(41575, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104 F2120 Time To Defrost"));
325             put(41593, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 F2120 Alarm Number"));
326             put(41594, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Fan Speed"));
327             put(41595, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Max Fan Speed"));
328             put(41596, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Min Fan Speed"));
329             put(41597, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Max Compressor Speed"));
330             put(41598, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Min Compressor Speed"));
331             put(41599, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Calculated Power"));
332             put(41600, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103 F2120 Time To Defrost"));
333             put(41618, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 F2120 Alarm Number"));
334             put(41619, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Fan Speed"));
335             put(41620, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Max Fan Speed"));
336             put(41621, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Min Fan Speed"));
337             put(41622, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Max Compressor Speed"));
338             put(41623, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Min Compressor Speed"));
339             put(41624, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Calculated Power"));
340             put(41625, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102 F2120 Time To Defrost"));
341             put(41705, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart energy source prioritze in hot water"));
342             put(41744, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Alarm condensor in level"));
343             put(41745, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Alarm condensor out level"));
344             put(41748, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Alarm condensor in level"));
345             put(41749, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Alarm condensor out level"));
346             put(41752, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Alarm condensor in level"));
347             put(41753, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Alarm condensor out level"));
348             put(41756, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Alarm condensor in level"));
349             put(41757, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Alarm condensor out level"));
350             put(41760, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Alarm condensor in level"));
351             put(41761, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Alarm condensor out level"));
352             put(41764, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Alarm condensor in level"));
353             put(41765, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Alarm condensor out level"));
354             put(41768, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Alarm condensor in level"));
355             put(41769, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Alarm condensor out level"));
356             put(41772, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Alarm condensor in level"));
357             put(41773, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Alarm condensor out level"));
358             put(41928, new VariableInformation( 100, NibeDataType.U16, Type.SENSOR  , "Smart Price Adaption Price"));
359             put(41929, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Price Adaption Price Level"));
360             put(41930, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 10"));
361             put(41931, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 9"));
362             put(41932, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 8"));
363             put(41933, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 7"));
364             put(41934, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 6"));
365             put(41935, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 5"));
366             put(41936, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 4"));
367             put(41937, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 3"));
368             put(41938, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 2"));
369             put(41939, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 1"));
370             put(41940, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 10"));
371             put(41941, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 9"));
372             put(41942, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 8"));
373             put(41943, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 7"));
374             put(41944, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 6"));
375             put(41945, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 5"));
376             put(41946, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 4"));
377             put(41947, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 3"));
378             put(41948, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 2"));
379             put(41949, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 1"));
380             put(41950, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 10"));
381             put(41951, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 9"));
382             put(41952, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 8"));
383             put(41953, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 7"));
384             put(41954, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 6"));
385             put(41955, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 5"));
386             put(41956, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 4"));
387             put(41957, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 3"));
388             put(41958, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 2"));
389             put(41959, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 1"));
390             put(41960, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 10"));
391             put(41961, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 9"));
392             put(41962, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 8"));
393             put(41963, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 7"));
394             put(41964, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 6"));
395             put(41965, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 5"));
396             put(41966, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 4"));
397             put(41967, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 3"));
398             put(41968, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 2"));
399             put(41969, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 1"));
400             put(41980, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 10"));
401             put(41981, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 9"));
402             put(41982, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 8"));
403             put(41983, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 7"));
404             put(41984, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 6"));
405             put(41985, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 5"));
406             put(41986, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 4"));
407             put(41987, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 3"));
408             put(41988, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 2"));
409             put(41989, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 1"));
410             put(41990, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 10"));
411             put(41991, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 9"));
412             put(41992, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 8"));
413             put(41993, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 7"));
414             put(41994, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 6"));
415             put(41995, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 5"));
416             put(41996, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 4"));
417             put(41997, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 3"));
418             put(41998, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 2"));
419             put(41999, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 1"));
420             put(42000, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 10"));
421             put(42001, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 9"));
422             put(42002, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 8"));
423             put(42003, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 7"));
424             put(42004, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 6"));
425             put(42005, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 5"));
426             put(42006, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 4"));
427             put(42007, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 3"));
428             put(42008, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 2"));
429             put(42009, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 1"));
430             put(42010, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 10"));
431             put(42012, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 9"));
432             put(42014, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 8"));
433             put(42016, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 7"));
434             put(42018, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 6"));
435             put(42020, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 5"));
436             put(42022, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 4"));
437             put(42024, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 3"));
438             put(42026, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 2"));
439             put(42028, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 1"));
440             put(42030, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 EME20 Version"));
441             put(42033, new VariableInformation(  10, NibeDataType.U8 , Type.SENSOR  , "PV Panel Heat Offset"));
442             put(42034, new VariableInformation(  10, NibeDataType.U8 , Type.SENSOR  , "PV Panel Pool Offset"));
443             put(42035, new VariableInformation(   1, NibeDataType.U32, Type.SETTING , "AA23-BE5 EME20 Total Power"));
444             put(42037, new VariableInformation(   1, NibeDataType.U32, Type.SETTING , "AA23-BE5 EME20 Total Average Power"));
445             put(42075, new VariableInformation(  10, NibeDataType.U32, Type.SETTING , "AA23-BE5 EME20 Total Energy"));
446             put(42080, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 504"));
447             put(42081, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 505"));
448             put(42082, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 506"));
449             put(42083, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 507"));
450             put(42084, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 508"));
451             put(42085, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 509"));
452             put(42086, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 510"));
453             put(42087, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 511"));
454             put(42100, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average, 24h"));
455             put(42101, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Used heating power average, 24h"));
456             put(42136, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
457             put(42137, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
458             put(42138, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
459             put(42139, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 4"));
460             put(42140, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 3"));
461             put(42141, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 2"));
462             put(42150, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory relays"));
463             put(42151, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory relays"));
464             put(42152, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory relays"));
465             put(42153, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory GQ2 speed"));
466             put(42154, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory GQ2 speed"));
467             put(42155, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory GQ2 speed"));
468             put(42156, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory GQ3 speed"));
469             put(42157, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory GQ3 speed"));
470             put(42158, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory GQ3 speed"));
471             put(42159, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory block status"));
472             put(42160, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory block status"));
473             put(42161, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory block status"));
474             put(42162, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory EB17"));
475             put(42163, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory EB17"));
476             put(42164, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory EB17"));
477             put(42464, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 fire place guard"));
478             put(42465, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 fire place guard"));
479             put(42466, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 fire place guard"));
480             put(42467, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 fire place guard"));
481             put(42468, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108 External Energy Meter 2 Accumulated Energy"));
482             put(42470, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108 External Energy Meter 1 Accumulated Energy"));
483             put(42472, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107 External Energy Meter 2 Accumulated Energy"));
484             put(42474, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107 External Energy Meter 1 Accumulated Energy"));
485             put(42476, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106 External Energy Meter 2 Accumulated Energy"));
486             put(42478, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106 External Energy Meter 1 Accumulated Energy"));
487             put(42480, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105 External Energy Meter 2 Accumulated Energy"));
488             put(42482, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105 External Energy Meter 1 Accumulated Energy"));
489             put(42484, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104 External Energy Meter 2 Accumulated Energy"));
490             put(42486, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104 External Energy Meter 1 Accumulated Energy"));
491             put(42488, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103 External Energy Meter 2 Accumulated Energy"));
492             put(42490, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103 External Energy Meter 1 Accumulated Energy"));
493             put(42492, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102 External Energy Meter 2 Accumulated Energy"));
494             put(42494, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102 External Energy Meter 1 Accumulated Energy"));
495             put(42496, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101 External Energy Meter 2 Accumulated Energy"));
496             put(42498, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101 External Energy Meter 1 Accumulated Energy"));
497             put(42504, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "External Energy Meter Accumulated System"));
498             put(43001, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Software version"));
499             put(43005, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Degree Minutes (16 bit)"));
500             put(43006, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S4"));
501             put(43007, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S3"));
502             put(43008, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S2"));
503             put(43009, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S1"));
504             put(43013, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Freeze Protection Status"));
505             put(43024, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Status Cooling"));
506             put(43065, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Heat Medium Flow dT Actual"));
507             put(43081, new VariableInformation(  10, NibeDataType.S32, Type.SENSOR  , "Tot. op.time add."));
508             put(43084, new VariableInformation( 100, NibeDataType.S16, Type.SENSOR  , "Int. el.add. Power"));
509             put(43086, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Prio"));
510             put(43091, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Int. el.add. State"));
511             put(43093, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S4"));
512             put(43094, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S3"));
513             put(43095, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S2"));
514             put(43096, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S1"));
515             put(43097, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Status of the shunt controlled additional heat accessory"));
516             put(43158, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S4"));
517             put(43159, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S3"));
518             put(43160, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S2"));
519             put(43161, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S1"));
520             put(43163, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Blocking status of the shunt controlled add heat acc"));
521             put(43171, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Blocking status of the step controlled add heat acc"));
522             put(43189, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP10 Ext. Supply Pump Status"));
523             put(43230, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter (OBSOLETE)"));
524             put(43239, new VariableInformation(  10, NibeDataType.S32, Type.SENSOR  , "Tot. HW op.time add."));
525             put(43473, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Docked Heat Compressors"));
526             put(43474, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Docked Hot Water Compressors"));
527             put(43475, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Docked Pool 1 Compressors"));
528             put(43514, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB100-EP14 PCA Base Relays"));
529             put(43516, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "PCA-Power Relays EP14"));
530             put(43555, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HW Comfort Shunt State"));
531             put(43556, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HW Comfort Add Status"));
532             put(43560, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 2 blocked"));
533             put(43561, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 1 blocked"));
534             put(43563, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP9 Pool 2 Valve"));
535             put(43564, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP9 Pool 1 Valve"));
536             put(43577, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Docked Pool 2 Compressors"));
537             put(43580, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108 Version"));
538             put(43598, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 Slave Type"));
539             put(43599, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 Compressor EP14 Size"));
540             put(43621, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT3 Return Temp."));
541             put(43624, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT12 Condensor Out"));
542             put(43625, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT14 Hot Gas Temp"));
543             put(43626, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT15 Liquid Line"));
544             put(43627, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT17 Suction"));
545             put(43631, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Compr. time to start"));
546             put(43635, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Compressor starts"));
547             put(43637, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Tot. op.time compr"));
548             put(43639, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB108-EP14 Tot. HW op.time compr"));
549             put(43641, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108-EP14 Alarm number"));
550             put(43642, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107 Version"));
551             put(43660, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 Slave Type"));
552             put(43661, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 Compressor EP14 Size"));
553             put(43683, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT3 Return Temp."));
554             put(43686, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT12 Condensor Out"));
555             put(43687, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT14 Hot Gas Temp"));
556             put(43688, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT15 Liquid Line"));
557             put(43689, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT17 Suction"));
558             put(43692, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Compressor State"));
559             put(43693, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Compr. time to start"));
560             put(43697, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Compressor starts"));
561             put(43699, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Tot. op.time compr"));
562             put(43701, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB107-EP14 Tot. HW op.time compr"));
563             put(43703, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107-EP14 Alarm number"));
564             put(43704, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106 Version"));
565             put(43722, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 Slave Type"));
566             put(43723, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 Compressor EP14 Size"));
567             put(43745, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT3 Return Temp."));
568             put(43748, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT12 Condensor Out"));
569             put(43749, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT14 Hot Gas Temp"));
570             put(43750, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT15 Liquid Line"));
571             put(43751, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT17 Suction"));
572             put(43755, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Compr. time to start"));
573             put(43759, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Compressor starts"));
574             put(43761, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Tot. op.time compr"));
575             put(43763, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB106-EP14 Tot. HW op.time compr"));
576             put(43765, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106-EP14 Alarm number"));
577             put(43766, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105 Version"));
578             put(43784, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 Slave Type"));
579             put(43785, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 Compressor EP14 Size"));
580             put(43807, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT3 Return Temp."));
581             put(43810, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT12 Condensor Out"));
582             put(43811, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT14 Hot Gas Temp"));
583             put(43812, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT15 Liquid Line"));
584             put(43813, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT17 Suction"));
585             put(43817, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Compr. time to start"));
586             put(43821, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Compressor starts"));
587             put(43823, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Tot. op.time compr"));
588             put(43825, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB105-EP14 Tot. HW op.time compr"));
589             put(43827, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105-EP14 Alarm number"));
590             put(43828, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104 Version"));
591             put(43846, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 Slave Type"));
592             put(43847, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 Compressor EP14 Size"));
593             put(43869, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT3 Return Temp."));
594             put(43872, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT12 Condensor Out"));
595             put(43873, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT14 Hot Gas Temp"));
596             put(43874, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT15 Liquid Line"));
597             put(43875, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT17 Suction"));
598             put(43879, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Compr. time to start"));
599             put(43883, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Compressor starts"));
600             put(43885, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Tot. op.time compr"));
601             put(43887, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB104-EP14 Tot. HW op.time compr"));
602             put(43889, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104-EP14 Alarm number"));
603             put(43890, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103 Version"));
604             put(43908, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 Slave Type"));
605             put(43909, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 Compressor EP14 Size"));
606             put(43931, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT3 Return Temp."));
607             put(43934, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT12 Condensor Out"));
608             put(43935, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT14 Hot Gas Temp"));
609             put(43936, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT15 Liquid Line"));
610             put(43937, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT17 Suction"));
611             put(43941, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Compr. time to start"));
612             put(43945, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Compressor starts"));
613             put(43947, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Tot. op.time compr"));
614             put(43949, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB103-EP14 Tot. HW op.time compr"));
615             put(43951, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103-EP14 Alarm number"));
616             put(43952, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102 Version"));
617             put(43970, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 Slave Type"));
618             put(43971, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 Compressor EP14 Size"));
619             put(43993, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT3 Return Temp."));
620             put(43996, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT12 Condensor Out"));
621             put(43997, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT14 Hot Gas Temp"));
622             put(43998, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT15 Liquid Line"));
623             put(43999, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT17 Suction"));
624             put(44003, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Compr. time to start"));
625             put(44007, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Compressor starts"));
626             put(44009, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Tot. op.time compr"));
627             put(44011, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB102-EP14 Tot. HW op.time compr"));
628             put(44013, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102-EP14 Alarm number"));
629             put(44014, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101 Version"));
630             put(44032, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Slave Type"));
631             put(44033, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Compressor EP14 Size"));
632             put(44055, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT3 Return Temp."));
633             put(44058, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT12 Condensor Out"));
634             put(44059, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT14 Hot Gas Temp"));
635             put(44060, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT15 Liquid Line"));
636             put(44061, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT17 Suction"));
637             put(44065, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Compr. time to start"));
638             put(44069, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Compressor starts"));
639             put(44071, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Tot. op.time compr"));
640             put(44073, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "EB101-EP14 Tot. HW op.time compr"));
641             put(44075, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101-EP14 Alarm number"));
642             put(44139, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Prio"));
643             put(44152, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Prio"));
644             put(44165, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Prio"));
645             put(44178, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Prio"));
646             put(44191, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Prio"));
647             put(44204, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Prio"));
648             put(44217, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Prio"));
649             put(44230, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Prio"));
650             put(44243, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB100-EP14 Prio"));
651             put(44256, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Ext. Cooling Blocked"));
652             put(44266, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Cool Degree Minutes"));
653             put(44267, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S4"));
654             put(44268, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S3"));
655             put(44269, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S2"));
656             put(44270, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S1"));
657             put(44282, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Used cprs. HW"));
658             put(44283, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Used cprs. heat"));
659             put(44284, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Used cprs. pool 1"));
660             put(44285, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Used cprs. pool 2"));
661             put(44320, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Used cprs. cool"));
662             put(44331, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Software release"));
663             put(44334, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT28 Outdoor Temp"));
664             put(44335, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT16 Evaporator"));
665             put(44338, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT28 Outdoor Temp"));
666             put(44339, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT16 Evaporator"));
667             put(44342, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT28 Outdoor Temp"));
668             put(44343, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT16 Evaporator"));
669             put(44346, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT28 Outdoor Temp"));
670             put(44347, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT16 Evaporator"));
671             put(44350, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT28 Outdoor Temp"));
672             put(44351, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT16 Evaporator"));
673             put(44354, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT28 Outdoor Temp"));
674             put(44355, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT16 Evaporator"));
675             put(44358, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT28 Outdoor Temp"));
676             put(44359, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT16 Evaporator"));
677             put(44362, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT28 Outdoor Temp"));
678             put(44363, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT16 Evaporator"));
679             put(44389, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 Speed charge pump"));
680             put(44390, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 Speed charge pump"));
681             put(44391, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 Speed charge pump"));
682             put(44392, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 Speed charge pump"));
683             put(44393, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 Speed charge pump"));
684             put(44394, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 Speed charge pump"));
685             put(44395, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 Speed charge pump"));
686             put(44396, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Speed charge pump"));
687             put(44415, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Compressor State"));
688             put(44421, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Compressor State"));
689             put(44427, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Compressor State"));
690             put(44433, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Compressor State"));
691             put(44439, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Compressor State"));
692             put(44445, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Compressor State"));
693             put(44451, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Compressor State"));
694             put(44457, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Compressor State"));
695             put(44483, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State of the extra additional heat in series"));
696             put(44487, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Docked Cool Compressors"));
697             put(44503, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 High Pressure SENSOR Outdoor Unit"));
698             put(44504, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Low Pressure SENSOR Outdoor Unit"));
699             put(44505, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Actual Cpr Frequency Outdoor Unit"));
700             put(44506, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB108-EP14 Protection Status Register Outdoor Unit"));
701             put(44507, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Defrosting Outdoor Unit"));
702             put(44510, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Calculated Power Outdoor Unit"));
703             put(44531, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 High Pressure SENSOR Outdoor Unit"));
704             put(44532, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Low Pressure SENSOR Outdoor Unit"));
705             put(44533, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Actual Cpr Frequency Outdoor Unit"));
706             put(44534, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB107-EP14 Protection Status Register Outdoor Unit"));
707             put(44535, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Defrosting Outdoor Unit"));
708             put(44538, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Calculated Power Outdoor Unit"));
709             put(44559, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 High Pressure SENSOR Outdoor Unit"));
710             put(44560, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Low Pressure SENSOR Outdoor Unit"));
711             put(44561, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Actual Cpr Frequency Outdoor Unit"));
712             put(44562, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB106-EP14 Protection Status Register Outdoor Unit"));
713             put(44563, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Defrosting Outdoor Unit"));
714             put(44566, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Calculated Power Outdoor Unit"));
715             put(44587, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 High Pressure SENSOR Outdoor Unit"));
716             put(44588, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Low Pressure SENSOR Outdoor Unit"));
717             put(44589, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Actual Cpr Frequency Outdoor Unit"));
718             put(44590, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB105-EP14 Protection Status Register Outdoor Unit"));
719             put(44591, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Defrosting Outdoor Unit"));
720             put(44594, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Calculated Power Outdoor Unit"));
721             put(44615, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 High Pressure SENSOR Outdoor Unit"));
722             put(44616, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Low Pressure SENSOR Outdoor Unit"));
723             put(44617, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Actual Cpr Frequency Outdoor Unit"));
724             put(44618, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB104-EP14 Protection Status Register Outdoor Unit"));
725             put(44619, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Defrosting Outdoor Unit"));
726             put(44622, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Calculated Power Outdoor Unit"));
727             put(44643, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 High Pressure SENSOR Outdoor Unit"));
728             put(44644, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Low Pressure SENSOR Outdoor Unit"));
729             put(44645, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Actual Cpr Frequency Outdoor Unit"));
730             put(44646, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB103-EP14 Protection Status Register Outdoor Unit"));
731             put(44647, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Defrosting Outdoor Unit"));
732             put(44650, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Calculated Power Outdoor Unit"));
733             put(44671, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 High Pressure SENSOR Outdoor Unit"));
734             put(44672, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Low Pressure SENSOR Outdoor Unit"));
735             put(44673, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Actual Cpr Frequency Outdoor Unit"));
736             put(44674, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB102-EP14 Protection Status Register Outdoor Unit"));
737             put(44675, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Defrosting Outdoor Unit"));
738             put(44678, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Calculated Power Outdoor Unit"));
739             put(44699, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 High Pressure SENSOR Outdoor Unit"));
740             put(44700, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Low Pressure SENSOR Outdoor Unit"));
741             put(44701, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Actual Cpr Frequency Outdoor Unit"));
742             put(44702, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "EB101-EP14 Protection Status Register Outdoor Unit"));
743             put(44703, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Defrosting Outdoor Unit"));
744             put(44706, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Calculated Power Outdoor Unit"));
745             put(44744, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S4"));
746             put(44745, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S3"));
747             put(44746, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S2"));
748             put(44748, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 2 Pump Status"));
749             put(44749, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 1 Pump Status"));
750             put(44761, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 calc. ou compressor freq"));
751             put(44763, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 calc. ou compressor freq"));
752             put(44765, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 calc. ou compressor freq"));
753             put(44767, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 calc. ou compressor freq"));
754             put(44769, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 calc. ou compressor freq"));
755             put(44771, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 calc. ou compressor freq"));
756             put(44773, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 calc. ou compressor freq"));
757             put(44775, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 calc. ou compressor freq"));
758             put(44824, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Current SENSOR"));
759             put(44825, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14 Hz Down Mode Outdoor Unit"));
760             put(44830, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Current SENSOR"));
761             put(44831, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14 Hz Down Mode Outdoor Unit"));
762             put(44836, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Current SENSOR"));
763             put(44837, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14 Hz Down Mode Outdoor Unit"));
764             put(44842, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Current SENSOR"));
765             put(44843, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14 Hz Down Mode Outdoor Unit"));
766             put(44848, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Current SENSOR"));
767             put(44849, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14 Hz Down Mode Outdoor Unit"));
768             put(44854, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Current SENSOR"));
769             put(44855, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14 Hz Down Mode Outdoor Unit"));
770             put(44860, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Current SENSOR"));
771             put(44861, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14 Hz Down Mode Outdoor Unit"));
772             put(44866, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Current SENSOR"));
773             put(44867, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14 Hz Down Mode Outdoor Unit"));
774             put(44874, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State SG Ready"));
775             put(44878, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "SG Ready input A"));
776             put(44879, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "SG Ready input B"));
777             put(44896, new VariableInformation(  10, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Heating Offset"));
778             put(44897, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption HW Comfort Mode"));
779             put(44898, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Pool Offset"));
780             put(44899, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Cool Offset"));
781             put(44908, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State smart price adaption"));
782             put(44935, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14-BT16 Evaporator 2"));
783             put(44936, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB108-EP14 Inverter Temperature"));
784             put(44937, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108-EP14-Fan Speed Step"));
785             put(44941, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14-BT16 Evaporator 2"));
786             put(44942, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB107-EP14 Inverter Temperature"));
787             put(44943, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107-EP14-Fan Speed Step"));
788             put(44947, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14-BT16 Evaporator 2"));
789             put(44948, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB106-EP14 Inverter Temperature"));
790             put(44949, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106-EP14-Fan Speed Step"));
791             put(44953, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14-BT16 Evaporator 2"));
792             put(44954, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB105-EP14 Inverter Temperature"));
793             put(44955, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105-EP14-Fan Speed Step"));
794             put(44959, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14-BT16 Evaporator 2"));
795             put(44960, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB104-EP14 Inverter Temperature"));
796             put(44961, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104-EP14-Fan Speed Step"));
797             put(44965, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14-BT16 Evaporator 2"));
798             put(44966, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB103-EP14 Inverter Temperature"));
799             put(44967, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103-EP14-Fan Speed Step"));
800             put(44971, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14-BT16 Evaporator 2"));
801             put(44972, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB102-EP14 Inverter Temperature"));
802             put(44973, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102-EP14-Fan Speed Step"));
803             put(44977, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14-BT16 Evaporator 2"));
804             put(44978, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB101-EP14 Inverter Temperature"));
805             put(44979, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101-EP14-Fan Speed Step"));
806             put(45001, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "Alarm"));
807             put(45171, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm Reset"));
808             put(47004, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S4"));
809             put(47005, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S3"));
810             put(47006, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S2"));
811             put(47007, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S1"));
812             put(47008, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S4"));
813             put(47009, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S3"));
814             put(47010, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S2"));
815             put(47011, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S1"));
816             put(47012, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 4"));
817             put(47013, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 3"));
818             put(47014, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 2"));
819             put(47015, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 1"));
820             put(47016, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 4"));
821             put(47017, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 3"));
822             put(47018, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 2"));
823             put(47019, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 1"));
824             put(47020, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P7"));
825             put(47021, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P6"));
826             put(47022, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P5"));
827             put(47023, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P4"));
828             put(47024, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P3"));
829             put(47025, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P2"));
830             put(47026, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P1"));
831             put(47027, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Point offset outdoor temp."));
832             put(47028, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Point offset"));
833             put(47029, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S4"));
834             put(47030, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S3"));
835             put(47031, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S2"));
836             put(47032, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S1"));
837             put(47033, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S4"));
838             put(47034, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S3"));
839             put(47035, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S2"));
840             put(47036, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S1"));
841             put(47041, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Hot water comfort mode"));
842             put(47043, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Luxury"));
843             put(47044, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Normal"));
844             put(47045, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Economy"));
845             put(47046, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature Periodic HW"));
846             put(47047, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Luxury"));
847             put(47048, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Normal"));
848             put(47049, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Economy"));
849             put(47050, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Periodic HW"));
850             put(47051, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Periodic HW Interval"));
851             put(47054, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Run time HWC"));
852             put(47055, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Still time HWC"));
853             put(47131, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Language"));
854             put(47134, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period HW"));
855             put(47135, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Heat"));
856             put(47136, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Pool"));
857             put(47137, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode"));
858             put(47138, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode heat medium pump"));
859             put(47206, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM start heating"));
860             put(47209, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM between add. steps"));
861             put(47210, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM start add. with shunt"));
862             put(47214, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Fuse"));
863             put(47271, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 4"));
864             put(47272, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 3"));
865             put(47273, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 2"));
866             put(47274, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 1"));
867             put(47275, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Filter Reminder period"));
868             put(47276, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying"));
869             put(47277, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 7"));
870             put(47278, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 6"));
871             put(47279, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 5"));
872             put(47280, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 4"));
873             put(47281, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 3"));
874             put(47282, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 2"));
875             put(47283, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 1"));
876             put(47284, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 7"));
877             put(47285, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 6"));
878             put(47286, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 5"));
879             put(47287, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 4"));
880             put(47288, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 3"));
881             put(47289, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 2"));
882             put(47290, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 1"));
883             put(47291, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Floor drying timer"));
884             put(47300, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "DOT"));
885             put(47301, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "delta T at DOT"));
886             put(47302, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 2 accessory"));
887             put(47303, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 3 accessory"));
888             put(47304, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 4 accessory"));
889             put(47305, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 4 mixing valve amp."));
890             put(47306, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 3 mixing valve amp."));
891             put(47307, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 2 mixing valve amp."));
892             put(47308, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 4 shunt wait"));
893             put(47309, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 3 shunt wait"));
894             put(47310, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 2 shunt wait"));
895             put(47317, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. accessory"));
896             put(47318, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. min. temp."));
897             put(47319, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. min. runtime"));
898             put(47320, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. mixing valve amp."));
899             put(47321, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Shunt controlled add. mixing valve wait"));
900             put(47322, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Step controlled add. accessory"));
901             put(47324, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Step controlled add. diff. DM"));
902             put(47325, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Step controlled add. max. step"));
903             put(47326, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Step controlled add. mode"));
904             put(47335, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Time betw. switch heat/cool"));
905             put(47336, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Heat at room under temp."));
906             put(47337, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Cool at room over temp."));
907             put(47339, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Cooling mix. valve step delay"));
908             put(47340, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Cooling with room SENSOR"));
909             put(47343, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Start Active Cooling DM"));
910             put(47352, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SMS40 accessory"));
911             put(47365, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 1"));
912             put(47366, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 2"));
913             put(47367, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 3"));
914             put(47368, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 4"));
915             put(47370, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Additive Heating"));
916             put(47371, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Heating"));
917             put(47372, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Cooling"));
918             put(47374, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start Temperature Cooling"));
919             put(47375, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop Temperature Heating"));
920             put(47376, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop Temperature Additive"));
921             put(47377, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Outdoor Filter Time"));
922             put(47378, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max diff. comp."));
923             put(47379, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max diff. add."));
924             put(47384, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Date format"));
925             put(47385, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Time format"));
926             put(47387, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW production"));
927             put(47388, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm lower room temp."));
928             put(47389, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm lower HW temp."));
929             put(47391, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S4"));
930             put(47392, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S3"));
931             put(47393, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S2"));
932             put(47394, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S1"));
933             put(47395, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S4"));
934             put(47396, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S3"));
935             put(47397, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S2"));
936             put(47398, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S1"));
937             put(47399, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S4"));
938             put(47400, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S3"));
939             put(47401, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S2"));
940             put(47402, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S1"));
941             put(47442, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "preset flow clim. sys."));
942             put(47525, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S8"));
943             put(47537, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
944             put(47538, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
945             put(47539, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
946             put(47540, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Heat DM diff"));
947             put(47543, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Cooling DM diff"));
948             put(47567, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S7"));
949             put(47613, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Max Internal Add"));
950             put(47614, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Int. connected add. mode"));
951             put(48043, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Holiday - Activated"));
952             put(48072, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM diff start add."));
953             put(48074, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Cool/Heat SENSOR Set Point"));
954             put(48085, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat medium pump manual speed"));
955             put(48087, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 2 accessory"));
956             put(48088, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 1 accessory"));
957             put(48089, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 2 start temp."));
958             put(48090, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 1 start temp."));
959             put(48091, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 2 stop temp."));
960             put(48092, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 1 stop temp."));
961             put(48093, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 2 Activated"));
962             put(48094, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 1 Activated"));
963             put(48130, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Manual heat medium pump speed"));
964             put(48132, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Temporary Lux"));
965             put(48133, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Pool 2"));
966             put(48139, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM startdiff add. with shunt"));
967             put(48140, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Max pool 2 compr."));
968             put(48141, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Max pool 1 compr."));
969             put(48142, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Step controlled add. start diff DM"));
970             put(48156, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External cooling accessory"));
971             put(48174, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S4"));
972             put(48175, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S3"));
973             put(48176, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S2"));
974             put(48177, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S1"));
975             put(48181, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P3"));
976             put(48185, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P5"));
977             put(48186, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S4"));
978             put(48187, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S3"));
979             put(48188, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S2"));
980             put(48189, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S1"));
981             put(48206, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Silent Mode Status"));
982             put(48207, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Cool"));
983             put(48214, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cooling delta temp. at 20°C"));
984             put(48215, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cooling delta temp. at 40°C"));
985             put(48228, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S8"));
986             put(48229, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S7"));
987             put(48230, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S6"));
988             put(48231, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S5"));
989             put(48232, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S4"));
990             put(48233, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S3"));
991             put(48234, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S2"));
992             put(48235, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump S1"));
993             put(48274, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Hot Water Stepdiff Compressor"));
994             put(48279, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Position of Addition"));
995             put(48280, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Internal HW add in tank"));
996             put(48281, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Charge method HW"));
997             put(48282, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready heating"));
998             put(48283, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready cooling"));
999             put(48284, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready hot water"));
1000             put(48285, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready pool"));
1001             put(48367, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 8"));
1002             put(48368, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 7"));
1003             put(48369, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 6"));
1004             put(48370, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 5"));
1005             put(48371, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 4"));
1006             put(48372, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 3"));
1007             put(48373, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 2"));
1008             put(48374, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat Slave 1"));
1009             put(48375, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 8"));
1010             put(48376, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 7"));
1011             put(48377, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 6"));
1012             put(48378, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 5"));
1013             put(48379, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 4"));
1014             put(48380, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 3"));
1015             put(48381, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 2"));
1016             put(48382, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Heat Slave 1"));
1017             put(48390, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump HW Slave 1"));
1018             put(48391, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 8"));
1019             put(48392, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 7"));
1020             put(48393, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 6"));
1021             put(48394, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 5"));
1022             put(48395, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 4"));
1023             put(48396, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 3"));
1024             put(48397, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 2"));
1025             put(48398, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump HW Slave 1"));
1026             put(48399, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 8"));
1027             put(48400, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 7"));
1028             put(48401, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 6"));
1029             put(48402, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 5"));
1030             put(48403, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 4"));
1031             put(48404, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 3"));
1032             put(48405, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 2"));
1033             put(48406, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool Slave 1"));
1034             put(48407, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 8"));
1035             put(48408, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 7"));
1036             put(48409, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 6"));
1037             put(48410, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 5"));
1038             put(48411, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 4"));
1039             put(48412, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 3"));
1040             put(48413, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 2"));
1041             put(48414, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Pool Slave 1"));
1042             put(48415, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 8"));
1043             put(48416, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 7"));
1044             put(48417, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 6"));
1045             put(48418, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 5"));
1046             put(48419, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 4"));
1047             put(48420, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 3"));
1048             put(48421, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 2"));
1049             put(48422, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Cooling Slave 1"));
1050             put(48424, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 8"));
1051             put(48425, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 7"));
1052             put(48426, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 6"));
1053             put(48427, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 5"));
1054             put(48428, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 4"));
1055             put(48429, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 3"));
1056             put(48430, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 2"));
1057             put(48431, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Op mode circ.pump Cooling Slave 1"));
1058             put(48433, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 8"));
1059             put(48434, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 7"));
1060             put(48435, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 6"));
1061             put(48436, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 5"));
1062             put(48437, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 4"));
1063             put(48438, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 3"));
1064             put(48439, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 2"));
1065             put(48440, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Waiting Slave 1"));
1066             put(48457, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Int shunt controlled add."));
1067             put(48460, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB108 Max charge pump reg speed"));
1068             put(48461, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB107 Max charge pump reg speed"));
1069             put(48462, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB106 Max charge pump reg speed"));
1070             put(48463, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB105 Max charge pump reg speed"));
1071             put(48464, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB104 Max charge pump reg speed"));
1072             put(48465, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB103 Max charge pump reg speed"));
1073             put(48466, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB102 Max charge pump reg speed"));
1074             put(48467, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB101 Max charge pump reg speed"));
1075             put(48468, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S8"));
1076             put(48469, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S7"));
1077             put(48470, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S6"));
1078             put(48471, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S5"));
1079             put(48472, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S4"));
1080             put(48473, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S3"));
1081             put(48474, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S2"));
1082             put(48475, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode charge pump in cooling mode S1"));
1083             put(48488, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S6"));
1084             put(48489, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S5"));
1085             put(48491, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S8"));
1086             put(48492, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S7"));
1087             put(48493, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S6"));
1088             put(48494, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S5"));
1089             put(48495, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 8"));
1090             put(48496, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 7"));
1091             put(48497, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 6"));
1092             put(48498, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 5"));
1093             put(48499, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 8"));
1094             put(48500, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 7"));
1095             put(48501, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 6"));
1096             put(48502, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 5"));
1097             put(48503, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S8"));
1098             put(48504, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S7"));
1099             put(48505, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S6"));
1100             put(48506, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S5"));
1101             put(48507, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S8"));
1102             put(48508, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S7"));
1103             put(48509, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S6"));
1104             put(48510, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room SENSOR S5"));
1105             put(48569, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 5 accessory"));
1106             put(48570, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 6 accessory"));
1107             put(48571, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 7 accessory"));
1108             put(48572, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 8 accessory"));
1109             put(48573, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 8 mixing valve amp."));
1110             put(48574, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 7 mixing valve amp."));
1111             put(48575, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 6 mixing valve amp."));
1112             put(48576, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 5 mixing valve amp."));
1113             put(48577, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 8 shunt wait"));
1114             put(48578, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 7 shunt wait"));
1115             put(48579, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 6 shunt wait"));
1116             put(48580, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 5 shunt wait"));
1117             put(48581, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S8"));
1118             put(48582, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S7"));
1119             put(48583, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S6"));
1120             put(48584, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S5"));
1121             put(48593, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S8"));
1122             put(48594, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S7"));
1123             put(48595, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S6"));
1124             put(48596, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S5"));
1125             put(48597, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S8"));
1126             put(48598, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S7"));
1127             put(48599, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S6"));
1128             put(48600, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S5"));
1129             put(48601, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S4"));
1130             put(48602, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S3"));
1131             put(48603, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S2"));
1132             put(48604, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S1"));
1133             put(48607, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 accessory"));
1134             put(48647, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB103/104-GP12"));
1135             put(48648, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB105/106-GP12"));
1136             put(48649, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EB107/108-GP12"));
1137             put(48675, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S8"));
1138             put(48676, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S7"));
1139             put(48677, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S6"));
1140             put(48678, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room SENSOR S5"));
1141             put(48680, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S8"));
1142             put(48681, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S7"));
1143             put(48682, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S6"));
1144             put(48683, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR setpoint S5"));
1145             put(48685, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S8"));
1146             put(48686, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S7"));
1147             put(48687, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S6"));
1148             put(48688, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR factor S5"));
1149             put(48724, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S8"));
1150             put(48725, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S7"));
1151             put(48726, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S6"));
1152             put(48727, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S5"));
1153             put(48728, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S4"));
1154             put(48729, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S3"));
1155             put(48730, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S2"));
1156             put(48731, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S1"));
1157             put(48732, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S8"));
1158             put(48733, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S7"));
1159             put(48734, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S6"));
1160             put(48735, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S5"));
1161             put(48736, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S4"));
1162             put(48737, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S3"));
1163             put(48738, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S2"));
1164             put(48739, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S1"));
1165             put(48740, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P4"));
1166             put(48741, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P2"));
1167             put(48742, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P1"));
1168             put(48743, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Hot water high power mode"));
1169             put(48755, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Transformer ratio"));
1170             put(48778, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S8"));
1171             put(48779, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S7"));
1172             put(48780, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S6"));
1173             put(48781, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S5"));
1174             put(48782, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S4"));
1175             put(48783, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S3"));
1176             put(48784, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S2"));
1177             put(48785, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room SENSOR cool setpoint S1"));
1178             put(48786, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S8"));
1179             put(48787, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S7"));
1180             put(48788, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S6"));
1181             put(48789, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S5"));
1182             put(48790, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S4"));
1183             put(48791, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S3"));
1184             put(48792, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S2"));
1185             put(48793, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room SENSOR cool factor S1"));
1186             put(48794, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "RH set value"));
1187             put(48808, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HTS accessory"));
1188             put(48810, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S8 "));
1189             put(48811, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S7"));
1190             put(48812, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S6"));
1191             put(48813, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S5"));
1192             put(48814, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S4"));
1193             put(48815, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S3"));
1194             put(48816, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S2"));
1195             put(48817, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S1"));
1196             put(48819, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S8"));
1197             put(48820, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S7"));
1198             put(48821, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S6"));
1199             put(48822, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S5"));
1200             put(48823, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S4"));
1201             put(48824, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S3"));
1202             put(48825, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S2"));
1203             put(48826, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S1"));
1204             put(48828, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "OPT"));
1205             put(48829, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "OPT DM startdiff"));
1206             put(48852, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Modbus40 Word Swap"));
1207             put(48853, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 4"));
1208             put(48854, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 3"));
1209             put(48855, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 2"));
1210             put(48856, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 1"));
1211             put(48857, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed normal"));
1212             put(48889, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "MODBUS40 Disable LOG.SET"));
1213             put(48893, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "F135 Heat pump"));
1214             put(48894, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "F135 Pump Speed"));
1215             put(48895, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "F135 HW-Cool"));
1216             put(48896, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 4"));
1217             put(48897, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 3"));
1218             put(48898, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 2"));
1219             put(48899, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 1"));
1220             put(48900, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed normal"));
1221             put(48901, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory min exhaust temp."));
1222             put(48902, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass temp."));
1223             put(48905, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External cooling accessory Pump Type"));
1224             put(48908, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter Factor X23"));
1225             put(48909, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter Factor X22"));
1226             put(48910, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter X23"));
1227             put(48911, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter X22"));
1228             put(48918, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S8"));
1229             put(48919, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S7"));
1230             put(48920, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S6"));
1231             put(48921, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S5"));
1232             put(48922, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S4"));
1233             put(48923, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S3"));
1234             put(48924, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S2"));
1235             put(48925, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S1"));
1236             put(48926, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Humidity factor"));
1237             put(48927, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Humidity cool factor"));
1238             put(48928, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "OPT Hystereses"));
1239             put(48931, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Heating"));
1240             put(48932, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Hot Water"));
1241             put(48968, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "FLM 1 set point, cooling"));
1242             put(48969, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "AUX block OPT"));
1243             put(48970, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Outdoor Air Mixing function"));
1244             put(48976, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart home room control"));
1245             put(48979, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source"));
1246             put(48980, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, ctrl method"));
1247             put(48981, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, electricity price source"));
1248             put(48982, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity price"));
1249             put(48983, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, fixed elec. price from"));
1250             put(48984, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed part electricity price"));
1251             put(48985, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, shunt add price source"));
1252             put(48986, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add price"));
1253             put(48987, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, ext step add price from"));
1254             put(48988, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add price"));
1255             put(48989, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, OPT10 price source"));
1256             put(48990, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 price"));
1257             put(48991, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor elec."));
1258             put(48992, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor shunted add."));
1259             put(48993, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor ext step add"));
1260             put(48994, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor OPT10 add."));
1261             put(48995, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 high tariff price"));
1262             put(48996, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 low tariff price"));
1263             put(48997, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add high tariff price"));
1264             put(48998, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add low tariff price"));
1265             put(48999, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add high tariff price"));
1266             put(49000, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add low tariff price"));
1267             put(49001, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed elec. high tariff price"));
1268             put(49002, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed elec. low tariff price"));
1269             put(49003, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity high tariff price"));
1270             put(49004, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity high low price"));
1271             put(49005, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 5"));
1272             put(49006, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 4"));
1273             put(49007, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 3"));
1274             put(49008, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 2"));
1275             put(49009, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM start source prio 1"));
1276             put(49230, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Internal HW add in tank, use in heat"));
1277             put(49232, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB108 Installed"));
1278             put(49233, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB107 Installed"));
1279             put(49234, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB106 Installed"));
1280             put(49235, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB105 Installed"));
1281             put(49236, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB104 Installed"));
1282             put(49237, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB103 Installed"));
1283             put(49238, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB102 Installed"));
1284             put(49239, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Installed"));
1285             put(49241, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass set temp."));
1286             put(49242, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass at heat"));
1287             put(49285, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter pulses per kWh X23"));
1288             put(49286, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter pulses per kWh X22"));
1289             put(49287, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter mode X23"));
1290             put(49288, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter mode X22"));
1291             put(49289, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Ground water pump speed control "));
1292             put(49297, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME20 Activated"));
1293             put(49298, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Pool"));
1294             put(49328, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 4"));
1295             put(49329, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 4"));
1296             put(49330, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 4"));
1297             put(49331, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 3"));
1298             put(49332, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 3"));
1299             put(49333, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 3"));
1300             put(49334, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 2"));
1301             put(49335, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 2"));
1302             put(49336, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 2"));
1303             put(49337, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 1"));
1304             put(49338, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 1"));
1305             put(49339, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 1"));
1306             put(49340, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed normal"));
1307             put(49341, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed normal"));
1308             put(49342, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed normal"));
1309             put(49343, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 4"));
1310             put(49344, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 4"));
1311             put(49345, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 4"));
1312             put(49346, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 3"));
1313             put(49347, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 3"));
1314             put(49348, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 3"));
1315             put(49349, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 2"));
1316             put(49350, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 2"));
1317             put(49351, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 2"));
1318             put(49352, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 1"));
1319             put(49353, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 1"));
1320             put(49354, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 1"));
1321             put(49355, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed normal"));
1322             put(49356, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed normal"));
1323             put(49357, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed normal"));
1324             put(49358, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
1325             put(49359, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
1326             put(49360, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
1327             put(49361, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
1328             put(49362, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
1329             put(49363, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
1330             put(49364, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
1331             put(49365, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
1332             put(49366, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
1333             put(49367, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 accessory"));
1334             put(49368, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 accessory"));
1335             put(49369, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 accessory"));
1336             put(49370, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory min exhaust temp."));
1337             put(49371, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory min exhaust temp."));
1338             put(49372, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory min exhaust temp."));
1339             put(49373, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass temp."));
1340             put(49374, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass temp."));
1341             put(49375, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass temp."));
1342             put(49376, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass set temp."));
1343             put(49377, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass set temp."));
1344             put(49378, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass set temp."));
1345             put(49379, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass at heat"));
1346             put(49380, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass at heat"));
1347             put(49381, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass at heat"));
1348             put(49430, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "AUX ERS Fire Place Guard"));
1349             put(49806, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Silent mode Frequency 1"));
1350             put(45780, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Silent mode Frequency 2"));
1351             // @formatter:on
1352                 }
1353             });
1354
1355     public static VariableInformation getVariableInfo(int key) {
1356         return VARIABLE_INFO_SMO40.get(key);
1357     }
1358 }