]> git.basschouten.com Git - openhab-addons.git/blob
f43509d251cc4bcd1f5b468d640fb9380b949783
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2024 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.nibeheatpump.internal.models;
14
15 import java.util.Collections;
16 import java.util.HashMap;
17 import java.util.Map;
18
19 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.NibeDataType;
20 import org.openhab.binding.nibeheatpump.internal.models.VariableInformation.Type;
21
22 /**
23  * Class which holds all data variables of F1x55 heat pumps.
24  *
25  *
26  * @author Jevgeni Kiski - Initial contribution
27  */
28 public class F1X55 {
29
30     @SuppressWarnings("serial")
31     private static final Map<Integer, VariableInformation> VARIABLE_INFO_F1X55 = Collections
32             .unmodifiableMap(new HashMap<Integer, VariableInformation>() {
33                 {
34             // @formatter:off
35                     put(32260, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "NIBE Inverter 216-state"));
36                     put(40004, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Outdoor Temperature"));
37                     put(40005, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT2 Supply temp S4"));
38                     put(40006, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT2 Supply temp S3"));
39                     put(40007, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT2 Supply temp S2"));
40                     put(40008, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT2 Supply temp S1"));
41                     put(40012, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT3 Return temp"));
42                     put(40013, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT7 HW Top"));
43                     put(40014, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT6 HW Load"));
44                     put(40015, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT10 Brine In Temp"));
45                     put(40016, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT11 Brine Out Temp"));
46                     put(40017, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT12 Condensor Out"));
47                     put(40018, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT14 Hot Gas Temp"));
48                     put(40019, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT15 Liquid Line"));
49                     put(40022, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT17 Suction"));
50                     put(40025, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT20 Exhaust air temp. 1"));
51                     put(40026, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT21 Vented air temp. 1"));
52                     put(40028, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ1-BT26 Temp Collector in FLM 1"));
53                     put(40029, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ1-BT27 Temp Collector out FLM 1"));
54                     put(40030, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT50 Room Temp S4"));
55                     put(40031, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT50 Room Temp S3"));
56                     put(40032, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT50 Room Temp S2"));
57                     put(40033, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT50 Room Temp S1"));
58                     put(40042, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "CL11-BT51 Pool 1 Temp"));
59                     put(40043, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT53 Solar Panel Temp"));
60                     put(40044, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT54 Solar Load Temp"));
61                     put(40045, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EQ1-BT64 Cool Supply Temp"));
62                     put(40046, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EQ1-BT65 Cool Return Temp"));
63                     put(40054, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "EB100-FD1 Temperature limiter"));
64                     put(40067, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average"));
65                     put(40070, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EM1-BT52 Boiler Temperature"));
66                     put(40071, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT25 Ext. Supply"));
67                     put(40072, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BF1 EP14 Flow"));
68                     put(40074, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "EB100-FR1 Anode Status"));
69                     put(40075, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
70                     put(40079, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE3 Current"));
71                     put(40081, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE2 Current"));
72                     put(40083, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "EB100-BE1 Current"));
73                     put(40106, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "CL12-BT51 Pool 2 Temp"));
74                     put(40107, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT20 Exhaust air temp. 4"));
75                     put(40108, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT20 Exhaust air temp. 3"));
76                     put(40109, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT20 Exhaust air temp. 2"));
77                     put(40110, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT21 Vented air temp. 4"));
78                     put(40111, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT21 Vented air temp. 3"));
79                     put(40112, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT21 Vented air temp. 2"));
80                     put(40113, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ4-BT26 Temp Collector in FLM 4"));
81                     put(40114, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ3-BT26 Temp Collector in FLM 3"));
82                     put(40115, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ2-BT26 Temp Collector in FLM 2"));
83                     put(40116, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ4-BT27 Temp Collector out FLM 4"));
84                     put(40117, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ3-BT27 Temp Collector out FLM 3"));
85                     put(40118, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ2-BT27 Temp Collector out FLM 2"));
86                     put(40127, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT3 Return temp S4"));
87                     put(40128, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT3 Return temp S3"));
88                     put(40129, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT3 Return temp S2"));
89                     put(40146, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EB100-EP14-BT29 Cpr Oil Temp"));
90                     put(40147, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT70 HW Comfort Supply Temp."));
91                     put(40155, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EQ1-BT57 Collector Temp."));
92                     put(40156, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EQ1-BT75 Heatdump Temp."));
93                     put(40159, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT2 Supply temp S8"));
94                     put(40160, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT2 Supply temp S7"));
95                     put(40161, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT2 Supply temp S6"));
96                     put(40162, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT2 Supply temp S5"));
97                     put(40163, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT3 Return temp S8"));
98                     put(40164, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT3 Return temp S7"));
99                     put(40165, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT3 Return temp S6"));
100                     put(40166, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT3 Return temp S5"));
101                     put(40167, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT50 Room Temp S8"));
102                     put(40168, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT50 Room Temp S7"));
103                     put(40169, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT50 Room Temp S6"));
104                     put(40170, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT50 Room Temp S5"));
105                     put(40183, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 1"));
106                     put(40185, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average, 1h"));
107                     put(40188, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP47-BT50 Room Temp S8 Average"));
108                     put(40189, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP46-BT50 Room Temp S7 Average"));
109                     put(40190, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP45-BT50 Room Temp S6 Average"));
110                     put(40191, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP44-BT50 Room Temp S5 Average"));
111                     put(40192, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP23-BT50 Room Temp S4 Average"));
112                     put(40193, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP22-BT50 Room Temp S3 Average"));
113                     put(40194, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP21-BT50 Room Temp S2 Average"));
114                     put(40195, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT50 Room Temp S1 Average"));
115                     put(40212, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT74 Average"));
116                     put(40216, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT25 Ext. supply temp, cooling"));
117                     put(40217, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S8"));
118                     put(40218, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S7"));
119                     put(40219, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S6"));
120                     put(40220, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calculated Supply S5"));
121                     put(40221, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S8"));
122                     put(40222, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S7"));
123                     put(40223, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S6"));
124                     put(40224, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S5"));
125                     put(40305, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S8"));
126                     put(40306, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S7"));
127                     put(40307, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S6"));
128                     put(40308, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S5"));
129                     put(40310, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory relays"));
130                     put(40311, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory GQ2 speed"));
131                     put(40312, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory GQ3 speed"));
132                     put(40316, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Inverter limit status"));
133                     put(40317, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter drive status"));
134                     put(40321, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Compressor Frequency, Request"));
135                     put(40322, new VariableInformation( 100, NibeDataType.U16, Type.SENSOR  , "Max Compressor Frequency, Heating"));
136                     put(40323, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter alarm code"));
137                     put(40324, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter fault code"));
138                     put(40326, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter drive command"));
139                     put(40327, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter Pic version"));
140                     put(40328, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter 8051 version"));
141                     put(40329, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter Def. Wizard"));
142                     put(40330, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter Mce version"));
143                     put(40331, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter Hw version"));
144                     put(40332, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "NIBE Inverter Hw type"));
145                     put(40339, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S8"));
146                     put(40340, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S7"));
147                     put(40341, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S6"));
148                     put(40342, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S5"));
149                     put(40365, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S8"));
150                     put(40366, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S7"));
151                     put(40367, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S6"));
152                     put(40368, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S5"));
153                     put(40369, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra cooling HPAC, ACS"));
154                     put(40625, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT82 HW Comfort Return Temp"));
155                     put(40626, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT83 HW Comfort Cylinder Temp"));
156                     put(40755, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Tot. ext. HW add op.time"));
157                     put(40771, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Pool2 Cpr EP14"));
158                     put(40792, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "OPT state"));
159                     put(40793, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "OPT version"));
160                     put(40801, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "OPT rel. modulation level"));
161                     put(40802, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "OPT boiler temperature"));
162                     put(40806, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "OPT boiler op. time"));
163                     put(40813, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Compressor slow down reason"));
164                     put(40834, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Humidity "));
165                     put(40856, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 BT50 Room temp."));
166                     put(40857, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Pressure "));
167                     put(40858, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BM1 Dewpoint"));
168                     put(40868, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "+Adjust AUX Port"));
169                     put(40870, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "+Adjust OP mode"));
170                     put(40871, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "+Adjust Comfort mode"));
171                     put(40872, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "+Adjust Parallell adjustment"));
172                     put(40873, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "+Adjust Humidity"));
173                     put(40874, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "+Adjust Temp indoor"));
174                     put(40875, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "+Adjust Temp outdoor"));
175                     put(40876, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "+Adjust Version"));
176                     put(40877, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "+Adjust Activated"));
177                     put(40878, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "+Adjust Need"));
178                     put(40889, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT64 Average"));
179                     put(40912, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1 State ACS Thermostat"));
180                     put(40913, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1 State ACS Thermostat Heat Dump"));
181                     put(40940, new VariableInformation(  10, NibeDataType.S32, Type.SETTING , "Degree Minutes (32 bit)"));
182                     put(40942, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory block status"));
183                     put(40943, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 accessory EB17"));
184                     put(40993, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter min speed"));
185                     put(40994, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter max speed"));
186                     put(40995, new VariableInformation( 100, NibeDataType.U32, Type.SENSOR  , "External Energy Meter 2 Accumulated Energy"));
187                     put(40997, new VariableInformation( 100, NibeDataType.U32, Type.SENSOR  , "External Energy Meter 1 Accumulated Energy"));
188                     put(41027, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Humidity average"));
189                     put(41186, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Set point OPT boiler"));
190                     put(41189, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AA20-BE5 EME10 Current"));
191                     put(41190, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AA20-BE5 EME10 Average Current"));
192                     put(41191, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "PV Panel State"));
193                     put(41210, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ4-BT50 Room temp"));
194                     put(41211, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ3-BT50 Room temp"));
195                     put(41212, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ2-BT50 Room temp"));
196                     put(41213, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ1-BT50 Room temp"));
197                     put(41256, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Fan speed current"));
198                     put(41257, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Fan speed current"));
199                     put(41258, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Fan speed current"));
200                     put(41265, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home Mode"));
201                     put(41266, new VariableInformation(  10, NibeDataType.S8 , Type.SENSOR  , "Offset to smart home system"));
202                     put(41267, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 8"));
203                     put(41268, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 7"));
204                     put(41269, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 6"));
205                     put(41270, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 5"));
206                     put(41271, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 4"));
207                     put(41272, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 3"));
208                     put(41273, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 2"));
209                     put(41274, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Home ctrl syst 1"));
210                     put(41287, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "OPT boiler has priority hot water"));
211                     put(41393, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 7, start DM"));
212                     put(41395, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 6, start DM"));
213                     put(41397, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 5, start DM"));
214                     put(41399, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 4, start DM"));
215                     put(41401, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 3, start DM"));
216                     put(41403, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 2, start DM"));
217                     put(41405, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, energy source prio 1, start DM"));
218                     put(41421, new VariableInformation(   1, NibeDataType.S32, Type.SENSOR  , "Smart energy source, degree minute min value"));
219                     put(41424, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual OPT10 addition price"));
220                     put(41425, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual shunt add price"));
221                     put(41426, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual ext. step add price"));
222                     put(41427, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Smart energy source, actual electricity price"));
223                     put(41429, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP12-BT57 Collector In"));
224                     put(41430, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "EP12-BT58 Collector Out"));
225                     put(41928, new VariableInformation( 100, NibeDataType.U16, Type.SENSOR  , "Smart Price Adaption Price"));
226                     put(41929, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Smart Price Adaption Price Level"));
227                     put(41930, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 10"));
228                     put(41931, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 9"));
229                     put(41932, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 8"));
230                     put(41933, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 7"));
231                     put(41934, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 6"));
232                     put(41935, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 5"));
233                     put(41936, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 4"));
234                     put(41937, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 3"));
235                     put(41938, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 2"));
236                     put(41939, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Power 1"));
237                     put(41940, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 10"));
238                     put(41941, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 9"));
239                     put(41942, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 8"));
240                     put(41943, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 7"));
241                     put(41944, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 6"));
242                     put(41945, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 5"));
243                     put(41946, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 4"));
244                     put(41947, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 3"));
245                     put(41948, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 2"));
246                     put(41949, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error High 1"));
247                     put(41950, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 10"));
248                     put(41951, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 9"));
249                     put(41952, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 8"));
250                     put(41953, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 7"));
251                     put(41954, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 6"));
252                     put(41955, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 5"));
253                     put(41956, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 4"));
254                     put(41957, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 3"));
255                     put(41958, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 2"));
256                     put(41959, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Error Low 1"));
257                     put(41960, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 10"));
258                     put(41961, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 9"));
259                     put(41962, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 8"));
260                     put(41963, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 7"));
261                     put(41964, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 6"));
262                     put(41965, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 5"));
263                     put(41966, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 4"));
264                     put(41967, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 3"));
265                     put(41968, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 2"));
266                     put(41969, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Com Percentage 1"));
267                     put(41980, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 10"));
268                     put(41981, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 9"));
269                     put(41982, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 8"));
270                     put(41983, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 7"));
271                     put(41984, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 6"));
272                     put(41985, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 5"));
273                     put(41986, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 4"));
274                     put(41987, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 3"));
275                     put(41988, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 2"));
276                     put(41989, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage1 1"));
277                     put(41990, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 10"));
278                     put(41991, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 9"));
279                     put(41992, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 8"));
280                     put(41993, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 7"));
281                     put(41994, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 6"));
282                     put(41995, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 5"));
283                     put(41996, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 4"));
284                     put(41997, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 3"));
285                     put(41998, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 2"));
286                     put(41999, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Voltage2 1"));
287                     put(42000, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 10"));
288                     put(42001, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 9"));
289                     put(42002, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 8"));
290                     put(42003, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 7"));
291                     put(42004, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 6"));
292                     put(42005, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 5"));
293                     put(42006, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 4"));
294                     put(42007, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 3"));
295                     put(42008, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 2"));
296                     put(42009, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 Temperature 1"));
297                     put(42010, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 10"));
298                     put(42012, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 9"));
299                     put(42014, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 8"));
300                     put(42016, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 7"));
301                     put(42018, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 6"));
302                     put(42020, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 5"));
303                     put(42022, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 4"));
304                     put(42024, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 3"));
305                     put(42026, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 2"));
306                     put(42028, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 Energy 1"));
307                     put(42030, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "AA23-BE5 EME20 Version"));
308                     put(42033, new VariableInformation(  10, NibeDataType.U8 , Type.SENSOR  , "PV Panel Heat Offset"));
309                     put(42034, new VariableInformation(  10, NibeDataType.U8 , Type.SENSOR  , "PV Panel Pool Offset"));
310                     put(42035, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 EME20 Total Power"));
311                     put(42037, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 EME20 Total Average Power"));
312                     put(42075, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "AA23-BE5 EME20 Total Energy"));
313                     put(42080, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 504"));
314                     put(42081, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 505"));
315                     put(42082, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 506"));
316                     put(42083, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 507"));
317                     put(42084, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 508"));
318                     put(42085, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 509"));
319                     put(42086, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 510"));
320                     put(42087, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "AA23-BE5 Alarm 511"));
321                     put(42100, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT1 Average, 24h"));
322                     put(42101, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Used heating power average, 24h"));
323                     put(42136, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
324                     put(42137, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
325                     put(42138, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "BT22 Supply air temp."));
326                     put(42139, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 4"));
327                     put(42140, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 3"));
328                     put(42141, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "AZ30-BT23 Outdoor temp. ERS 2"));
329                     put(42150, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory relays"));
330                     put(42151, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory relays"));
331                     put(42152, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory relays"));
332                     put(42153, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory GQ2 speed"));
333                     put(42154, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory GQ2 speed"));
334                     put(42155, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory GQ2 speed"));
335                     put(42156, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory GQ3 speed"));
336                     put(42157, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory GQ3 speed"));
337                     put(42158, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory GQ3 speed"));
338                     put(42159, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory block status"));
339                     put(42160, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory block status"));
340                     put(42161, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory block status"));
341                     put(42162, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 accessory EB17"));
342                     put(42163, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 accessory EB17"));
343                     put(42164, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 accessory EB17"));
344                     put(42437, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - HW Cpr and Add - Total system"));
345                     put(42439, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Heat Cpr and Add - Total system"));
346                     put(42441, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Cooling Cpr - Total system"));
347                     put(42443, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Pool Cpr - Total system"));
348                     put(42445, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - HW Cpr - Total system"));
349                     put(42447, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Heat Cpr - Total system"));
350                     put(42464, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 4 fire place guard"));
351                     put(42465, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 3 fire place guard"));
352                     put(42466, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 2 fire place guard"));
353                     put(42467, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External ERS 1 fire place guard"));
354                     put(42504, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "External Energy Meter Accumulated System"));
355                     put(43001, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Software version"));
356                     put(43005, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Degree Minutes (16 bit)"));
357                     put(43006, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S4"));
358                     put(43007, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S3"));
359                     put(43008, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S2"));
360                     put(43009, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Supply S1"));
361                     put(43013, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Freeze Protection Status"));
362                     put(43024, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Status Cooling"));
363                     put(43064, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Heat Medium Flow dT Set Point"));
364                     put(43065, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Heat Medium Flow dT Actual"));
365                     put(43081, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Tot. op.time add."));
366                     put(43084, new VariableInformation( 100, NibeDataType.S16, Type.SENSOR  , "Int. el.add. Power"));
367                     put(43086, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Prio"));
368                     put(43091, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Int. el.add. State"));
369                     put(43093, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S4"));
370                     put(43094, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S3"));
371                     put(43095, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S2"));
372                     put(43096, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Mixing Valve State S1"));
373                     put(43097, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Status of the shunt controlled additional heat accessory"));
374                     put(43103, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HPAC state"));
375                     put(43108, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Fan speed current"));
376                     put(43122, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "Compr. current min.freq."));
377                     put(43123, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "Compr. current max.freq."));
378                     put(43132, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Inverter com. timer"));
379                     put(43136, new VariableInformation(  10, NibeDataType.U16, Type.SENSOR  , "Compressor Frequency, Actual"));
380                     put(43140, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Inverter Temperature"));
381                     put(43141, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "compr. in power"));
382                     put(43147, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "Compr. in current"));
383                     put(43152, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Internal cooling blocked"));
384                     put(43158, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S4"));
385                     put(43159, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S3"));
386                     put(43160, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S2"));
387                     put(43161, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "External adjustment activated via input S1"));
388                     put(43163, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Blocking status of the shunt controlled add heat acc"));
389                     put(43164, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Cooling blocked"));
390                     put(43171, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Blocking status of the step controlled add heat acc"));
391                     put(43180, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HWC Pump Status GP11"));
392                     put(43182, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Compressor Frequency, Target"));
393                     put(43239, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Tot. HW op.time add."));
394                     put(43375, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "compr. in power mean"));
395                     put(43395, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HPAC Relays"));
396                     put(43416, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "Compressor starts EB100-EP14"));
397                     put(43420, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "Tot. op.time compr. EB100-EP14"));
398                     put(43424, new VariableInformation(   1, NibeDataType.U32, Type.SENSOR  , "Tot. HW op.time compr. EB100-EP14"));
399                     put(43427, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Compressor State EP14"));
400                     put(43431, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Supply Pump State EP14"));
401                     put(43433, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Brine Pump State EP14"));
402                     put(43435, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Cpr Status EP14"));
403                     put(43437, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Supply Pump Speed EP14"));
404                     put(43439, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EP14-GP2 Brine Pump Status EP14"));
405                     put(43484, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "FLM 4 Cooling Status"));
406                     put(43485, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "FLM 3 Cooling Status"));
407                     put(43486, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "FLM 2 Cooling Status"));
408                     put(43487, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "FLM 1 Cooling Status"));
409                     put(43514, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB100-EP14 PCA Base Relays"));
410                     put(43516, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "PCA-Power Relays EP14"));
411                     put(43542, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calculated supply air temp."));
412                     put(43555, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HW Comfort Shunt State"));
413                     put(43556, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "HW Comfort Add Status"));
414                     put(43560, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 2 blocked"));
415                     put(43561, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 1 blocked"));
416                     put(43563, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP9 Pool 2 Valve"));
417                     put(43564, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP9 Pool 1 Valve"));
418                     put(44266, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Cool Degree Minutes"));
419                     put(44267, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S4"));
420                     put(44268, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S3"));
421                     put(44269, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S2"));
422                     put(44270, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Calc. Cooling Supply S1"));
423                     put(44276, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State ACS"));
424                     put(44277, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1-QN25 State ACS Heat Dump"));
425                     put(44278, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1-QN18 State ACS Cool Dump"));
426                     put(44298, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - HW Cpr and Add EP14"));
427                     put(44300, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Heat Cpr and Add EP14"));
428                     put(44302, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Cooling Cpr EP14"));
429                     put(44304, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Pool Cpr EP14"));
430                     put(44306, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - HW Cpr EP14"));
431                     put(44308, new VariableInformation(  10, NibeDataType.U32, Type.SENSOR  , "Heat Meter - Heat Cpr EP14"));
432                     put(44331, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Software release"));
433                     put(44744, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S4"));
434                     put(44745, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S3"));
435                     put(44746, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Extra heating system pump S2"));
436                     put(44748, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 2 Pump Status"));
437                     put(44749, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Pool 1 Pump Status"));
438                     put(44751, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1-QN12 ACS Valve"));
439                     put(44752, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EQ1-GP20 ACS Dump Signal"));
440                     put(44753, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Passive Cool Shunt"));
441                     put(44754, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "GP13 Passive Cool Pool"));
442                     put(44756, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State ground water pump"));
443                     put(44874, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State SG Ready"));
444                     put(44878, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "SG Ready input A"));
445                     put(44879, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "SG Ready input B"));
446                     put(44896, new VariableInformation(  10, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Heating Offset"));
447                     put(44897, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption HW Comfort Mode"));
448                     put(44898, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Pool Offset"));
449                     put(44899, new VariableInformation(   1, NibeDataType.S8 , Type.SENSOR  , "Smart Price Adaption Cool Offset"));
450                     put(44908, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "State smart price adaption"));
451                     put(44910, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Brine Pump dT Actual"));
452                     put(44911, new VariableInformation(  10, NibeDataType.S16, Type.SENSOR  , "Brine Pump dT Set Point"));
453                     put(45001, new VariableInformation(   1, NibeDataType.S16, Type.SENSOR  , "Alarm"));
454                     put(47291, new VariableInformation(   1, NibeDataType.U16, Type.SENSOR  , "Floor drying timer"));
455                     put(47325, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "Step controlled add. max. step"));
456                     put(49239, new VariableInformation(   1, NibeDataType.U8 , Type.SENSOR  , "EB101 Installed"));
457                     put(40879, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "+Adjust Parallell factor"));
458                     put(40880, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "+Adjust Max change"));
459                     put(40881, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system8"));
460                     put(40882, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system7"));
461                     put(40883, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system6"));
462                     put(40884, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system5"));
463                     put(40885, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system4"));
464                     put(40886, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system3"));
465                     put(40887, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system2"));
466                     put(40888, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "+Adjust Affect system1"));
467                     put(42097, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Ground water pump auto speed"));
468                     put(45171, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm Reset"));
469                     put(47004, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S4"));
470                     put(47005, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S3"));
471                     put(47006, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S2"));
472                     put(47007, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S1"));
473                     put(47008, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S4"));
474                     put(47009, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S3"));
475                     put(47010, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S2"));
476                     put(47011, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S1"));
477                     put(47012, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 4"));
478                     put(47013, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 3"));
479                     put(47014, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 2"));
480                     put(47015, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 1"));
481                     put(47016, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 4"));
482                     put(47017, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 3"));
483                     put(47018, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 2"));
484                     put(47019, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 1"));
485                     put(47020, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P7"));
486                     put(47021, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P6"));
487                     put(47022, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P5"));
488                     put(47023, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P4"));
489                     put(47024, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P3"));
490                     put(47025, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P2"));
491                     put(47026, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Heating Curve P1"));
492                     put(47027, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Point offset outdoor temp."));
493                     put(47028, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Point offset"));
494                     put(47029, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S4"));
495                     put(47030, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S3"));
496                     put(47031, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S2"));
497                     put(47032, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S1"));
498                     put(47033, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S4"));
499                     put(47034, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S3"));
500                     put(47035, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S2"));
501                     put(47036, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S1"));
502                     put(47041, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Hot water comfort mode"));
503                     put(47043, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Luxury"));
504                     put(47044, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Normal"));
505                     put(47045, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start temperature HW Economy"));
506                     put(47046, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature Periodic HW"));
507                     put(47047, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Luxury"));
508                     put(47048, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Normal"));
509                     put(47049, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop temperature HW Economy"));
510                     put(47050, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Periodic HW"));
511                     put(47051, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Periodic HW Interval"));
512                     put(47054, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Run time HWC"));
513                     put(47055, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Still time HWC"));
514                     put(47099, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "GMz"));
515                     put(47100, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Max diff VBF-BerVBF"));
516                     put(47101, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Comp freq reg P"));
517                     put(47102, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Comp freq max delta F"));
518                     put(47103, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Min comp freq"));
519                     put(47104, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Max comp freq"));
520                     put(47131, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Language"));
521                     put(47134, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period HW"));
522                     put(47135, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Heat"));
523                     put(47136, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Pool"));
524                     put(47137, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode"));
525                     put(47138, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode heat medium pump"));
526                     put(47139, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode brine medium pump"));
527                     put(47206, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM start heating"));
528                     put(47209, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM between add. steps"));
529                     put(47210, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM start add. with shunt"));
530                     put(47212, new VariableInformation( 100, NibeDataType.S16, Type.SETTING , "Max int add. power"));
531                     put(47214, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Fuse"));
532                     put(47261, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 4"));
533                     put(47262, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 3"));
534                     put(47263, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 2"));
535                     put(47264, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed 1"));
536                     put(47265, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Exhaust Fan speed normal"));
537                     put(47271, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 4"));
538                     put(47272, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 3"));
539                     put(47273, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 2"));
540                     put(47274, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fan return time 1"));
541                     put(47275, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Filter Reminder period"));
542                     put(47276, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying"));
543                     put(47277, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 7"));
544                     put(47278, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 6"));
545                     put(47279, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 5"));
546                     put(47280, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 4"));
547                     put(47281, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 3"));
548                     put(47282, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 2"));
549                     put(47283, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying period 1"));
550                     put(47284, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 7"));
551                     put(47285, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 6"));
552                     put(47286, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 5"));
553                     put(47287, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 4"));
554                     put(47288, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 3"));
555                     put(47289, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 2"));
556                     put(47290, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Floor drying temp. 1"));
557                     put(47300, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "DOT"));
558                     put(47301, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "delta T at DOT"));
559                     put(47302, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 2 accessory"));
560                     put(47303, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 3 accessory"));
561                     put(47304, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 4 accessory"));
562                     put(47305, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 4 mixing valve amp."));
563                     put(47306, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 3 mixing valve amp."));
564                     put(47307, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 2 mixing valve amp."));
565                     put(47308, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 4 shunt wait"));
566                     put(47309, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 3 shunt wait"));
567                     put(47310, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 2 shunt wait"));
568                     put(47312, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM pump 1"));
569                     put(47313, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 1 defrost"));
570                     put(47317, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. accessory"));
571                     put(47318, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. min. temp."));
572                     put(47319, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Shunt controlled add. min. runtime"));
573                     put(47320, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Shunt controlled add. mixing valve amp."));
574                     put(47321, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Shunt controlled add. mixing valve wait"));
575                     put(47322, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Step controlled add. accessory"));
576                     put(47324, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Step controlled add. diff. DM"));
577                     put(47326, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Step controlled add. mode"));
578                     put(47327, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Ground water pump accessory"));
579                     put(47329, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling 2-pipe accessory"));
580                     put(47330, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling 4-pipe accessory"));
581                     put(47335, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Time betw. switch heat/cool"));
582                     put(47336, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Heat at room under temp."));
583                     put(47337, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Cool at room over temp."));
584                     put(47338, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Cooling mix. valve amp."));
585                     put(47339, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Cooling mix. valve step delay"));
586                     put(47340, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Cooling with room sensor"));
587                     put(47341, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HPAC accessory"));
588                     put(47342, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Start Passive Cooling DM"));
589                     put(47343, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Start Active Cooling DM"));
590                     put(47352, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SMS40 accessory"));
591                     put(47365, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 1"));
592                     put(47366, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 2"));
593                     put(47367, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 3"));
594                     put(47368, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "RMU System 4"));
595                     put(47370, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Additive Heating"));
596                     put(47371, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Heating"));
597                     put(47372, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Allow Cooling"));
598                     put(47374, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Start Temperature Cooling"));
599                     put(47375, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop Temperature Heating"));
600                     put(47376, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Stop Temperature Additive"));
601                     put(47377, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Outdoor Filter Time"));
602                     put(47378, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max diff. comp."));
603                     put(47379, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max diff. add."));
604                     put(47380, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Low brine out autoreset"));
605                     put(47381, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Low brine out temp.EP14"));
606                     put(47382, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "High brine in"));
607                     put(47383, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "High brine in temp."));
608                     put(47384, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Date format"));
609                     put(47385, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Time format"));
610                     put(47387, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW production"));
611                     put(47388, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm lower room temp."));
612                     put(47389, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Alarm lower HW temp."));
613                     put(47391, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S4"));
614                     put(47392, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S3"));
615                     put(47393, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S2"));
616                     put(47394, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S1"));
617                     put(47395, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S4"));
618                     put(47396, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S3"));
619                     put(47397, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S2"));
620                     put(47398, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S1"));
621                     put(47399, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S4"));
622                     put(47400, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S3"));
623                     put(47401, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S2"));
624                     put(47402, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S1"));
625                     put(47413, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump HW"));
626                     put(47414, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Heat"));
627                     put(47415, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Pool"));
628                     put(47416, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed circ.pump Economy"));
629                     put(47417, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed Circulation Pump Passive Cooling EP14"));
630                     put(47418, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed brine pump"));
631                     put(47442, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "preset flow clim. sys."));
632                     put(47525, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S8"));
633                     put(47537, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
634                     put(47538, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
635                     put(47539, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
636                     put(47567, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S7"));
637                     put(48043, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Holiday - Activated"));
638                     put(48053, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 4"));
639                     put(48054, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 3"));
640                     put(48055, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 2"));
641                     put(48056, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed 1"));
642                     put(48057, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 speed normal"));
643                     put(48058, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 4"));
644                     put(48059, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 3"));
645                     put(48060, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 2"));
646                     put(48061, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed 1"));
647                     put(48062, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 speed normal"));
648                     put(48063, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 4"));
649                     put(48064, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 3"));
650                     put(48065, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 2"));
651                     put(48066, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed 1"));
652                     put(48067, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 speed normal"));
653                     put(48068, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 accessory"));
654                     put(48069, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 accessory"));
655                     put(48070, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 accessory"));
656                     put(48071, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 1 accessory"));
657                     put(48072, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM diff start add."));
658                     put(48073, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 1 cooling"));
659                     put(48074, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Cool/Heat Sensor Set Point"));
660                     put(48087, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 2 accessory"));
661                     put(48088, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 1 accessory"));
662                     put(48089, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 2 start temp."));
663                     put(48090, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 1 start temp."));
664                     put(48091, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 2 stop temp."));
665                     put(48092, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Pool 1 stop temp."));
666                     put(48093, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 2 Activated"));
667                     put(48094, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 1 Activated"));
668                     put(48120, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW Comfort"));
669                     put(48132, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Temporary Lux"));
670                     put(48133, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Period Pool 2"));
671                     put(48139, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "DM startdiff add. with shunt"));
672                     put(48142, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Step controlled add. start diff DM"));
673                     put(48144, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW Comfort add during Heat"));
674                     put(48145, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW Comfort mixing valve"));
675                     put(48146, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "HW Comfort mixing valve amp."));
676                     put(48147, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "HW Comfort mixing valve wait"));
677                     put(48148, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "HW Comfort hotwater temperature"));
678                     put(48157, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HW Comfort add."));
679                     put(48174, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S4"));
680                     put(48175, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S3"));
681                     put(48176, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S2"));
682                     put(48177, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S1"));
683                     put(48181, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P3"));
684                     put(48185, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P5"));
685                     put(48186, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S4"));
686                     put(48187, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S3"));
687                     put(48188, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S2"));
688                     put(48189, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S1"));
689                     put(48190, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Heatdump mix. valve delay"));
690                     put(48191, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Heatdump mix. valve amp."));
691                     put(48192, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Cooldump mix. valve delay"));
692                     put(48193, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Cooldump mix. valve amp."));
693                     put(48194, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ACS accessory"));
694                     put(48195, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ACS heat dump 24h-function"));
695                     put(48197, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ACS closingtime for cool dump"));
696                     put(48264, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Brine shunt accessory"));
697                     put(48265, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Brine shunt amplication"));
698                     put(48266, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Brine shunt wait time"));
699                     put(48267, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Brine shunt, max brine temp"));
700                     put(48275, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Max charge pump reg speed"));
701                     put(48281, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Charge method HW"));
702                     put(48282, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready heating"));
703                     put(48283, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready cooling"));
704                     put(48284, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready hot water"));
705                     put(48285, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "SG Ready pool"));
706                     put(48286, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 2 Cpr Percentage"));
707                     put(48287, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Pool 1 Cpr Percentage"));
708                     put(48288, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cool Cpr Percentage"));
709                     put(48452, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, hw"));
710                     put(48453, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, heat"));
711                     put(48454, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, pool"));
712                     put(48455, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Auto heat medium pump speed, cool"));
713                     put(48456, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Operational mode heat medium pump, cooling"));
714                     put(48458, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Max speed circ.pump Heat"));
715                     put(48459, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed brine pump passive cooling"));
716                     put(48487, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed Circulation Pump Active Cooling EP14"));
717                     put(48488, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S6"));
718                     put(48489, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Curve S5"));
719                     put(48491, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S8"));
720                     put(48492, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S7"));
721                     put(48493, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S6"));
722                     put(48494, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Heat Offset S5"));
723                     put(48495, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 8"));
724                     put(48496, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 7"));
725                     put(48497, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 6"));
726                     put(48498, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Min Supply System 5"));
727                     put(48499, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 8"));
728                     put(48500, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 7"));
729                     put(48501, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 6"));
730                     put(48502, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Max Supply System 5"));
731                     put(48503, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S8"));
732                     put(48504, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S7"));
733                     put(48505, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S6"));
734                     put(48506, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "External adjustment S5"));
735                     put(48507, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S8"));
736                     put(48508, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S7"));
737                     put(48509, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S6"));
738                     put(48510, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "External adjustment with room sensor S5"));
739                     put(48569, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 5 accessory"));
740                     put(48570, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 6 accessory"));
741                     put(48571, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 7 accessory"));
742                     put(48572, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Climate system 8 accessory"));
743                     put(48573, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 8 mixing valve amp."));
744                     put(48574, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 7 mixing valve amp."));
745                     put(48575, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 6 mixing valve amp."));
746                     put(48576, new VariableInformation(  10, NibeDataType.S8 , Type.SETTING , "Climate system 5 mixing valve amp."));
747                     put(48577, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 8 shunt wait"));
748                     put(48578, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 7 shunt wait"));
749                     put(48579, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 6 shunt wait"));
750                     put(48580, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Climate system 5 shunt wait"));
751                     put(48581, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S8"));
752                     put(48582, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S7"));
753                     put(48583, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S6"));
754                     put(48584, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Min cooling supply temp S5"));
755                     put(48593, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S8"));
756                     put(48594, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S7"));
757                     put(48595, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S6"));
758                     put(48596, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cooling use mix. valve S5"));
759                     put(48597, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S8"));
760                     put(48598, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S7"));
761                     put(48599, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S6"));
762                     put(48600, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S5"));
763                     put(48601, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S4"));
764                     put(48602, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S3"));
765                     put(48603, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S2"));
766                     put(48604, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Heating use mix. valve S1"));
767                     put(48607, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 accessory"));
768                     put(48659, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cut off frequency activated 2"));
769                     put(48660, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cut off frequency activated 1"));
770                     put(48661, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cut off frequency start 2"));
771                     put(48662, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cut off frequency start 1"));
772                     put(48663, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cut off frequency stop 2"));
773                     put(48664, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Cut off frequency stop 1"));
774                     put(48675, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S8"));
775                     put(48676, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S7"));
776                     put(48677, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S6"));
777                     put(48678, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Use room sensor S5"));
778                     put(48680, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S8"));
779                     put(48681, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S7"));
780                     put(48682, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S6"));
781                     put(48683, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor setpoint S5"));
782                     put(48685, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S8"));
783                     put(48686, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S7"));
784                     put(48687, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S6"));
785                     put(48688, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor factor S5"));
786                     put(48724, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S8"));
787                     put(48725, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S7"));
788                     put(48726, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S6"));
789                     put(48727, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S5"));
790                     put(48728, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S4"));
791                     put(48729, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S3"));
792                     put(48730, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S2"));
793                     put(48731, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool curve S1"));
794                     put(48732, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S8"));
795                     put(48733, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S7"));
796                     put(48734, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S6"));
797                     put(48735, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S5"));
798                     put(48736, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S4"));
799                     put(48737, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S3"));
800                     put(48738, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S2"));
801                     put(48739, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Cool offset S1"));
802                     put(48740, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P4"));
803                     put(48741, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P2"));
804                     put(48742, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Own Cooling Curve P1"));
805                     put(48743, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Hot water high power mode"));
806                     put(48755, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Transformer ratio"));
807                     put(48778, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S8"));
808                     put(48779, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S7"));
809                     put(48780, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S6"));
810                     put(48781, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S5"));
811                     put(48782, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S4"));
812                     put(48783, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S3"));
813                     put(48784, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S2"));
814                     put(48785, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "Room sensor cool setpoint S1"));
815                     put(48786, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S8"));
816                     put(48787, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S7"));
817                     put(48788, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S6"));
818                     put(48789, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S5"));
819                     put(48790, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S4"));
820                     put(48791, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S3"));
821                     put(48792, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S2"));
822                     put(48793, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Room sensor cool factor S1"));
823                     put(48794, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "RH set value"));
824                     put(48808, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "HTS accessory"));
825                     put(48810, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S8 "));
826                     put(48811, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S7"));
827                     put(48812, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S6"));
828                     put(48813, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S5"));
829                     put(48814, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S4"));
830                     put(48815, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S3"));
831                     put(48816, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S2"));
832                     put(48817, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Prevent humidity S1"));
833                     put(48819, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S8"));
834                     put(48820, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S7"));
835                     put(48821, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S6"));
836                     put(48822, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S5"));
837                     put(48823, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S4"));
838                     put(48824, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S3"));
839                     put(48825, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S2"));
840                     put(48826, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, heating S1"));
841                     put(48828, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "OPT"));
842                     put(48829, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "OPT DM startdiff"));
843                     put(48849, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed brine pump active cooling"));
844                     put(48850, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Delta brine pump active cooling"));
845                     put(48851, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Waiting speed brine pump cooling"));
846                     put(48852, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Modbus40 Word Swap"));
847                     put(48853, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 4"));
848                     put(48854, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 3"));
849                     put(48855, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 2"));
850                     put(48856, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed 1"));
851                     put(48857, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Exhaust Fan speed normal"));
852                     put(48889, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "MODBUS40 Disable LOG.SET"));
853                     put(48896, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 4"));
854                     put(48897, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 3"));
855                     put(48898, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 2"));
856                     put(48899, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed 1"));
857                     put(48900, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 1 Supply Fan speed normal"));
858                     put(48901, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory min exhaust temp."));
859                     put(48902, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass temp."));
860                     put(48908, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter Factor X23"));
861                     put(48909, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter Factor X22"));
862                     put(48910, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter X23"));
863                     put(48911, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter X22"));
864                     put(48918, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S8"));
865                     put(48919, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S7"));
866                     put(48920, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S6"));
867                     put(48921, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S5"));
868                     put(48922, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S4"));
869                     put(48923, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S3"));
870                     put(48924, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S2"));
871                     put(48925, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Limit humidity in room, cooling S1"));
872                     put(48926, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Humidity factor"));
873                     put(48927, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Humidity cool factor"));
874                     put(48928, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "OPT Hystereses"));
875                     put(48930, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME10 Activated"));
876                     put(48931, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Heating"));
877                     put(48932, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Hot Water"));
878                     put(48948, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM pump 4"));
879                     put(48949, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM pump 3"));
880                     put(48950, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM pump 2"));
881                     put(48951, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 defrost"));
882                     put(48952, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 defrost"));
883                     put(48953, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 defrost"));
884                     put(48954, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 cooling"));
885                     put(48955, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 cooling"));
886                     put(48956, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 cooling"));
887                     put(48957, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 pump speed"));
888                     put(48958, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 pump speed"));
889                     put(48959, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 pump speed"));
890                     put(48960, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 1 pump speed"));
891                     put(48961, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "FLM 4 over temp"));
892                     put(48962, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "FLM 3 over temp"));
893                     put(48963, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "FLM 2 over temp"));
894                     put(48964, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "FLM 1 over temp"));
895                     put(48965, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "FLM 4 set point, cooling"));
896                     put(48966, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "FLM 3 set point, cooling"));
897                     put(48967, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "FLM 2 set point, cooling"));
898                     put(48968, new VariableInformation(  10, NibeDataType.S16, Type.SETTING , "FLM 1 set point, cooling"));
899                     put(48969, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "AUX block OPT"));
900                     put(48970, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Outdoor Air Mixing function"));
901                     put(48976, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart home room control"));
902                     put(48977, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Speed brine pump wait mode "));
903                     put(48979, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source"));
904                     put(48980, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, ctrl method"));
905                     put(48981, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, electricity price source"));
906                     put(48982, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity price"));
907                     put(48983, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, fixed elec. price from"));
908                     put(48984, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed part electricity price"));
909                     put(48985, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, shunt add price source"));
910                     put(48986, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add price"));
911                     put(48987, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, ext step add price from"));
912                     put(48988, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add price"));
913                     put(48989, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Smart energy source, OPT10 price source"));
914                     put(48990, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 price"));
915                     put(48991, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor elec."));
916                     put(48992, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor shunted add."));
917                     put(48993, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor ext step add"));
918                     put(48994, new VariableInformation(  10, NibeDataType.U8 , Type.SETTING , "Smart energy source, primary factor OPT10 add."));
919                     put(48995, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 high tariff price"));
920                     put(48996, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, OPT10 low tariff price"));
921                     put(48997, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add high tariff price"));
922                     put(48998, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, ext step add low tariff price"));
923                     put(48999, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add high tariff price"));
924                     put(49000, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, shunt add low tariff price"));
925                     put(49001, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed elec. high tariff price"));
926                     put(49002, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, fixed elec. low tariff price"));
927                     put(49003, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity high tariff price"));
928                     put(49004, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Smart energy source, electricity high low price"));
929                     put(49005, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 5"));
930                     put(49006, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 4"));
931                     put(49007, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 3"));
932                     put(49008, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM diff source prio 2"));
933                     put(49009, new VariableInformation(   1, NibeDataType.S16, Type.SETTING , "Smart energy source, DM start source prio 1"));
934                     put(49190, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Ground water pump temp alarm"));
935                     put(49191, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Ground water pump temp alarm level"));
936                     put(49192, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Fixed delta t, brine pump"));
937                     put(49193, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Brine pump auto controlled"));
938                     put(49221, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Delta brine pump passive cooling"));
939                     put(49241, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass set temp."));
940                     put(49242, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 1 accessory bypass at heat"));
941                     put(49277, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 4 fan"));
942                     put(49278, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 3 fan"));
943                     put(49279, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 2 fan"));
944                     put(49280, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "FLM 1 fan"));
945                     put(49285, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter pulses per kWh X23"));
946                     put(49286, new VariableInformation(   1, NibeDataType.U16, Type.SETTING , "Energy Meter pulses per kWh X22"));
947                     put(49287, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter mode X23"));
948                     put(49288, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Energy Meter mode X22"));
949                     put(49289, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Ground water pump speed control "));
950                     put(49290, new VariableInformation(   1, NibeDataType.S8 , Type.SETTING , "Ground water pump auto speed control"));
951                     put(49291, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Ground water pump manual speed"));
952                     put(49292, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Ground water pump control signal"));
953                     put(49293, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Ground water pump min speed"));
954                     put(49297, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME20 Activated"));
955                     put(49298, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "EME PV Panel Affect Pool"));
956                     put(49328, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 4"));
957                     put(49329, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 4"));
958                     put(49330, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 4"));
959                     put(49331, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 3"));
960                     put(49332, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 3"));
961                     put(49333, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 3"));
962                     put(49334, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 2"));
963                     put(49335, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 2"));
964                     put(49336, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 2"));
965                     put(49337, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed 1"));
966                     put(49338, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed 1"));
967                     put(49339, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed 1"));
968                     put(49340, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Exhaust Fan speed normal"));
969                     put(49341, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Exhaust Fan speed normal"));
970                     put(49342, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Exhaust Fan speed normal"));
971                     put(49343, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 4"));
972                     put(49344, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 4"));
973                     put(49345, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 4"));
974                     put(49346, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 3"));
975                     put(49347, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 3"));
976                     put(49348, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 3"));
977                     put(49349, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 2"));
978                     put(49350, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 2"));
979                     put(49351, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 2"));
980                     put(49352, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed 1"));
981                     put(49353, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed 1"));
982                     put(49354, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed 1"));
983                     put(49355, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 Supply Fan speed normal"));
984                     put(49356, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 Supply Fan speed normal"));
985                     put(49357, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 Supply Fan speed normal"));
986                     put(49358, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
987                     put(49359, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
988                     put(49360, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night cooling"));
989                     put(49361, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
990                     put(49362, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
991                     put(49363, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Start room temp. night cooling"));
992                     put(49364, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
993                     put(49365, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
994                     put(49366, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "Night Cooling Min. diff."));
995                     put(49367, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 4 accessory"));
996                     put(49368, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 3 accessory"));
997                     put(49369, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "ERS 2 accessory"));
998                     put(49370, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory min exhaust temp."));
999                     put(49371, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory min exhaust temp."));
1000                     put(49372, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory min exhaust temp."));
1001                     put(49373, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass temp."));
1002                     put(49374, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass temp."));
1003                     put(49375, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass temp."));
1004                     put(49376, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass set temp."));
1005                     put(49377, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass set temp."));
1006                     put(49378, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass set temp."));
1007                     put(49379, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 4 accessory bypass at heat"));
1008                     put(49380, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 3 accessory bypass at heat"));
1009                     put(49381, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "External ERS 2 accessory bypass at heat"));
1010                     put(49430, new VariableInformation(   1, NibeDataType.U8 , Type.SETTING , "AUX ERS Fire Place Guard"));
1011                     // @formatter:on
1012                 }
1013             });
1014
1015     public static VariableInformation getVariableInfo(int key) {
1016         return VARIABLE_INFO_F1X55.get(key);
1017     }
1018 }