26_KM273.pm 347 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306
  1. # $Id: 26_KM273.pm 16710 2018-05-08 20:16:29Z mike3436 $
  2. ########################################################################################################################
  3. #
  4. # 26_KM273.pm
  5. # Creates the possibility to access the Buderus Logaterm WPS Heatpump over CAN bus
  6. #
  7. # Author : mike3436
  8. # Contributions :
  9. # e-mail : mike3436(AT)online(PUNKT)de
  10. # Fhem Forum : http://forum.fhem.de/index.php/topic,47508.0.html
  11. # Fhem Wiki :
  12. #
  13. # Fhem is free software: you can redistribute it and/or modify
  14. # it under the terms of the GNU General Public License as published by
  15. # the Free Software Foundation, either version 2 of the License, or
  16. # (at your option) any later version.
  17. #
  18. # Fhem is distributed in the hope that it will be useful,
  19. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  20. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  21. # GNU General Public License for more details.
  22. #
  23. # You should have received a copy of the GNU General Public License
  24. # along with fhem. If not, see <http://www.gnu.org/licenses/>.
  25. #
  26. # fhem.cfg: define <devicename> KM273 <CAN-Device>
  27. #
  28. # Example:
  29. # define myKM273 KM273 /dev/ttyACM0@115200
  30. # attr myKM273 room Heizung
  31. #
  32. #
  33. # Example for group display and log files:
  34. #
  35. # define Temperaturen readingsGroup myKM273:<%temp_temperature>,<AussenTemp.>,GT2_TEMP myKM273:<%sani_buffer_temp_all>,<HeisswasserTemp.>,GT3_TEMP
  36. # attr Temperaturen room Heizung
  37. # attr Temperaturen valueStyle style="text-align:right"
  38. #
  39. # define Temperaturen1 readingsGroup myKM273:<%sani_return_temp>,<SoleEin>,GT10_TEMP myKM273:<%sani_supply_temp>,<SoleAus>,GT11_TEMP
  40. # attr Temperaturen1 room Heizung
  41. # attr Temperaturen1 valueStyle style="text-align:right"
  42. #
  43. # define Temperaturen2 readingsGroup myKM273:<%sani_supply_temp>,<WaermetraegerAus>,GT8_TEMP myKM273:<%sani_return_temp>,<WaermetraegerEin>,GT9_TEMP myKM273:<%sani_buffer_temp_all>,<Heizgastemperatur>,GT6_TEMP
  44. # attr Temperaturen2 room Heizung
  45. # attr Temperaturen2 valueStyle style="text-align:right"
  46. #
  47. # define FileLog_myKM273 FileLog ./log/myKM273-%Y-%m.log myKM273
  48. # attr FileLog_myKM273 logtype text
  49. # attr FileLog_myKM273 room Heizung
  50. #
  51. # define FileLog_myKM273_Temperaturen FileLog ./log/myKM273_Temperaturen-%Y-%m.log myKM273:(GT1_TEMP|GT2_TEMP|GT3_TEMP|GT6_TEMP|GT8_TEMP|GT9_TEMP|GT10_TEMP|GT11_TEMP).*
  52. # attr FileLog_myKM273_Temperaturen logtype text
  53. # attr FileLog_myKM273_Temperaturen room Heizung
  54. #
  55. # define FileLog_myKM273_Pumpen FileLog ./log/myKM273_Pumpen-%Y-%m.log myKM273:(HW_PUMP*).*
  56. # attr FileLog_myKM273_Pumpen logtype text
  57. # attr FileLog_myKM273_Pumpen room Heizung
  58. #
  59. ########################################################################################################################
  60. # CHANGELOG
  61. #
  62. # Version Date Programmer Subroutine Description of Change
  63. # 0001 28.08.2015 mike3436 All Initial Release, try to read all temperature valuse
  64. # 0002 08.12.2015 mike3436 KM273_Set implement write access
  65. # 0003 29.12.2015 mike3436 CAN_Read, CAN_Write implement abstract functions to use other CAN Adapters, later
  66. # 0004 18.01.2016 mike3436 KM273_elements set all values equal to the KM200 access read=1
  67. # 0005 23.01.2016 mike3436 KM273_Set,KM273_Get implement t15 timeformat to get/set PUMP_DHW_PROGRAM's START and STOP TIME
  68. # 0006 24.01.2016 mike3436 KM273_gets,KM273_elements change weekdays _FRI -> _5FRI to correct the sort order
  69. # 0007 01.02.2016 mike3436 KM273_Get,KM273_GetNextValue KM273_Get corrected, KM273_GetNextValue do nothing if attr doNotPoll=1
  70. # 0008 30.05.2016 mike3436 KM273_ReadElementList complete element list is read from heatpump, default list is only used for deliver the 'read' flag
  71. # 0009 31.05.2016 mike3436 KM273_ReadElementList if expected readCounter isn't reached on second read, and read data has identical length, try to analyse
  72. # 0010 31.05.2016 mike3436 KM273_ReadElementList bugfix if expected readCounter isn't reached by read data; delete lists on module reload
  73. # 0011 01.06.2016 mike3436 KM273_ReadElementList negative min values corrected: value interpretation has to be as signed int64, XDHW_TIME+XDHW_STOP_TEMP added to KM273_gets
  74. # 0012 02.06.2016 mike3436 KM273_ReadElementList byte nibbles in extid turned
  75. # 0013 07.01.2017 mike3436 KM273_gets HOLIDAY params added for get/set, cyclic read for some alarms and requests activated in KM273_elements_default
  76. # 0014 22.03.2017 mike3436 KM273_getsAdd add variables for 2nd heating circuit if Attribut HeatCircuit2Active is set to 1
  77. # 0015 26.05.2017 mike3436 KM273_Get no parameter in module view
  78. # 0015 26.05.2017 mike3436 KM273_Set allowed list or range selectable in module view
  79. # 0015 29.05.2017 mike3436 attr AddToGetSet additional variables can be added to KM273_gets
  80. # 0015 29.05.2017 mike3436 attr AddToReadings additional variables can be added to KM273_ReadElementList
  81. # 0015 05.06.2017 mike3436 KM273_Notify rebuild GetSet and Readings list on Attribut changes
  82. # 0016 07.06.2017 mike3436 KM273_Set message on range exceeded corrected, some code review
  83. # 0016 27.08.2017 mike3436 KM273_Set add RAW command to send CAN messages
  84. # 0016 27.08.2017 mike3436 KM273_ReadElementList on error read element list again after short delay
  85. # 0016 08.01.2018 mike3436 attr ListenOnly like DoNotPoll=1 but also table won't be read from heatpump
  86. # 0017 21.01.2018 mike3436 KM273_StoreElementList function stores element list in json format
  87. # 0017 21.01.2018 mike3436 KM273_LoadElementList function read external element list from json format, executed on Attribut ListenOnly=1
  88. # 0017 08.05.2018 mike3436 KM273_LoadElementList JSON library load by 'require' instead 'use' for more compatibility
  89. package main;
  90. use strict;
  91. use warnings;
  92. use Time::HiRes qw( time sleep );
  93. my @KM273_getsBase = (
  94. 'XDHW_STOP_TEMP',
  95. 'XDHW_TIME',
  96. 'DHW_CALCULATED_SETPOINT_TEMP',
  97. 'DHW_TIMEPROGRAM',
  98. 'ROOM_TIMEPROGRAM',
  99. 'ROOM_PROGRAM_MODE',
  100. 'ROOM_PROGRAM_1_5FRI',
  101. 'ROOM_PROGRAM_1_1MON',
  102. 'ROOM_PROGRAM_1_6SAT',
  103. 'ROOM_PROGRAM_1_7SUN',
  104. 'ROOM_PROGRAM_1_4THU',
  105. 'ROOM_PROGRAM_1_2TUE',
  106. 'ROOM_PROGRAM_1_3WED',
  107. 'ROOM_PROGRAM_2_5FRI',
  108. 'ROOM_PROGRAM_2_1MON',
  109. 'ROOM_PROGRAM_2_6SAT',
  110. 'ROOM_PROGRAM_2_7SUN',
  111. 'ROOM_PROGRAM_2_4THU',
  112. 'ROOM_PROGRAM_2_2TUE',
  113. 'ROOM_PROGRAM_2_3WED',
  114. 'DHW_PROGRAM_1_5FRI',
  115. 'DHW_PROGRAM_1_1MON',
  116. 'DHW_PROGRAM_1_6SAT',
  117. 'DHW_PROGRAM_1_7SUN',
  118. 'DHW_PROGRAM_1_4THU',
  119. 'DHW_PROGRAM_1_2TUE',
  120. 'DHW_PROGRAM_1_3WED',
  121. 'DHW_PROGRAM_2_5FRI',
  122. 'DHW_PROGRAM_2_1MON',
  123. 'DHW_PROGRAM_2_6SAT',
  124. 'DHW_PROGRAM_2_7SUN',
  125. 'DHW_PROGRAM_2_4THU',
  126. 'DHW_PROGRAM_2_2TUE',
  127. 'DHW_PROGRAM_2_3WED',
  128. 'DHW_PROGRAM_MODE',
  129. 'HEATING_SEASON_MODE',
  130. 'PUMP_DHW_PROGRAM1_START_TIME',
  131. 'PUMP_DHW_PROGRAM1_STOP_TIME',
  132. 'PUMP_DHW_PROGRAM2_START_TIME',
  133. 'PUMP_DHW_PROGRAM2_STOP_TIME',
  134. 'PUMP_DHW_PROGRAM3_START_TIME',
  135. 'PUMP_DHW_PROGRAM3_STOP_TIME',
  136. 'PUMP_DHW_PROGRAM4_START_TIME',
  137. 'PUMP_DHW_PROGRAM4_STOP_TIME',
  138. 'HOLIDAY_ACTIVE',
  139. 'HOLIDAY_START_DAY',
  140. 'HOLIDAY_START_MONTH',
  141. 'HOLIDAY_START_YEAR',
  142. 'HOLIDAY_STOP_DAY',
  143. 'HOLIDAY_STOP_MONTH',
  144. 'HOLIDAY_STOP_YEAR'
  145. );
  146. my @KM273_getsAddHC2 = (
  147. 'MV_E12_EEPROM_ROOM_PROGRAM_MODE',
  148. 'MV_E12_EEPROM_TIME_PROGRAM',
  149. 'MV_E12_EEPROM_TIME_PROGRAM_5FRI',
  150. 'MV_E12_EEPROM_TIME_PROGRAM_5FRI_2',
  151. 'MV_E12_EEPROM_TIME_PROGRAM_1MON',
  152. 'MV_E12_EEPROM_TIME_PROGRAM_1MON_2',
  153. 'MV_E12_EEPROM_TIME_PROGRAM_6SAT',
  154. 'MV_E12_EEPROM_TIME_PROGRAM_6SAT_2',
  155. 'MV_E12_EEPROM_TIME_PROGRAM_7SUN',
  156. 'MV_E12_EEPROM_TIME_PROGRAM_7SUN_2',
  157. 'MV_E12_EEPROM_TIME_PROGRAM_4THU',
  158. 'MV_E12_EEPROM_TIME_PROGRAM_4THU_2',
  159. 'MV_E12_EEPROM_TIME_PROGRAM_2TUE',
  160. 'MV_E12_EEPROM_TIME_PROGRAM_2TUE_2',
  161. 'MV_E12_EEPROM_TIME_PROGRAM_3WED',
  162. 'MV_E12_EEPROM_TIME_PROGRAM_3WED_2'
  163. );
  164. # Der Abruf der nachfolgenden Tabelle könnte auch online erfolgen
  165. # Die Tabelle enthält aber auch ein manuell ermitteltes 'format' sowie eine spalte 'read' zum Setzen einer zyklischen Leseanforderung
  166. #
  167. # R01FD7FE0 0
  168. # T09FD7FE0 7 0001298A06FD02
  169. # T01FD3FE0 8 00004E2000000000 << Anforderung vorbereiten, 20000 Bytes (0x00004E20) ab Offset 0
  170. # R01FDBFE0 0 << Liste anfordern
  171. # T09FDBFE0 8 0000814A53C66A08
  172. # T09FDBFE0 8 0200000000000000
  173. # T09FDBFE0 8 001E414343455353 ..ACCESS
  174. # T09FDBFE0 8 4F524945535F434F ORIES_CO
  175. # T09FDBFE0 8 4E4E45435445445F NNECTED_
  176. # T09FDBFE0 8 4249544D41534B00 BITMASK.
  177. # T09FDBFE0 8 000161E1E1FC6600
  178. # T09FDBFE0 8 2300000005000000
  179. # T09FDBFE0 8 000D414343455353 ..ACCESS
  180. # T09FDBFE0 8 5F4C4556454C0000 _LEVEL..
  181. # T09FDBFE0 8 02A1137CB3EB0B26
  182. # T09FDBFE0 8 000000F000000001
  183. # ...
  184. # T01FD3FE0 8 00004E2000004E20 << nächste Anforderung vorbereiten, 20000 Bytes ab Offset 20000 (0x00004E20)
  185. # R01FDBFE0 0 << Liste anfordern
  186. # ...
  187. # T01FD3FE0 8 00004E2000009C40 << nächste Anforderung vorbereiten, 20000 Bytes ab Offset 40000 (0x00009C40)
  188. # ...
  189. # T01FD3FE0 8 00004E200000EA60 << nächste Anforderung vorbereiten, 20000 Bytes ab Offset 60000 (0x0000EA60)
  190. # ...
  191. # T09FDFFE0 4 9434D9B6 << Listenende
  192. #
  193. # Alle Informationen der Tabelle habe ich nicht interpretieren können,
  194. # aber wohl die für mich interessantesten:
  195. # Eine konstanter Header von 21 Byte, 1Byte Textlänge gefolgt vom mit 0
  196. # abgeschlossenen Text:
  197. #
  198. # Index ????????????? GrenzwUP GrenzwLO Textlänge Text Text encoded
  199. # 0000 814A53C66A0802 00000000 00000000 1E 4143434553534F524945535F434F4E4E45435445445F4249544D41534B00 ACCESSORIES_CONNECTED_BITMASK
  200. # 0001 61E1E1FC660023 00000005 00000000 0D 4143434553535F4C4556454C00 ACCESS_LEVEL
  201. # 0002 A1137CB3EB0B26 000000F0 00000001 20 4143434553535F4C4556454C5F54494D454F55545F44454C41595F54494D4500 ACCESS_LEVEL_TIMEOUT_DELAY_TIME
  202. # 0003 007B1307040471 00000000 00000000 11 4144444954494F4E414C5F414C41524D00 ADDITIONAL_ALARM
  203. # 0004 004E2529500481 00000000 00000000 13 4144444954494F4E414C5F414C41524D5F3200 ADDITIONAL_ALARM_2
  204. # 0005 00392219C60482 00000000 00000000 13 4144444954494F4E414C5F414C41524D5F3300 ADDITIONAL_ALARM_3
  205. # ...
  206. # 0A28 03B11E70550000 00000000 00000000 28 54494D45525F434F4D50524553534F525F53544152545F44454C41595F41545F4341534341444500 TIMER_COMPRESSOR_START_DELAY_AT_CASCADE
  207. #
  208. # Die Lese-CAN-Id rtr ergibt sich aus : 0x04003FE0 | (Index << 14)
  209. # Die Antwort CAN-Id ergibt sich aus : 0x0C003FE0 | (Index << 14)
  210. #
  211. #
  212. my @KM273_elements_default =
  213. (
  214. { 'idx' => 0 , 'extid' => '814A53C66A0802' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ACCESSORIES_CONNECTED_BITMASK' },
  215. { 'idx' => 1 , 'extid' => '61E1E1FC660023' , 'max' => 5 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ACCESS_LEVEL' },
  216. { 'idx' => 2 , 'extid' => 'A1137CB3EB0B26' , 'max' => 240 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ACCESS_LEVEL_TIMEOUT_DELAY_TIME' },
  217. { 'idx' => 3 , 'extid' => '007B1307040471' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALARM' },
  218. { 'idx' => 4 , 'extid' => '004E2529500481' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALARM_2' },
  219. { 'idx' => 5 , 'extid' => '00392219C60482' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALARM_3' },
  220. { 'idx' => 6 , 'extid' => '00A7468C650483' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALARM_4' },
  221. { 'idx' => 7 , 'extid' => '0071C5013102EF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALLOW' },
  222. { 'idx' => 8 , 'extid' => '004D59464306BC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ALLOW_XDHW' },
  223. { 'idx' => 9 , 'extid' => '00259EEF360272' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCKED' },
  224. { 'idx' => 10 , 'extid' => '006D634F6402E8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCK_HIGH_T2' },
  225. { 'idx' => 11 , 'extid' => 'E555E4E11002E9' , 'max' => 40 , 'min' => -30 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCK_HIGH_T2_TEMP' },
  226. { 'idx' => 12 , 'extid' => 'E23123FC9F02EA' , 'max' => 180 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCK_HIGH_T2_TIME' },
  227. { 'idx' => 14 , 'extid' => 'E5B8B81B2E02EB' , 'max' => 20 , 'min' => -26 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCK_TIME_CONTROL_TEMPERATURE_LIMIT' },
  228. { 'idx' => 15 , 'extid' => 'E1C80ADF0D069E' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_CONNECTED_COMPRESSOR_1' },
  229. { 'idx' => 16 , 'extid' => 'E151038EB706A1' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_CONNECTED_COMPRESSOR_2' },
  230. { 'idx' => 17 , 'extid' => 'E12604BE2106A2' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_CONNECTED_COMPRESSOR_3' },
  231. { 'idx' => 18 , 'extid' => 'E1B8602B8206BD' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_CONNECTED_COMPRESSOR_4' },
  232. { 'idx' => 19 , 'extid' => '4A9EDFA5490CBA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_CURRENT_EFFECT_LIMITATION' },
  233. { 'idx' => 21 , 'extid' => 'E1A12688970225' , 'max' => 240 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_DELAY_TIME' },
  234. { 'idx' => 22 , 'extid' => 'C02D7CE3A909E9' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'ADDITIONAL_DHW_ACKNOWLEDGED' },
  235. { 'idx' => 23 , 'extid' => 'EDD21CF87202EE' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_DHW_HYSTERESIS' },
  236. { 'idx' => 24 , 'extid' => 'E5311E7EC202ED' , 'max' => 10 , 'min' => -10 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_DHW_TEMP_CHANGE' },
  237. { 'idx' => 25 , 'extid' => 'EAE9C03814036E' , 'max' => 135 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EFFECT_LIMITATION_COMPRESSOR' },
  238. { 'idx' => 27 , 'extid' => 'EAB88C0518036B' , 'max' => 135 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EFFECT_LIMITATION_DHW' },
  239. { 'idx' => 29 , 'extid' => 'EA0F167017036F' , 'max' => 135 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EFFECT_LIMITATION_NO_COMPRESSOR' },
  240. { 'idx' => 31 , 'extid' => '217E7826980226' , 'max' => 4 , 'min' => 1 , 'format' => 'int' , 'read' => 1 , 'text' => 'ADDITIONAL_ELECTRIC_COUNT' },
  241. { 'idx' => 32 , 'extid' => '2AB28E7F270424' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_1' },
  242. { 'idx' => 34 , 'extid' => '2A2B872E9D0425' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_2' },
  243. { 'idx' => 36 , 'extid' => '2A5C801E0B0426' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_3' },
  244. { 'idx' => 38 , 'extid' => '2AC2E48BA80427' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_4' },
  245. { 'idx' => 40 , 'extid' => '2A7E1A6660069D' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_OUT_1' },
  246. { 'idx' => 42 , 'extid' => '2AE71337DA069F' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_OUT_2' },
  247. { 'idx' => 44 , 'extid' => '2A9014074C06C1' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_OUT_3' },
  248. { 'idx' => 46 , 'extid' => '2A0E7092EF06A0' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ELECTRIC_SIGNAL_OUT_4' },
  249. { 'idx' => 48 , 'extid' => 'C0AB5157E30366' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EL_NEUTRALZONE_LIMITATION' },
  250. { 'idx' => 49 , 'extid' => 'E21D07AE5B0758' , 'max' => 600 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EL_NEUTRALZONE_LIMITATION_TIME' },
  251. { 'idx' => 51 , 'extid' => 'E20696EC690364' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EL_NEUTRALZONE_RAMP_DOWN_TIME' },
  252. { 'idx' => 53 , 'extid' => 'E2E5F030A80363' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EL_NEUTRALZONE_RAMP_UP_TIME' },
  253. { 'idx' => 55 , 'extid' => 'E90DD98AE80365' , 'max' => 100 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EL_NEUTRALZONE_SIZE' },
  254. { 'idx' => 56 , 'extid' => '00CC181667030A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERN_BLOCKED' },
  255. { 'idx' => 57 , 'extid' => 'C011831BA40304' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERN_BLOCK_BY_E21_EXT_1' },
  256. { 'idx' => 58 , 'extid' => 'C0888A4A1E048C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERN_BLOCK_BY_E21_EXT_2' },
  257. { 'idx' => 59 , 'extid' => 'C0206B01390B4E' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERN_BLOCK_BY_E22_EXT_1' },
  258. { 'idx' => 60 , 'extid' => 'C0B96250830B4D' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERN_BLOCK_BY_E22_EXT_2' },
  259. { 'idx' => 61 , 'extid' => '0E0794AB25026F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'ADDITIONAL_GTf_AVERAGE' },
  260. { 'idx' => 63 , 'extid' => '0E2D19B8A50270' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'ADDITIONAL_GTf_AVERAGE_OLD' },
  261. { 'idx' => 65 , 'extid' => 'E2B490501D0367' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_DEFROST_DELAY_TIME' },
  262. { 'idx' => 67 , 'extid' => 'E95D82721503B1' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_T1_MAX' },
  263. { 'idx' => 68 , 'extid' => 'E9870C05F30912' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_T1_START' },
  264. { 'idx' => 69 , 'extid' => 'E9509210640911' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_T8_MAX' },
  265. { 'idx' => 70 , 'extid' => 'E91294402003B0' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_T8_START' },
  266. { 'idx' => 71 , 'extid' => '01E185D8D10C92' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_100_EXTERN' },
  267. { 'idx' => 72 , 'extid' => '807FA9F59B0C83' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_100_EXTERN_BY_E21_EXT_1' },
  268. { 'idx' => 73 , 'extid' => '80E6A0A4210C8C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_100_EXTERN_BY_E21_EXT_2' },
  269. { 'idx' => 74 , 'extid' => '804E41EF060C84' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_100_EXTERN_BY_E22_EXT_1' },
  270. { 'idx' => 75 , 'extid' => '80D748BEBC0C85' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_100_EXTERN_BY_E22_EXT_2' },
  271. { 'idx' => 76 , 'extid' => '00D8B508CB0C93' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_50_EXTERN' },
  272. { 'idx' => 77 , 'extid' => '8011C1E2650C87' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_50_EXTERN_BY_E21_EXT_1' },
  273. { 'idx' => 78 , 'extid' => '8088C8B3DF0C8A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_50_EXTERN_BY_E21_EXT_2' },
  274. { 'idx' => 79 , 'extid' => '802029F8F80C88' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_50_EXTERN_BY_E22_EXT_1' },
  275. { 'idx' => 80 , 'extid' => '80B920A9420C89' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_50_EXTERN_BY_E22_EXT_2' },
  276. { 'idx' => 81 , 'extid' => 'A9B293795F0CDA' , 'max' => 90 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_KW_BY_E21_EXT_1' },
  277. { 'idx' => 82 , 'extid' => 'A92B9A28E50CD2' , 'max' => 90 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_KW_BY_E21_EXT_2' },
  278. { 'idx' => 83 , 'extid' => '89837B63C20CD0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_KW_BY_E22_EXT_1' },
  279. { 'idx' => 84 , 'extid' => '891A7232780CD1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_KW_BY_E22_EXT_2' },
  280. { 'idx' => 85 , 'extid' => '093AFAB92E0CD3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_KW_EXTERN' },
  281. { 'idx' => 86 , 'extid' => '01BD93F23E0C7E' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_PERCENT_EXTERN' },
  282. { 'idx' => 87 , 'extid' => 'A1E12D84300C7A' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_PERCENT_EXTERN_BY_E21_EXT_1' },
  283. { 'idx' => 88 , 'extid' => 'A17824D58A0C7D' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_PERCENT_EXTERN_BY_E21_EXT_2' },
  284. { 'idx' => 89 , 'extid' => 'A1D0C59EAD0C7B' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_PERCENT_EXTERN_BY_E22_EXT_1' },
  285. { 'idx' => 90 , 'extid' => 'A149CCCF170C7C' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMIT_PERCENT_EXTERN_BY_E22_EXT_2' },
  286. { 'idx' => 91 , 'extid' => '002E38E20103B8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_NEUTRALZONE_DECREASE' },
  287. { 'idx' => 92 , 'extid' => '00B73AA32A03B7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_NEUTRALZONE_INCREASE' },
  288. { 'idx' => 93 , 'extid' => '0202BF02BA0368' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_NEUTRALZONE_SIGNAL' },
  289. { 'idx' => 95 , 'extid' => '0EE200FF460ACF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ONE_STEP_START' },
  290. { 'idx' => 97 , 'extid' => '0EC7626E190AD0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ONE_STEP_STOP' },
  291. { 'idx' => 99 , 'extid' => '006C61DE390475' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ONLY' },
  292. { 'idx' => 100 , 'extid' => 'E1E1264564035D' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ONLY_RAMP_TIME' },
  293. { 'idx' => 101 , 'extid' => '0092C1864A035F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_ONLY_SIGNAL_RAMP_UP' },
  294. { 'idx' => 102 , 'extid' => 'EADBF44D0603DA' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PID_D' },
  295. { 'idx' => 104 , 'extid' => 'EAA54531BB0371' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PID_I' },
  296. { 'idx' => 106 , 'extid' => 'E69CEDCFAD0568' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PID_MAX' },
  297. { 'idx' => 108 , 'extid' => 'E6A0E0F0F40569' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PID_MIN' },
  298. { 'idx' => 110 , 'extid' => 'EAC12E997B0370' , 'max' => 300 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PID_P' },
  299. { 'idx' => 112 , 'extid' => '00AE75211705AE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_POOL_ALLOW' },
  300. { 'idx' => 113 , 'extid' => 'E28C6BDACD0567' , 'max' => 1200 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_POOL_DELAY_TIME' },
  301. { 'idx' => 115 , 'extid' => 'E1CBBD4F6E0690' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_POOL_MODE' },
  302. { 'idx' => 116 , 'extid' => 'E10C545F0B05B0' , 'max' => 30 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_POOL_RAMP_DOWN_TIME' },
  303. { 'idx' => 117 , 'extid' => 'E12F4A191405AF' , 'max' => 30 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_POOL_RAMP_UP_TIME' },
  304. { 'idx' => 118 , 'extid' => 'C2823936FB02F7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_FRI' },
  305. { 'idx' => 120 , 'extid' => 'C2EF6420A502F3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_MON' },
  306. { 'idx' => 122 , 'extid' => 'C29A3D7A2B02F8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_SAT' },
  307. { 'idx' => 124 , 'extid' => 'C249F1540402F9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_SUN' },
  308. { 'idx' => 126 , 'extid' => 'C239B7E77102F6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_THU' },
  309. { 'idx' => 128 , 'extid' => 'C2DB6C9B0902F4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_TUE' },
  310. { 'idx' => 130 , 'extid' => 'C2E4EF079702F5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_PROGRAM_1_WED' },
  311. { 'idx' => 132 , 'extid' => '000E7D2BD10275' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_RAMP_DECREASE' },
  312. { 'idx' => 133 , 'extid' => '00977F6AFA0274' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_RAMP_INCREASE' },
  313. { 'idx' => 134 , 'extid' => '0062413F450276' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_RAMP_INCREASE_DHW' },
  314. { 'idx' => 135 , 'extid' => '00C45C8B2900EF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'ADDITIONAL_REQUEST' },
  315. { 'idx' => 136 , 'extid' => '0AB062530C036C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL' },
  316. { 'idx' => 138 , 'extid' => '0A9F59CAF40362' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_FASTKONDENSERING' },
  317. { 'idx' => 140 , 'extid' => '0AC60AD71C0369' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_LIMITATION' },
  318. { 'idx' => 142 , 'extid' => '0A9B74327B0361' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_NORMAL' },
  319. { 'idx' => 144 , 'extid' => '0A38B75244035E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_ONLY' },
  320. { 'idx' => 146 , 'extid' => '0A361A0A65036A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_PID' },
  321. { 'idx' => 148 , 'extid' => '0A77FFC89205E1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SIGNAL_POOL' },
  322. { 'idx' => 150 , 'extid' => 'E03EA16AD70781' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_TIMEPROGRAM' },
  323. { 'idx' => 151 , 'extid' => 'C0292D044B063D' , 'max' => 83886080 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_TIMER_EVU_ECONOMY_MODE' },
  324. { 'idx' => 152 , 'extid' => '0055F40C3F0271' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_TIME_CONTROL_BLOCK' },
  325. { 'idx' => 153 , 'extid' => 'EA4E687ACB036D' , 'max' => 135 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_TOTAL_EFFECT_PATRON' },
  326. { 'idx' => 155 , 'extid' => 'C09241BB5C02EC' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_USER_BLOCKED' },
  327. { 'idx' => 156 , 'extid' => 'C04081661B00F1' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_USER_ONLY' },
  328. { 'idx' => 157 , 'extid' => 'C0467902B40360' , 'max' =>167772160 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_USE_NEUTRALZONE_REGULATOR' },
  329. { 'idx' => 158 , 'extid' => '000445723003B3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_ALLOW' },
  330. { 'idx' => 159 , 'extid' => 'E11214DDA003B6' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_CLOSE_TIME' },
  331. { 'idx' => 160 , 'extid' => 'E156B1386603C1' , 'max' => 120 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_DELAY_TIME' },
  332. { 'idx' => 161 , 'extid' => '0AEA24380D0558' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_MEASUREMENT' },
  333. { 'idx' => 163 , 'extid' => 'E1F95E6C7603B5' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_OPEN_TIME' },
  334. { 'idx' => 164 , 'extid' => 'E27C7972AA03B4' , 'max' => 1200 , 'min' => 60 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_RUNNING_TIME' },
  335. { 'idx' => 166 , 'extid' => '22C710E3E906C4' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_VALVE_SIGNAL' },
  336. { 'idx' => 168 , 'extid' => '8178B456B506BE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_BOOT_COUNT' },
  337. { 'idx' => 169 , 'extid' => '003F8061CD02AE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_CONNECTED' },
  338. { 'idx' => 170 , 'extid' => '00F0CCC5A90428' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_CONNECTED_2' },
  339. { 'idx' => 171 , 'extid' => '0087CBF53F0429' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_CONNECTED_3' },
  340. { 'idx' => 172 , 'extid' => '0019AF609C042A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_CONNECTED_4' },
  341. { 'idx' => 173 , 'extid' => '814669B75C063C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_CONNECTED_BITMASK' },
  342. { 'idx' => 174 , 'extid' => '127C8850DE02AF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_VERSION' },
  343. { 'idx' => 176 , 'extid' => '12C0FDC709042B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_VERSION_2' },
  344. { 'idx' => 178 , 'extid' => '12B7FAF79F042C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_VERSION_3' },
  345. { 'idx' => 180 , 'extid' => '12299E623C042D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB0016_VERSION_4' },
  346. { 'idx' => 182 , 'extid' => '00210FED0F0024' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB9012_CONNECTED' },
  347. { 'idx' => 183 , 'extid' => '12BCCD3B430025' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'AHB9012_VERSION' },
  348. { 'idx' => 185 , 'extid' => 'EAA75D6F5600BC' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ALARM_MODE_DELAY_TIME' },
  349. { 'idx' => 187 , 'extid' => '0079BAA67B00BB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'ALARM_MODE_REQUEST' },
  350. { 'idx' => 188 , 'extid' => '01C8CB95950D6D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BACKWARDS_COMPABILITY_DUMMY' },
  351. { 'idx' => 189 , 'extid' => '452053AEAB082C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BIVALENCE_POINT' },
  352. { 'idx' => 190 , 'extid' => 'C0F9D977AE0027' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BUZZER_BLOCKED' },
  353. { 'idx' => 191 , 'extid' => 'C2C2CD4F410028' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BUZZER_BLOCK_START_TIME' },
  354. { 'idx' => 193 , 'extid' => 'C2D6B5878C0029' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BUZZER_BLOCK_STOP_TIME' },
  355. { 'idx' => 195 , 'extid' => 'E10306B5220026' , 'max' => 10 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'BUZZER_DELAY_TIME' },
  356. { 'idx' => 196 , 'extid' => 'E2FE5D4E50002A' , 'max' => 3600 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'BUZZER_INTERVAL' },
  357. { 'idx' => 198 , 'extid' => 'A1D20884C30B9F' , 'max' => 15 , 'min' => 3 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_DELTA_DHW' },
  358. { 'idx' => 199 , 'extid' => 'A12A7C97D20BA1' , 'max' => 15 , 'min' => 3 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_DELTA_HEATING' },
  359. { 'idx' => 200 , 'extid' => '816686E05C0BB3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_DHW_MEAN_VALUE' },
  360. { 'idx' => 201 , 'extid' => '81929827B90BC8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_DHW_MEAN_VALUE_CASCADE' },
  361. { 'idx' => 202 , 'extid' => '002A5577090BD0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_GET_MEAN_VALUE' },
  362. { 'idx' => 203 , 'extid' => '81E75046470BB4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_HEATING_MEAN_VALUE' },
  363. { 'idx' => 204 , 'extid' => '81DFD38A800BC9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_HEATING_MEAN_VALUE_CASCADE' },
  364. { 'idx' => 205 , 'extid' => 'A1D15B54A10BA3' , 'max' => 100 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_IDLE_SPEED' },
  365. { 'idx' => 206 , 'extid' => '0E78469DDB0BC2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_PID_CALCULATED_MEASUREMENT' },
  366. { 'idx' => 208 , 'extid' => '0EEF76AB9E0BC0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_PID_SETPOINT' },
  367. { 'idx' => 210 , 'extid' => '0177EF6F200BBC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_SIGNAL' },
  368. { 'idx' => 211 , 'extid' => 'A1238E3ECC0CAE' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E21_G2_USER_SET_PERCENT' },
  369. { 'idx' => 212 , 'extid' => 'A1AE69A1180BB8' , 'max' => 15 , 'min' => 3 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_DELTA_DHW' },
  370. { 'idx' => 213 , 'extid' => 'A1C0FA4AB00BB9' , 'max' => 15 , 'min' => 3 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_DELTA_HEATING' },
  371. { 'idx' => 214 , 'extid' => '81C5D066F50BBE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_DHW_MEAN_VALUE' },
  372. { 'idx' => 215 , 'extid' => '81210C0A7A0BCA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_DHW_MEAN_VALUE_CASCADE' },
  373. { 'idx' => 216 , 'extid' => '008903F1A00BD1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_GET_MEAN_VALUE' },
  374. { 'idx' => 217 , 'extid' => '8191B57F7A0BBF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_HEATING_MEAN_VALUE' },
  375. { 'idx' => 218 , 'extid' => '81CCFBB3F30BCB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_HEATING_MEAN_VALUE_CASCADE' },
  376. { 'idx' => 219 , 'extid' => 'A1C0263ED80BBA' , 'max' => 100 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_IDLE_SPEED' },
  377. { 'idx' => 220 , 'extid' => '0E6B6EA4A80BC3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_PID_CALCULATED_MEASUREMENT' },
  378. { 'idx' => 222 , 'extid' => '0EBCECF01A0BC1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_PID_SETPOINT' },
  379. { 'idx' => 224 , 'extid' => '01EE0D09210BBD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_SIGNAL' },
  380. { 'idx' => 225 , 'extid' => 'A15890BC2F0CB0' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E22_G2_USER_SET_PERCENT' },
  381. { 'idx' => 226 , 'extid' => '00BA9D50780AC8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_E74_G1_DIGITAL' },
  382. { 'idx' => 227 , 'extid' => 'A11E2049670C98' , 'max' => 20 , 'min' => 3 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_DELTA_DHW_AT_LOW_T12' },
  383. { 'idx' => 228 , 'extid' => 'EA70F2D7870BAA' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_PID_D' },
  384. { 'idx' => 230 , 'extid' => 'EA0E43AB3A0BA8' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_PID_I' },
  385. { 'idx' => 232 , 'extid' => 'EEAEAFB7FB0BAC' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_PID_MAX' },
  386. { 'idx' => 234 , 'extid' => 'AE92A288A20BAE' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_PID_MIN' },
  387. { 'idx' => 236 , 'extid' => 'EA6A2803FA0BA6' , 'max' => 300 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_PID_P' },
  388. { 'idx' => 238 , 'extid' => 'A96F5A7BEB0BB2' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_VOLTAGE_AT_0' },
  389. { 'idx' => 239 , 'extid' => 'A9C3D9935E0BB0' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CIRCULATION_G2_VOLTAGE_AT_100' },
  390. { 'idx' => 240 , 'extid' => '008A02C3120B8F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMMUNICATION_BASECARD_E21_RESTART_DETECTED' },
  391. { 'idx' => 241 , 'extid' => '0060841E700B90' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMMUNICATION_BASECARD_E22_RESTART_DETECTED' },
  392. { 'idx' => 242 , 'extid' => '014C6EDFE60B72' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMMUNICATION_FAILED_SENDINGS' },
  393. { 'idx' => 243 , 'extid' => '01F7194E700D57' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMMUNICATION_SEND_SEC_ROOMSENSOR_STATUS' },
  394. { 'idx' => 244 , 'extid' => '01F31C60B8046B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSORS_CONNECTED_COUNT' },
  395. { 'idx' => 245 , 'extid' => '0018D2D12D00B3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'COMPRESSOR_ALARM' },
  396. { 'idx' => 246 , 'extid' => '0065D3A29B0484' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'COMPRESSOR_ALARM_2' },
  397. { 'idx' => 247 , 'extid' => '000E6864FD0476' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_BLOCKED' },
  398. { 'idx' => 248 , 'extid' => '005FE0363D0A2A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_BLOCKED_2' },
  399. { 'idx' => 249 , 'extid' => '162F92312F0A7A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_CALC_HOTGAS' },
  400. { 'idx' => 251 , 'extid' => '16F7EF15210A7B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_CALC_HOTGAS_2' },
  401. { 'idx' => 253 , 'extid' => '16654560AA0A7C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_CALC_HOTGAS_FILTERED' },
  402. { 'idx' => 255 , 'extid' => '16AD77529A0A7D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_CALC_HOTGAS_FILTERED_2' },
  403. { 'idx' => 257 , 'extid' => 'C1980C123400B0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_COP_FREQUENCY_MAX' },
  404. { 'idx' => 258 , 'extid' => 'C1A4012D6D00B1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_COP_FREQUENCY_MIN' },
  405. { 'idx' => 259 , 'extid' => 'C1C61B2E0400AE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_COP_T1_SETPOINT_MAX' },
  406. { 'idx' => 260 , 'extid' => 'C1FA16115D00AF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_COP_T1_SETPOINT_MIN' },
  407. { 'idx' => 261 , 'extid' => '01A00CFA280252' , 'max' => 230 , 'min' => 400 , 'format' => 'int' , 'read' => 1 , 'text' => 'COMPRESSOR_DHW_REQUEST' },
  408. { 'idx' => 262 , 'extid' => '00F55C2F800303' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E21_EXTERN_BLOCKED' },
  409. { 'idx' => 263 , 'extid' => 'C092971E2F0309' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E21_EXTERN_BLOCK_BY_E21_EXT_1' },
  410. { 'idx' => 264 , 'extid' => 'C00B9E4F95048B' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E21_EXTERN_BLOCK_BY_E21_EXT_2' },
  411. { 'idx' => 265 , 'extid' => 'C0A37F04B20B4B' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E21_EXTERN_BLOCK_BY_E22_EXT_1' },
  412. { 'idx' => 266 , 'extid' => 'C03A7655080B4C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E21_EXTERN_BLOCK_BY_E22_EXT_2' },
  413. { 'idx' => 267 , 'extid' => '00DC949B720B29' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_EXTERN_BLOCKED' },
  414. { 'idx' => 268 , 'extid' => 'C0210333EC0B75' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_EXTERN_BLOCK_BY_E21_EXT_1' },
  415. { 'idx' => 269 , 'extid' => 'C0B80A62560B76' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_EXTERN_BLOCK_BY_E21_EXT_2' },
  416. { 'idx' => 270 , 'extid' => 'C010EB29710B77' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_EXTERN_BLOCK_BY_E22_EXT_1' },
  417. { 'idx' => 271 , 'extid' => 'C089E278CB0B78' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_EXTERN_BLOCK_BY_E22_EXT_2' },
  418. { 'idx' => 272 , 'extid' => '00BA167A090B8E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_E22_RESTART_HANDLING_TRIGGED' },
  419. { 'idx' => 273 , 'extid' => '01E2A43EA50251' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'COMPRESSOR_HEATING_REQUEST' },
  420. { 'idx' => 274 , 'extid' => 'E18ABA5E9100B4' , 'max' => 90 , 'min' => 24 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_MAX_FREQUENCY' },
  421. { 'idx' => 275 , 'extid' => 'E1BA260302017A' , 'max' => 120 , 'min' => 24 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_MAX_FREQUENCY_DEV' },
  422. { 'idx' => 276 , 'extid' => 'E1CAF526E700B5' , 'max' => 86 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_MIN_FREQUENCY' },
  423. { 'idx' => 277 , 'extid' => '00205AC16100B6' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_QUICKSTART' },
  424. { 'idx' => 278 , 'extid' => '014AF08A5700AC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_REAL_FREQUENCY' },
  425. { 'idx' => 279 , 'extid' => 'E16A8A67F000AD' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_RESTART_TIME' },
  426. { 'idx' => 280 , 'extid' => 'C1BCC2391E0A63' , 'max' => 13 , 'min' => 7 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE' },
  427. { 'idx' => 281 , 'extid' => 'C13F6909F10A64' , 'max' => 13 , 'min' => 7 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_2' },
  428. { 'idx' => 282 , 'extid' => 'C1EF785A580B15' , 'max' => 13 , 'min' => 7 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_2_DISPLAY_VALUE' },
  429. { 'idx' => 283 , 'extid' => 'C1565C20C20B14' , 'max' => 13 , 'min' => 7 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_DISPLAY_VALUE' },
  430. { 'idx' => 284 , 'extid' => '8178F2D1C80A78' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_INDEX' },
  431. { 'idx' => 285 , 'extid' => '8146DAC5120A79' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_INDEX_2' },
  432. { 'idx' => 286 , 'extid' => 'E95C34D4210A75' , 'max' => 170 , 'min' => 60 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_LW' },
  433. { 'idx' => 287 , 'extid' => 'E9B90C5DFE0A76' , 'max' => 170 , 'min' => 60 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_SIZE_LW_2' },
  434. { 'idx' => 288 , 'extid' => '00F334C27F00B7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START' },
  435. { 'idx' => 289 , 'extid' => 'E10A600FE900B9' , 'max' => 80 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_STARTUP_FREQUENCY' },
  436. { 'idx' => 290 , 'extid' => 'E1A47B5B1C00B8' , 'max' => 10 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_STARTUP_TIME' },
  437. { 'idx' => 291 , 'extid' => '0069E037750692' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_2' },
  438. { 'idx' => 292 , 'extid' => 'E2E5F581E50346' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_DELAY_TIME' },
  439. { 'idx' => 294 , 'extid' => '01CFDE450B00B2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_STATE' },
  440. { 'idx' => 295 , 'extid' => '01516FA1EE0664' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_STATE_2' },
  441. { 'idx' => 296 , 'extid' => 'E1C7DC4A5D0857' , 'max' => 2 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_TYPE' },
  442. { 'idx' => 297 , 'extid' => 'E12D314EAF0858' , 'max' => 2 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_TYPE_2' },
  443. { 'idx' => 298 , 'extid' => 'C06BA159820867' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_USE_START_DELAY_TIME' },
  444. { 'idx' => 299 , 'extid' => 'C183AEA732025B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'CONFIGURATION' },
  445. { 'idx' => 300 , 'extid' => 'E1AD68C52C0672' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CONFIGURATION_BUDERUS' },
  446. { 'idx' => 301 , 'extid' => 'E168431B5E00BA' , 'max' => 30 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COOLING_FAN_STOP_DELAY_TIME' },
  447. { 'idx' => 302 , 'extid' => '826C36377C0B7F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COUNTRY' },
  448. { 'idx' => 304 , 'extid' => '82DE2C76BC0B0A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CPU_BOOT_COUNTER' },
  449. { 'idx' => 306 , 'extid' => 'E5778117E50240' , 'max' => 20 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'CRANKCASE_HEATER_BLOCK_TEMP' },
  450. { 'idx' => 307 , 'extid' => '214D9712D5035B' , 'max' => 7 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'CURRENT_M_VALVE' },
  451. { 'idx' => 308 , 'extid' => '0132AD5D97002B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_DAY' },
  452. { 'idx' => 309 , 'extid' => '016D8A0DD9002C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_DAY_OF_WEEK' },
  453. { 'idx' => 310 , 'extid' => '01D5C3A951002D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_HOUR' },
  454. { 'idx' => 311 , 'extid' => '01767669D7002E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_MIN' },
  455. { 'idx' => 312 , 'extid' => '013875E083002F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_MONTH' },
  456. { 'idx' => 313 , 'extid' => '01B2CAD41C0030' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_SEC' },
  457. { 'idx' => 314 , 'extid' => '011E5FCB280031' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DATE_YEAR' },
  458. { 'idx' => 315 , 'extid' => 'E1478EE36601EB' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_0_DELTA_TEMPERATURE' },
  459. { 'idx' => 316 , 'extid' => 'E1BE893A89067B' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_0_DELTA_TEMPERATURE_2' },
  460. { 'idx' => 317 , 'extid' => '00594AFA3802D1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BATTERY' },
  461. { 'idx' => 318 , 'extid' => '00FEDAFC570671' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BATTERY_2' },
  462. { 'idx' => 319 , 'extid' => 'E1DB78084F01F6' , 'max' => 120 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BLOCK_DELAY_TIME' },
  463. { 'idx' => 320 , 'extid' => 'E1CD1702640686' , 'max' => 120 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BLOCK_DELAY_TIME_2' },
  464. { 'idx' => 321 , 'extid' => '0028AC53CD02D2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_CYCLE' },
  465. { 'idx' => 322 , 'extid' => '00381B83050678' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_CYCLE_2' },
  466. { 'idx' => 323 , 'extid' => '00E31CF38F0A84' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_CYCLE_2_CLOSING_DOWN' },
  467. { 'idx' => 324 , 'extid' => '00A95A4B5A0A83' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_CYCLE_CLOSING_DOWN' },
  468. { 'idx' => 325 , 'extid' => 'E2E90063A40A86' , 'max' => 900 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELAY_4_WAY_VALVE_2_SWITCH' },
  469. { 'idx' => 327 , 'extid' => 'E285CADF680A7F' , 'max' => 900 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELAY_4_WAY_VALVE_SWITCH' },
  470. { 'idx' => 329 , 'extid' => 'E2364CF4D30A85' , 'max' => 900 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELAY_COMPRESSOR_2_START' },
  471. { 'idx' => 331 , 'extid' => 'E2534223110A80' , 'max' => 900 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELAY_COMPRESSOR_START' },
  472. { 'idx' => 333 , 'extid' => '0EA7DC84360254' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_T12_T11' },
  473. { 'idx' => 335 , 'extid' => '0ED7E473740687' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_T12_T11_2' },
  474. { 'idx' => 337 , 'extid' => 'EE68A7B8090255' , 'max' => 300 , 'min' => 10 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TEMPERATURE' },
  475. { 'idx' => 339 , 'extid' => 'EEA055EAB4067C' , 'max' => 300 , 'min' => 10 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TEMPERATURE_2' },
  476. { 'idx' => 341 , 'extid' => 'E2FF8EAB6D01E5' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TIME' },
  477. { 'idx' => 343 , 'extid' => 'E2257A92E00688' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TIME_2' },
  478. { 'idx' => 345 , 'extid' => '00A5BB73C4027E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN' },
  479. { 'idx' => 346 , 'extid' => '00D2B795930670' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_2' },
  480. { 'idx' => 347 , 'extid' => '016189FB34027F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_COUNTER' },
  481. { 'idx' => 348 , 'extid' => '012568BB0E0680' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_COUNTER_2' },
  482. { 'idx' => 349 , 'extid' => 'E11D66580701FC' , 'max' => 8 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_INTERVAL_COUNTER' },
  483. { 'idx' => 350 , 'extid' => 'E19EDC50830682' , 'max' => 8 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_INTERVAL_COUNTER_2' },
  484. { 'idx' => 351 , 'extid' => 'E50E01998A01FF' , 'max' => 0 , 'min' => -40 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TEMPERATURE_LIMIT' },
  485. { 'idx' => 352 , 'extid' => 'E5FC9257C40683' , 'max' => 0 , 'min' => -40 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TEMPERATURE_LIMIT_2' },
  486. { 'idx' => 353 , 'extid' => 'E17B401DDE01FE' , 'max' => 15 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TIME' },
  487. { 'idx' => 354 , 'extid' => 'E1C890FDEC0681' , 'max' => 15 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TIME_2' },
  488. { 'idx' => 355 , 'extid' => 'EE72EB12CC01F0' , 'max' => 400 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_GT11_STOP' },
  489. { 'idx' => 357 , 'extid' => 'EE20DB99050685' , 'max' => 400 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_GT11_STOP_2' },
  490. { 'idx' => 359 , 'extid' => '203642ECD7027D' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MANUAL_START' },
  491. { 'idx' => 360 , 'extid' => '20D3E8C92D0689' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MANUAL_START_2' },
  492. { 'idx' => 361 , 'extid' => 'A14A30D6610C77' , 'max' => 48 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_RUNNING_TIME_BETWEEN_DEFROSTS' },
  493. { 'idx' => 362 , 'extid' => 'A1A77B65D30C78' , 'max' => 48 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_RUNNING_TIME_BETWEEN_DEFROSTS_2' },
  494. { 'idx' => 363 , 'extid' => 'E1F3A5E00E01F1' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_TIME' },
  495. { 'idx' => 364 , 'extid' => 'E18AA43EB70684' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_TIME_2' },
  496. { 'idx' => 365 , 'extid' => 'E151AA9F3D01ED' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MINUS10_DELTA_TEMPERATURE' },
  497. { 'idx' => 366 , 'extid' => 'E1BE759525067E' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MINUS10_DELTA_TEMPERATURE_2' },
  498. { 'idx' => 367 , 'extid' => 'E1FE03D2F702CF' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MINUS20_DELTA_TEMPERATURE' },
  499. { 'idx' => 368 , 'extid' => 'E1870D3865067F' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MINUS20_DELTA_TEMPERATURE_2' },
  500. { 'idx' => 369 , 'extid' => 'E53A13971A027C' , 'max' => 35 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_OUT_START_TEMPERATURE' },
  501. { 'idx' => 370 , 'extid' => 'E56A6BC4CB068A' , 'max' => 35 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_OUT_START_TEMPERATURE_2' },
  502. { 'idx' => 371 , 'extid' => 'E12B1071C201E9' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_PLUS10_DELTA_TEMPERATURE' },
  503. { 'idx' => 372 , 'extid' => 'E16AE3DD92067D' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_PLUS10_DELTA_TEMPERATURE_2' },
  504. { 'idx' => 373 , 'extid' => 'E2E83A284101F5' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_QUIT_DELAY_TIME' },
  505. { 'idx' => 375 , 'extid' => 'E268FA3C60068B' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_QUIT_DELAY_TIME_2' },
  506. { 'idx' => 377 , 'extid' => '01B2F3810902D0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_REQUEST' },
  507. { 'idx' => 378 , 'extid' => '01FF50B8E8068C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_REQUEST_2' },
  508. { 'idx' => 379 , 'extid' => '0062329BE402B4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_BLOCKED' },
  509. { 'idx' => 380 , 'extid' => 'C0016372BE05C1' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_BLOCK_SWITCH_TO_HEATING' },
  510. { 'idx' => 381 , 'extid' => '020E51A0000CA7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_CALCULATED_E21_T3_START_TEMP_SEC_PER_TENTH_ADJ' },
  511. { 'idx' => 383 , 'extid' => '02554611150CA8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_CALCULATED_E22_T3_START_TEMP_SEC_PER_TENTH_ADJ' },
  512. { 'idx' => 385 , 'extid' => 'EE5991A93A02B8' , 'max' => 700 , 'min' => 400 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_CALCULATED_SETPOINT_TEMP' },
  513. { 'idx' => 387 , 'extid' => 'EE38A21E6702B9' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_CALCULATED_SETPOINT_TEMP_OFFSET' },
  514. { 'idx' => 389 , 'extid' => 'A109D86C650CA6' , 'max' => 24 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_CALCULATED_T3_DHW_LOADING_INTERVAL' },
  515. { 'idx' => 390 , 'extid' => '8E27406FC50CA4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_CALCULATED_T3_START_TEMP_MIN_VALUE' },
  516. { 'idx' => 392 , 'extid' => 'C1EE64B5700106' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_GT8DIFF_FREQUENCY_MAX' },
  517. { 'idx' => 393 , 'extid' => 'C1D2698A290107' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_GT8DIFF_FREQUENCY_MIN' },
  518. { 'idx' => 394 , 'extid' => 'C50188E15E0104' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_GT8DIFF_GT8_MAX' },
  519. { 'idx' => 395 , 'extid' => 'C53D85DE070105' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_GT8DIFF_GT8_MIN' },
  520. { 'idx' => 396 , 'extid' => 'C165168E69010A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_HEATING_FREQUENCY_MAX' },
  521. { 'idx' => 397 , 'extid' => 'C1591BB130010B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_HEATING_FREQUENCY_MIN' },
  522. { 'idx' => 398 , 'extid' => 'C5D1D8285F0108' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_HEATING_GT2_MAX' },
  523. { 'idx' => 399 , 'extid' => 'C5EDD517060109' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_COMPRESSOR_HEATING_GT2_MIN' },
  524. { 'idx' => 400 , 'extid' => '40A21CB6040B17' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E21_COMPRESSOR_TEMPORARY_STOP' },
  525. { 'idx' => 401 , 'extid' => 'E10BD3703C0B1B' , 'max' => 10 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E21_COMPRESSOR_TEMPORARY_STOP_DELAY' },
  526. { 'idx' => 402 , 'extid' => 'E96A54E9FD0B1A' , 'max' => 100 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E21_COMPRESSOR_TEMPORARY_STOP_DIFF' },
  527. { 'idx' => 403 , 'extid' => '56F99731110B21' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E21_COMPRESSOR_TEMPORARY_STOP_SAVED_GT3' },
  528. { 'idx' => 405 , 'extid' => '4011889BC70B18' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E22_COMPRESSOR_TEMPORARY_STOP' },
  529. { 'idx' => 406 , 'extid' => 'E150C4C1290B1C' , 'max' => 10 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E22_COMPRESSOR_TEMPORARY_STOP_DELAY' },
  530. { 'idx' => 407 , 'extid' => 'E9A34BE1420B19' , 'max' => 100 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E22_COMPRESSOR_TEMPORARY_STOP_DIFF' },
  531. { 'idx' => 408 , 'extid' => '56A3F60E710B22' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_E22_COMPRESSOR_TEMPORARY_STOP_SAVED_GT3' },
  532. { 'idx' => 410 , 'extid' => '00D3E359CF030B' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_EXTERN_BLOCKED' },
  533. { 'idx' => 411 , 'extid' => 'C084B462440305' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_EXTERN_BLOCK_BY_E21_EXT_1' },
  534. { 'idx' => 412 , 'extid' => 'C01DBD33FE0B56' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_EXTERN_BLOCK_BY_E21_EXT_2' },
  535. { 'idx' => 413 , 'extid' => 'C0B55C78D9048D' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_EXTERN_BLOCK_BY_E22_EXT_1' },
  536. { 'idx' => 414 , 'extid' => 'C02C5529630B55' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_EXTERN_BLOCK_BY_E22_EXT_2' },
  537. { 'idx' => 415 , 'extid' => 'EEB4A6964D02B6' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_MAX_TEMP' },
  538. { 'idx' => 417 , 'extid' => 'EEE896B17B0654' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT3_START_MAX_TEMP_2' },
  539. { 'idx' => 419 , 'extid' => '0EFA512A7A00FD' , 'max' => 790 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_TEMP' },
  540. { 'idx' => 421 , 'extid' => '0EBA46A01F066C' , 'max' => 790 , 'min' => 200 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT3_START_TEMP_2' },
  541. { 'idx' => 423 , 'extid' => 'EE70936AA500FF' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_TEMP_COMFORT' },
  542. { 'idx' => 425 , 'extid' => 'EECA3AB29D0658' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_TEMP_COMFORT_2' },
  543. { 'idx' => 427 , 'extid' => 'EE681E964800FE' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_TEMP_ECONOMY' },
  544. { 'idx' => 429 , 'extid' => 'EE95E199860659' , 'max' => 560 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_START_TEMP_ECONOMY_2' },
  545. { 'idx' => 431 , 'extid' => '0E9E09BB7B0CD8' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_STOP_MIN_TEMP' },
  546. { 'idx' => 433 , 'extid' => '0E245556D40CD9' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT3_STOP_MIN_TEMP_2' },
  547. { 'idx' => 435 , 'extid' => '0E5A602AB80100' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT3_STOP_TEMP' },
  548. { 'idx' => 437 , 'extid' => '0E438AB5E2066E' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT3_STOP_TEMP_2' },
  549. { 'idx' => 439 , 'extid' => 'EEA69DB26402B7' , 'max' => 640 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_MAX_TEMP' },
  550. { 'idx' => 441 , 'extid' => 'EE90D3D87A0655' , 'max' => 640 , 'min' => 200 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT8_STOP_MAX_TEMP_2' },
  551. { 'idx' => 443 , 'extid' => '0E7941ADFC0101' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_TEMP' },
  552. { 'idx' => 445 , 'extid' => '0EA4430A41066D' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT8_STOP_TEMP_2' },
  553. { 'idx' => 447 , 'extid' => 'EE5DE6FA5D0103' , 'max' => 640 , 'min' => 210 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_TEMP_COMFORT' },
  554. { 'idx' => 449 , 'extid' => 'EEE6506719065A' , 'max' => 640 , 'min' => 210 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_TEMP_COMFORT_2' },
  555. { 'idx' => 451 , 'extid' => 'EE456B06B00102' , 'max' => 640 , 'min' => 210 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_TEMP_ECONOMY' },
  556. { 'idx' => 453 , 'extid' => 'EEB98B4C02065B' , 'max' => 640 , 'min' => 210 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT8_STOP_TEMP_ECONOMY_2' },
  557. { 'idx' => 455 , 'extid' => 'EEB8CF723C0A60' , 'max' => 800 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_GT9_STOP_TEMP' },
  558. { 'idx' => 457 , 'extid' => 'EE79D5D3C40A5F' , 'max' => 800 , 'min' => 200 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_GT9_STOP_TEMP_2' },
  559. { 'idx' => 459 , 'extid' => 'E1A0277040010D' , 'max' => 60 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_MAX_TIME' },
  560. { 'idx' => 460 , 'extid' => 'C2A3F5F02802C3' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_5FRI' },
  561. { 'idx' => 462 , 'extid' => 'C2CEA8E67602BF' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_1MON' },
  562. { 'idx' => 464 , 'extid' => 'C2BBF1BCF802C4' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_6SAT' },
  563. { 'idx' => 466 , 'extid' => 'C2683D92D702C5' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_7SUN' },
  564. { 'idx' => 468 , 'extid' => 'C2187B21A202C2' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_4THU' },
  565. { 'idx' => 470 , 'extid' => 'C2FAA05DDA02C0' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_2TUE' },
  566. { 'idx' => 472 , 'extid' => 'C2C523C14402C1' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_1_3WED' },
  567. { 'idx' => 474 , 'extid' => 'C2E4558AF802CA' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_5FRI' },
  568. { 'idx' => 476 , 'extid' => 'C289089CA602C6' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_1MON' },
  569. { 'idx' => 478 , 'extid' => 'C2FC51C62802CC' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_6SAT' },
  570. { 'idx' => 480 , 'extid' => 'C22F9DE80702CB' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_7SUN' },
  571. { 'idx' => 482 , 'extid' => 'C25FDB5B7202C9' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_4THU' },
  572. { 'idx' => 484 , 'extid' => 'C2BD00270A02C7' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_2TUE' },
  573. { 'idx' => 486 , 'extid' => 'C28283BB9402C8' , 'max' => 0 , 'min' => 0 , 'format' => 'sw2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_2_3WED' },
  574. { 'idx' => 488 , 'extid' => 'E1CAB0771C0952' , 'max' => 2 , 'min' => 0 , 'format' => 'dp2' , 'read' => 1 , 'text' => 'DHW_PROGRAM_MODE' },
  575. { 'idx' => 489 , 'extid' => 'E14502BDB103E4' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_PROTECTIVE_ANODE_INSTALLED' },
  576. { 'idx' => 490 , 'extid' => '0083F0FFFB00FC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'DHW_REQUEST' },
  577. { 'idx' => 491 , 'extid' => '006E6756EF0663' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'DHW_REQUEST_2' },
  578. { 'idx' => 492 , 'extid' => 'C0F8FDE3EC010C' , 'max' => 83886080 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_STATE_ECONOMY' },
  579. { 'idx' => 493 , 'extid' => '00DF862F0B02B5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_TIMECONTROLLED' },
  580. { 'idx' => 494 , 'extid' => 'E10B0EFC9F0780' , 'max' => 2 , 'min' => 0 , 'format' => 'dp1' , 'read' => 1 , 'text' => 'DHW_TIMEPROGRAM' },
  581. { 'idx' => 495 , 'extid' => 'C060DF8D6C0656' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_USER_ENABLED' },
  582. { 'idx' => 496 , 'extid' => 'C0EE6CB90D0657' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_USER_ENABLED_2' },
  583. { 'idx' => 497 , 'extid' => '066BDDE50F0CEC' , 'max' => 790 , 'min' => 200 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DHW_USER_SET_START_TEMP' },
  584. { 'idx' => 499 , 'extid' => '06E3D563010CED' , 'max' => 790 , 'min' => 200 , 'format' => 'tem' , 'read' => 0 , 'text' => 'DHW_USER_SET_START_TEMP_2' },
  585. { 'idx' => 501 , 'extid' => 'E11FB861C80032' , 'max' => 100 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'DISPLAY_BACKLIGHT_INTENSITY' },
  586. { 'idx' => 502 , 'extid' => '213284225B0BD5' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DISPLAY_CONTRAST' },
  587. { 'idx' => 503 , 'extid' => '801BC8CB5E0184' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DISPLAY_TESTED' },
  588. { 'idx' => 504 , 'extid' => '017422CA550038' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DRIFTTILLSTAND' },
  589. { 'idx' => 505 , 'extid' => '0E114D85F103DD' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'DRYOUT_SETPOINT_TEMP' },
  590. { 'idx' => 507 , 'extid' => 'C00E5D8D3A0439' , 'max' =>117440512 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DST_ENABLED' },
  591. { 'idx' => 508 , 'extid' => '8123C57A880039' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DST_OFFSET' },
  592. { 'idx' => 509 , 'extid' => '80C27DB0080A10' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E31_T2_CONNECTED' },
  593. { 'idx' => 510 , 'extid' => '6D853E880D0882' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'E31_T32_KORRIGERING_GLOBAL' },
  594. { 'idx' => 511 , 'extid' => 'C0DAAC0DE90753' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E71_T71_ACKNOWLEDGED' },
  595. { 'idx' => 512 , 'extid' => '80D820198007EF' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E71_T71_CONNECTED' },
  596. { 'idx' => 513 , 'extid' => 'ED87F7528D04B0' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'E71_T71_KORRIGERING' },
  597. { 'idx' => 514 , 'extid' => '00560E1A0804B1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E71_T71_STATUS' },
  598. { 'idx' => 515 , 'extid' => '0E2DD1622104B2' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'E71_T71_TEMP' },
  599. { 'idx' => 517 , 'extid' => 'ED3A3D3E4304B8' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'E71_T72_KORRIGERING' },
  600. { 'idx' => 518 , 'extid' => '00D8811DEB04B9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E71_T72_STATUS' },
  601. { 'idx' => 519 , 'extid' => '0EAB45108F04BA' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'E71_T72_TEMP' },
  602. { 'idx' => 521 , 'extid' => 'C0302AD08B07D4' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E72_T71_ACKNOWLEDGED' },
  603. { 'idx' => 522 , 'extid' => '80C95D73F907F0' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E72_T71_CONNECTED' },
  604. { 'idx' => 523 , 'extid' => 'EDD46D090907D5' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'E72_T71_KORRIGERING' },
  605. { 'idx' => 524 , 'extid' => '002190C8F807D6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E72_T71_STATUS' },
  606. { 'idx' => 525 , 'extid' => '0EC6E6D92207D7' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'E72_T71_TEMP' },
  607. { 'idx' => 527 , 'extid' => 'ED69A765C707D8' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'E72_T72_KORRIGERING' },
  608. { 'idx' => 528 , 'extid' => '00AF1FCF1B07D9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E72_T72_STATUS' },
  609. { 'idx' => 529 , 'extid' => '0E4072AB8C07DA' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'E72_T72_TEMP' },
  610. { 'idx' => 531 , 'extid' => '84245EE1CB0A5C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'E81_T81_CONNECTED' },
  611. { 'idx' => 532 , 'extid' => '8216949C7F0C49' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EEPROM_HEATING_SEASON_START_DELAY_TIME' },
  612. { 'idx' => 534 , 'extid' => '8253CCD6040C44' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EEPROM_NEUTRALZON_M_VALVE_LIMIT_TIME' },
  613. { 'idx' => 536 , 'extid' => 'A1495778540CAA' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ELECTRICAL_CONNECTION_400V' },
  614. { 'idx' => 537 , 'extid' => '81A2A7F6370CB5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ELECTRICAL_MODE' },
  615. { 'idx' => 538 , 'extid' => '80D5D68B790CB6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ELECTRICAL_MODE_SELECTED' },
  616. { 'idx' => 539 , 'extid' => '00A5F331C0004A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ELSKAP_MAX' },
  617. { 'idx' => 540 , 'extid' => 'EEA593EA5F004B' , 'max' => 900 , 'min' => 300 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ELSKAP_MAX_TEMP' },
  618. { 'idx' => 542 , 'extid' => '0E3F05D925004C' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ELSKAP_TEMP' },
  619. { 'idx' => 544 , 'extid' => '00950E43610273' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'EL_DHW_REQUEST' },
  620. { 'idx' => 545 , 'extid' => '40425EFE1F0A4A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENABLE_HIGH_PROTECTION_HS_BY_E21_EXT_1' },
  621. { 'idx' => 546 , 'extid' => '40DB57AFA50A4B' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENABLE_HIGH_PROTECTION_HS_BY_E21_EXT_2' },
  622. { 'idx' => 547 , 'extid' => '4073B6E4820B50' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENABLE_HIGH_PROTECTION_HS_BY_E22_EXT_1' },
  623. { 'idx' => 548 , 'extid' => '40EABFB5380B4F' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENABLE_HIGH_PROTECTION_HS_BY_E22_EXT_2' },
  624. { 'idx' => 549 , 'extid' => 'E10DD5DA4F02D9' , 'max' => 120 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_BLOCK_ACKNOWLEDGE_TIME' },
  625. { 'idx' => 550 , 'extid' => 'E1D2F3149A02D8' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_BLOCK_AFTER_DHW' },
  626. { 'idx' => 551 , 'extid' => '0E3557D0C70C6F' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP' },
  627. { 'idx' => 553 , 'extid' => '8E30CDBEE80C70' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP_AT_20' },
  628. { 'idx' => 555 , 'extid' => '8ED3939ECE0C9A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP_AT_MINUS_10' },
  629. { 'idx' => 557 , 'extid' => '8EA3F96A410C99' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP_AT_MINUS_15' },
  630. { 'idx' => 559 , 'extid' => '8EF8BECD0D0C6D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP_AT_MINUS_20' },
  631. { 'idx' => 561 , 'extid' => '8E4D6D81680C6C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_MAX_TEMP_AT_MINUS_5' },
  632. { 'idx' => 563 , 'extid' => '00301E92E30C71' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_STOP' },
  633. { 'idx' => 564 , 'extid' => '80ED3D05F40C6E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_CURVE_STOP_FUNCTION_ACTIVE' },
  634. { 'idx' => 565 , 'extid' => 'A195D2E6790C95' , 'max' => 70 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ENVELOPE_MAX_OUTDOOR_TEMP' },
  635. { 'idx' => 566 , 'extid' => 'E5D1CEC0E902D4' , 'max' => 10 , 'min' => -20 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ENVELOPE_MAX_TEMPERATURE' },
  636. { 'idx' => 567 , 'extid' => 'E5CB75C22002DA' , 'max' => 0 , 'min' => -40 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ENVELOPE_MIN_OUTDOOR_TEMPERATURE' },
  637. { 'idx' => 568 , 'extid' => '013E83F56902D6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP' },
  638. { 'idx' => 569 , 'extid' => '01CDC5EA1A0693' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_2' },
  639. { 'idx' => 570 , 'extid' => '00FCA08D740C97' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ENVELOPE_STOP_HIGH_OUTDOOR_TEMP' },
  640. { 'idx' => 571 , 'extid' => 'C0648EA3B3064E' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_HOT_GAS_FUNCTION_ACTIVE' },
  641. { 'idx' => 572 , 'extid' => '002854632603A7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_OUTDOOR' },
  642. { 'idx' => 573 , 'extid' => 'C0694D6ACE064F' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_OUTDOOR_FUNCTION_ACTIVE' },
  643. { 'idx' => 574 , 'extid' => 'E1CB5E3E8F02D7' , 'max' => 150 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_TEMPERATURE' },
  644. { 'idx' => 575 , 'extid' => '01AC34897F02D5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_VV' },
  645. { 'idx' => 576 , 'extid' => '0188EEF06D067A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_STOP_VV_2' },
  646. { 'idx' => 577 , 'extid' => 'C05D9CC10C0302' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_1_ACTIVATED_BY_E21_EXT_1' },
  647. { 'idx' => 578 , 'extid' => 'C0C49590B60B45' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_1_ACTIVATED_BY_E21_EXT_2' },
  648. { 'idx' => 579 , 'extid' => 'C06C74DB910B46' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_1_ACTIVATED_BY_E22_EXT_1' },
  649. { 'idx' => 580 , 'extid' => 'C0F57D8A2B0488' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_1_ACTIVATED_BY_E22_EXT_2' },
  650. { 'idx' => 581 , 'extid' => '00271682D90308' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_1_ACTIVE' },
  651. { 'idx' => 582 , 'extid' => 'C0058268240489' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_2_ACTIVATED_BY_E21_EXT_1' },
  652. { 'idx' => 583 , 'extid' => 'C09C8B399E048A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_2_ACTIVATED_BY_E21_EXT_2' },
  653. { 'idx' => 584 , 'extid' => 'C0346A72B90B47' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_2_ACTIVATED_BY_E22_EXT_1' },
  654. { 'idx' => 585 , 'extid' => 'C0AD6323030B48' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_2_ACTIVATED_BY_E22_EXT_2' },
  655. { 'idx' => 586 , 'extid' => '00A999853A0487' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_2_ACTIVE' },
  656. { 'idx' => 587 , 'extid' => 'C084A70D030B02' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_3_ACTIVATED_BY_E21_EXT_1' },
  657. { 'idx' => 588 , 'extid' => 'C01DAE5CB90B03' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_3_ACTIVATED_BY_E21_EXT_2' },
  658. { 'idx' => 589 , 'extid' => 'C0B54F179E0B49' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_3_ACTIVATED_BY_E22_EXT_1' },
  659. { 'idx' => 590 , 'extid' => 'C02C4646240B4A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_3_ACTIVATED_BY_E22_EXT_2' },
  660. { 'idx' => 591 , 'extid' => '00653385A40B04' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EVU_3_ACTIVE' },
  661. { 'idx' => 592 , 'extid' => 'C146FF6AC202AA' , 'max' => 7 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_DAY' },
  662. { 'idx' => 593 , 'extid' => '02AC9077580B80' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_IOB6126_BITMASK' },
  663. { 'idx' => 595 , 'extid' => '006C26255200BF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_REQUEST' },
  664. { 'idx' => 596 , 'extid' => '016A215A3200BE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_STATE' },
  665. { 'idx' => 597 , 'extid' => 'E1D13CD71600C0' , 'max' => 23 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_TIME' },
  666. { 'idx' => 598 , 'extid' => '80959153780B98' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXTERN_HEAT_SOURCE_E71_EXT_INPUT_INV' },
  667. { 'idx' => 599 , 'extid' => '8084EC39010B9A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXTERN_HEAT_SOURCE_E72_EXT_INPUT_INV' },
  668. { 'idx' => 600 , 'extid' => '00464AC29A0D59' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FAKE_VARIABLE_BOOL_ONE' },
  669. { 'idx' => 601 , 'extid' => '004AEC4FCE0D58' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FAKE_VARIABLE_BOOL_ZERO' },
  670. { 'idx' => 602 , 'extid' => '01AA9DB4190D5B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FAKE_VARIABLE_CHAR_ONE' },
  671. { 'idx' => 603 , 'extid' => '013EB14A220D5A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FAKE_VARIABLE_CHAR_ZERO' },
  672. { 'idx' => 604 , 'extid' => 'EAD40AB6D00913' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FK_PID_D' },
  673. { 'idx' => 606 , 'extid' => 'EAAABBCA6D0914' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'FK_PID_I' },
  674. { 'idx' => 608 , 'extid' => 'EACED062AD0915' , 'max' => 300 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'FK_PID_P' },
  675. { 'idx' => 610 , 'extid' => 'E1ACF52887004F' , 'max' => 80 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'FREEZEGARD_COMPRESSOR_FREQUENCY' },
  676. { 'idx' => 611 , 'extid' => '005BB7B5B3004D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FREEZEGUARD' },
  677. { 'idx' => 612 , 'extid' => 'E17CA36100004E' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FREEZEGUARD_DELAY_TIME' },
  678. { 'idx' => 613 , 'extid' => 'EE2A751B620050' , 'max' => 300 , 'min' => 20 , 'format' => 'tem' , 'read' => 0 , 'text' => 'FREEZEGUARD_START_TEMPERATURE' },
  679. { 'idx' => 615 , 'extid' => 'EEDEC69BAF0051' , 'max' => 500 , 'min' => 70 , 'format' => 'tem' , 'read' => 0 , 'text' => 'FREEZEGUARD_STOP_TEMPERATURE' },
  680. { 'idx' => 617 , 'extid' => '0EE4FE05AE0056' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GRADMIN' },
  681. { 'idx' => 619 , 'extid' => 'E2C09D3F760057' , 'max' => 120 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GRADMIN_MAX' },
  682. { 'idx' => 621 , 'extid' => 'EDD48ABC8A0412' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT10_2_KORRIGERING' },
  683. { 'idx' => 622 , 'extid' => 'EE3BE8C5140847' , 'max' => 200 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT10_2_LR_TEMP' },
  684. { 'idx' => 624 , 'extid' => '00F444E6260413' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT10_2_STATUS' },
  685. { 'idx' => 625 , 'extid' => '0EA262CCDE0414' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT10_2_TEMP' },
  686. { 'idx' => 627 , 'extid' => 'E15551778D046C' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT10_GT11_MAX_DELTA_DELAY_AFTER_SWITCH_TIME' },
  687. { 'idx' => 628 , 'extid' => 'E1BEDA2A7806C6' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT10_GT11_MAX_DELTA_DELAY_TIME' },
  688. { 'idx' => 629 , 'extid' => 'E5DFF9C1DC06C5' , 'max' => 30 , 'min' => 1 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT10_GT11_MAX_DELTA_TEMP' },
  689. { 'idx' => 630 , 'extid' => 'ED5E390C4F005B' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT10_KORRIGERING' },
  690. { 'idx' => 631 , 'extid' => 'EE5634821C022B' , 'max' => 300 , 'min' => 10 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT10_LAG_KOND_TEMP' },
  691. { 'idx' => 633 , 'extid' => 'E1B939C0DD016E' , 'max' => 4 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT10_LR_ANTAL_VARNINGAR' },
  692. { 'idx' => 634 , 'extid' => 'E93FEC9550016D' , 'max' => 100 , 'min' => 10 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT10_LR_HYSTERES' },
  693. { 'idx' => 635 , 'extid' => 'EEB663A78100EC' , 'max' => 200 , 'min' => -100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT10_LR_TEMP' },
  694. { 'idx' => 637 , 'extid' => '00772B8639005C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT10_STATUS' },
  695. { 'idx' => 638 , 'extid' => '0E2139C16F005D' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT10_TEMP' },
  696. { 'idx' => 640 , 'extid' => 'ED6D7167620415' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT11_2_KORRIGERING' },
  697. { 'idx' => 641 , 'extid' => 'EE62215A590848' , 'max' => 200 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT11_2_LF_TEMP' },
  698. { 'idx' => 643 , 'extid' => '001B868D180416' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT11_2_STATUS' },
  699. { 'idx' => 644 , 'extid' => '0E6EC8CC400417' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT11_2_TEMP' },
  700. { 'idx' => 646 , 'extid' => 'ED83AFD5CA005E' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT11_KORRIGERING' },
  701. { 'idx' => 647 , 'extid' => 'E1B8074529016F' , 'max' => 4 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT11_LF_ANTAL_VARNINGAR' },
  702. { 'idx' => 648 , 'extid' => 'E9CC3F6D47016C' , 'max' => 100 , 'min' => 10 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT11_LF_HYSTERES' },
  703. { 'idx' => 649 , 'extid' => 'EE395FF34F00ED' , 'max' => 200 , 'min' => -100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT11_LF_TEMP' },
  704. { 'idx' => 651 , 'extid' => '00BB8186A7005F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT11_STATUS' },
  705. { 'idx' => 652 , 'extid' => '0EEA6512CA0060' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT11_TEMP' },
  706. { 'idx' => 654 , 'extid' => 'ED7C0C0D1B0418' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT12_2_KORRIGERING' },
  707. { 'idx' => 655 , 'extid' => '00F0B1361B0419' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT12_2_STATUS' },
  708. { 'idx' => 656 , 'extid' => '0EE047CBA3041A' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT12_2_TEMP' },
  709. { 'idx' => 658 , 'extid' => 'ED3E65B904028B' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT12_KORRIGERING' },
  710. { 'idx' => 659 , 'extid' => '00350E8144028C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT12_STATUS' },
  711. { 'idx' => 660 , 'extid' => '0E6CF16064024B' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT12_TEMP' },
  712. { 'idx' => 662 , 'extid' => 'ED362187850058' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT1_KORRIGERING' },
  713. { 'idx' => 663 , 'extid' => '201692AD510059' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT1_STATUS' },
  714. { 'idx' => 664 , 'extid' => '0EF807E249005A' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT1_TEMP' },
  715. { 'idx' => 666 , 'extid' => '0E222CD0390CBE' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT2_ATTENUATED_TEMP' },
  716. { 'idx' => 668 , 'extid' => 'AA88FB658F0CBF' , 'max' => 480 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT2_ATTENUATION' },
  717. { 'idx' => 670 , 'extid' => 'ED8BEBEB4B0061' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT2_KORRIGERING' },
  718. { 'idx' => 671 , 'extid' => '00981DAAB20062' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT2_STATUS' },
  719. { 'idx' => 672 , 'extid' => '0E7E9390E70063' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT2_TEMP' },
  720. { 'idx' => 674 , 'extid' => '0E288433280D13' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT2_TEMP_ROUND_OFFED' },
  721. { 'idx' => 676 , 'extid' => '80B4702C470064' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT3_ANSLUTEN' },
  722. { 'idx' => 677 , 'extid' => 'ED567D32CE0065' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT3_KORRIGERING' },
  723. { 'idx' => 678 , 'extid' => 'C016D09D1D0066' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT3_KVITTERAD' },
  724. { 'idx' => 679 , 'extid' => '00AF4D85D70239' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT3_KVITTERA_MANUELLT' },
  725. { 'idx' => 680 , 'extid' => '0054B7AA2C0067' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT3_STATUS' },
  726. { 'idx' => 681 , 'extid' => '0EB5CF43420068' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT3_TEMP' },
  727. { 'idx' => 683 , 'extid' => '6D4BE87068049E' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT41_KORRIGERING_GLOBAL' },
  728. { 'idx' => 684 , 'extid' => '0EAB0EFFDF049D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT41_TEMP_GLOBAL' },
  729. { 'idx' => 686 , 'extid' => 'C01592B05F0752' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT45_ACKNOWLEDGED_GLOBAL' },
  730. { 'idx' => 687 , 'extid' => '0E67FFA7580D12' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT45_ATTENUATED_TEMP_GLOBAL' },
  731. { 'idx' => 689 , 'extid' => 'AA6BB86D6D0D11' , 'max' => 480 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT45_ATTENUATION_GLOBAL' },
  732. { 'idx' => 691 , 'extid' => '6D05059B31049F' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT45_KORRIGERING_GLOBAL' },
  733. { 'idx' => 692 , 'extid' => '0E6BB7954904A0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT45_TEMP_GLOBAL' },
  734. { 'idx' => 694 , 'extid' => '81B96E5C000069' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'GT5_ANSLUTEN' },
  735. { 'idx' => 695 , 'extid' => '0E02BEAC720CC2' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT5_ATTENUATED_TEMP' },
  736. { 'idx' => 697 , 'extid' => 'AAF58863D70CC1' , 'max' => 480 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT5_ATTENUATION' },
  737. { 'idx' => 699 , 'extid' => 'EDF698ED13006A' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT5_KORRIGERING' },
  738. { 'idx' => 700 , 'extid' => 'C0FE65575E006B' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT5_KVITTERAD' },
  739. { 'idx' => 701 , 'extid' => '0092D8A3AB006C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT5_STATUS' },
  740. { 'idx' => 702 , 'extid' => '0E6396A05F006D' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT5_TEMP' },
  741. { 'idx' => 704 , 'extid' => '0EC9AA394C0D1B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT5_TEMP_ROUND_OFFED' },
  742. { 'idx' => 706 , 'extid' => 'E1378E0B14085D' , 'max' => 150 , 'min' => 50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT6_2_HG_TEMP' },
  743. { 'idx' => 707 , 'extid' => 'ED04F4BEE4041C' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT6_2_KORRIGERING' },
  744. { 'idx' => 708 , 'extid' => '0017008409041B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT6_2_STATUS' },
  745. { 'idx' => 709 , 'extid' => '0EC91EEEAF041D' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT6_2_TEMP' },
  746. { 'idx' => 711 , 'extid' => 'E1365E2D32022D' , 'max' => 150 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT6_HG_TEMP' },
  747. { 'idx' => 712 , 'extid' => 'ED4B5281DD006E' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT6_KORRIGERING' },
  748. { 'idx' => 713 , 'extid' => '001C57A448006F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT6_STATUS' },
  749. { 'idx' => 714 , 'extid' => '0EE502D2F10070' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT6_TEMP' },
  750. { 'idx' => 716 , 'extid' => 'EDBD0F650C0C74' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT7_2_KORRIGERING' },
  751. { 'idx' => 717 , 'extid' => '00F8C2EF370C75' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT7_2_STATUS' },
  752. { 'idx' => 718 , 'extid' => '0E05B4EE310C76' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT7_2_TEMP' },
  753. { 'idx' => 720 , 'extid' => 'ED96C458580C68' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT7_KORRIGERING' },
  754. { 'idx' => 721 , 'extid' => '00D0FDA4D60C67' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT7_STATUS' },
  755. { 'idx' => 722 , 'extid' => '0E2E5E01540C66' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT7_TEMP' },
  756. { 'idx' => 724 , 'extid' => 'ED2DF92A8A04A7' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT81_KORRIGERING' },
  757. { 'idx' => 725 , 'extid' => 'C49092AD3504AF' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT81_KVITTERAD' },
  758. { 'idx' => 726 , 'extid' => '00172230FC04AA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT81_STATUS' },
  759. { 'idx' => 727 , 'extid' => '0E7FFD571904A5' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT81_TEMP' },
  760. { 'idx' => 729 , 'extid' => 'ED9033464404A8' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT82_KORRIGERING' },
  761. { 'idx' => 730 , 'extid' => '0099AD371F04A9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT82_STATUS' },
  762. { 'idx' => 731 , 'extid' => '0EF96925B704A6' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT82_TEMP' },
  763. { 'idx' => 733 , 'extid' => 'EEAEA4F3B7085B' , 'max' => 800 , 'min' => 500 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT8_2_HF_TEMP' },
  764. { 'idx' => 735 , 'extid' => 'EDB712C9F1085C' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_2_HIGH_GT9_RESTART_HYSTERESIS' },
  765. { 'idx' => 736 , 'extid' => 'EDE987A691041E' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT8_2_KORRIGERING' },
  766. { 'idx' => 737 , 'extid' => '0009C9B4BA041F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_2_STATUS' },
  767. { 'idx' => 738 , 'extid' => '0EDC94FC9D0420' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT8_2_TEMP' },
  768. { 'idx' => 740 , 'extid' => 'E197B1FD5406C7' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_GT9_MAX_DELTA_DELAY_AFTER_SWITCH_TIME' },
  769. { 'idx' => 741 , 'extid' => 'E1EB94F64500F9' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_GT9_MAX_DELTA_DELAY_TIME' },
  770. { 'idx' => 742 , 'extid' => 'E5CBE851D000F8' , 'max' => 30 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_GT9_MAX_DELTA_TEMP' },
  771. { 'idx' => 743 , 'extid' => '005FA258650185' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_HF_ELK' },
  772. { 'idx' => 744 , 'extid' => 'EDD8570F800186' , 'max' => 95 , 'min' => 45 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT8_HF_ELK_TEMP' },
  773. { 'idx' => 745 , 'extid' => 'EE35C0250500EE' , 'max' => 800 , 'min' => 500 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT8_HF_TEMP' },
  774. { 'idx' => 747 , 'extid' => 'ED41A459C705B5' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_HIGH_GT9_RESTART_HYSTERESIS' },
  775. { 'idx' => 748 , 'extid' => 'E143F89A3A084F' , 'max' => 100 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_HIGH_MAX_WARNING_COUNT' },
  776. { 'idx' => 749 , 'extid' => 'EDB1B48D6D0071' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT8_KORRIGERING' },
  777. { 'idx' => 750 , 'extid' => '0009DDB67A0072' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT8_STATUS' },
  778. { 'idx' => 751 , 'extid' => '0EDF08B3810073' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT8_TEMP' },
  779. { 'idx' => 753 , 'extid' => 'ED507C7D790421' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT9_2_KORRIGERING' },
  780. { 'idx' => 754 , 'extid' => '00E60BDF840422' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT9_2_STATUS' },
  781. { 'idx' => 755 , 'extid' => '0E103EFC030423' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT9_2_TEMP' },
  782. { 'idx' => 757 , 'extid' => 'ED6C2254E80074' , 'max' => 50 , 'min' => -50 , 'format' => 'tem' , 'read' => 0 , 'text' => 'GT9_KORRIGERING' },
  783. { 'idx' => 758 , 'extid' => '00C577B6E40075' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'GT9_STATUS' },
  784. { 'idx' => 759 , 'extid' => '0E145460240076' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'GT9_TEMP' },
  785. { 'idx' => 761 , 'extid' => '0A71ACC137026B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF' },
  786. { 'idx' => 763 , 'extid' => '0AC849215A05F1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_2' },
  787. { 'idx' => 765 , 'extid' => 'EE882E18670249' , 'max' => 300 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_CONST' },
  788. { 'idx' => 767 , 'extid' => 'EE8DFDEFFC05F2' , 'max' => 300 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_CONST_2' },
  789. { 'idx' => 769 , 'extid' => 'EA9E9BF7D90247' , 'max' => 300 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_MAX' },
  790. { 'idx' => 771 , 'extid' => 'EAC70E859605F3' , 'max' => 300 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_MAX_2' },
  791. { 'idx' => 773 , 'extid' => 'EAA296C8800248' , 'max' => 300 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_MIN' },
  792. { 'idx' => 775 , 'extid' => 'EA1A1172BB05F4' , 'max' => 300 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_1A_DIFF_MIN_2' },
  793. { 'idx' => 777 , 'extid' => '0E4A9862F40287' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_ADDITIONAL_SETPOINT' },
  794. { 'idx' => 779 , 'extid' => 'E990138EC60227' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_ADDITIONAL_SETPOINT_OFFSET' },
  795. { 'idx' => 780 , 'extid' => 'E14DC699890281' , 'max' => 20 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CABLE_TEMP' },
  796. { 'idx' => 781 , 'extid' => 'E12901840601F9' , 'max' => 60 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CABLE_TIME' },
  797. { 'idx' => 782 , 'extid' => '2AFEFEB21203E1' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CIRCUIT_PID_ISPOINT_GLOBAL' },
  798. { 'idx' => 784 , 'extid' => '2A0F3EA5A403E0' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CIRCUIT_PID_SETPOINT_GLOBAL' },
  799. { 'idx' => 786 , 'extid' => '00ECE8B73C0B5F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CURVE_CHECK_SETTING' },
  800. { 'idx' => 787 , 'extid' => '6E7F1B6889034B' , 'max' => 1080 , 'min' => 10 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_LEFT_Y_GLOBAL' },
  801. { 'idx' => 789 , 'extid' => 'EE47EC0AC300D4' , 'max' => 1080 , 'min' => 10 , 'format' => 'tem' , 'read' => 1 , 'text' => 'HEATING_CURVE_LEFT_Y_LOCAL' },
  802. { 'idx' => 791 , 'extid' => '6EB4805109034C' , 'max' => 1000 , 'min' => 100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_MAX_GLOBAL' },
  803. { 'idx' => 793 , 'extid' => 'EEBD660673026D' , 'max' => 1000 , 'min' => 100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'HEATING_CURVE_MAX_LOCAL' },
  804. { 'idx' => 795 , 'extid' => '6EB58CCBBD034D' , 'max' => 800 , 'min' => 100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_MIN_GLOBAL' },
  805. { 'idx' => 797 , 'extid' => 'EE6A8DB432026C' , 'max' => 800 , 'min' => 100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'HEATING_CURVE_MIN_LOCAL' },
  806. { 'idx' => 799 , 'extid' => 'E1EBE5792000D2' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CURVE_MYCKET_PROCENT' },
  807. { 'idx' => 800 , 'extid' => 'E1E29D0E3F00D3' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CURVE_NORMAL_PROCENT' },
  808. { 'idx' => 801 , 'extid' => '219D8A4A0703CF' , 'max' => 12 , 'min' => 9 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CURVE_NO_OF_POINTS' },
  809. { 'idx' => 802 , 'extid' => 'EE4ACBA689063E' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_PARALLEL_OFFSET' },
  810. { 'idx' => 804 , 'extid' => '6E596997C7064D' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_PARALLEL_OFFSET_GLOBAL' },
  811. { 'idx' => 806 , 'extid' => 'EEA73672D1069A' , 'max' => -100 , 'min' => -350 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_RIGHT_X_LOCAL' },
  812. { 'idx' => 808 , 'extid' => '4E40E8C327034E' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_RIGHT_Y_GLOBAL' },
  813. { 'idx' => 810 , 'extid' => 'CE0141796500D1' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'HEATING_CURVE_RIGHT_Y_LOCAL' },
  814. { 'idx' => 812 , 'extid' => '0EA674B3CA00CB' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_VALUE' },
  815. { 'idx' => 814 , 'extid' => 'E5F9FA82E300D5' , 'max' => 15 , 'min' => -10 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CURVE_VH_LIMIT' },
  816. { 'idx' => 815 , 'extid' => '6E696808400359' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y10_GLOBAL' },
  817. { 'idx' => 817 , 'extid' => 'EE5843861C00DF' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y10_LOCAL' },
  818. { 'idx' => 819 , 'extid' => '6EA5C208DE0358' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y11_GLOBAL' },
  819. { 'idx' => 821 , 'extid' => 'EEFE348DA800E0' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y11_LOCAL' },
  820. { 'idx' => 823 , 'extid' => '6E2B4D0F3D0357' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y12_GLOBAL' },
  821. { 'idx' => 825 , 'extid' => 'EECFDC973500E1' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y12_LOCAL' },
  822. { 'idx' => 827 , 'extid' => '6ECBFA50D1035A' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y1_GLOBAL' },
  823. { 'idx' => 829 , 'extid' => 'EEAD6A653F00D6' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y1_LOCAL' },
  824. { 'idx' => 831 , 'extid' => '6E457557320356' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y2_GLOBAL' },
  825. { 'idx' => 833 , 'extid' => 'EE9C827FA200D7' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y2_LOCAL' },
  826. { 'idx' => 835 , 'extid' => '6E89DF57AC0355' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y3_GLOBAL' },
  827. { 'idx' => 837 , 'extid' => 'EE3AF5741600D8' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y3_LOCAL' },
  828. { 'idx' => 839 , 'extid' => '6E831A5EB50354' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y4_GLOBAL' },
  829. { 'idx' => 841 , 'extid' => 'EEFF524A9800D9' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y4_LOCAL' },
  830. { 'idx' => 843 , 'extid' => '6E4FB05E2B0353' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y5_GLOBAL' },
  831. { 'idx' => 845 , 'extid' => 'EE5925412C00DA' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y5_LOCAL' },
  832. { 'idx' => 847 , 'extid' => '6EC13F59C80352' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y6_GLOBAL' },
  833. { 'idx' => 849 , 'extid' => 'EE68CD5BB100DB' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y6_LOCAL' },
  834. { 'idx' => 851 , 'extid' => '6E0D9559560351' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y7_GLOBAL' },
  835. { 'idx' => 853 , 'extid' => 'EECEBA500500DC' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y7_LOCAL' },
  836. { 'idx' => 855 , 'extid' => '6ED4B54BFA0350' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y8_GLOBAL' },
  837. { 'idx' => 857 , 'extid' => 'EE38F220EC00DD' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y8_LOCAL' },
  838. { 'idx' => 859 , 'extid' => '6E181F4B64034F' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y9_GLOBAL' },
  839. { 'idx' => 861 , 'extid' => 'EE9E852B5800DE' , 'max' => 100 , 'min' => -100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_CURVE_Y9_LOCAL' },
  840. { 'idx' => 863 , 'extid' => '00431BEF9C030C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_EXTERN_BLOCKED' },
  841. { 'idx' => 864 , 'extid' => 'C0E4AEF76C0B52' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_EXTERN_BLOCK_BY_E21_EXT_1' },
  842. { 'idx' => 865 , 'extid' => 'C07DA7A6D6048E' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_EXTERN_BLOCK_BY_E21_EXT_2' },
  843. { 'idx' => 866 , 'extid' => 'C0D546EDF10306' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_EXTERN_BLOCK_BY_E22_EXT_1' },
  844. { 'idx' => 867 , 'extid' => 'C04C4FBC4B0B51' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_EXTERN_BLOCK_BY_E22_EXT_2' },
  845. { 'idx' => 868 , 'extid' => 'EEF07561AC07E4' , 'max' => 650 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HEATING_FIXED_TEMPERATURE' },
  846. { 'idx' => 870 , 'extid' => 'E1D769501C00CC' , 'max' => 120 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_MAX_TIME' },
  847. { 'idx' => 871 , 'extid' => 'EA55C0014400CD' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_REGULATOR_I' },
  848. { 'idx' => 873 , 'extid' => 'EA31ABA98400CE' , 'max' => 200 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_REGULATOR_P' },
  849. { 'idx' => 875 , 'extid' => '00CAE035FA00C8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HEATING_REQUEST' },
  850. { 'idx' => 876 , 'extid' => '000CCD051004BC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HEATING_REQUEST_2' },
  851. { 'idx' => 877 , 'extid' => 'E12D76FBC90331' , 'max' => 15 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_REQUEST_BLOCK_AFTER_START_TIME' },
  852. { 'idx' => 878 , 'extid' => 'E23409A4FD00C9' , 'max' => 600 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_REQUEST_BLOCK_TIME' },
  853. { 'idx' => 880 , 'extid' => '002280F33400F4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HEATING_SEASON_ACTIVE' },
  854. { 'idx' => 881 , 'extid' => 'E1E3B281D900F7' , 'max' => 35 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_DELAYED_TEMP' },
  855. { 'idx' => 882 , 'extid' => 'E1C800448B00F5' , 'max' => 17 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_IMMEDIATE_TEMP' },
  856. { 'idx' => 883 , 'extid' => 'E1882248C90440' , 'max' => 2 , 'min' => 0 , 'format' => 'dp2' , 'read' => 1 , 'text' => 'HEATING_SEASON_MODE' },
  857. { 'idx' => 884 , 'extid' => 'E1FF34393100F6' , 'max' => 48 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_START_DELAY_TIME' },
  858. { 'idx' => 885 , 'extid' => 'E17EE5BF2402F1' , 'max' => 48 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_STOP_DELAY_TIME' },
  859. { 'idx' => 886 , 'extid' => '0E7900A31300CA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SETPOINT' },
  860. { 'idx' => 888 , 'extid' => '0E7B5ED0CD00CF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_START' },
  861. { 'idx' => 890 , 'extid' => '0E4CAA026D0631' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_START_2' },
  862. { 'idx' => 892 , 'extid' => '01FBBDF9BE026E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_STATUS_BLOCK' },
  863. { 'idx' => 893 , 'extid' => '0E901C5F1A00D0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_STOP' },
  864. { 'idx' => 895 , 'extid' => '0EFFD424460632' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_STOP_2' },
  865. { 'idx' => 897 , 'extid' => '40D1B9506D05DF' , 'max' =>150994944 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SYSTEM_TYPE_GLOBAL' },
  866. { 'idx' => 898 , 'extid' => 'C034BEA42B05DE' , 'max' =>150994944 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SYSTEM_TYPE_LOCAL' },
  867. { 'idx' => 899 , 'extid' => 'C053404CD405C5' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_USE_EXTERNAL_SETPOINT' },
  868. { 'idx' => 900 , 'extid' => 'C06AA2528F0263' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_ACTIVE' },
  869. { 'idx' => 901 , 'extid' => '4080AA43F00861' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_ACTIVE_GLOBAL' },
  870. { 'idx' => 902 , 'extid' => 'C00ED82215028E' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_DHW' },
  871. { 'idx' => 903 , 'extid' => '2093D1EC64024A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_REQUEST' },
  872. { 'idx' => 904 , 'extid' => 'E1C4E03DB0075E' , 'max' => 31 , 'min' => 1 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_START_DAY' },
  873. { 'idx' => 905 , 'extid' => '61A8A44EDB0266' , 'max' => 31 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_START_DAY_GLOBAL' },
  874. { 'idx' => 906 , 'extid' => 'E1AF02C5F30265' , 'max' => 12 , 'min' => 1 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_START_MONTH' },
  875. { 'idx' => 907 , 'extid' => '619AB55EF6075F' , 'max' => 12 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_START_MONTH_GLOBAL' },
  876. { 'idx' => 908 , 'extid' => 'E1BBA333230264' , 'max' => 99 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_START_YEAR' },
  877. { 'idx' => 909 , 'extid' => '616081D1590760' , 'max' => 99 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_START_YEAR_GLOBAL' },
  878. { 'idx' => 910 , 'extid' => 'E167BEED150267' , 'max' => 31 , 'min' => 1 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_STOP_DAY' },
  879. { 'idx' => 911 , 'extid' => '6177F4697C0761' , 'max' => 31 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_STOP_DAY_GLOBAL' },
  880. { 'idx' => 912 , 'extid' => 'E1FAA1FCD50268' , 'max' => 12 , 'min' => 1 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_STOP_MONTH' },
  881. { 'idx' => 913 , 'extid' => '61DEF91EE30762' , 'max' => 12 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_STOP_MONTH_GLOBAL' },
  882. { 'idx' => 914 , 'extid' => 'E11DBC3A940269' , 'max' => 99 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HOLIDAY_STOP_YEAR' },
  883. { 'idx' => 915 , 'extid' => '6128ECB7350763' , 'max' => 99 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOLIDAY_STOP_YEAR_GLOBAL' },
  884. { 'idx' => 916 , 'extid' => 'E9B0A0966D0B13' , 'max' => 250 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOTGAS_HIGHEST_DIFF' },
  885. { 'idx' => 917 , 'extid' => 'E693E59C200B11' , 'max' => 250 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HOTGAS_LOWEST_DIFF' },
  886. { 'idx' => 919 , 'extid' => 'E176B325DC0AD8' , 'max' => 5 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HP_STOPS_UNTIL_ALARM' },
  887. { 'idx' => 920 , 'extid' => 'E1D2A42A030AE8' , 'max' => 5 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HP_STOPS_UNTIL_ALARM_2' },
  888. { 'idx' => 921 , 'extid' => 'E1E69DB72F0ADC' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_MAX_TIME' },
  889. { 'idx' => 922 , 'extid' => 'E1F334FA3B0AE9' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_MAX_TIME_2' },
  890. { 'idx' => 923 , 'extid' => 'E1C80D3B990ADA' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_TIME_WINDOW' },
  891. { 'idx' => 924 , 'extid' => 'E1A5A5129E0AEA' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_TIME_WINDOW_2' },
  892. { 'idx' => 925 , 'extid' => '02D4592AAF0D3C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HUMIDITY_BOARD_0_10V_GLOBAL' },
  893. { 'idx' => 927 , 'extid' => '00F65C47DF024E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_4_WAY_VALVE' },
  894. { 'idx' => 928 , 'extid' => '005A35F95B03F7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_4_WAY_VALVE_2' },
  895. { 'idx' => 929 , 'extid' => '00F09C9DD3024C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_ADDITIONAL_ALARM' },
  896. { 'idx' => 930 , 'extid' => '00F4F8900E02F0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_DHW' },
  897. { 'idx' => 931 , 'extid' => '00D9A53A1003AA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_RELAY_1' },
  898. { 'idx' => 932 , 'extid' => '0040AC6BAA03AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_RELAY_2' },
  899. { 'idx' => 933 , 'extid' => '0037AB5B3C03AC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_RELAY_3' },
  900. { 'idx' => 934 , 'extid' => '001B7A8E8103B2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_START' },
  901. { 'idx' => 935 , 'extid' => '007DF794DF03AD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_TRIAC_1' },
  902. { 'idx' => 936 , 'extid' => '00E4FEC56503AE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_TRIAC_2' },
  903. { 'idx' => 937 , 'extid' => '0093F9F5F303AF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_TRIAC_3' },
  904. { 'idx' => 938 , 'extid' => '00A5DAF23603BA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_VALVE_CLOSE' },
  905. { 'idx' => 939 , 'extid' => '00192E4CBB03B9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ADDITIONAL_VALVE_OPEN' },
  906. { 'idx' => 940 , 'extid' => '0076AEF2D4007A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_BUZZER' },
  907. { 'idx' => 941 , 'extid' => '013A27FDA9009A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR' },
  908. { 'idx' => 942 , 'extid' => '0108E4B1C203F1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_2' },
  909. { 'idx' => 943 , 'extid' => '008BC64CB30093' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_CAN_COMMUNICATION' },
  910. { 'idx' => 944 , 'extid' => '00C00179FB0094' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_COMMUNICATION_ERR' },
  911. { 'idx' => 945 , 'extid' => '0AD66D197B0095' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_CURRENT' },
  912. { 'idx' => 947 , 'extid' => '01CB63A5C50096' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_FREERUN' },
  913. { 'idx' => 948 , 'extid' => '0251F45BA50097' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_NAK' },
  914. { 'idx' => 950 , 'extid' => '013905FA110098' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_TARGET_FREQ' },
  915. { 'idx' => 951 , 'extid' => '0E7173A5E40099' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_TEMP' },
  916. { 'idx' => 953 , 'extid' => '020706CEB7009B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_VOLTAGE' },
  917. { 'idx' => 955 , 'extid' => '0199F3A0A7009C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COMPRESSOR_WORKING_FREQ' },
  918. { 'idx' => 956 , 'extid' => '0018FBFE2E030F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_CONTACTOR_1' },
  919. { 'idx' => 957 , 'extid' => '0081F2AF940310' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_CONTACTOR_2' },
  920. { 'idx' => 958 , 'extid' => '0057227F59009D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_COOLING_FAN' },
  921. { 'idx' => 959 , 'extid' => '006E3208CB024F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_CRANKCASE_HEATER' },
  922. { 'idx' => 960 , 'extid' => '0092F8EA6103F2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_CRANKCASE_HEATER_2' },
  923. { 'idx' => 961 , 'extid' => '0E63FC6C33090E' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E11_T11_TEMP' },
  924. { 'idx' => 963 , 'extid' => '006DE32336007F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E21_EXT_1' },
  925. { 'idx' => 964 , 'extid' => '80888802E30B61' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E21_EXT_1_INV' },
  926. { 'idx' => 965 , 'extid' => '00F4EA728C02A6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E21_EXT_2' },
  927. { 'idx' => 966 , 'extid' => '80CF2878330B62' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E21_EXT_2_INV' },
  928. { 'idx' => 967 , 'extid' => '005C0B39AB0B5C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E22_EXT_1' },
  929. { 'idx' => 968 , 'extid' => '80116A64E20B63' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E22_EXT_1_INV' },
  930. { 'idx' => 969 , 'extid' => '00C50268110B5B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E22_EXT_2' },
  931. { 'idx' => 970 , 'extid' => '8056CA1E320B64' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E22_EXT_2_INV' },
  932. { 'idx' => 971 , 'extid' => '0EAC0FC4DB0833' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E31_T31_TEMP' },
  933. { 'idx' => 973 , 'extid' => '0E2A9BB6750825' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E31_T32_TEMP' },
  934. { 'idx' => 975 , 'extid' => '009C840C64099B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E71_EXT' },
  935. { 'idx' => 976 , 'extid' => '0EE899934A04B3' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E71_T71_TEMP' },
  936. { 'idx' => 978 , 'extid' => '0E6E0DE1E404BB' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E71_T72_TEMP' },
  937. { 'idx' => 980 , 'extid' => '00DB2476B4099C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E72_EXT' },
  938. { 'idx' => 981 , 'extid' => '0E03AE284907CC' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_E72_T71_TEMP' },
  939. { 'idx' => 983 , 'extid' => '0E853A5AE707CD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_E72_T72_TEMP' },
  940. { 'idx' => 985 , 'extid' => '008007F2B7007E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ELK' },
  941. { 'idx' => 986 , 'extid' => '004C1A29AC03F3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ELK_2' },
  942. { 'idx' => 987 , 'extid' => '003B1D193A03F4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ELK_3' },
  943. { 'idx' => 988 , 'extid' => '00A5798C9903F5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ELK_4' },
  944. { 'idx' => 989 , 'extid' => '007BB4CEB60A0E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_EL_VVB_ALARM' },
  945. { 'idx' => 990 , 'extid' => '0A50F7942F0486' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_EXTERNAL_SETPOINT' },
  946. { 'idx' => 992 , 'extid' => '0A51533D230B70' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_EXTERNAL_SETPOINT_2' },
  947. { 'idx' => 994 , 'extid' => 'E11E2E44E30661' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_FAN_ANALOG' },
  948. { 'idx' => 995 , 'extid' => 'E1B0CF396C0662' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_FAN_ANALOG_2' },
  949. { 'idx' => 996 , 'extid' => '0025FF8E2A024D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_FAN_DIGITAL' },
  950. { 'idx' => 997 , 'extid' => '00D146451403F6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_FAN_DIGITAL_2' },
  951. { 'idx' => 998 , 'extid' => '02B14826A20080' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT1' },
  952. { 'idx' => 1000 , 'extid' => '02CCB255C3008E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT10' },
  953. { 'idx' => 1002 , 'extid' => '024FFBEFA00405' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT10_2' },
  954. { 'idx' => 1004 , 'extid' => '0E9310C7C2008F' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT10_TEMP' },
  955. { 'idx' => 1006 , 'extid' => '0E48E1732B0406' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT10_TEMP_2' },
  956. { 'idx' => 1008 , 'extid' => '02BBB565550090' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT11' },
  957. { 'idx' => 1010 , 'extid' => '024E3985970407' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT11_2' },
  958. { 'idx' => 1012 , 'extid' => '0E584C14670091' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT11_TEMP' },
  959. { 'idx' => 1014 , 'extid' => '0E844B73B50408' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT11_TEMP_2' },
  960. { 'idx' => 1016 , 'extid' => '0222BC34EF028A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT12' },
  961. { 'idx' => 1018 , 'extid' => '024C7F3BCE0409' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT12_2' },
  962. { 'idx' => 1020 , 'extid' => '0EDED866C9025A' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT12_TEMP' },
  963. { 'idx' => 1022 , 'extid' => '0E0AC47456040A' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT12_TEMP_2' },
  964. { 'idx' => 1024 , 'extid' => '0E6C0A67F00081' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT1_TEMP' },
  965. { 'idx' => 1026 , 'extid' => '02284177180082' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT2' },
  966. { 'idx' => 1028 , 'extid' => '0EEA9E155E0083' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT2_TEMP' },
  967. { 'idx' => 1030 , 'extid' => '025F46478E0084' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT3' },
  968. { 'idx' => 1032 , 'extid' => '0E21C2C6FB0085' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT3_TEMP' },
  969. { 'idx' => 1034 , 'extid' => '0290D9F8CF0499' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_GLOBAL' },
  970. { 'idx' => 1036 , 'extid' => '0E57D567400502' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_1' },
  971. { 'idx' => 1038 , 'extid' => '0ECEDC36FA0503' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_2' },
  972. { 'idx' => 1040 , 'extid' => '0EB9DB066C0504' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_3' },
  973. { 'idx' => 1042 , 'extid' => '0E27BF93CF0505' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_4' },
  974. { 'idx' => 1044 , 'extid' => '0E50B8A3590506' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_5' },
  975. { 'idx' => 1046 , 'extid' => '0EC9B1F2E30507' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_6' },
  976. { 'idx' => 1048 , 'extid' => '0EBEB6C2750508' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_7' },
  977. { 'idx' => 1050 , 'extid' => '0E20816508049B' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT41_TEMP_GLOBAL' },
  978. { 'idx' => 1052 , 'extid' => '021493F635049A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT45_GLOBAL' },
  979. { 'idx' => 1054 , 'extid' => '0EE0380F9E049C' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT45_TEMP_GLOBAL' },
  980. { 'idx' => 1056 , 'extid' => '02B625E2BB0086' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT5' },
  981. { 'idx' => 1058 , 'extid' => '0EF79B25E60087' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT5_TEMP' },
  982. { 'idx' => 1060 , 'extid' => '022F2CB3010088' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT6' },
  983. { 'idx' => 1062 , 'extid' => '02FF5EFEBF040B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT6_2' },
  984. { 'idx' => 1064 , 'extid' => '0E710F57480089' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT6_TEMP' },
  985. { 'idx' => 1066 , 'extid' => '0E798272B1040C' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT6_TEMP_2' },
  986. { 'idx' => 1068 , 'extid' => '02582B83970C69' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT7' },
  987. { 'idx' => 1070 , 'extid' => '02FE9C94880C72' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT7_2' },
  988. { 'idx' => 1072 , 'extid' => '0EBA5384ED0C6A' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT7_TEMP' },
  989. { 'idx' => 1074 , 'extid' => '0EB528722F0C73' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT7_TEMP_2' },
  990. { 'idx' => 1076 , 'extid' => '02C8949E06008A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT8' },
  991. { 'idx' => 1078 , 'extid' => '026A77DE1C04AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT81' },
  992. { 'idx' => 1080 , 'extid' => '0ECDD451B404AD' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT81_TEMP' },
  993. { 'idx' => 1082 , 'extid' => '02F37E8FA604AC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT82' },
  994. { 'idx' => 1084 , 'extid' => '0E4B40231A04AE' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT82_TEMP' },
  995. { 'idx' => 1086 , 'extid' => '02F5C0D3B5040D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT8_2' },
  996. { 'idx' => 1088 , 'extid' => '0E4B053638008B' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT8_TEMP' },
  997. { 'idx' => 1090 , 'extid' => '0E6C086083040E' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT8_TEMP_2' },
  998. { 'idx' => 1092 , 'extid' => '02BF93AE90008C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT9' },
  999. { 'idx' => 1094 , 'extid' => '02F402B982040F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_GT9_2' },
  1000. { 'idx' => 1096 , 'extid' => '0E8059E59D008D' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT9_TEMP' },
  1001. { 'idx' => 1098 , 'extid' => '0EA0A2601D0410' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_GT9_TEMP_2' },
  1002. { 'idx' => 1100 , 'extid' => '001A6BB1B70250' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HEATING_CABLE' },
  1003. { 'idx' => 1101 , 'extid' => '00A3CFA3EA0411' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HEATING_CABLE_2' },
  1004. { 'idx' => 1102 , 'extid' => '00CC502EFA0092' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HP' },
  1005. { 'idx' => 1103 , 'extid' => '0086A8CA4C03F8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HP_2' },
  1006. { 'idx' => 1104 , 'extid' => '023BC26E370D39' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HUMIDITY' },
  1007. { 'idx' => 1106 , 'extid' => '028E20D54D0D3A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HUMIDITY_2' },
  1008. { 'idx' => 1108 , 'extid' => '02F927E5DB0D3B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_HUMIDITY_3' },
  1009. { 'idx' => 1110 , 'extid' => '0260EDE3E00C9D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB91119_AI_1' },
  1010. { 'idx' => 1112 , 'extid' => '02678027F90C9E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB91119_AI_5' },
  1011. { 'idx' => 1114 , 'extid' => '00DFC719DF0865' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB91119_DO10' },
  1012. { 'idx' => 1115 , 'extid' => '0031C978F30866' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB91119_DO12' },
  1013. { 'idx' => 1116 , 'extid' => '00D140D41E0CD7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB91119_DO8' },
  1014. { 'idx' => 1117 , 'extid' => '001F7C0F440D38' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_IOB_B_DO5' },
  1015. { 'idx' => 1118 , 'extid' => '00A83CEBFE009E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_LP' },
  1016. { 'idx' => 1119 , 'extid' => '0009CA5D1B03F9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_LP_2' },
  1017. { 'idx' => 1120 , 'extid' => '00A04716A3009F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MB1' },
  1018. { 'idx' => 1121 , 'extid' => '00C5D3F8D803FA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MB1_2' },
  1019. { 'idx' => 1122 , 'extid' => '00394E471900A0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MB2' },
  1020. { 'idx' => 1123 , 'extid' => '00C795468103FB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MB2_2' },
  1021. { 'idx' => 1124 , 'extid' => '004EE167F30C45' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MV_E12_EXT_1' },
  1022. { 'idx' => 1125 , 'extid' => '00584D02290C4C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_MV_E12_PUMP_G1_DIGITAL' },
  1023. { 'idx' => 1126 , 'extid' => '024C365E680C16' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MV_E12_T1' },
  1024. { 'idx' => 1128 , 'extid' => '003E61EE070C4A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MV_E12_VALVE_CLOSE' },
  1025. { 'idx' => 1129 , 'extid' => '00C6F0CD7B0C4B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_MV_E12_VALVE_OPEN' },
  1026. { 'idx' => 1130 , 'extid' => '027941CCB0007B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PGU_L1' },
  1027. { 'idx' => 1132 , 'extid' => '02E0489D0A007C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PGU_L2' },
  1028. { 'idx' => 1134 , 'extid' => '02974FAD9C007D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PGU_L3' },
  1029. { 'idx' => 1136 , 'extid' => '006E175E7705BE' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PHASE_DETECTOR' },
  1030. { 'idx' => 1137 , 'extid' => '005880FF310956' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PHASE_DETECTOR_2' },
  1031. { 'idx' => 1138 , 'extid' => '00E44C966C05AD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_POOL_EXT_1' },
  1032. { 'idx' => 1139 , 'extid' => '217A829F8F05AC' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_POOL_VALVE' },
  1033. { 'idx' => 1140 , 'extid' => '00CCEB2A1205AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_POOL_VALVE_CLOSE' },
  1034. { 'idx' => 1141 , 'extid' => '002E34962805AA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_POOL_VALVE_OPEN' },
  1035. { 'idx' => 1142 , 'extid' => '00FD57CF6C05B7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PROTECTIVE_ANODE' },
  1036. { 'idx' => 1143 , 'extid' => '00BBFDBAA602FD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_DHW_DIGITAL' },
  1037. { 'idx' => 1144 , 'extid' => '0078C9526005B1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_E71_G71_DIGITAL' },
  1038. { 'idx' => 1145 , 'extid' => '00C5033EAE07CE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_E72_G71_DIGITAL' },
  1039. { 'idx' => 1146 , 'extid' => '004617B8D502A7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_G1_DIGITAL' },
  1040. { 'idx' => 1147 , 'extid' => '217EFB651D02FF' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_G2_ANALOG' },
  1041. { 'idx' => 1148 , 'extid' => '21769985D40BBB' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PUMP_G2_ANALOG_2' },
  1042. { 'idx' => 1149 , 'extid' => '007F9A841000A1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_G2_DIGITAL' },
  1043. { 'idx' => 1150 , 'extid' => '00143A281603FC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PUMP_G2_DIGITAL_2' },
  1044. { 'idx' => 1151 , 'extid' => '01B25165830300' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_G3_ANALOG' },
  1045. { 'idx' => 1152 , 'extid' => '0068E1905300A2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_PUMP_G3_DIGITAL' },
  1046. { 'idx' => 1153 , 'extid' => '00D5B4F7D603FD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_PUMP_G3_DIGITAL_2' },
  1047. { 'idx' => 1154 , 'extid' => '6169F65B800244' , 'max' => 30 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_BUZZER_INTERVALL' },
  1048. { 'idx' => 1155 , 'extid' => '018A73E4350168' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_BUZZER_MODE' },
  1049. { 'idx' => 1156 , 'extid' => '0289452993016B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_BUZZER_OFF_TIME' },
  1050. { 'idx' => 1158 , 'extid' => '02B1838E70016A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_BUZZER_ON_TIME' },
  1051. { 'idx' => 1160 , 'extid' => '0664DD577800A3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_GT5' },
  1052. { 'idx' => 1162 , 'extid' => '02EAE3D63905B3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_GT5_GLOBAL' },
  1053. { 'idx' => 1164 , 'extid' => '01BB7F1B9900A4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_LED_MODE' },
  1054. { 'idx' => 1165 , 'extid' => '02EE3778D900A5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_POT' },
  1055. { 'idx' => 1167 , 'extid' => '021D45302105B2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_ROOM_POT_GLOBAL' },
  1056. { 'idx' => 1169 , 'extid' => '0E5F7D58E80242' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_ROOM_TEMP' },
  1057. { 'idx' => 1171 , 'extid' => '0EA370F2E60570' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'HW_ROOM_TEMP_GLOBAL' },
  1058. { 'idx' => 1173 , 'extid' => '0063479E31065F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'HW_SUMMARY_ALARM' },
  1059. { 'idx' => 1174 , 'extid' => '00A8BC3F9F00A6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_SYSTEM_ON' },
  1060. { 'idx' => 1175 , 'extid' => '00D3CF541200A7' , 'max' => 50331648 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_VXV' },
  1061. { 'idx' => 1176 , 'extid' => '00A0DF341503FE' , 'max' => 50331648 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HW_VXV_2' },
  1062. { 'idx' => 1177 , 'extid' => '01C34AAE520916' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ICONS_IOB6126_EXTERN_BITMASK' },
  1063. { 'idx' => 1178 , 'extid' => '000EC773520D0B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'INIT_MV_STATUS_DONE' },
  1064. { 'idx' => 1179 , 'extid' => '814D48DDB806C0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_BOOT_COUNT' },
  1065. { 'idx' => 1180 , 'extid' => '01267BEB2A02AC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED' },
  1066. { 'idx' => 1181 , 'extid' => '01EC9ED3470448' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_2' },
  1067. { 'idx' => 1182 , 'extid' => '019B99E3D10449' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_3' },
  1068. { 'idx' => 1183 , 'extid' => '0105FD7672044B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_4' },
  1069. { 'idx' => 1184 , 'extid' => '0172FA46E4044A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_5' },
  1070. { 'idx' => 1185 , 'extid' => '01EBF3175E044C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_6' },
  1071. { 'idx' => 1186 , 'extid' => '019CF427C8044D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_CONNECTED_7' },
  1072. { 'idx' => 1187 , 'extid' => '1212C74ED502AD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION' },
  1073. { 'idx' => 1189 , 'extid' => '12D9064DEE0442' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_2' },
  1074. { 'idx' => 1191 , 'extid' => '12AE017D780443' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_3' },
  1075. { 'idx' => 1193 , 'extid' => '123065E8DB0444' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_4' },
  1076. { 'idx' => 1195 , 'extid' => '124762D84D0445' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_5' },
  1077. { 'idx' => 1197 , 'extid' => '12DE6B89F70446' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_6' },
  1078. { 'idx' => 1199 , 'extid' => '12A96CB9610447' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_7' },
  1079. { 'idx' => 1201 , 'extid' => '128C4247A708E4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_EXTERN_HEAT_VERSION_GLOBAL' },
  1080. { 'idx' => 1203 , 'extid' => '016D07017505D8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_MAIN_COOLING_CONNECTED' },
  1081. { 'idx' => 1204 , 'extid' => '122B16C99D05D9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_MAIN_COOLING_VERSION' },
  1082. { 'idx' => 1206 , 'extid' => '01F905031502E4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_POOL_CONNECTED' },
  1083. { 'idx' => 1207 , 'extid' => '1214C98A4702E5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_POOL_VERSION' },
  1084. { 'idx' => 1209 , 'extid' => '010CA1C11D0AC9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_SOLAR_CONNECTED' },
  1085. { 'idx' => 1210 , 'extid' => '12C3AB84680ACA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_SOLAR_VERSION' },
  1086. { 'idx' => 1212 , 'extid' => '01232004980803' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_SUB_COOLING_CONNECTED' },
  1087. { 'idx' => 1213 , 'extid' => '1274C8946A0804' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_SUB_COOLING_VERSION' },
  1088. { 'idx' => 1215 , 'extid' => '0180BBBABC02E6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_WOOD_HEATING_CONNECTED' },
  1089. { 'idx' => 1216 , 'extid' => '01D7E9397907CF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_WOOD_HEATING_CONNECTED_2' },
  1090. { 'idx' => 1217 , 'extid' => '12C8D95C1B02E7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_WOOD_HEATING_VERSION' },
  1091. { 'idx' => 1219 , 'extid' => '127FC61C7807D0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB6126_WOOD_HEATING_VERSION_2' },
  1092. { 'idx' => 1221 , 'extid' => '013094A8A503FF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_COMP_CONNECTED' },
  1093. { 'idx' => 1222 , 'extid' => '01BF5051060403' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_COMP_CONNECTED_2' },
  1094. { 'idx' => 1223 , 'extid' => '124D8856C20400' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_COMP_VERSION' },
  1095. { 'idx' => 1225 , 'extid' => '12CFE90E610404' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_COMP_VERSION_2' },
  1096. { 'idx' => 1227 , 'extid' => '01F020CB6D02AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_HEAT_CONNECTED' },
  1097. { 'idx' => 1228 , 'extid' => '0168C8FC160B74' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_HEAT_CONNECTED_2' },
  1098. { 'idx' => 1229 , 'extid' => '1299651BCA042E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_HEAT_VERSION' },
  1099. { 'idx' => 1231 , 'extid' => '0113477C900BD6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_LIGHT_HEAT_CONNECTED' },
  1100. { 'idx' => 1232 , 'extid' => '019CDFA6AE0BD7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_LIGHT_HEAT_CONNECTED_2' },
  1101. { 'idx' => 1233 , 'extid' => '12FEAC864C0BD8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_LIGHT_HEAT_VERSION' },
  1102. { 'idx' => 1235 , 'extid' => '12EC3ADA540BD9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_AW_LIGHT_HEAT_VERSION_2' },
  1103. { 'idx' => 1237 , 'extid' => '81AE30D1F906BF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_BOOT_COUNT' },
  1104. { 'idx' => 1238 , 'extid' => '81812E7C260639' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_CONNECTED_BITMASK' },
  1105. { 'idx' => 1239 , 'extid' => 'A19E82E3A00CC8' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_DO8_G6_OR_SUMMARY_ALARM' },
  1106. { 'idx' => 1240 , 'extid' => '01DF7DAE6102A8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_CONNECTED' },
  1107. { 'idx' => 1241 , 'extid' => '01F9A509900401' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_CONNECTED_2' },
  1108. { 'idx' => 1242 , 'extid' => '01783DD8E70BCC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_CONNECTED' },
  1109. { 'idx' => 1243 , 'extid' => '012D1A45140BCD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_CONNECTED_2' },
  1110. { 'idx' => 1244 , 'extid' => '01002542290D02' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_HA_CONNECTED' },
  1111. { 'idx' => 1245 , 'extid' => '0168B9BD960D03' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_HA_CONNECTED_2' },
  1112. { 'idx' => 1246 , 'extid' => '1283CBAC440D04' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_HA_VERSION' },
  1113. { 'idx' => 1248 , 'extid' => '12FF58E4ED0D05' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_HA_VERSION_2' },
  1114. { 'idx' => 1250 , 'extid' => '120A248A970BCE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_VERSION' },
  1115. { 'idx' => 1252 , 'extid' => '1287407E230BCF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_DACH_LIGHT_VERSION_2' },
  1116. { 'idx' => 1254 , 'extid' => '01720E94C40ACC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_LIGHT_CONNECTED' },
  1117. { 'idx' => 1255 , 'extid' => '01ECD935FD0AEB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_LIGHT_CONNECTED_2' },
  1118. { 'idx' => 1256 , 'extid' => '12EB3DE1FA0ACD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_LIGHT_VERSION' },
  1119. { 'idx' => 1258 , 'extid' => '128D7332000AEC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_LIGHT_VERSION_2' },
  1120. { 'idx' => 1260 , 'extid' => '125882C4E602A9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_VERSION' },
  1121. { 'idx' => 1262 , 'extid' => '12200008A50402' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_LW_VERSION_2' },
  1122. { 'idx' => 1264 , 'extid' => '00B0CF9E6D0B8C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB91119_REBOOT' },
  1123. { 'idx' => 1265 , 'extid' => '012516229700AA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOBX10_CONNECTED' },
  1124. { 'idx' => 1266 , 'extid' => '1282BF1AFF00AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOBX10_VERSION' },
  1125. { 'idx' => 1268 , 'extid' => '11602326BB0C65' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_AW_LIGHT_COMP_CONNECTED' },
  1126. { 'idx' => 1269 , 'extid' => '120FA10E7B0C6B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_AW_LIGHT_COMP_VERSION' },
  1127. { 'idx' => 1271 , 'extid' => '01797ED2370D1E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION' },
  1128. { 'idx' => 1272 , 'extid' => '014CF768560D1F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_2' },
  1129. { 'idx' => 1273 , 'extid' => '013BF058C00D20' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_3' },
  1130. { 'idx' => 1274 , 'extid' => '01A594CD630D21' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_4' },
  1131. { 'idx' => 1275 , 'extid' => '01D293FDF50D22' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_5' },
  1132. { 'idx' => 1276 , 'extid' => '014B9AAC4F0D23' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_6' },
  1133. { 'idx' => 1277 , 'extid' => '013C9D9CD90D24' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_GENERATION_7' },
  1134. { 'idx' => 1278 , 'extid' => '01F7D26D5F0D25' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION' },
  1135. { 'idx' => 1279 , 'extid' => '01BA0DA9480D26' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_2' },
  1136. { 'idx' => 1280 , 'extid' => '01CD0A99DE0D27' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_3' },
  1137. { 'idx' => 1281 , 'extid' => '01536E0C7D0D28' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_4' },
  1138. { 'idx' => 1282 , 'extid' => '0124693CEB0D29' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_5' },
  1139. { 'idx' => 1283 , 'extid' => '01BD606D510D2A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_6' },
  1140. { 'idx' => 1284 , 'extid' => '01CA675DC70D2B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_REVISION_7' },
  1141. { 'idx' => 1285 , 'extid' => '01B1D7F6620D2C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION' },
  1142. { 'idx' => 1286 , 'extid' => '01B738ED3F0D2D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_2' },
  1143. { 'idx' => 1287 , 'extid' => '01C03FDDA90D2E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_3' },
  1144. { 'idx' => 1288 , 'extid' => '015E5B480A0D2F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_4' },
  1145. { 'idx' => 1289 , 'extid' => '01295C789C0D30' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_5' },
  1146. { 'idx' => 1290 , 'extid' => '01B05529260D31' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_6' },
  1147. { 'idx' => 1291 , 'extid' => '01C75219B00D32' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_EXTERN_HEAT_VERSION_7' },
  1148. { 'idx' => 1292 , 'extid' => '019FE4CB990D48' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_2_CONNECTED' },
  1149. { 'idx' => 1293 , 'extid' => '015E6A14590D49' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_3_CONNECTED' },
  1150. { 'idx' => 1294 , 'extid' => '01762ABE240D47' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_CONNECTED' },
  1151. { 'idx' => 1295 , 'extid' => '816A19F20A0D51' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_CONNECTED_BITMASK' },
  1152. { 'idx' => 1296 , 'extid' => '016F2C72870D3D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_GENERATION' },
  1153. { 'idx' => 1297 , 'extid' => '017EE473540D3E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_GENERATION_2' },
  1154. { 'idx' => 1298 , 'extid' => '0109E343C20D3F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_GENERATION_3' },
  1155. { 'idx' => 1299 , 'extid' => '01F65069B80D43' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_REVISION' },
  1156. { 'idx' => 1300 , 'extid' => '01AC5F09F80D44' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_REVISION_2' },
  1157. { 'idx' => 1301 , 'extid' => '01DB58396E0D45' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_REVISION_3' },
  1158. { 'idx' => 1302 , 'extid' => '01E8A217230D40' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_VERSION' },
  1159. { 'idx' => 1303 , 'extid' => '01895718E00D41' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_VERSION_2' },
  1160. { 'idx' => 1304 , 'extid' => '01FE5028760D42' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_HUMIDITY_VERSION_3' },
  1161. { 'idx' => 1305 , 'extid' => '01C29C0E9E0B6D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_OIL_CONNECTED' },
  1162. { 'idx' => 1306 , 'extid' => '01442C9EA50D36' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_OIL_GENERATION' },
  1163. { 'idx' => 1307 , 'extid' => '014B5EE4440D37' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_OIL_REVISION' },
  1164. { 'idx' => 1308 , 'extid' => '025BDDF7D30B6E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_OIL_VERSION' },
  1165. { 'idx' => 1310 , 'extid' => '0134DBC34B0D33' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_POOL_GENERATION' },
  1166. { 'idx' => 1311 , 'extid' => '0130484EC10D34' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_POOL_REVISION' },
  1167. { 'idx' => 1312 , 'extid' => '01FC5CDC190D35' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'IOB_B_POOL_VERSION' },
  1168. { 'idx' => 1313 , 'extid' => '8312E8EDF90171' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LANGUAGE' },
  1169. { 'idx' => 1317 , 'extid' => '82466A831A017F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'LANGUAGE_ISO639_1' },
  1170. { 'idx' => 1319 , 'extid' => 'E2A569B174085E' , 'max' => 1200 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_2_ALARM_DELAY' },
  1171. { 'idx' => 1321 , 'extid' => 'E2EBD0344400BD' , 'max' => 1200 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_ALARM_DELAY' },
  1172. { 'idx' => 1323 , 'extid' => 'E1385ECE850AD2' , 'max' => 5 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOPS_UNTIL_ALARM' },
  1173. { 'idx' => 1324 , 'extid' => 'E18E05B9030AE5' , 'max' => 5 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOPS_UNTIL_ALARM_2' },
  1174. { 'idx' => 1325 , 'extid' => 'E132ACFBA80AD6' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_MAX_TIME' },
  1175. { 'idx' => 1326 , 'extid' => 'E1F89C2D3D0AE6' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_MAX_TIME_2' },
  1176. { 'idx' => 1327 , 'extid' => 'E12165367B0AD4' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_TIME_WINDOW' },
  1177. { 'idx' => 1328 , 'extid' => 'E1B75C16250AE7' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_TIME_WINDOW_2' },
  1178. { 'idx' => 1329 , 'extid' => '4067368D550077' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP' },
  1179. { 'idx' => 1330 , 'extid' => '006E7A13440597' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_CLOSE_GLOBAL' },
  1180. { 'idx' => 1331 , 'extid' => '0031D6749C097A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_D_VALVE_GLOBAL' },
  1181. { 'idx' => 1332 , 'extid' => '0099C0DA3F097D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_G2_GLOBAL' },
  1182. { 'idx' => 1333 , 'extid' => '005FAFD3B803DF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_G4_GLOBAL' },
  1183. { 'idx' => 1334 , 'extid' => '004F6DEF9C03DE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_OPEN_GLOBAL' },
  1184. { 'idx' => 1335 , 'extid' => '610B8C00CC097E' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_MIXING_VALVE_SIGNAL_GLOBAL' },
  1185. { 'idx' => 1336 , 'extid' => '0076ED86F70079' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_TILLSKOTT' },
  1186. { 'idx' => 1337 , 'extid' => '61E1BE4FF50078' , 'max' => 240 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MAN_OP_TIME' },
  1187. { 'idx' => 1338 , 'extid' => '817C7B65DC063A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MIXED_CIRCUITS_CONNECTED_BITMASK' },
  1188. { 'idx' => 1339 , 'extid' => '013968EBBC0D0C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXED_CIRCUITS_SETPOINT_INIT_DONE_BITMASK' },
  1189. { 'idx' => 1340 , 'extid' => '01780DCC6B0D0D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXED_CIRCUITS_VALVEMODE_INIT_DONE_BITMASK' },
  1190. { 'idx' => 1341 , 'extid' => '61C1C41C8903D2' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_CLOSE_TIME_GLOBAL' },
  1191. { 'idx' => 1342 , 'extid' => '62C20AB7B303D6' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_DEFROST_DELAY_TIME_GLOBAL' },
  1192. { 'idx' => 1344 , 'extid' => '00A6F57CB0050A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_1' },
  1193. { 'idx' => 1345 , 'extid' => '003FFC2D0A050B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_2' },
  1194. { 'idx' => 1346 , 'extid' => '0048FB1D9C050C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_3' },
  1195. { 'idx' => 1347 , 'extid' => '00D69F883F050D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_4' },
  1196. { 'idx' => 1348 , 'extid' => '00A198B8A9050E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_5' },
  1197. { 'idx' => 1349 , 'extid' => '003891E913050F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_6' },
  1198. { 'idx' => 1350 , 'extid' => '004F96D9850510' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_7' },
  1199. { 'idx' => 1351 , 'extid' => '00DA4773D70509' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_GLOBAL' },
  1200. { 'idx' => 1352 , 'extid' => '0043129BF80998' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_PRI_COOLING' },
  1201. { 'idx' => 1353 , 'extid' => '008AACEDF60999' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_EXT_INPUT_SEC_COOLING' },
  1202. { 'idx' => 1354 , 'extid' => '69CB20868303D8' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MAX_LIMIT_HEATING_SYSTEM' },
  1203. { 'idx' => 1355 , 'extid' => '6102B0EEB70277' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_1' },
  1204. { 'idx' => 1356 , 'extid' => '619BB9BF0D07BA' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_2' },
  1205. { 'idx' => 1357 , 'extid' => '61ECBE8F9B07B8' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_3' },
  1206. { 'idx' => 1358 , 'extid' => '6172DA1A3807B9' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_4' },
  1207. { 'idx' => 1359 , 'extid' => '6105DD2AAE07BB' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_5' },
  1208. { 'idx' => 1360 , 'extid' => '619CD47B1407BC' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_6' },
  1209. { 'idx' => 1361 , 'extid' => '61EBD34B8207BD' , 'max' => 3 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_7' },
  1210. { 'idx' => 1362 , 'extid' => '61C314B02E07C0' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_MODE_GLOBAL' },
  1211. { 'idx' => 1363 , 'extid' => '6905D4FB4E03D1' , 'max' => 100 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NEUTRALZONE_GLOBAL' },
  1212. { 'idx' => 1364 , 'extid' => '40F2A2575003D4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NEUTRALZONE_LIMITATION_GLOBAL' },
  1213. { 'idx' => 1365 , 'extid' => '6247D78DCF03D5' , 'max' => 600 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NEUTRALZONE_LIMITATION_TIME_GLOBAL' },
  1214. { 'idx' => 1367 , 'extid' => '0E4783BF260527' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_1' },
  1215. { 'idx' => 1369 , 'extid' => '0EDE8AEE9C0528' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_2' },
  1216. { 'idx' => 1371 , 'extid' => '0EA98DDE0A0529' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_3' },
  1217. { 'idx' => 1373 , 'extid' => '0E37E94BA9052A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_4' },
  1218. { 'idx' => 1375 , 'extid' => '0E40EE7B3F052B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_5' },
  1219. { 'idx' => 1377 , 'extid' => '0ED9E72A85052C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_6' },
  1220. { 'idx' => 1379 , 'extid' => '0EAEE01A13052D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_CLOSE_7' },
  1221. { 'idx' => 1381 , 'extid' => '0E8DACF5C20520' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_1' },
  1222. { 'idx' => 1383 , 'extid' => '0E14A5A4780521' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_2' },
  1223. { 'idx' => 1385 , 'extid' => '0E63A294EE0522' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_3' },
  1224. { 'idx' => 1387 , 'extid' => '0EFDC6014D0523' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_4' },
  1225. { 'idx' => 1389 , 'extid' => '0E8AC131DB0524' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_5' },
  1226. { 'idx' => 1391 , 'extid' => '0E13C860610525' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_6' },
  1227. { 'idx' => 1393 , 'extid' => '0E64CF50F70526' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_NZ_OPEN_7' },
  1228. { 'idx' => 1395 , 'extid' => '61A09F089403D3' , 'max' => 60 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_OPEN_TIME_GLOBAL' },
  1229. { 'idx' => 1396 , 'extid' => '6A5544F20C0372' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PID_D' },
  1230. { 'idx' => 1398 , 'extid' => '6A2BF58EB103D9' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PID_I' },
  1231. { 'idx' => 1400 , 'extid' => '623DDC078A0563' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PID_MAX' },
  1232. { 'idx' => 1402 , 'extid' => '6201D138D30564' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PID_MIN' },
  1233. { 'idx' => 1404 , 'extid' => '6A4F9E267103DB' , 'max' => 300 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PID_P' },
  1234. { 'idx' => 1406 , 'extid' => '0089CE456B04E6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_1' },
  1235. { 'idx' => 1407 , 'extid' => '0010C714D104E7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_2' },
  1236. { 'idx' => 1408 , 'extid' => '0067C0244704E8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_3' },
  1237. { 'idx' => 1409 , 'extid' => '00F9A4B1E404E9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_4' },
  1238. { 'idx' => 1410 , 'extid' => '008EA3817204EA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_5' },
  1239. { 'idx' => 1411 , 'extid' => '0017AAD0C804EB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_6' },
  1240. { 'idx' => 1412 , 'extid' => '0060ADE05E0832' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_7' },
  1241. { 'idx' => 1413 , 'extid' => '009363B8A804D2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G41_GLOBAL' },
  1242. { 'idx' => 1414 , 'extid' => '009755FDE304EC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_PUMP_G71' },
  1243. { 'idx' => 1415 , 'extid' => '62E77AF67003D0' , 'max' => 6000 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_RUNNING_TIME_GLOBAL' },
  1244. { 'idx' => 1417 , 'extid' => '6940EDBD6F03D7' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_START_LIMIT_HEATING_SYSTEM' },
  1245. { 'idx' => 1418 , 'extid' => '01B8440D7D03E2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_TIMECONTROLLED_GLOBAL' },
  1246. { 'idx' => 1419 , 'extid' => '40DB0290DD03DC' , 'max' =>167772160 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_USE_NEUTRALZONE_REGULATOR' },
  1247. { 'idx' => 1420 , 'extid' => '0061D87A3804ED' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_1' },
  1248. { 'idx' => 1421 , 'extid' => '00F8D12B8204EE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_2' },
  1249. { 'idx' => 1422 , 'extid' => '008FD61B1404EF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_3' },
  1250. { 'idx' => 1423 , 'extid' => '0011B28EB704F0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_4' },
  1251. { 'idx' => 1424 , 'extid' => '0066B5BE2104F1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_5' },
  1252. { 'idx' => 1425 , 'extid' => '00FFBCEF9B04F2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_6' },
  1253. { 'idx' => 1426 , 'extid' => '0088BBDF0D04F3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_7' },
  1254. { 'idx' => 1427 , 'extid' => '40CA94436204D4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVECLOSE_GLOBAL' },
  1255. { 'idx' => 1428 , 'extid' => '000F5947F204F4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_1' },
  1256. { 'idx' => 1429 , 'extid' => '009650164804F5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_2' },
  1257. { 'idx' => 1430 , 'extid' => '00E15726DE04F6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_3' },
  1258. { 'idx' => 1431 , 'extid' => '007F33B37D04F7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_4' },
  1259. { 'idx' => 1432 , 'extid' => '00083483EB04F8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_5' },
  1260. { 'idx' => 1433 , 'extid' => '00913DD25104F9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_6' },
  1261. { 'idx' => 1434 , 'extid' => '00E63AE2C704FA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_7' },
  1262. { 'idx' => 1435 , 'extid' => '4070F9A4FA04D3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MIXING_VALVE_VALVEOPEN_GLOBAL' },
  1263. { 'idx' => 1436 , 'extid' => '02C050B2090A35' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_CONDENSATIONGUARD_ACTIVE_BITMASK' },
  1264. { 'idx' => 1438 , 'extid' => '007CD550870A33' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_CONDENSATIONGUARD_ACTIVE_GLOBAL' },
  1265. { 'idx' => 1439 , 'extid' => '01689569980D63' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_CONDENSATIONGUARD_ALERT_ACTIVE_BITMASK' },
  1266. { 'idx' => 1440 , 'extid' => '218161509F0965' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_1' },
  1267. { 'idx' => 1441 , 'extid' => '21186801250966' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_2' },
  1268. { 'idx' => 1442 , 'extid' => '216F6F31B30967' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_3' },
  1269. { 'idx' => 1443 , 'extid' => '21F10BA4100968' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_4' },
  1270. { 'idx' => 1444 , 'extid' => '21860C94860969' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_5' },
  1271. { 'idx' => 1445 , 'extid' => '211F05C53C096A' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_6' },
  1272. { 'idx' => 1446 , 'extid' => '216802F5AA096B' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_7' },
  1273. { 'idx' => 1447 , 'extid' => '2153ED79CD0880' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_GLOBAL' },
  1274. { 'idx' => 1448 , 'extid' => '2138510F0B0881' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_PRI_COOLING' },
  1275. { 'idx' => 1449 , 'extid' => '21F1EF79050908' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_10V_RELATIVE_HUMIDITY_SEC_COOLING' },
  1276. { 'idx' => 1450 , 'extid' => '007650B81B07FA' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_ACTIVE' },
  1277. { 'idx' => 1451 , 'extid' => '61711891FF076B' , 'max' => 48 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DELAY_HEATING_GLOBAL' },
  1278. { 'idx' => 1452 , 'extid' => '0EF5C134D5095D' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_1' },
  1279. { 'idx' => 1454 , 'extid' => '0E6CC8656F095E' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_2' },
  1280. { 'idx' => 1456 , 'extid' => '0E1BCF55F9095F' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_3' },
  1281. { 'idx' => 1458 , 'extid' => '0E85ABC05A0960' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_4' },
  1282. { 'idx' => 1460 , 'extid' => '0EF2ACF0CC0961' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_5' },
  1283. { 'idx' => 1462 , 'extid' => '0E6BA5A1760962' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_6' },
  1284. { 'idx' => 1464 , 'extid' => '0E1CA291E00963' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_7' },
  1285. { 'idx' => 1466 , 'extid' => '0E67C1B8E30836' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_GLOBAL' },
  1286. { 'idx' => 1468 , 'extid' => '0E022C5B7E087D' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_PRI_COOLING' },
  1287. { 'idx' => 1470 , 'extid' => '0ECB922D700907' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEWPOINT_SENSOR_SEC_COOLING' },
  1288. { 'idx' => 1472 , 'extid' => '6E5E88AC2D0772' , 'max' => 350 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_DEW_POINT_SENSOR_SETPOINT_MIN_GLOBAL' },
  1289. { 'idx' => 1474 , 'extid' => '009DF805BE0852' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_E31_G2' },
  1290. { 'idx' => 1475 , 'extid' => '61FBAE166E09BB' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_FLOWSENSOR_TYPE_GLOBAL' },
  1291. { 'idx' => 1476 , 'extid' => '00552EF6290A56' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_FREEZEGUARD_ACTIVE_GLOBAL' },
  1292. { 'idx' => 1477 , 'extid' => '65DB20760F0805' , 'max' => 10 , 'min' => -10 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_FREEZEGUARD_START' },
  1293. { 'idx' => 1478 , 'extid' => '69DBC26B46076C' , 'max' => 100 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_GT45_INFLUENCE_GLOBAL' },
  1294. { 'idx' => 1479 , 'extid' => '6D60AF3BB20769' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_INCREASE_ROOM_SETPOINT_GLOBAL' },
  1295. { 'idx' => 1480 , 'extid' => '6186FE4CED09BA' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_MAIN_FLOWSENSOR_TYPE' },
  1296. { 'idx' => 1481 , 'extid' => '65D1F5A6C8076D' , 'max' => 35 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_OUTDOOR_TEMPERATURE_LIMIT_GLOBAL' },
  1297. { 'idx' => 1482 , 'extid' => '611BB16DB208F5' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_ROOMSENSOR_TYPE_GLOBAL' },
  1298. { 'idx' => 1483 , 'extid' => '6E2D12B8C8076E' , 'max' => 350 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_SETPOINT_MIN_GLOBAL' },
  1299. { 'idx' => 1485 , 'extid' => '61511EA1E709BC' , 'max' => 1 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_SUB_FLOWSENSOR_TYPE' },
  1300. { 'idx' => 1486 , 'extid' => '025903E14F0D5D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_1' },
  1301. { 'idx' => 1488 , 'extid' => '02C00AB0F50D46' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_2' },
  1302. { 'idx' => 1490 , 'extid' => '02B70D80630D5E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_3' },
  1303. { 'idx' => 1492 , 'extid' => '02296915C00D5F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_4' },
  1304. { 'idx' => 1494 , 'extid' => '025E6E25560D60' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_5' },
  1305. { 'idx' => 1496 , 'extid' => '02C76774EC0D61' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_6' },
  1306. { 'idx' => 1498 , 'extid' => '02B060447A0D62' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_7' },
  1307. { 'idx' => 1500 , 'extid' => '0E7D647F32087F' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_GLOBAL' },
  1308. { 'idx' => 1502 , 'extid' => '0E32BDBE78087E' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_PRI_COOLING' },
  1309. { 'idx' => 1504 , 'extid' => '0EFB03C8760906' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_T5_10V_SEC_COOLING' },
  1310. { 'idx' => 1506 , 'extid' => '6DFD36A8B60768' , 'max' => 100 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_UNDER_SWING_ZONE_GLOBAL' },
  1311. { 'idx' => 1507 , 'extid' => '407FD9E02508FA' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_COOLING_WHEN_HEATING_SEASONG_GLOBAL' },
  1312. { 'idx' => 1508 , 'extid' => '40C6817A80076A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DEW_POINT_SENSOR_ACTIVATED_GLOBAL' },
  1313. { 'idx' => 1509 , 'extid' => 'C2A0367B6D09ED' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DEW_POINT_SENSOR_ALARM_BITMASK' },
  1314. { 'idx' => 1511 , 'extid' => '00AA92E1180766' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DEW_POINT_SENSOR_ALARM_GLOBAL' },
  1315. { 'idx' => 1512 , 'extid' => '40680276A408FD' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DISABLE_COOLING_GLOBAL' },
  1316. { 'idx' => 1513 , 'extid' => '00CC30D1200862' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DOWNLOADING_VARIABLES' },
  1317. { 'idx' => 1514 , 'extid' => '00E2FAA7BB0B8D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_DOWNLOADING_VARIABLES_FOR_MIXING_VALVE' },
  1318. { 'idx' => 1515 , 'extid' => '0EAFA14C17090B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E11_T11_SETPOINT' },
  1319. { 'idx' => 1517 , 'extid' => '0177C0211D0C60' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_CAN_ROOM_SENOR_CONNECTED' },
  1320. { 'idx' => 1518 , 'extid' => '0E4F6ABDDC0C5F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_CAN_ROOM_SENSOR_GT45' },
  1321. { 'idx' => 1520 , 'extid' => 'C0B786FD240C61' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_DISPLAY_ROOM_SENSOR_ACKNOW' },
  1322. { 'idx' => 1521 , 'extid' => '069DCD5C2E0C46' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MV_E12_E1x_T1_ALARM' },
  1323. { 'idx' => 1523 , 'extid' => '8689CD82BB0C59' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ATTENUATION_FACTOR' },
  1324. { 'idx' => 1525 , 'extid' => '86F8BC4DFA0C56' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_CHECK_DISPLAY_SYSTEM_ON' },
  1325. { 'idx' => 1527 , 'extid' => '869AF0D7A60C4F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_COUPLINGDIFFERENS_ROOM' },
  1326. { 'idx' => 1529 , 'extid' => '82C990BD440C1D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_D_VALUE' },
  1327. { 'idx' => 1531 , 'extid' => '80E8533D5B0C37' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ENABLE_HEATING_BLOCK_BY_EXT' },
  1328. { 'idx' => 1532 , 'extid' => '80C27420B00C3D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ENABLE_HIGH_PROTECTION_HS_BY_EXT' },
  1329. { 'idx' => 1533 , 'extid' => '86A11C4ED20C4E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ERASE_EEPROM_NEXT_STARTUP' },
  1330. { 'idx' => 1535 , 'extid' => '86C5C2A2160C06' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_EXTERNAL_TEMP_VALUE' },
  1331. { 'idx' => 1537 , 'extid' => '81BF243E930C35' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_FREEZEGARD_START_DELAY_TIME' },
  1332. { 'idx' => 1538 , 'extid' => '86B5B459E50BFE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_FREEZEGARD_START_TEMPERATURE' },
  1333. { 'idx' => 1540 , 'extid' => '86A060B9E90BF9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_FREEZEGARD_STOP_TEMPERATURE' },
  1334. { 'idx' => 1542 , 'extid' => '81244D29E40C58' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_COOLING_MODE' },
  1335. { 'idx' => 1543 , 'extid' => '862F7ED68C0C2C' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_LEFT_Y' },
  1336. { 'idx' => 1545 , 'extid' => '86C58027CC0BF3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_PARALLEL_OFFSET' },
  1337. { 'idx' => 1547 , 'extid' => '86191719180C02' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_RIGHT_Y' },
  1338. { 'idx' => 1549 , 'extid' => '86B2BED34E0C20' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y1' },
  1339. { 'idx' => 1551 , 'extid' => '86650D0D650C29' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y10' },
  1340. { 'idx' => 1553 , 'extid' => '86120A3DF30C2A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y11' },
  1341. { 'idx' => 1555 , 'extid' => '868B036C490C2B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y12' },
  1342. { 'idx' => 1557 , 'extid' => '862BB782F40C21' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y2' },
  1343. { 'idx' => 1559 , 'extid' => '865CB0B2620C22' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y3' },
  1344. { 'idx' => 1561 , 'extid' => '86C2D427C10C23' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y4' },
  1345. { 'idx' => 1563 , 'extid' => '86B5D317570C24' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y5' },
  1346. { 'idx' => 1565 , 'extid' => '862CDA46ED0C25' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y6' },
  1347. { 'idx' => 1567 , 'extid' => '865BDD767B0C26' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y7' },
  1348. { 'idx' => 1569 , 'extid' => '86CB626BEA0C27' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y8' },
  1349. { 'idx' => 1571 , 'extid' => '86BC655B7C0C28' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_CURVE_Y9' },
  1350. { 'idx' => 1573 , 'extid' => '864805DCA40C47' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SEASON_DELAYED_TEMP' },
  1351. { 'idx' => 1575 , 'extid' => '86474BC5CE0C15' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SEASON_IMMEDIATE_TEMP' },
  1352. { 'idx' => 1577 , 'extid' => '867C4AD5D90C48' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SEASON_MODE' },
  1353. { 'idx' => 1579 , 'extid' => '86E885BE8C0C17' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SEASON_START_DELAY_TIME' },
  1354. { 'idx' => 1581 , 'extid' => '8678DC41BA0C18' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SEASON_STOP_DELAY_TIME' },
  1355. { 'idx' => 1583 , 'extid' => '80F0DBEA330C36' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HEATING_SYSTEM_TYPE' },
  1356. { 'idx' => 1584 , 'extid' => '808577AF980C08' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_ACTIVE' },
  1357. { 'idx' => 1585 , 'extid' => '862CF8F3400C0A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_HOLIDAY_LEVEL_TEMPERATURE' },
  1358. { 'idx' => 1587 , 'extid' => '018A2231010C3A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_START_DAY' },
  1359. { 'idx' => 1588 , 'extid' => '815B6A58E30C39' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_START_MONTH' },
  1360. { 'idx' => 1589 , 'extid' => '81078B72350C1F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_START_YEAR' },
  1361. { 'idx' => 1590 , 'extid' => '81A13108F70C3F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_STOP_DAY' },
  1362. { 'idx' => 1591 , 'extid' => '814689BDC30C3C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_STOP_MONTH' },
  1363. { 'idx' => 1592 , 'extid' => '81537E36250C3B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_HOLIDAY_STOP_YEAR' },
  1364. { 'idx' => 1593 , 'extid' => '8659A00D9D0C50' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_INCREASE_ROOM_SETPOINT' },
  1365. { 'idx' => 1595 , 'extid' => '80A999A8C60C51' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_INVERT_AI1' },
  1366. { 'idx' => 1596 , 'extid' => '803090F97C0C52' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_INVERT_AI2' },
  1367. { 'idx' => 1597 , 'extid' => '80AEF46CDF0C53' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_INVERT_AI5' },
  1368. { 'idx' => 1598 , 'extid' => '800030FE3F0C07' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_INVERT_EXT_INPUT' },
  1369. { 'idx' => 1599 , 'extid' => '82A847DC840C1C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_I_VALUE' },
  1370. { 'idx' => 1601 , 'extid' => '06D3E57E9A0C54' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_MAX_AI1' },
  1371. { 'idx' => 1603 , 'extid' => '86F4C266F40BFC' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_MAX_TEMPERAURE_GT41' },
  1372. { 'idx' => 1605 , 'extid' => '86D0169ED50C55' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_MIN_AI1' },
  1373. { 'idx' => 1607 , 'extid' => '8653F6E68D0BFD' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_MIN_TEMPERAURE_GT41' },
  1374. { 'idx' => 1609 , 'extid' => '8218113CB40BF4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_M_VALVE_DEFROST_DELAY' },
  1375. { 'idx' => 1611 , 'extid' => '86B74895190C4D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_M_VALVE_LIMIT_TIME' },
  1376. { 'idx' => 1613 , 'extid' => '82BFB011F10BFF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_M_VALVE_RUNNING_TIME' },
  1377. { 'idx' => 1615 , 'extid' => '866A025FE00BF6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZONE_CONTROLLED' },
  1378. { 'idx' => 1617 , 'extid' => '8613D517D20C2F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_M_VALVE_LIMIT' },
  1379. { 'idx' => 1619 , 'extid' => '86D072F0BC0C30' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_M_VALVE_LIMIT_TIME' },
  1380. { 'idx' => 1621 , 'extid' => '8628B63CE30C34' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_RAMP_DOWN_TIME' },
  1381. { 'idx' => 1623 , 'extid' => '865CC0C9210C33' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_RAMP_UP_TIME' },
  1382. { 'idx' => 1625 , 'extid' => '86ED0C7B6A0C2E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_SIZE' },
  1383. { 'idx' => 1627 , 'extid' => '86286882970C32' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_TEMP_DECREASE_M_VALVE' },
  1384. { 'idx' => 1629 , 'extid' => '8643F9DEE30C31' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_NEUTRALZON_TEMP_NO_INCREASE_M_VALVE' },
  1385. { 'idx' => 1631 , 'extid' => '80620D2E210C0D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_PARTY_MODE_ENABLE' },
  1386. { 'idx' => 1632 , 'extid' => '862EBCC1F90C14' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_PID_AIRSYSTEM_ACTIVE' },
  1387. { 'idx' => 1634 , 'extid' => '828E5E20310C19' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_PID_MAX_VALUE' },
  1388. { 'idx' => 1636 , 'extid' => '8259B592700C1A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_PID_MIN_VALUE' },
  1389. { 'idx' => 1638 , 'extid' => '825A0105990C1B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_P_VALUE' },
  1390. { 'idx' => 1640 , 'extid' => '8117E506360C2D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ROOMSENSOR_INFLUENCE_FACTOR' },
  1391. { 'idx' => 1641 , 'extid' => '814A526F5B0BF5' , 'max' => 0 , 'min' => 0 , 'format' => 'rp2' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_ROOM_PROGRAM_MODE' },
  1392. { 'idx' => 1642 , 'extid' => '8635FFD7B20C03' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_ROOM_SENSOR_ACTIVE' },
  1393. { 'idx' => 1644 , 'extid' => '858E6674D50C38' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_T1_KORRIGERING' },
  1394. { 'idx' => 1645 , 'extid' => '854EDF1E430C3E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_T5_KORRIGERING' },
  1395. { 'idx' => 1646 , 'extid' => '86D947DA820C0B' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_T5_SETPOINT' },
  1396. { 'idx' => 1648 , 'extid' => '86C7DACCE10C0E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TEMP_TIMECONTROLLED' },
  1397. { 'idx' => 1650 , 'extid' => '814713BEA40BDA' , 'max' => 0 , 'min' => 0 , 'format' => 'rp1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM' },
  1398. { 'idx' => 1651 , 'extid' => '82C52E3F910BE2' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_5FRI' },
  1399. { 'idx' => 1653 , 'extid' => '826A1151AC0BEA' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_5FRI_2' },
  1400. { 'idx' => 1655 , 'extid' => '82A87329CF0BDD' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_1MON' },
  1401. { 'idx' => 1657 , 'extid' => '82BAFDF97A0BEB' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_1MON_2' },
  1402. { 'idx' => 1659 , 'extid' => '82DD2A73410BE3' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_6SAT' },
  1403. { 'idx' => 1661 , 'extid' => '829443810C0BEC' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_6SAT_2' },
  1404. { 'idx' => 1663 , 'extid' => '820EE65D6E0BE4' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_7SUN' },
  1405. { 'idx' => 1665 , 'extid' => '825A8967620BED' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_7SUN_2' },
  1406. { 'idx' => 1667 , 'extid' => '827EA0EE1B0BE1' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_4THU' },
  1407. { 'idx' => 1669 , 'extid' => '825AA978A10BEE' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_4THU_2' },
  1408. { 'idx' => 1671 , 'extid' => '829C7B92630BDF' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_2TUE' },
  1409. { 'idx' => 1673 , 'extid' => '82E4FC54930BEF' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_2TUE_2' },
  1410. { 'idx' => 1675 , 'extid' => '82A3F80EFD0BE0' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_3WED' },
  1411. { 'idx' => 1677 , 'extid' => '82F28713EB0BF0' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 2 , 'text' => 'MV_E12_EEPROM_TIME_PROGRAM_3WED_2' },
  1412. { 'idx' => 1679 , 'extid' => '864E663EA20BF1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_UI_BRAND' },
  1413. { 'idx' => 1681 , 'extid' => '86145F89880C13' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EEPROM_VALVE_AO_0_10V_ACTIVE' },
  1414. { 'idx' => 1683 , 'extid' => '00B485612A0C9C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_EXT_FUNCTION_TRIGGED' },
  1415. { 'idx' => 1684 , 'extid' => '0694427BED0BFA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_FREEZEGUARD_ACTIVE' },
  1416. { 'idx' => 1686 , 'extid' => '06A32DAD1C0BF2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_GT41_TEMP_SETPOINT' },
  1417. { 'idx' => 1688 , 'extid' => '06A7558A6D0C57' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_GT5_DAMPING_FACTOR' },
  1418. { 'idx' => 1690 , 'extid' => '068C603C020BDB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_HEATING_CURVE_NUMBER_OF_POINTS' },
  1419. { 'idx' => 1692 , 'extid' => '00930B5D460C12' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_HEATING_SEASON_ACTIVE' },
  1420. { 'idx' => 1693 , 'extid' => '00D1E8971A0BF8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_HIGHTEMP_HEATINGSYSTEM_ACTIVE' },
  1421. { 'idx' => 1694 , 'extid' => '80C95FF0260C09' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_INTERNAL_HOLIDAY_ACTIVE' },
  1422. { 'idx' => 1695 , 'extid' => '014E8C7DA50C0C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_INTERNAL_TIMECONTROLLED_ACTIVE' },
  1423. { 'idx' => 1696 , 'extid' => '00BAEA25FC0C11' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_MAN_OP_G1' },
  1424. { 'idx' => 1697 , 'extid' => '00C09E410C0C41' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_MAN_OP_VALVE_CLOSE' },
  1425. { 'idx' => 1698 , 'extid' => '00ED44B0E30C40' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_MAN_OP_VALVE_OPEN' },
  1426. { 'idx' => 1699 , 'extid' => '02ABF1A7610C00' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_PID_ISPOINT' },
  1427. { 'idx' => 1701 , 'extid' => '028447AFD90C01' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_PID_SETPOINT' },
  1428. { 'idx' => 1703 , 'extid' => '067BF2077E0BFB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_ROOMSENSOR_INFLUENCE' },
  1429. { 'idx' => 1705 , 'extid' => '06DFBD330E0C05' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_ROOM_SENSOR_ACKNOW' },
  1430. { 'idx' => 1707 , 'extid' => '064914CE5A0C0F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_ROOM_SETPOINT_TEMP_ACTIVE' },
  1431. { 'idx' => 1709 , 'extid' => '00F7957AEF0BF7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MV_E12_T1_ALARM' },
  1432. { 'idx' => 1710 , 'extid' => '06D2EA70FD0C1E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MV_E12_T1_TEMP' },
  1433. { 'idx' => 1712 , 'extid' => '069E4CB8C50C10' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MV_E12_T5_ATTENUATIONED_TEMP' },
  1434. { 'idx' => 1714 , 'extid' => '0E497B32EB0C62' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'MV_E12_T5_TEMP' },
  1435. { 'idx' => 1716 , 'extid' => '0662DE4E250C04' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_T5_TEMP_ACTIVE' },
  1436. { 'idx' => 1718 , 'extid' => '062A58E9AC0D56' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_T5_TEMP_ACTIVE_TO_DISPLAY' },
  1437. { 'idx' => 1720 , 'extid' => '02E74CBABE0BE7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_FRI' },
  1438. { 'idx' => 1722 , 'extid' => '028A11ACE00BDC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_MON' },
  1439. { 'idx' => 1724 , 'extid' => '02FF48F66E0BE8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_SAT' },
  1440. { 'idx' => 1726 , 'extid' => '022C84D8410BE9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_SUN' },
  1441. { 'idx' => 1728 , 'extid' => '025CC26B340BE6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_THU' },
  1442. { 'idx' => 1730 , 'extid' => '02BE19174C0BDE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_TUE' },
  1443. { 'idx' => 1732 , 'extid' => '02819A8BD20BE5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_TIME_PROGRAM_WED' },
  1444. { 'idx' => 1734 , 'extid' => '063752F5180C43' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_VALVE_PID_ISPOINT' },
  1445. { 'idx' => 1736 , 'extid' => '06AD02C5130C42' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E12_VALVE_PID_SETPOINT' },
  1446. { 'idx' => 1738 , 'extid' => '0031A154580853' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E31_Q2_PRI_COOLING' },
  1447. { 'idx' => 1739 , 'extid' => '00F81F2256091E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E31_Q2_SEC_COOLING' },
  1448. { 'idx' => 1740 , 'extid' => '00CCBC30870767' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'MV_E31_T2_SENSOR_ALARM_GLOBAL' },
  1449. { 'idx' => 1741 , 'extid' => '0A5F4B44470834' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E31_T31_SETPOINT' },
  1450. { 'idx' => 1743 , 'extid' => '40C4A80D1E09E8' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_E31_T32_ACKNOWLEDGED' },
  1451. { 'idx' => 1744 , 'extid' => '40CE6501E30A32' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ENABLE_CONDENSATIONGUARD_BY_EXT_GLOBAL' },
  1452. { 'idx' => 1745 , 'extid' => '40B74C1B5108FB' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ENABLE_COOLING_BLOCK_BY_EXT_GLOBAL' },
  1453. { 'idx' => 1746 , 'extid' => '406C8F3A590578' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ENABLE_HEATING_BLOCK_BY_EXT_GLOBAL' },
  1454. { 'idx' => 1747 , 'extid' => '409AF7088B0A31' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ENABLE_HIGH_PROTECTION_HS_BY_EXT_GLOBAL' },
  1455. { 'idx' => 1748 , 'extid' => '00F33E82C3091F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_EX1_Q2_GLOBAL' },
  1456. { 'idx' => 1749 , 'extid' => '014BD1F74D0A1A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_Ex_T1_ALARM_BITMASK' },
  1457. { 'idx' => 1750 , 'extid' => '004328FEDD0A19' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_Ex_T1_ALARM_GLOBAL' },
  1458. { 'idx' => 1751 , 'extid' => '01CEDE82B50A26' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_FREEZEGUARD_ACTIVE_BITMASK' },
  1459. { 'idx' => 1752 , 'extid' => '00296DDE8F0A27' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_FREEZEGUARD_ACTIVE_GLOBAL' },
  1460. { 'idx' => 1753 , 'extid' => '010C752B060A36' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_HIGHTEMP_HS_ACTIVE_BITMASK' },
  1461. { 'idx' => 1754 , 'extid' => '00553BCA330A34' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_HIGHTEMP_HS_ACTIVE_GLOBAL' },
  1462. { 'idx' => 1755 , 'extid' => '014A8CAE040D0E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_HIGHTEMP_HS_ALERT_ACTIVE_BITMASK' },
  1463. { 'idx' => 1756 , 'extid' => '011D09D77D0A59' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_HOLIDAY_ACTIVE_BITMASK' },
  1464. { 'idx' => 1757 , 'extid' => '0028CCEDE80A5A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_HOLIDAY_ACTIVE_GLOBAL' },
  1465. { 'idx' => 1758 , 'extid' => '015BDD52580D08' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ICONS_TIMEPROGRAM_ACTIVE_BITMASK' },
  1466. { 'idx' => 1759 , 'extid' => '0095F7B1470D09' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ICONS_TIMEPROGRAM_ACTIVE_GLOBAL' },
  1467. { 'idx' => 1760 , 'extid' => '00300FAB940B96' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_INVERT_EXT_INPUT_GLOBAL' },
  1468. { 'idx' => 1761 , 'extid' => '0A7A3C917204D8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_1' },
  1469. { 'idx' => 1763 , 'extid' => '0AE335C0C804D9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_2' },
  1470. { 'idx' => 1765 , 'extid' => '0A9432F05E04DA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_3' },
  1471. { 'idx' => 1767 , 'extid' => '0A0A5665FD04DB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_4' },
  1472. { 'idx' => 1769 , 'extid' => '0A7D51556B04DC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_5' },
  1473. { 'idx' => 1771 , 'extid' => '0AE45804D104DD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_6' },
  1474. { 'idx' => 1773 , 'extid' => '0A935F34470830' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_7' },
  1475. { 'idx' => 1775 , 'extid' => '6ADE74765504D6' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_GLOBAL' },
  1476. { 'idx' => 1777 , 'extid' => '0AFDAB16F504DE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_PRI_COOLING' },
  1477. { 'idx' => 1779 , 'extid' => '0A341560FB0909' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_ACTUAL_SEC_COOLING' },
  1478. { 'idx' => 1781 , 'extid' => '0AE10F410D04DF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_1' },
  1479. { 'idx' => 1783 , 'extid' => '0A780610B704E0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_2' },
  1480. { 'idx' => 1785 , 'extid' => '0A0F01202104E1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_3' },
  1481. { 'idx' => 1787 , 'extid' => '0A9165B58204E2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_4' },
  1482. { 'idx' => 1789 , 'extid' => '0AE662851404E3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_5' },
  1483. { 'idx' => 1791 , 'extid' => '0A7F6BD4AE04E4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_6' },
  1484. { 'idx' => 1793 , 'extid' => '0A086CE4380831' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_7' },
  1485. { 'idx' => 1795 , 'extid' => '0A373AB0CA04D5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_GLOBAL' },
  1486. { 'idx' => 1797 , 'extid' => '0A0863FF8104E5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_PRI_COOLING' },
  1487. { 'idx' => 1799 , 'extid' => '0AC1DD898F090A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_PID_SETPOINT_SEC_COOLING' },
  1488. { 'idx' => 1801 , 'extid' => '026BEA40690870' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ROOMSENSOR_KNOB_ALARM_BITMASK' },
  1489. { 'idx' => 1803 , 'extid' => '00171A69A80871' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_ROOMSENSOR_KNOB_ALARM_GLOBAL' },
  1490. { 'idx' => 1804 , 'extid' => '0E587BBBF90512' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_1' },
  1491. { 'idx' => 1806 , 'extid' => '0EC172EA430513' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_2' },
  1492. { 'idx' => 1808 , 'extid' => '0EB675DAD50514' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_3' },
  1493. { 'idx' => 1810 , 'extid' => '0E28114F760515' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_4' },
  1494. { 'idx' => 1812 , 'extid' => '0E5F167FE00516' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_5' },
  1495. { 'idx' => 1814 , 'extid' => '0EC61F2E5A0517' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_6' },
  1496. { 'idx' => 1816 , 'extid' => '0EB1181ECC0518' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_7' },
  1497. { 'idx' => 1818 , 'extid' => '0E05AA65E90511' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_GLOBAL' },
  1498. { 'idx' => 1820 , 'extid' => '0E8FEB0F7F090F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_PRI_COOLING' },
  1499. { 'idx' => 1822 , 'extid' => '0E465579710910' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T1_SETPOINT_SEC_COOLING' },
  1500. { 'idx' => 1824 , 'extid' => '8222C8523A0A22' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 5 , 'text' => 'MV_T5_ACKNOWLEDGED_BITMASK' },
  1501. { 'idx' => 1826 , 'extid' => '0EEAC3175104FB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 5 , 'text' => 'MV_T5_ACTUAL_1' },
  1502. { 'idx' => 1828 , 'extid' => '0EC3E07A4A0D14' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_1_ROUND_OFFED' },
  1503. { 'idx' => 1830 , 'extid' => '0E73CA46EB04FC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_2' },
  1504. { 'idx' => 1832 , 'extid' => '0E7E2A16840D15' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_2_ROUND_OFFED' },
  1505. { 'idx' => 1834 , 'extid' => '0E04CD767D04FD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_3' },
  1506. { 'idx' => 1836 , 'extid' => '0EA3BCCF010D16' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_3_ROUND_OFFED' },
  1507. { 'idx' => 1838 , 'extid' => '0E9AA9E3DE04FE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_4' },
  1508. { 'idx' => 1840 , 'extid' => '0EDECFC9590D17' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_4_ROUND_OFFED' },
  1509. { 'idx' => 1842 , 'extid' => '0EEDAED34804FF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_5' },
  1510. { 'idx' => 1844 , 'extid' => '0E035910DC0D18' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_5_ROUND_OFFED' },
  1511. { 'idx' => 1846 , 'extid' => '0E74A782F20500' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_6' },
  1512. { 'idx' => 1848 , 'extid' => '0EBE937C120D19' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_6_ROUND_OFFED' },
  1513. { 'idx' => 1850 , 'extid' => '0E03A0B2640501' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_7' },
  1514. { 'idx' => 1852 , 'extid' => '0E6305A5970D1A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_7_ROUND_OFFED' },
  1515. { 'idx' => 1854 , 'extid' => '0E5FFE749104D7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_GLOBAL' },
  1516. { 'idx' => 1856 , 'extid' => '0E850DA7390835' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_PRI_COOLING' },
  1517. { 'idx' => 1858 , 'extid' => '0E4CB3D137090C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ACTUAL_SEC_COOLING' },
  1518. { 'idx' => 1860 , 'extid' => '0E345582290D66' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_1' },
  1519. { 'idx' => 1862 , 'extid' => '0EAD5CD3930D67' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_2' },
  1520. { 'idx' => 1864 , 'extid' => '0EDA5BE3050D68' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_3' },
  1521. { 'idx' => 1866 , 'extid' => '0E443F76A60D69' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_4' },
  1522. { 'idx' => 1868 , 'extid' => '0E333846300D6A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_5' },
  1523. { 'idx' => 1870 , 'extid' => '0EAA31178A0D6B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_6' },
  1524. { 'idx' => 1872 , 'extid' => '0EDD36271C0D6C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_7' },
  1525. { 'idx' => 1874 , 'extid' => '0EF282A04A0D64' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_PRI_COOLING' },
  1526. { 'idx' => 1876 , 'extid' => '0E3B3CD6440D65' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_ATTENUATED_SEC_COOLING' },
  1527. { 'idx' => 1878 , 'extid' => '82F9B521CB0A23' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_CONNECTED_BITMASK' },
  1528. { 'idx' => 1880 , 'extid' => '0E5B7D80860519' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_1' },
  1529. { 'idx' => 1882 , 'extid' => '0EC274D13C051A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_2' },
  1530. { 'idx' => 1884 , 'extid' => '0EB573E1AA051B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_3' },
  1531. { 'idx' => 1886 , 'extid' => '0E2B177409051C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_4' },
  1532. { 'idx' => 1888 , 'extid' => '0E5C10449F051D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_5' },
  1533. { 'idx' => 1890 , 'extid' => '0EC5191525051E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_6' },
  1534. { 'idx' => 1892 , 'extid' => '0EB21E25B3051F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_7' },
  1535. { 'idx' => 1894 , 'extid' => '0EFDDE46C00D6E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_1' },
  1536. { 'idx' => 1896 , 'extid' => '0E64D7177A0D74' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_2' },
  1537. { 'idx' => 1898 , 'extid' => '0E13D027EC0D73' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_3' },
  1538. { 'idx' => 1900 , 'extid' => '0E8DB4B24F0D72' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_4' },
  1539. { 'idx' => 1902 , 'extid' => '0EFAB382D90D71' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_5' },
  1540. { 'idx' => 1904 , 'extid' => '0E63BAD3630D70' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_6' },
  1541. { 'idx' => 1906 , 'extid' => '0E14BDE3F50D6F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_7' },
  1542. { 'idx' => 1908 , 'extid' => '0ED154A6430D77' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_GLOBAL' },
  1543. { 'idx' => 1910 , 'extid' => '0E8B8A97610D75' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_PRI_COOLING' },
  1544. { 'idx' => 1912 , 'extid' => '0E4234E16F0D76' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_ACTUAL_SEC_COOLING' },
  1545. { 'idx' => 1914 , 'extid' => '0ED34A9C7F0855' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_PRI_COOLING' },
  1546. { 'idx' => 1916 , 'extid' => '0E1AF4EA71090D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_T5_SETPOINT_SEC_COOLING' },
  1547. { 'idx' => 1918 , 'extid' => '021DD1D0B408F7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_1' },
  1548. { 'idx' => 1920 , 'extid' => '0284D8810E08F8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_2' },
  1549. { 'idx' => 1922 , 'extid' => '02F3DFB1980989' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_3' },
  1550. { 'idx' => 1924 , 'extid' => '026DBB243B08F9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_4' },
  1551. { 'idx' => 1926 , 'extid' => '021ABC14AD098A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_5' },
  1552. { 'idx' => 1928 , 'extid' => '0283B54517098B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_6' },
  1553. { 'idx' => 1930 , 'extid' => '02F4B27581098C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_7' },
  1554. { 'idx' => 1932 , 'extid' => '02100FEAE50854' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_GLOBAL' },
  1555. { 'idx' => 1934 , 'extid' => '0217273D8C08F6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_PRI_COOLING' },
  1556. { 'idx' => 1936 , 'extid' => '02DE994B820905' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'MV_TIMER_HEATING_COOLING_DELAY_SEC_COOLING' },
  1557. { 'idx' => 1938 , 'extid' => '406AE0502C08BD' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_1' },
  1558. { 'idx' => 1939 , 'extid' => '40F3E9019608BE' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_2' },
  1559. { 'idx' => 1940 , 'extid' => '4084EE310008BF' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_3' },
  1560. { 'idx' => 1941 , 'extid' => '401A8AA4A308C0' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_4' },
  1561. { 'idx' => 1942 , 'extid' => '406D8D943508C1' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_5' },
  1562. { 'idx' => 1943 , 'extid' => '40F484C58F08C2' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'PARTY_MODE_CIRCUIT_6' },
  1563. { 'idx' => 1944 , 'extid' => '408383F51908C3' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_7' },
  1564. { 'idx' => 1945 , 'extid' => '40133CE88808C4' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_8' },
  1565. { 'idx' => 1946 , 'extid' => '0059F750990920' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_CIRCUIT_GLOBAL' },
  1566. { 'idx' => 1947 , 'extid' => '616A0C202C08CF' , 'max' => 99 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_TIME' },
  1567. { 'idx' => 1948 , 'extid' => 'C091347AF3003A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_ACTIVATED' },
  1568. { 'idx' => 1949 , 'extid' => '00BB8F91DB00C1' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_CONNECTED' },
  1569. { 'idx' => 1950 , 'extid' => 'ED6CE96123003C' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_CORRECTION_L1_A' },
  1570. { 'idx' => 1951 , 'extid' => 'ED6EAFDF7A003D' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_CORRECTION_L2_A' },
  1571. { 'idx' => 1952 , 'extid' => 'ED6F6DB54D003E' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_CORRECTION_L3_A' },
  1572. { 'idx' => 1953 , 'extid' => 'E92776E2860043' , 'max' => 10 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_CURRENT_MARGIN' },
  1573. { 'idx' => 1954 , 'extid' => '0A9F3BFEB9003F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_L1_A' },
  1574. { 'idx' => 1956 , 'extid' => '0A9D7D40E00040' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_L2_A' },
  1575. { 'idx' => 1958 , 'extid' => '0A9CBF2AD70041' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_L3_A' },
  1576. { 'idx' => 1960 , 'extid' => 'E1D4B3F692003B' , 'max' => 50 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_MAIN_FUSE' },
  1577. { 'idx' => 1961 , 'extid' => 'E23E5BFE060044' , 'max' => 600 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_RECONNECTION_TIME' },
  1578. { 'idx' => 1963 , 'extid' => 'E2943A16910042' , 'max' => 400 , 'min' => 230 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_SUPPLY_VOLTAGE' },
  1579. { 'idx' => 1965 , 'extid' => '002D1E85D10045' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_TRIGGERED' },
  1580. { 'idx' => 1966 , 'extid' => '00733F9A0E0046' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_TRIGGERED_PHASE1' },
  1581. { 'idx' => 1967 , 'extid' => '00EA36CBB40047' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_TRIGGERED_PHASE2' },
  1582. { 'idx' => 1968 , 'extid' => '009D31FB220048' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_TRIGGERED_PHASE3' },
  1583. { 'idx' => 1969 , 'extid' => 'E25CA4C19F0049' , 'max' => 300 , 'min' => 5 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_TRIGGERED_TIME' },
  1584. { 'idx' => 1971 , 'extid' => '12C6A967E500C2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PGU_VERSION' },
  1585. { 'idx' => 1973 , 'extid' => 'C0CBCCD18A0957' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PHASE_DETECTOR_ACKNOWLEDGED' },
  1586. { 'idx' => 1974 , 'extid' => 'C084955BAB0958' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PHASE_DETECTOR_ACKNOWLEDGED_2' },
  1587. { 'idx' => 1975 , 'extid' => 'C0DC2828E804BE' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_ACTIVE' },
  1588. { 'idx' => 1976 , 'extid' => 'C08C59297F0A02' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_BLOCKED_BY_EXT' },
  1589. { 'idx' => 1977 , 'extid' => 'E18194411004C1' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_CONST' },
  1590. { 'idx' => 1978 , 'extid' => 'E1FF34E027068D' , 'max' => 20 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_CONST_2' },
  1591. { 'idx' => 1979 , 'extid' => 'ED3DDCC31204BF' , 'max' => 50 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_MAX' },
  1592. { 'idx' => 1980 , 'extid' => 'EDCEB4DCE1068E' , 'max' => 50 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_MAX_2' },
  1593. { 'idx' => 1981 , 'extid' => 'ED01D1FC4B04C0' , 'max' => 50 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_MIN' },
  1594. { 'idx' => 1982 , 'extid' => 'ED13AB2BCC068F' , 'max' => 50 , 'min' => 2 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_DIFF_MIN_2' },
  1595. { 'idx' => 1983 , 'extid' => '00510392C90A03' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_EXTERN_BLOCKED' },
  1596. { 'idx' => 1984 , 'extid' => '80D0ADB7850B9C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_EXT_INPUT_INV' },
  1597. { 'idx' => 1985 , 'extid' => 'EA30756EF404C3' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_PID_D' },
  1598. { 'idx' => 1987 , 'extid' => 'EA4EC4124904C4' , 'max' => 6000 , 'min' => 50 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_PID_I' },
  1599. { 'idx' => 1989 , 'extid' => 'E61800D661054D' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_PID_MAX' },
  1600. { 'idx' => 1991 , 'extid' => 'E6240DE938054E' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_PID_MIN' },
  1601. { 'idx' => 1993 , 'extid' => 'EA2AAFBA8904C5' , 'max' => 300 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_PID_P' },
  1602. { 'idx' => 1995 , 'extid' => '0040B192E504C2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_REQUEST' },
  1603. { 'idx' => 1996 , 'extid' => '008925B7940679' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_REQUEST_2' },
  1604. { 'idx' => 1997 , 'extid' => 'EE4914843A04BD' , 'max' => 400 , 'min' => 40 , 'format' => 'tem' , 'read' => 0 , 'text' => 'POOL_SETPOINT_TEMP' },
  1605. { 'idx' => 1999 , 'extid' => 'E161A234AF0A24' , 'max' => 240 , 'min' => 15 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_START_DELAY_TIME' },
  1606. { 'idx' => 2000 , 'extid' => '0E178B819A0D1C' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'POOL_START_TEMP' },
  1607. { 'idx' => 2002 , 'extid' => '063848EA380D1D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_STOP_TEMP' },
  1608. { 'idx' => 2004 , 'extid' => 'C07A64C1EC0827' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_USE_COMPRESSOR_1' },
  1609. { 'idx' => 2005 , 'extid' => 'C0E36D90560826' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_USE_COMPRESSOR_2' },
  1610. { 'idx' => 2006 , 'extid' => 'E114ED4791054F' , 'max' => 60 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_VALVE_DELAY_AFTER_DEFROST' },
  1611. { 'idx' => 2007 , 'extid' => 'EA2ACC5E79075D' , 'max' => 1000 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_VALVE_POSITION' },
  1612. { 'idx' => 2009 , 'extid' => 'E210798BA3054C' , 'max' => 6000 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_VALVE_RUNNING_TIME' },
  1613. { 'idx' => 2011 , 'extid' => '019A57F78D089A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POPUP_WINDOW_DELAY' },
  1614. { 'idx' => 2012 , 'extid' => '0144B7AB4C01CA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PROGRAM_GENERATION' },
  1615. { 'idx' => 2013 , 'extid' => '011A75548400C3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'PROGRAM_REVISION' },
  1616. { 'idx' => 2014 , 'extid' => '02AE6D0DE200C4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'PROGRAM_VERSION' },
  1617. { 'idx' => 2016 , 'extid' => 'C0A53F3F7D02FE' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'PUMP_DHW_ACTIVE' },
  1618. { 'idx' => 2017 , 'extid' => 'E193B840CB0774' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM1_START_TIME' },
  1619. { 'idx' => 2018 , 'extid' => 'E17DBA37BD0775' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM1_STOP_TIME' },
  1620. { 'idx' => 2019 , 'extid' => 'E1E426923B0776' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM2_START_TIME' },
  1621. { 'idx' => 2020 , 'extid' => 'E1E45851BC0777' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM2_STOP_TIME' },
  1622. { 'idx' => 2021 , 'extid' => 'E17F83DE540778' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM3_START_TIME' },
  1623. { 'idx' => 2022 , 'extid' => 'E125D68E7C0779' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM3_STOP_TIME' },
  1624. { 'idx' => 2023 , 'extid' => 'E10B1B37DB077A' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM4_START_TIME' },
  1625. { 'idx' => 2024 , 'extid' => 'E10CED9BFF077B' , 'max' => 96 , 'min' => 0 , 'format' => 't15' , 'read' => 1 , 'text' => 'PUMP_DHW_PROGRAM4_STOP_TIME' },
  1626. { 'idx' => 2025 , 'extid' => 'C05AF5405A09A2' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E71_G71_BLOCKED_BY_EXT' },
  1627. { 'idx' => 2026 , 'extid' => 'E1612C0C7E066A' , 'max' => 20 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E71_G71_START_DIFF' },
  1628. { 'idx' => 2027 , 'extid' => 'C0B3960C7E0669' , 'max' => 33554432 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E71_G71_START_MODE' },
  1629. { 'idx' => 2028 , 'extid' => 'E12F0FCE1F066B' , 'max' => 90 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E71_G71_START_TEMP' },
  1630. { 'idx' => 2029 , 'extid' => 'C0F55C0D9009A3' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E72_G71_BLOCKED_BY_EXT' },
  1631. { 'idx' => 2030 , 'extid' => 'E148E4B88C07D2' , 'max' => 20 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E72_G71_START_DIFF' },
  1632. { 'idx' => 2031 , 'extid' => 'C09A5EB88C07D1' , 'max' => 33554432 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E72_G71_START_MODE' },
  1633. { 'idx' => 2032 , 'extid' => 'E106C77AED07D3' , 'max' => 90 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_E72_G71_START_TEMP' },
  1634. { 'idx' => 2033 , 'extid' => 'C0AD220E5C0341' , 'max' =>134217728 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G1_CONTINUAL' },
  1635. { 'idx' => 2034 , 'extid' => 'C034C0685D02FA' , 'max' =>134217728 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G2_CONTINUAL' },
  1636. { 'idx' => 2035 , 'extid' => 'E1C0D22EBB02FC' , 'max' => 35 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G2_LOW_TEMPERATURE' },
  1637. { 'idx' => 2036 , 'extid' => 'E195C275E60565' , 'max' => 99 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G2_MAX_TEMPERATURE' },
  1638. { 'idx' => 2037 , 'extid' => 'C0C820AFFD0981' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_ACTIVE_IN_COOLING' },
  1639. { 'idx' => 2038 , 'extid' => 'C0F54EB79D02FB' , 'max' =>134217728 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_CONTINUAL' },
  1640. { 'idx' => 2039 , 'extid' => 'C04997E841030D' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_EXTERN_ACTIVATED_BY_E21_EXT_1' },
  1641. { 'idx' => 2040 , 'extid' => 'C0D09EB9FB0490' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_EXTERN_ACTIVATED_BY_E21_EXT_2' },
  1642. { 'idx' => 2041 , 'extid' => 'C0787FF2DC0B58' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_EXTERN_ACTIVATED_BY_E22_EXT_1' },
  1643. { 'idx' => 2042 , 'extid' => 'C0E176A3660B57' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_EXTERN_ACTIVATED_BY_E22_EXT_2' },
  1644. { 'idx' => 2043 , 'extid' => '0088C4B29B0301' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_EXTERN_ACTIVE' },
  1645. { 'idx' => 2044 , 'extid' => 'C06FE120A603ED' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_LOW_PRESSURE_HEAT_CARRIER_ACTIVATED_BY_E21_EXT_1' },
  1646. { 'idx' => 2045 , 'extid' => 'C0F6E8711C0491' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_LOW_PRESSURE_HEAT_CARRIER_ACTIVATED_BY_E21_EXT_2' },
  1647. { 'idx' => 2046 , 'extid' => 'C05E093A3B0B59' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_LOW_PRESSURE_HEAT_CARRIER_ACTIVATED_BY_E22_EXT_1' },
  1648. { 'idx' => 2047 , 'extid' => 'C0C7006B810B5A' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_LOW_PRESSURE_HEAT_CARRIER_ACTIVATED_BY_E22_EXT_2' },
  1649. { 'idx' => 2048 , 'extid' => '00E7008FF203EC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_LOW_PRESSURE_HEAT_CARRIER_ACTIVE' },
  1650. { 'idx' => 2049 , 'extid' => 'E10F14FDE50052' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_MAX_HASTIGHET' },
  1651. { 'idx' => 2050 , 'extid' => 'C1AA37C2AE0053' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_MAX_SPEED_AT_COMPRESSOR_FREQUENCY' },
  1652. { 'idx' => 2051 , 'extid' => 'C14F5B85930054' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_MIN_HASTIGHET' },
  1653. { 'idx' => 2052 , 'extid' => 'C1810D090C0055' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G3_MIN_SPEED_AT_COMPRESSOR_FREQUENCY' },
  1654. { 'idx' => 2053 , 'extid' => '00BC04CC910170' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'REMOTE_GET_DISPLAY' },
  1655. { 'idx' => 2054 , 'extid' => '401844310700E2' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RESET_LARMHISTORY' },
  1656. { 'idx' => 2055 , 'extid' => '40E7A15E1F0B0F' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RESET_LARMINFO' },
  1657. { 'idx' => 2056 , 'extid' => '407ECEAB5B00E3' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RESET_LARMLOG' },
  1658. { 'idx' => 2057 , 'extid' => '40ACCAC30100E4' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RESET_SYSVAR' },
  1659. { 'idx' => 2058 , 'extid' => '0005DE7D17035C' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RESTART_ADDITIONAL_TIMER_BLOCKED' },
  1660. { 'idx' => 2059 , 'extid' => '00C84276310169' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RIGGKORNING' },
  1661. { 'idx' => 2060 , 'extid' => '00C5942E8000E7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_BLOCK' },
  1662. { 'idx' => 2061 , 'extid' => 'C0F28707F00243' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_BUZZER_BLOCKED' },
  1663. { 'idx' => 2062 , 'extid' => 'E1E543D41F00EB' , 'max' => 6 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_DIAL_RANGE' },
  1664. { 'idx' => 2063 , 'extid' => '6107058A0B03CD' , 'max' => 6 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_DIAL_RANGE_GLOBAL' },
  1665. { 'idx' => 2064 , 'extid' => 'EE3FBC687F0580' , 'max' => 350 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_EXTERN_SETPOINT_TEMP_BY_E21_EXT_1' },
  1666. { 'idx' => 2066 , 'extid' => 'EEA6B539C50581' , 'max' => 350 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_EXTERN_SETPOINT_TEMP_BY_E21_EXT_2' },
  1667. { 'idx' => 2068 , 'extid' => 'EE0E5472E20B54' , 'max' => 350 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_EXTERN_SETPOINT_TEMP_BY_E22_EXT_1' },
  1668. { 'idx' => 2070 , 'extid' => 'EE975D23580B53' , 'max' => 350 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_EXTERN_SETPOINT_TEMP_BY_E22_EXT_2' },
  1669. { 'idx' => 2072 , 'extid' => '6E3FCBFD6C03CE' , 'max' => 350 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_EXTERN_SETPOINT_TEMP_GLOBAL' },
  1670. { 'idx' => 2074 , 'extid' => '003F4C64300307' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_EXTERN_TEMPERATURE_ACTIVE_1' },
  1671. { 'idx' => 2075 , 'extid' => '00A645358A0582' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_EXTERN_TEMPERATURE_ACTIVE_2' },
  1672. { 'idx' => 2076 , 'extid' => '00D142051C0B5D' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_EXTERN_TEMPERATURE_ACTIVE_3' },
  1673. { 'idx' => 2077 , 'extid' => '004F2690BF0B5E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_EXTERN_TEMPERATURE_ACTIVE_4' },
  1674. { 'idx' => 2078 , 'extid' => 'EE68497B9C0782' , 'max' => 350 , 'min' => 100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ROOM_HOLIDAY_SETPOINT_BASE_TEMP' },
  1675. { 'idx' => 2080 , 'extid' => '6E0332AF180783' , 'max' => 350 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_HOLIDAY_SETPOINT_BASE_TEMP_GLOBAL' },
  1676. { 'idx' => 2082 , 'extid' => '0E70AF9DB500E9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_INFLUENCE' },
  1677. { 'idx' => 2084 , 'extid' => 'E935C24AA700EA' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_INFLUENCE_CONST' },
  1678. { 'idx' => 2085 , 'extid' => '699921DC4403CC' , 'max' => 100 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_INFLUENCE_CONST_GLOBAL' },
  1679. { 'idx' => 2086 , 'extid' => '406435D2B50CEF' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_LED_ALLOWED' },
  1680. { 'idx' => 2087 , 'extid' => 'C04D975754077C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_LED_BLOCKED' },
  1681. { 'idx' => 2088 , 'extid' => 'C2F7E587150294' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_5FRI' },
  1682. { 'idx' => 2090 , 'extid' => 'C29AB8914B028F' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_1MON' },
  1683. { 'idx' => 2092 , 'extid' => 'C2EFE1CBC50296' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_6SAT' },
  1684. { 'idx' => 2094 , 'extid' => 'C23C2DE5EA0298' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_7SUN' },
  1685. { 'idx' => 2096 , 'extid' => 'C24C6B569F0293' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_4THU' },
  1686. { 'idx' => 2098 , 'extid' => 'C2AEB02AE70290' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_2TUE' },
  1687. { 'idx' => 2100 , 'extid' => 'C29133B6790291' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_1_3WED' },
  1688. { 'idx' => 2102 , 'extid' => 'C2B045FDC50295' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_5FRI' },
  1689. { 'idx' => 2104 , 'extid' => 'C2DD18EB9B0299' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_1MON' },
  1690. { 'idx' => 2106 , 'extid' => 'C2A841B1150297' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_6SAT' },
  1691. { 'idx' => 2108 , 'extid' => 'C27B8D9F3A029C' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_7SUN' },
  1692. { 'idx' => 2110 , 'extid' => 'C20BCB2C4F029B' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_4THU' },
  1693. { 'idx' => 2112 , 'extid' => 'C2E9105037029A' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_2TUE' },
  1694. { 'idx' => 2114 , 'extid' => 'C2D693CCA90292' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_2_3WED' },
  1695. { 'idx' => 2116 , 'extid' => '42363DB8840611' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_FRI_GLOBAL' },
  1696. { 'idx' => 2118 , 'extid' => 'E1049063EA0464' , 'max' => 3 , 'min' => 0 , 'format' => 'rp2' , 'read' => 1 , 'text' => 'ROOM_PROGRAM_MODE' },
  1697. { 'idx' => 2119 , 'extid' => '61961A9F6C07C5' , 'max' => 3 , 'min' => 0 , 'format' => 'rp2' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_MODE_GLOBAL' },
  1698. { 'idx' => 2120 , 'extid' => '429997EF4C0614' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_MON_GLOBAL' },
  1699. { 'idx' => 2122 , 'extid' => '428549A8660612' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_SAT_GLOBAL' },
  1700. { 'idx' => 2124 , 'extid' => '42991E96F80613' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_SUN_GLOBAL' },
  1701. { 'idx' => 2126 , 'extid' => '42079C05DA0617' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_THU_GLOBAL' },
  1702. { 'idx' => 2128 , 'extid' => '4226A891D70615' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_TUE_GLOBAL' },
  1703. { 'idx' => 2130 , 'extid' => '42ADF5683B0616' , 'max' => 0 , 'min' => 0 , 'format' => 'sw1' , 'read' => 0 , 'text' => 'ROOM_PROGRAM_WED_GLOBAL' },
  1704. { 'idx' => 2132 , 'extid' => '80863E34500CC4' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_SENSOR_SHOW_OUTDOOR_TEMP' },
  1705. { 'idx' => 2133 , 'extid' => 'EE6446CFDB00E8' , 'max' => 350 , 'min' => 100 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ROOM_SETPOINT_BASE_TEMP' },
  1706. { 'idx' => 2135 , 'extid' => '6ECB439DE5046E' , 'max' => 350 , 'min' => 100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_SETPOINT_BASE_TEMP_GLOBAL' },
  1707. { 'idx' => 2137 , 'extid' => '0ED933E0190188' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_SETPOINT_OFFSET' },
  1708. { 'idx' => 2139 , 'extid' => '0EB8115D5C0470' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_SETPOINT_OFFSET_GLOBAL' },
  1709. { 'idx' => 2141 , 'extid' => '0EF53B34510189' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'ROOM_SETPOINT_TEMP' },
  1710. { 'idx' => 2143 , 'extid' => '0087BA736D026A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ROOM_TIMECONTROLLED' },
  1711. { 'idx' => 2144 , 'extid' => 'E14AFE95E8029D' , 'max' => 6 , 'min' => 0 , 'format' => 'rp1' , 'read' => 1 , 'text' => 'ROOM_TIMEPROGRAM' },
  1712. { 'idx' => 2145 , 'extid' => 'EE8DE6431B046A' , 'max' => 300 , 'min' => 100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_TIMEPROGRAMMED_SETPOINT_BASE_TEMP' },
  1713. { 'idx' => 2147 , 'extid' => '6EB57C47E9046F' , 'max' => 300 , 'min' => 100 , 'format' => 'tem' , 'read' => 0 , 'text' => 'ROOM_TIMEPROGRAMMED_SETPOINT_BASE_TEMP_GLOBAL' },
  1714. { 'idx' => 2149 , 'extid' => '619F8792630618' , 'max' => 6 , 'min' => 0 , 'format' => 'rp1' , 'read' => 0 , 'text' => 'ROOM_TIMEPROGRAM_GLOBAL' },
  1715. { 'idx' => 2150 , 'extid' => '01032AAD1F00E5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED' },
  1716. { 'idx' => 2151 , 'extid' => '01D110D005044E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_2' },
  1717. { 'idx' => 2152 , 'extid' => '01A617E093044F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_3' },
  1718. { 'idx' => 2153 , 'extid' => '01387375300450' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_4' },
  1719. { 'idx' => 2154 , 'extid' => '014F7445A60451' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_5' },
  1720. { 'idx' => 2155 , 'extid' => '01D67D141C0452' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_6' },
  1721. { 'idx' => 2156 , 'extid' => '01A17A248A0453' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_7' },
  1722. { 'idx' => 2157 , 'extid' => '0131C5391B0454' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_8' },
  1723. { 'idx' => 2158 , 'extid' => '81D5BA54CD063B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_BITMASK' },
  1724. { 'idx' => 2159 , 'extid' => '014C1EDDDA056F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_CONNECTED_GLOBAL' },
  1725. { 'idx' => 2160 , 'extid' => '01DE529BB00CDC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION' },
  1726. { 'idx' => 2161 , 'extid' => '01373538C20CDE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_2' },
  1727. { 'idx' => 2162 , 'extid' => '01403208540CE0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_3' },
  1728. { 'idx' => 2163 , 'extid' => '01DE569DF70CE2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_4' },
  1729. { 'idx' => 2164 , 'extid' => '01A951AD610CE4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_5' },
  1730. { 'idx' => 2165 , 'extid' => '013058FCDB0CE6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_6' },
  1731. { 'idx' => 2166 , 'extid' => '01475FCC4D0CE9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_7' },
  1732. { 'idx' => 2167 , 'extid' => '01D7E0D1DC0CEB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_GENERATION_8' },
  1733. { 'idx' => 2168 , 'extid' => '019CE0CE7A0CDD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION' },
  1734. { 'idx' => 2169 , 'extid' => '011D21E0CF0CDF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_2' },
  1735. { 'idx' => 2170 , 'extid' => '016A26D0590CE1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_3' },
  1736. { 'idx' => 2171 , 'extid' => '01F44245FA0CE3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_4' },
  1737. { 'idx' => 2172 , 'extid' => '018345756C0CE5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_5' },
  1738. { 'idx' => 2173 , 'extid' => '011A4C24D60CE7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_6' },
  1739. { 'idx' => 2174 , 'extid' => '016D4B14400CE8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_7' },
  1740. { 'idx' => 2175 , 'extid' => '01FDF409D10CEA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_REVISION_8' },
  1741. { 'idx' => 2176 , 'extid' => '00556417180C63' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_SUPPORTS_NEW_MESSAGES' },
  1742. { 'idx' => 2177 , 'extid' => '01D97B1C4D0D0A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_SUPPORTS_NEW_MESSAGES_BITMASK' },
  1743. { 'idx' => 2178 , 'extid' => '01D3619DF80C64' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_SYSTEM_STATUS' },
  1744. { 'idx' => 2179 , 'extid' => '01E825273200E6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION' },
  1745. { 'idx' => 2180 , 'extid' => '01FC570BDB0455' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_2' },
  1746. { 'idx' => 2181 , 'extid' => '018B503B4D0456' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_3' },
  1747. { 'idx' => 2182 , 'extid' => '011534AEEE0457' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_4' },
  1748. { 'idx' => 2183 , 'extid' => '0162339E780458' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_5' },
  1749. { 'idx' => 2184 , 'extid' => '01FB3ACFC20459' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_6' },
  1750. { 'idx' => 2185 , 'extid' => '018C3DFF54045A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_7' },
  1751. { 'idx' => 2186 , 'extid' => '011C82E2C5045B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RTU800B_VERSION_8' },
  1752. { 'idx' => 2187 , 'extid' => 'C06BA627980538' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_ACTIVATED' },
  1753. { 'idx' => 2188 , 'extid' => '02FC92B4A40665' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_COOLING_STEP_COUNT' },
  1754. { 'idx' => 2190 , 'extid' => 'C13D579DFB0668' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_CURRENT_HOUR' },
  1755. { 'idx' => 2191 , 'extid' => 'C21039876A053F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_CURRENT_PROGRAM_STEP' },
  1756. { 'idx' => 2193 , 'extid' => 'E1A4D2CE57053E' , 'max' => 20 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_DAYS_AT_MAX_TEMPERATURE' },
  1757. { 'idx' => 2194 , 'extid' => 'E1872A8838053C' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_DAYS_PER_COOLING_STEP' },
  1758. { 'idx' => 2195 , 'extid' => 'E11DC6A468053B' , 'max' => 5 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_DAYS_PER_HEATING_STEP' },
  1759. { 'idx' => 2196 , 'extid' => '029800BDF00666' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_HEATING_STEP_COUNT' },
  1760. { 'idx' => 2198 , 'extid' => 'E17317C0720A89' , 'max' => 2 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_HEAT_SOURCE' },
  1761. { 'idx' => 2199 , 'extid' => 'C036C36C230764' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_INCOMPLETE' },
  1762. { 'idx' => 2200 , 'extid' => 'EE85AEC727053D' , 'max' => 600 , 'min' => 250 , 'format' => 'tem' , 'read' => 0 , 'text' => 'SCREED_DRYING_MAX_TEMPERATURE' },
  1763. { 'idx' => 2202 , 'extid' => '020761939A0649' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_PROGRAM_STEP_COUNT' },
  1764. { 'idx' => 2204 , 'extid' => '0CF05D8A3C0537' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_REQUEST' },
  1765. { 'idx' => 2205 , 'extid' => '0E7542150E0536' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 0 , 'text' => 'SCREED_DRYING_SETPOINT_TEMP' },
  1766. { 'idx' => 2207 , 'extid' => 'E980506DE3053A' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_TEMPERATURE_STEP_COOLING' },
  1767. { 'idx' => 2208 , 'extid' => 'E90951DB6E0539' , 'max' => 100 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_TEMPERATURE_STEP_HEATING' },
  1768. { 'idx' => 2209 , 'extid' => '00970D250700A9' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREENSAVER_ACTIVE' },
  1769. { 'idx' => 2210 , 'extid' => 'E1F3115A2800A8' , 'max' => 240 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREENSAVER_DELAY_TIME' },
  1770. { 'idx' => 2211 , 'extid' => 'ED0EEADA7F0AB9' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T1_CORRECTION' },
  1771. { 'idx' => 2212 , 'extid' => '0EAC7E06AF0AB2' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'SENSORS_E74_T1_DISPLAY_TEMP' },
  1772. { 'idx' => 2214 , 'extid' => '009F37E8480AB3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T1_STATUS' },
  1773. { 'idx' => 2215 , 'extid' => '0E4ABFEB090AB4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T1_TEMP' },
  1774. { 'idx' => 2217 , 'extid' => 'EDE2D144E00AB5' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T3_CORRECTION' },
  1775. { 'idx' => 2218 , 'extid' => '0E4D10C2020AB6' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'SENSORS_E74_T3_DISPLAY_TEMP' },
  1776. { 'idx' => 2220 , 'extid' => '00DD12EF350AB7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T3_STATUS' },
  1777. { 'idx' => 2221 , 'extid' => '0E07774A020AB8' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'SENSORS_E74_T3_TEMP' },
  1778. { 'idx' => 2223 , 'extid' => 'EDE1D77F9F0AAE' , 'max' => 50 , 'min' => -50 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T7_CORRECTION' },
  1779. { 'idx' => 2224 , 'extid' => '0E54BC4D190AAF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T7_DISPLAY_TEMP' },
  1780. { 'idx' => 2226 , 'extid' => '005958E1CF0AB0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SENSORS_E74_T7_STATUS' },
  1781. { 'idx' => 2227 , 'extid' => '0E9CE608140AB1' , 'max' => 0 , 'min' => 0 , 'format' => 'tem' , 'read' => 1 , 'text' => 'SENSORS_E74_T7_TEMP' },
  1782. { 'idx' => 2229 , 'extid' => 'C048543205094C' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SETUP_COMPLETED' },
  1783. { 'idx' => 2230 , 'extid' => 'C029E15D980AFE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_ACTIVATED' },
  1784. { 'idx' => 2231 , 'extid' => '00F055A4120A8E' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_ACTIVE' },
  1785. { 'idx' => 2232 , 'extid' => '006BE7E0830A95' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_DHW_BLOCK' },
  1786. { 'idx' => 2233 , 'extid' => 'E977D8E0F20A8F' , 'max' => 200 , 'min' => 70 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_DIFF_START_TEMP' },
  1787. { 'idx' => 2234 , 'extid' => 'E9DBA757A70A90' , 'max' => 200 , 'min' => 35 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_DIFF_STOP_TEMP' },
  1788. { 'idx' => 2235 , 'extid' => '0057AFD8D50A97' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_FREEZEGUARD_ACTIVE' },
  1789. { 'idx' => 2236 , 'extid' => 'E9AEA686120A98' , 'max' => 100 , 'min' => 40 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_FREEZEGUARD_START_TEMP' },
  1790. { 'idx' => 2237 , 'extid' => 'E9739B6B4E0A99' , 'max' => 100 , 'min' => 40 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_FREEZEGUARD_STOP_TEMP' },
  1791. { 'idx' => 2238 , 'extid' => 'C014177C850A91' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_PIPE_FUNCTION' },
  1792. { 'idx' => 2239 , 'extid' => 'EAA1EA86E90A96' , 'max' => 610 , 'min' => 90 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_PRIO_DHW_BLOCK_TEMP' },
  1793. { 'idx' => 2241 , 'extid' => 'C01D7E5FC10A9A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_SOUTHEUROPE' },
  1794. { 'idx' => 2242 , 'extid' => '00C060CDDB0AF0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T1_HIGH' },
  1795. { 'idx' => 2243 , 'extid' => '00992F192F0AEF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T1_LOW' },
  1796. { 'idx' => 2244 , 'extid' => 'E1F032413D0A92' , 'max' => 140 , 'min' => 100 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T1_MAX_TEMP' },
  1797. { 'idx' => 2245 , 'extid' => 'E11652EEDC0A93' , 'max' => 80 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T1_MIN_TEMP' },
  1798. { 'idx' => 2246 , 'extid' => '0016392EC60B07' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T7_HIGH' },
  1799. { 'idx' => 2247 , 'extid' => 'E1FD2C317A0A94' , 'max' => 90 , 'min' => 20 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T7_MAX_TEMP' },
  1800. { 'idx' => 2248 , 'extid' => 'E12CB8BDE70A9B' , 'max' => 10 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'SOLAR_T7_RESTART_DIFF' },
  1801. { 'idx' => 2249 , 'extid' => '839188B45602A5' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 1 , 'text' => 'STATS_COMPRESSOR_DHW' },
  1802. { 'idx' => 2253 , 'extid' => '8394C01E2B0694' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_DHW_2' },
  1803. { 'idx' => 2257 , 'extid' => '8350DFEBB5029E' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 1 , 'text' => 'STATS_COMPRESSOR_HEATING' },
  1804. { 'idx' => 2261 , 'extid' => '831A4733360699' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_HEATING_2' },
  1805. { 'idx' => 2265 , 'extid' => '83E6D0E31F0180' , 'max' => 0 , 'min' => 0 , 'format' => 'hm2' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_HZ_DHW' },
  1806. { 'idx' => 2269 , 'extid' => '836333F7F40181' , 'max' => 0 , 'min' => 0 , 'format' => 'hm2' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_HZ_HEATING' },
  1807. { 'idx' => 2273 , 'extid' => '8377DED05706A5' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_POOL' },
  1808. { 'idx' => 2277 , 'extid' => '83C7046C7D06A6' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_POOL_2' },
  1809. { 'idx' => 2281 , 'extid' => '409AFF32BE05BB' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_RESET' },
  1810. { 'idx' => 2282 , 'extid' => '831852F1E30257' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'STATS_COMPRESSOR_START_DHW' },
  1811. { 'idx' => 2286 , 'extid' => '830BC478130697' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_START_DHW_2' },
  1812. { 'idx' => 2290 , 'extid' => '83E3910C270256' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'STATS_COMPRESSOR_START_HEATING' },
  1813. { 'idx' => 2294 , 'extid' => '83675E1F3B0695' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_START_HEATING_2' },
  1814. { 'idx' => 2298 , 'extid' => '83CC5C4D1106A7' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_START_POOL' },
  1815. { 'idx' => 2302 , 'extid' => '83EF99D08506A8' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_COMPRESSOR_START_POOL_2' },
  1816. { 'idx' => 2306 , 'extid' => '83FAB432F80311' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_CONTACTOR_1' },
  1817. { 'idx' => 2310 , 'extid' => '8363BD63420312' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_CONTACTOR_2' },
  1818. { 'idx' => 2314 , 'extid' => '406512BBC205BC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_CONTACTOR_RESET' },
  1819. { 'idx' => 2315 , 'extid' => '83AB5B0DA5030E' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_CONTROL' },
  1820. { 'idx' => 2319 , 'extid' => '405591EFAF07C9' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_CONTROL_RESET' },
  1821. { 'idx' => 2320 , 'extid' => '8302AE12AC0034' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 1 , 'text' => 'STATS_ELECTR_ADD_DHW' },
  1822. { 'idx' => 2324 , 'extid' => '83CE297D7E0033' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 1 , 'text' => 'STATS_ELECTR_ADD_HEATING' },
  1823. { 'idx' => 2328 , 'extid' => '832A25EDF306A9' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 0 , 'text' => 'STATS_ELECTR_ADD_POOL' },
  1824. { 'idx' => 2332 , 'extid' => '404B19AE7205B9' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ELECTR_ADD_RESET' },
  1825. { 'idx' => 2333 , 'extid' => '80F63E80420B2A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ENERGY_HIDE_MENU' },
  1826. { 'idx' => 2334 , 'extid' => '935B8C70A60A6A' , 'max' => 0 , 'min' => 0 , 'format' => 'pw2' , 'read' => 1 , 'text' => 'STATS_ENERGY_OUTPUT' },
  1827. { 'idx' => 2338 , 'extid' => '935F68951C0A6B' , 'max' => 0 , 'min' => 0 , 'format' => 'pw2' , 'read' => 1 , 'text' => 'STATS_ENERGY_OUTPUT_DHW' },
  1828. { 'idx' => 2342 , 'extid' => '93BF5B63600A69' , 'max' => 0 , 'min' => 0 , 'format' => 'pw2' , 'read' => 1 , 'text' => 'STATS_ENERGY_OUTPUT_HEATING' },
  1829. { 'idx' => 2346 , 'extid' => '93E11998F80A6F' , 'max' => 0 , 'min' => 0 , 'format' => 'pw2' , 'read' => 0 , 'text' => 'STATS_ENERGY_OUTPUT_POOL' },
  1830. { 'idx' => 2350 , 'extid' => '8347EABD6A02A0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'STATS_OP_DHW' },
  1831. { 'idx' => 2354 , 'extid' => '83DD88E9E7029F' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'STATS_OP_HEATING' },
  1832. { 'idx' => 2358 , 'extid' => '4090D0258705BA' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_OP_RESET' },
  1833. { 'idx' => 2359 , 'extid' => '40ACAF056B0224' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_RESET' },
  1834. { 'idx' => 2360 , 'extid' => '81DCC8D51E0178' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_AVERAGE_HZ_DHW' },
  1835. { 'idx' => 2361 , 'extid' => '81BF7E48580179' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_AVERAGE_HZ_HEATING' },
  1836. { 'idx' => 2362 , 'extid' => '838B1C7E4002A2' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_DHW' },
  1837. { 'idx' => 2366 , 'extid' => '83F3E99AC6069C' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_DHW_2' },
  1838. { 'idx' => 2370 , 'extid' => '8351DA460402A1' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_HEATING' },
  1839. { 'idx' => 2374 , 'extid' => '834FFE729F069B' , 'max' => 0 , 'min' => 0 , 'format' => 'hm1' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_HEATING_2' },
  1840. { 'idx' => 2378 , 'extid' => '83380C545E0183' , 'max' => 0 , 'min' => 0 , 'format' => 'hm2' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_HZ_DHW' },
  1841. { 'idx' => 2382 , 'extid' => '83CC6C55F90182' , 'max' => 0 , 'min' => 0 , 'format' => 'hm2' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_HZ_HEATING' },
  1842. { 'idx' => 2386 , 'extid' => '8379ACDC8506AA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_HZ_POOL' },
  1843. { 'idx' => 2390 , 'extid' => '838310F1CC06AE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_POOL' },
  1844. { 'idx' => 2394 , 'extid' => '8319D8DB3C06AF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_POOL_2' },
  1845. { 'idx' => 2398 , 'extid' => '40FDD6B6530214' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_RESET' },
  1846. { 'idx' => 2399 , 'extid' => '834DEBB04A0259' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_DHW' },
  1847. { 'idx' => 2403 , 'extid' => '8375DA5B0C0698' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_DHW_2' },
  1848. { 'idx' => 2407 , 'extid' => '838CAC0DD50258' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_HEATING' },
  1849. { 'idx' => 2411 , 'extid' => '8336D3C3AF0696' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_HEATING_2' },
  1850. { 'idx' => 2415 , 'extid' => '836303EF1C06AB' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_POOL' },
  1851. { 'idx' => 2419 , 'extid' => '8362EFC35306AC' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_POOL_2' },
  1852. { 'idx' => 2423 , 'extid' => '407BE577990218' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_COMPRESSOR_START_RESET' },
  1853. { 'idx' => 2424 , 'extid' => '83C820ADEC05BF' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_CONTACTOR_1' },
  1854. { 'idx' => 2428 , 'extid' => '835129FC5605C0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_CONTACTOR_2' },
  1855. { 'idx' => 2432 , 'extid' => '4091DC9A5905BD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_CONTACTOR_RESET' },
  1856. { 'idx' => 2433 , 'extid' => '83183AD8BA0036' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 0 , 'text' => 'STATS_ST_ELECTR_ADD_DHW' },
  1857. { 'idx' => 2437 , 'extid' => '83CF2CD0CF0035' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 0 , 'text' => 'STATS_ST_ELECTR_ADD_HEATING' },
  1858. { 'idx' => 2441 , 'extid' => '83DEEBCC6806AD' , 'max' => 0 , 'min' => 0 , 'format' => 'pw3' , 'read' => 0 , 'text' => 'STATS_ST_ELECTR_ADD_POOL' },
  1859. { 'idx' => 2445 , 'extid' => '402C302A9F0037' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_ELECTR_ADD_RESET' },
  1860. { 'idx' => 2446 , 'extid' => '8320D4D38602A4' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_OP_DHW' },
  1861. { 'idx' => 2450 , 'extid' => '83917B1ECB02A3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_OP_HEATING' },
  1862. { 'idx' => 2454 , 'extid' => '40C811B206021D' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_OP_RESET' },
  1863. { 'idx' => 2455 , 'extid' => '404F8B25F00223' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'STATS_ST_RESET' },
  1864. { 'idx' => 2456 , 'extid' => 'C0D802DC890660' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'SUMMARY_ALARM_MODE' },
  1865. { 'idx' => 2457 , 'extid' => '033DC6687E0A67' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TEMP' },
  1866. { 'idx' => 2461 , 'extid' => '016A5399A300F0' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TILLSKOTT_DRIFTTILLSTAND' },
  1867. { 'idx' => 2462 , 'extid' => 'E182EE781F00F2' , 'max' => 180 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'TILLSKOTT_RAMP_TID' },
  1868. { 'idx' => 2463 , 'extid' => '0A68B7289B00F3' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TILLSKOTT_UTSIGNAL_UT' },
  1869. { 'idx' => 2465 , 'extid' => '81798B64B6027B' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'UI_BRAND' },
  1870. { 'idx' => 2466 , 'extid' => '4021FE28EF0759' , 'max' => 16777216 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'USER_CONFIRMATION' },
  1871. { 'idx' => 2467 , 'extid' => '0150FBFC2B075A' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'USER_CONFIRMATION_OBJECT' },
  1872. { 'idx' => 2468 , 'extid' => 'E959EE228700FA' , 'max' => 200 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'VS_DIREKTSTART_GRANS' },
  1873. { 'idx' => 2469 , 'extid' => 'E92746DA7B00FB' , 'max' => 200 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'VS_DIREKTSTOPP_GRANS' },
  1874. { 'idx' => 2470 , 'extid' => '0090432FBD0187' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_COMPRESSOR_REQUEST' },
  1875. { 'idx' => 2471 , 'extid' => '004E977F0B0677' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_COMPRESSOR_REQUEST_2' },
  1876. { 'idx' => 2472 , 'extid' => '01A9D5A48A0253' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_REQUEST' },
  1877. { 'idx' => 2473 , 'extid' => 'EE1597E1AD010E' , 'max' => 650 , 'min' => 500 , 'format' => 'tem' , 'read' => 1 , 'text' => 'XDHW_STOP_TEMP' },
  1878. { 'idx' => 2475 , 'extid' => 'E1263DCA71010F' , 'max' => 48 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_TIME' },
  1879. { 'idx' => 2476 , 'extid' => 'E17B4289E402CD' , 'max' => 8 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_WEEKPROGRAM_DAY' },
  1880. { 'idx' => 2477 , 'extid' => 'C9939E5AB602BD' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_WEEKPROGRAM_DURATION_TIME' },
  1881. { 'idx' => 2478 , 'extid' => '00BBD71E5202BE' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_FAILED' },
  1882. { 'idx' => 2479 , 'extid' => '80C54B781C0CA2' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_HAS_FINISHED' },
  1883. { 'idx' => 2480 , 'extid' => 'E11C86660302BB' , 'max' => 23 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_WEEKPROGRAM_HOUR' },
  1884. { 'idx' => 2481 , 'extid' => 'E922E7AC5902BC' , 'max' => 50 , 'min' => 10 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_MAX_TIME' },
  1885. { 'idx' => 2482 , 'extid' => '004BD827AD02BA' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 1 , 'text' => 'XDHW_WEEKPROGRAM_REQUEST' },
  1886. { 'idx' => 2483 , 'extid' => '813A7FAA280CA1' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_SAVED_DAY' },
  1887. { 'idx' => 2484 , 'extid' => 'EEBBE3635F033A' , 'max' => 700 , 'min' => 480 , 'format' => 'tem' , 'read' => 1 , 'text' => 'XDHW_WEEKPROGRAM_STOP_TEMP' },
  1888. { 'idx' => 2486 , 'extid' => 'E137C21E8D0343' , 'max' => 4 , 'min' => 1 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_WEEK' },
  1889. { 'idx' => 2487 , 'extid' => '03A8D5BC550000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_WEEKPROGRAM_WARM_KEEPING_TIMER' },
  1890. { 'idx' => 2488 , 'extid' => '030C2923470000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'VV_MAX_TIMER' },
  1891. { 'idx' => 2489 , 'extid' => '037043A3350000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'XDHW_TIMER' },
  1892. { 'idx' => 2490 , 'extid' => '03DF2E585D0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'VV_RAD_TIMER' },
  1893. { 'idx' => 2491 , 'extid' => '039F4458E90000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RAD_MAX_TIMER' },
  1894. { 'idx' => 2492 , 'extid' => '03D904A13A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'RAD_BEHOV_BLOCKERING_TIMER' },
  1895. { 'idx' => 2493 , 'extid' => '03F977D30A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEGREE_MINUTE_SAMPLE_TIMER' },
  1896. { 'idx' => 2494 , 'extid' => '030646EB560000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_START_DELAY_TIMER' },
  1897. { 'idx' => 2495 , 'extid' => '03571B7C340000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'FREEZEGUARD_DELAY_TIMER' },
  1898. { 'idx' => 2496 , 'extid' => '03D5E7D7960000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TILLSKOTT_RAMP_TIMER' },
  1899. { 'idx' => 2497 , 'extid' => '0343C2F8410000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_STARTUP_TIMER' },
  1900. { 'idx' => 2498 , 'extid' => '03B6D656E60000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_TIMER' },
  1901. { 'idx' => 2499 , 'extid' => '0387E23C230000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_DELAY_TIMER' },
  1902. { 'idx' => 2500 , 'extid' => '03A36256D30000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'EXERCISE_TIMER' },
  1903. { 'idx' => 2501 , 'extid' => '03CB658F620000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_TEMP_LIMIT_TIMER' },
  1904. { 'idx' => 2502 , 'extid' => '035B7EC57A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G1_OPTIMIZED_TIMER' },
  1905. { 'idx' => 2503 , 'extid' => '03AE8860720000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G2_TEMP_BLOCK_TIMER' },
  1906. { 'idx' => 2504 , 'extid' => '03E496D6400000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PUMP_G2_TEMP_BLOCK_TIMER_2' },
  1907. { 'idx' => 2505 , 'extid' => '036B1ADE3B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_SEASON_STOP_DELAY_TIMER' },
  1908. { 'idx' => 2506 , 'extid' => '03D5C876FB0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ALARM_MODE_DELAY_TIMER' },
  1909. { 'idx' => 2507 , 'extid' => '03693E03EE0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LARMSUMMER_DELAY_TIMER' },
  1910. { 'idx' => 2508 , 'extid' => '038A0048B20000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LARMSUMMER_INTERVAL_TIMER' },
  1911. { 'idx' => 2509 , 'extid' => '03AF0414140000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREENSAVER_TIMER' },
  1912. { 'idx' => 2510 , 'extid' => '03DF5074270000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'QUICKMENU_TIMER' },
  1913. { 'idx' => 2511 , 'extid' => '03DBDCE0BD0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COOLING_FAN_STOP_DELAY_TIMER' },
  1914. { 'idx' => 2512 , 'extid' => '039E84DA850000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TILLSKOTT_START_TIMER' },
  1915. { 'idx' => 2513 , 'extid' => '0334A501230000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_LARM_DELAY_TIMER' },
  1916. { 'idx' => 2514 , 'extid' => '03EB7658B80000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_2_LARM_DELAY_TIMER' },
  1917. { 'idx' => 2515 , 'extid' => '03B02C57B20000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_TIMER' },
  1918. { 'idx' => 2516 , 'extid' => '0397D1BAA50000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MAX_TIMER_2' },
  1919. { 'idx' => 2517 , 'extid' => '039655D95C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MIN_BREAK_TIMER' },
  1920. { 'idx' => 2518 , 'extid' => '035D2CEC990000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_MIN_BREAK_TIMER_2' },
  1921. { 'idx' => 2519 , 'extid' => '039BB8F62B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BLOCK_TIMER' },
  1922. { 'idx' => 2520 , 'extid' => '039683331C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_BLOCK_TIMER_2' },
  1923. { 'idx' => 2521 , 'extid' => '033677609B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TIMER' },
  1924. { 'idx' => 2522 , 'extid' => '036B2A061A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_FAN_TIMER_2' },
  1925. { 'idx' => 2523 , 'extid' => '03649B4C1B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TIMER' },
  1926. { 'idx' => 2524 , 'extid' => '036271A05E0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DEFROST_DELTA_TIMER_2' },
  1927. { 'idx' => 2525 , 'extid' => '03BE2D7BE40000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CABLE_TIMER' },
  1928. { 'idx' => 2526 , 'extid' => '0349E822950000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HEATING_CABLE_TIMER_2' },
  1929. { 'idx' => 2527 , 'extid' => '0337E6727C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_BLOCK_HIGH_T2_TIMER' },
  1930. { 'idx' => 2528 , 'extid' => '03AFA2968B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'NEUTRALZONE_LIMITATION_TIMER' },
  1931. { 'idx' => 2529 , 'extid' => '0395A0A18D0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_EXTERNAL_HEAT_VALVE_DELAY_TIMER' },
  1932. { 'idx' => 2530 , 'extid' => '038BEED8DC0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T8_T9_DELAY_TIMER' },
  1933. { 'idx' => 2531 , 'extid' => '03A8432FE00000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T8_T9_2_DELAY_TIMER' },
  1934. { 'idx' => 2532 , 'extid' => '0335BCDBBA0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T8_T9_DELAY_AFTER_SWITCH_TIMER' },
  1935. { 'idx' => 2533 , 'extid' => '0306E9C7690000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T8_T9_2_DELAY_AFTER_SWITCH_TIMER' },
  1936. { 'idx' => 2534 , 'extid' => '03FB40F9E30000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T10_T11_DELAY_TIMER' },
  1937. { 'idx' => 2535 , 'extid' => '03BCF4652C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T10_T11_2_DELAY_TIMER' },
  1938. { 'idx' => 2536 , 'extid' => '03C36360E10000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T10_T11_DELAY_AFTER_SWITCH_TIMER' },
  1939. { 'idx' => 2537 , 'extid' => '030315DF2D0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'T10_T11_2_DELAY_AFTER_SWITCH_TIMER' },
  1940. { 'idx' => 2538 , 'extid' => '0334D523DC0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_LIMITATION_DEFROST_DELAY_TIMER' },
  1941. { 'idx' => 2539 , 'extid' => '035F6232A00000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_ADDITIONALHEAT_DELAY_TIMER' },
  1942. { 'idx' => 2540 , 'extid' => '03BAFFC53E0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_HEATING_START_DELAY_AT_CASCADE' },
  1943. { 'idx' => 2541 , 'extid' => '0326475C6E0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_HEATING_STOP_DELAY_AT_CASCADE' },
  1944. { 'idx' => 2542 , 'extid' => '030DC217150000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'SCREED_DRYING_TIMER' },
  1945. { 'idx' => 2543 , 'extid' => '033E0114990000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_TIMER_2' },
  1946. { 'idx' => 2544 , 'extid' => '0325EB8EE00000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'COMPRESSOR_START_DELAY_TIMER_2' },
  1947. { 'idx' => 2545 , 'extid' => '0338E9DA6F0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_BLOCK_AFTER_VV_TIMER' },
  1948. { 'idx' => 2546 , 'extid' => '0390716E0C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_BLOCK_AFTER_HG_TIMER' },
  1949. { 'idx' => 2547 , 'extid' => '03987556E00000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_2_BLOCK_AFTER_VV_TIMER' },
  1950. { 'idx' => 2548 , 'extid' => '0330EDE2830000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_2_BLOCK_AFTER_HG_TIMER' },
  1951. { 'idx' => 2549 , 'extid' => '03CA2A2BBF0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_BLOCK_OUTDOOR_ACKNOWLEDGE_TIMER' },
  1952. { 'idx' => 2550 , 'extid' => '0312F33CA10000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ENVELOPE_2_BLOCK_AFTER_GT2_LOW_TIMER' },
  1953. { 'idx' => 2551 , 'extid' => '0365D5BF960000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'PARTY_MODE_TIMER' },
  1954. { 'idx' => 2552 , 'extid' => '03D54804B70000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'D_VALVE_STARTUP_TIMER' },
  1955. { 'idx' => 2553 , 'extid' => '03116FC3180000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'POOL_START_DELAY_TIMER' },
  1956. { 'idx' => 2554 , 'extid' => '03B6B0774B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'ADDITIONAL_SYNCH_VALVE_TIMER' },
  1957. { 'idx' => 2555 , 'extid' => '033A5C6DEE0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'DHW_PROTECTIVE_ANODE_ALERT_DELAY_TIMER' },
  1958. { 'idx' => 2556 , 'extid' => '033F942D3B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_DELAY_COMPRESSOR_START' },
  1959. { 'idx' => 2557 , 'extid' => '030D1952910000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_DELAY_4_WAY_VALVE_SWITCH' },
  1960. { 'idx' => 2558 , 'extid' => '03BE9F792A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_DELAY_COMPRESSOR_2_START' },
  1961. { 'idx' => 2559 , 'extid' => '03BF774E1E0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_DELAY_4_WAY_VALVE_2_SWITCH' },
  1962. { 'idx' => 2560 , 'extid' => '038D0B511C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_PIPE_DELAY' },
  1963. { 'idx' => 2561 , 'extid' => '03C32CCD200000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_PIPE_EXERCISE' },
  1964. { 'idx' => 2562 , 'extid' => '03ACEF37B90000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_T1_HIGH' },
  1965. { 'idx' => 2563 , 'extid' => '031040967B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_T1_LOW' },
  1966. { 'idx' => 2564 , 'extid' => '038F5858740000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_MAX_TIMER' },
  1967. { 'idx' => 2565 , 'extid' => '03FC507FBB0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_MAX_TIMER' },
  1968. { 'idx' => 2566 , 'extid' => '039ACEE8880000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'LP_STOP_MAX_TIMER_2' },
  1969. { 'idx' => 2567 , 'extid' => '0373A6E56A0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'HP_STOP_MAX_TIMER_2' },
  1970. { 'idx' => 2568 , 'extid' => '03E47EE9760000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_G2_AFTER_XDHW' },
  1971. { 'idx' => 2569 , 'extid' => '03327B78640000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_T1_DELAY_BEFORE_SHORT_CIRCUIT' },
  1972. { 'idx' => 2570 , 'extid' => '03CD930CA60000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SOLAR_T1_CONTROLLED_RISE' },
  1973. { 'idx' => 2571 , 'extid' => '035396F6D10000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_G2_ADJUST_TIMER' },
  1974. { 'idx' => 2572 , 'extid' => '03BEA3936D0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DHW_E21_COMPRESSOR_TEMPORARY_STOP_DELAY' },
  1975. { 'idx' => 2573 , 'extid' => '03E5B422780000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DHW_E22_COMPRESSOR_TEMPORARY_STOP_DELAY' },
  1976. { 'idx' => 2574 , 'extid' => '03688E73320000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_ACCESS_LEVEL' },
  1977. { 'idx' => 2575 , 'extid' => '0374902F9F0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E21_G2_TEMPORARY_STOP' },
  1978. { 'idx' => 2576 , 'extid' => '03D7C6A9360000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E22_G2_TEMPORARY_STOP' },
  1979. { 'idx' => 2577 , 'extid' => '03DF94AC2C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_COMMUNICATION_BAD_CANBUS_REBOOT_DELAY' },
  1980. { 'idx' => 2578 , 'extid' => '039CA89DB30000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E21_G2_MEAN_VALUE_SAMPLE_TIME' },
  1981. { 'idx' => 2579 , 'extid' => '032F3CB0700000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E22_G2_MEAN_VALUE_SAMPLE_TIME' },
  1982. { 'idx' => 2580 , 'extid' => '03CB4C454D0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E21_G2_INIT' },
  1983. { 'idx' => 2581 , 'extid' => '03F2C179880000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_CIRCULATION_E22_G2_INIT' },
  1984. { 'idx' => 2582 , 'extid' => '037AFAC7930000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_FREEZEGUARD' },
  1985. { 'idx' => 2583 , 'extid' => '039C488E6B0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_CALIBRATE_PID' },
  1986. { 'idx' => 2584 , 'extid' => '036B3D4C400000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_PID_SV41' },
  1987. { 'idx' => 2585 , 'extid' => '03C3827F2F0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_M_VALVE_DEFROST' },
  1988. { 'idx' => 2586 , 'extid' => '0330D709630000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_INIT_SV41' },
  1989. { 'idx' => 2587 , 'extid' => '037A9EF9C90000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E21_M_VALVE_DEFROST' },
  1990. { 'idx' => 2588 , 'extid' => '0340EE87130000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_M_VALVE_LIMITATION' },
  1991. { 'idx' => 2589 , 'extid' => '032CD2DBA80000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_M_VALVE_PULS_PAUS' },
  1992. { 'idx' => 2590 , 'extid' => '036A78F2900000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_STARTUP_DELAY' },
  1993. { 'idx' => 2591 , 'extid' => '03F5E34A180000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_HEATING_SEASON_STOP_DELAY' },
  1994. { 'idx' => 2592 , 'extid' => '03F8766ABC0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_HEATING_SEASON_START_DELAY' },
  1995. { 'idx' => 2593 , 'extid' => '035375085C0000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_ATTENUATION' },
  1996. { 'idx' => 2594 , 'extid' => '031077F8550000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_MV_E12_DEFROST' },
  1997. { 'idx' => 2595 , 'extid' => '03EB5A5D180000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_MAX_RUNNING_TIME_BETWEEN_DEFROSTS_2' },
  1998. { 'idx' => 2596 , 'extid' => '03D093BCC60000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DEFROST_MAX_RUNNING_TIME_BETWEEN_DEFROSTS' },
  1999. { 'idx' => 2597 , 'extid' => '03C894A2500000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DHW_E21_T3_START_TEMP_ADJ' },
  2000. { 'idx' => 2598 , 'extid' => '036BC224F90000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_DHW_E22_T3_START_TEMP_ADJ' },
  2001. { 'idx' => 2599 , 'extid' => '0327DE5EF70000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_SYSTEM_INIT' },
  2002. { 'idx' => 2600 , 'extid' => '03B11E70550000' , 'max' => 0 , 'min' => 0 , 'format' => 'int' , 'read' => 0 , 'text' => 'TIMER_COMPRESSOR_START_DELAY_AT_CASCADE' }
  2003. );
  2004. my %KM273_format = (
  2005. 'int' => { factor => 1 , unit => '' },
  2006. 't15' => { factor => 1 , unit => '' },
  2007. 'hm1' => { factor => 1 , unit => 's' },
  2008. 'hm2' => { factor => 10 , unit => 's' },
  2009. 'tem' => { factor => 0.1 , unit => '°C' },
  2010. 'pw2' => { factor => 0.01 , unit => 'kW' },
  2011. 'pw3' => { factor => 0.001 , unit => 'kW' },
  2012. 'sw1' => { factor => 1 , unit => '' },
  2013. 'sw2' => { factor => 1 , unit => '' },
  2014. 'rp1' => { factor => 1 , unit => '' , 'select' => [ '0:HP_Optimized', '1:Program_1', '2:Program_2', '3:Family', '4:Morning', '5:Evening', '6:Seniors' ] },
  2015. 'rp2' => { factor => 1 , unit => '' , 'select' => [ '0:Automatic', '1:Normal', '2:Exception', '3:HeatingOff' ] },
  2016. 'dp1' => { factor => 1 , unit => '' , 'select' => [ '0:Always_On', '1:Program_1', '2:Program_2' ] },
  2017. 'dp2' => { factor => 1 , unit => '' , 'select' => [ '0:Automatic', '1:Always_On', '2:Always_Off' ] },
  2018. );
  2019. my %KM273_gets = ();
  2020. my %KM273_history = ();
  2021. my @KM273_readingsRTR = ();
  2022. my @KM273_readingsRTRAll = ();
  2023. my %KM273_writingsTXD = ();
  2024. my %KM273_elements = ();
  2025. my %KM273_ReadElementListStatus = ( done => 0, wait => 0, readCounter => 0, readIndex => 0, readIndexLast => 0, writeIndex => 0, KM200active => 0, KM200wait => 0, readData => "");
  2026. my %KM273_ReadElementListElements = ();
  2027. sub KM273_ClearElementLists($)
  2028. {
  2029. my ($hash) = @_;
  2030. my $name = $hash->{NAME};
  2031. Log3 $name, 3, "$name: KM273_ClearElementLists";
  2032. %KM273_history = ();
  2033. @KM273_readingsRTR = ();
  2034. @KM273_readingsRTRAll = ();
  2035. %KM273_writingsTXD = ();
  2036. %KM273_elements = ();
  2037. %KM273_ReadElementListStatus = ( done => 0, wait => 0, readCounter => 0, readIndex => 0, readIndexLast => 0, writeIndex => 0, KM200active => 0, KM200wait => 0, readData => "");
  2038. %KM273_ReadElementListElements = ();
  2039. }
  2040. sub KM273_ReadElementList($)
  2041. {
  2042. my ($hash) = @_;
  2043. my $name = $hash->{NAME};
  2044. Log3 $name, 3, "$name: KM273_ReadElementList entry readCounter=$KM273_ReadElementListStatus{readCounter} readIndex=$KM273_ReadElementListStatus{readIndex}";
  2045. if (($KM273_ReadElementListStatus{readCounter} == 0) && ($KM273_ReadElementListStatus{KM200wait} == 0))
  2046. {
  2047. Log3 $name, 3, "$name: KM273_ReadElementList send R01FD7FE00";
  2048. CAN_Write($hash,"R01FD7FE00");
  2049. $KM273_ReadElementListStatus{KM200wait} = 20;
  2050. }
  2051. elsif ($KM273_ReadElementListStatus{KM200wait} > 0)
  2052. {
  2053. $KM273_ReadElementListStatus{KM200wait} -= 1 if ($KM273_ReadElementListStatus{KM200wait} > 0);
  2054. if ($KM273_ReadElementListStatus{KM200wait} <= 0)
  2055. {
  2056. $KM273_ReadElementListStatus{KM200active} = 0;
  2057. $KM273_ReadElementListStatus{readIndex} = 0;
  2058. $KM273_ReadElementListStatus{writeIndex} = 0;
  2059. $KM273_ReadElementListStatus{readData} = "";
  2060. }
  2061. Log3 $name, 3, "$name: KM273_ReadElementList KM200active=$KM273_ReadElementListStatus{KM200active} KM200wait=$KM273_ReadElementListStatus{KM200wait} readIndex=$KM273_ReadElementListStatus{readIndex}";
  2062. }
  2063. elsif ($KM273_ReadElementListStatus{writeIndex} <= $KM273_ReadElementListStatus{readIndex})
  2064. {
  2065. my $sendTel = sprintf("T01FD3FE08%08x%08x",4096,$KM273_ReadElementListStatus{writeIndex});
  2066. $KM273_ReadElementListStatus{writeIndex} += 4096;
  2067. $KM273_ReadElementListStatus{wait} = 20;
  2068. Log3 $name, 3, "$name: KM273_ReadElementList send $sendTel";
  2069. CAN_Write($hash,$sendTel);
  2070. Log3 $name, 3, "$name: KM273_ReadElementList send R01FDBFE00";
  2071. CAN_Write($hash,"R01FDBFE00");
  2072. }
  2073. elsif (--$KM273_ReadElementListStatus{wait} <= 0)
  2074. {
  2075. $KM273_ReadElementListStatus{readIndexLast} = $KM273_ReadElementListStatus{readIndex};
  2076. $KM273_ReadElementListStatus{readIndex} = 0;
  2077. $KM273_ReadElementListStatus{writeIndex} = 0;
  2078. $KM273_ReadElementListStatus{readData} = "";
  2079. }
  2080. my $count = 1;
  2081. while ($count > 0)
  2082. {
  2083. CAN_ReadBuffer($hash);
  2084. $count = 0;
  2085. my ($dir,$canId,$len1,$value1);
  2086. $dir = 'R';
  2087. while (($dir eq 'T') || ($dir eq 'R'))
  2088. {
  2089. ($dir,$canId,$len1,$value1) = CAN_Read($hash);
  2090. $dir = '_' if (!defined($dir));
  2091. if ($dir eq 'T')
  2092. {
  2093. if (hex $canId == 0x09FDBFE0)
  2094. {
  2095. if ($len1 <= 8)
  2096. {
  2097. $KM273_ReadElementListStatus{readIndex} += $len1;
  2098. $value1 <<= 8*(8-$len1) if ($len1 < 8);
  2099. $KM273_ReadElementListStatus{readData} .= pack("NN",$value1>>32,$value1&0xffffffff);
  2100. }
  2101. if (($KM273_ReadElementListStatus{readIndexLast} > 0) && ($KM273_ReadElementListStatus{readIndexLast} == $KM273_ReadElementListStatus{readIndex}))
  2102. {
  2103. #wenn readCounter auch beim 2. Lesen nicht erreicht wird, und gelesene Datenmenge gleich ist, dann readCounter = readIndex
  2104. Log3 $name, 3, "$name: KM273_ReadElementList readCounter $KM273_ReadElementListStatus{readCounter} changed to $KM273_ReadElementListStatus{readIndex}";
  2105. $KM273_ReadElementListStatus{readCounter} = $KM273_ReadElementListStatus{readIndex};
  2106. }
  2107. if (!$KM273_ReadElementListStatus{KM200active} && ($KM273_ReadElementListStatus{readCounter} > 0) && ($KM273_ReadElementListStatus{readIndex} >= $KM273_ReadElementListStatus{readCounter}))
  2108. {
  2109. $KM273_ReadElementListStatus{done} = 1;
  2110. Log3 $name, 3, "$name: KM273_ReadElementList done, readCounter=$KM273_ReadElementListStatus{readCounter} readIndex=$KM273_ReadElementListStatus{readIndex}";
  2111. %KM273_ReadElementListElements = ();
  2112. my $i1 = 0;
  2113. my $imax = $KM273_ReadElementListStatus{readIndex};
  2114. my $idLast = -1;
  2115. while ($i1<$imax)
  2116. {
  2117. if ($imax-$i1 > 18)
  2118. {
  2119. my ($idx,$extid,$max2,$min2,$len2) = unpack("nH14NNc",substr($KM273_ReadElementListStatus{readData},$i1,18));
  2120. $min2 = unpack 'l*', pack 'L*', $min2; # unsigned long to signed long
  2121. $max2 = unpack 'l*', pack 'L*', $max2;
  2122. if (($idx > $idLast) && ($len2 > 1) && ($len2 < 100))
  2123. {
  2124. my $element2 = substr($KM273_ReadElementListStatus{readData},$i1+18,$len2-1);
  2125. $i1 += 18+$len2;
  2126. $KM273_ReadElementListElements{$element2} = {'idx' => $idx, 'extid' => $extid, 'max' => $max2, 'min' => $min2 };
  2127. Log3 $name, 3, "$name: KM273_ReadElementList done, idx=$idx extid=$extid max=$max2 min=$min2 element=$element2";
  2128. }
  2129. else
  2130. {
  2131. Log3 $name, 3, "$name: KM273_ReadElementList error, idx=$idx extid=$extid max=$max2 min=$min2 len=$len2";
  2132. $KM273_ReadElementListStatus{done} = 0;
  2133. $KM273_ReadElementListStatus{KM200active} = 1;
  2134. $KM273_ReadElementListStatus{KM200wait} = 20;
  2135. $imax = 0;
  2136. }
  2137. }
  2138. else {$i1+=18;}
  2139. }
  2140. }
  2141. $count++;
  2142. }
  2143. elsif (hex $canId == 0x09FD7FE0)
  2144. {
  2145. my $readCounter = ($value1 >> 24); # + 10; #+10=Test
  2146. $KM273_ReadElementListStatus{readCounter} = $readCounter;
  2147. Log3 $name, 3, "$name: KM273_ReadElementList read T09FD7FE0 len=$len1 value=$value1 readCounter=$readCounter";
  2148. }
  2149. elsif (hex $canId == 0x01FD3FE0)
  2150. {
  2151. my $dataLen = $value1 >> 32;
  2152. my $dataStart = $value1 & 0xffffffff;
  2153. Log3 $name, 3, "$name: KM273_ReadElementList KM200 read canId=$canId len=$len1 dataStart=$dataStart dataLen=$dataLen";
  2154. $KM273_ReadElementListStatus{KM200active} = 1;
  2155. $KM273_ReadElementListStatus{KM200wait} = 20;
  2156. }
  2157. }
  2158. elsif ($dir eq 'R')
  2159. {
  2160. if ((hex $canId == 0x01FD7FE0) || (hex $canId == 0x01FDBFE0))
  2161. {
  2162. Log3 $name, 3, "$name: KM273_ReadElementList KM200 read canId=$canId";
  2163. $KM273_ReadElementListStatus{KM200active} = 1;
  2164. $KM273_ReadElementListStatus{KM200wait} = 20;
  2165. }
  2166. }
  2167. }
  2168. }
  2169. return undef;
  2170. }
  2171. sub KM273_UpdateElements($)
  2172. {
  2173. my ($hash) = @_;
  2174. my $name = $hash->{NAME};
  2175. Log3 $name, 3, "$name: KM273_UpdateElements";
  2176. my @AddToReadingsKeys = split(' ',($attr{$name}{AddToReadings})) if (defined($attr{$name}{AddToReadings}));
  2177. push @AddToReadingsKeys, split(' ',($attr{$name}{AddToGetSet})) if (defined($attr{$name}{AddToGetSet}));
  2178. my $AddToReadingsRegex = join('|',@AddToReadingsKeys);
  2179. %KM273_elements = ();
  2180. foreach my $elementRef (@KM273_elements_default)
  2181. {
  2182. my $text = $elementRef->{text};
  2183. my $read = $elementRef->{read};
  2184. my $elem1 = $KM273_ReadElementListElements{$text};
  2185. if ( $text =~ /$AddToReadingsRegex/ )
  2186. {
  2187. $read = 1;
  2188. Log3 $name, 3, "$name: KM273_UpdateElements AddToReadings $text";
  2189. }
  2190. if ((!defined $elem1) && (($read == 1) || (($read == 2) && defined($attr{$name}{HeatCircuit2Active}) && ($attr{$name}{HeatCircuit2Active} == 1))))
  2191. {
  2192. my @days = ("1MON","2TUE","3WED","4THU","5FRI","6SAT","7SUN");
  2193. foreach my $day (@days)
  2194. {
  2195. my $pos = index $text, $day;
  2196. if ($pos > 0)
  2197. {
  2198. my $text1 = (substr $text, 0, $pos) . (substr $text, $pos+1);
  2199. $elem1 = $KM273_ReadElementListElements{$text1};
  2200. Log3 $name, 3, "$name: KM273_UpdateElements change $text1 to $text" if (defined $elem1);
  2201. last;
  2202. }
  2203. }
  2204. }
  2205. if (defined $elem1)
  2206. {
  2207. my $idx = $elem1->{idx};
  2208. my $rtr = sprintf("%08X",0x04003FE0 | ($idx << 14));
  2209. my $txd = sprintf("%08X",0x0C003FE0 | ($idx << 14));
  2210. my $format = $elementRef->{format};
  2211. $KM273_elements{$txd} = { 'rtr' => $rtr, 'idx' => $idx, 'extid' => $elem1->{extid}, 'max' => $elem1->{max}, 'min' => $elem1->{min}, 'format' => $format, 'read' => $read, 'text' => $text};
  2212. }
  2213. else
  2214. {
  2215. Log3 $name, 3, "$name: KM273_UpdateElements $text not found" if ($read != 0)
  2216. }
  2217. }
  2218. return undef;
  2219. }
  2220. sub KM273_CreateElementList($)
  2221. {
  2222. #just for simulation, if reading of element list from heatpump
  2223. my ($hash) = @_;
  2224. my $name = $hash->{NAME};
  2225. Log3 $name, 3, "$name: KM273_CreateElementList";
  2226. %KM273_ReadElementListElements = ();
  2227. foreach my $elementRef (@KM273_elements_default)
  2228. {
  2229. my $text = $elementRef->{text};
  2230. my $idx = $elementRef->{idx};
  2231. my $extid = $elementRef->{extid};
  2232. my $max = $elementRef->{max};
  2233. my $min = $elementRef->{min};
  2234. $KM273_ReadElementListElements{$text} = {'idx' => $idx, 'extid' => $extid, 'max' => $max, 'min' => $min };
  2235. }
  2236. $KM273_ReadElementListStatus{done} = 1;
  2237. }
  2238. sub KM273_StoreElementList($)
  2239. {
  2240. my ($hash) = @_;
  2241. my $name = $hash->{NAME};
  2242. Log3 $name, 3, "$name: KM273_StoreElementList";
  2243. return "No statefile specified" if(!$attr{global}{statefile});
  2244. my $elementListFile=$attr{global}{statefile};
  2245. $elementListFile=~ s/fhem.save/KM273ElementList.json/g; #saving to statefile path
  2246. eval {
  2247. require utf8;
  2248. require Encode;
  2249. require JSON;
  2250. };
  2251. if ($@) {
  2252. Log3 $name, 1, "$name: KM273_StoreElementList: json/utf8 library missing: $@";
  2253. return undef;
  2254. }
  2255. my $fh;
  2256. if (!open($fh, '>', $elementListFile)) {
  2257. Log3 $name, 3, "$name: KM273_StoreElementList: Cannot open $elementListFile: $!";
  2258. return "Cannot open $elementListFile: $!";
  2259. }
  2260. print $fh "{\n";
  2261. my $first = 1;
  2262. foreach (sort keys(%KM273_elements))
  2263. {
  2264. print $fh ",\n" if (!$first);
  2265. print $fh '"' . $_ .'":' . JSON->new->utf8->encode($KM273_elements{$_});
  2266. $first = 0;
  2267. }
  2268. print $fh "\n}";
  2269. close $fh;
  2270. Log3 $name, 3, "$name: KM273_StoreElementList: json file $elementListFile has been stored";
  2271. return "json file $elementListFile has been stored";
  2272. }
  2273. sub KM273_LoadElementList($)
  2274. {
  2275. my ($hash) = @_;
  2276. my $name = $hash->{NAME};
  2277. Log3 $name, 3, "$name: KM273_LoadElementList";
  2278. return "No statefile specified" if(!$attr{global}{statefile});
  2279. my $elementListFile=$attr{global}{statefile};
  2280. $elementListFile=~ s/fhem.save/KM273ElementList.json/g; #saving to statefile path
  2281. eval {
  2282. require utf8;
  2283. require Encode;
  2284. require JSON;
  2285. };
  2286. if ($@) {
  2287. Log3 $name, 1, "$name: KM273_LoadElementList: json/utf8 library missing: $@";
  2288. return undef;
  2289. }
  2290. my $fh;
  2291. if(!open($fh, '<', $elementListFile)) {
  2292. Log3 $name, 3, "$name: KM273_LoadElementList: Cannot open $elementListFile: $!";
  2293. return "Cannot open $elementListFile: $!";
  2294. }
  2295. my $content = '';
  2296. {
  2297. local $/;
  2298. $content = <$fh>;
  2299. }
  2300. close $fh;
  2301. eval { %KM273_elements = %{ JSON->new->utf8->decode($content) }; };
  2302. if ($@) {
  2303. Log3 $name, 1, "$name: KM273_LoadElementList: json file $elementListFile is faulty: $@!";
  2304. return undef;
  2305. }
  2306. Log3 $name, 3, "$name: KM273_LoadElementList: json file $elementListFile has been loaded";
  2307. $KM273_ReadElementListStatus{done} = 1;
  2308. return undef;
  2309. }
  2310. sub KM273_CreatePollingList($)
  2311. {
  2312. my ($hash) = @_;
  2313. my $name = $hash->{NAME};
  2314. Log3 $name, 3, "$name: KM273_CreatePollingList";
  2315. @KM273_readingsRTR = ();
  2316. @KM273_readingsRTRAll = ();
  2317. foreach my $element (sort keys %KM273_elements)
  2318. {
  2319. push @KM273_readingsRTRAll, $KM273_elements{$element}{rtr} if defined $KM273_elements{$element}{rtr};
  2320. if (defined $KM273_elements{$element}{read})
  2321. {
  2322. push @KM273_readingsRTR, $KM273_elements{$element}{rtr} if $KM273_elements{$element}{read} == 1;
  2323. push @KM273_readingsRTR, $KM273_elements{$element}{rtr} if ($KM273_elements{$element}{read} == 2) && defined($attr{$name}{HeatCircuit2Active}) && ($attr{$name}{HeatCircuit2Active} == 1);
  2324. }
  2325. }
  2326. foreach my $val (@KM273_readingsRTR)
  2327. {
  2328. Log3 $name, 3, "$name: KM273_CreatePollingList rtr $val";
  2329. }
  2330. $hash->{pollingIndex} = 0;
  2331. my @getElements = @KM273_getsBase;
  2332. push @getElements, @KM273_getsAddHC2 if (defined($attr{$name}{HeatCircuit2Active}) && ($attr{$name}{HeatCircuit2Active} == 1));
  2333. push @getElements, split(' ',($attr{$name}{AddToGetSet})) if (defined($attr{$name}{AddToGetSet}));
  2334. %KM273_gets = map {$_ => ''} @getElements;
  2335. %KM273_writingsTXD = ();
  2336. foreach my $element (keys %KM273_elements)
  2337. {
  2338. $KM273_writingsTXD{$KM273_elements{$element}{text}} = $KM273_elements{$element} if (defined($KM273_gets{$KM273_elements{$element}{text}}));
  2339. }
  2340. foreach my $element (keys %KM273_gets)
  2341. {
  2342. delete $KM273_gets{$element} if !defined $KM273_writingsTXD{$element};
  2343. }
  2344. foreach my $val (keys %KM273_writingsTXD)
  2345. {
  2346. Log3 $name, 3, "$name: KM273_CreatePollingList txd $val $KM273_writingsTXD{$val}{rtr}";
  2347. }
  2348. return undef;
  2349. }
  2350. sub KM273_Initialize($)
  2351. {
  2352. my ($hash) = @_;
  2353. require "$attr{global}{modpath}/FHEM/DevIo.pm";
  2354. $hash->{DefFn} = 'KM273_Define';
  2355. $hash->{UndefFn} = 'KM273_Undef';
  2356. $hash->{SetFn} = 'KM273_Set';
  2357. $hash->{GetFn} = 'KM273_Get';
  2358. $hash->{AttrFn} = 'KM273_Attr';
  2359. $hash->{ReadFn} = 'KM273_Read';
  2360. $hash->{ReadyFn} = 'KM273_Ready';
  2361. $hash->{NotifyFn} = 'KM273_Notify';
  2362. $hash->{ShutdownFn} = 'KM273_Shutdown';
  2363. $hash->{AttrList} = "do_not_notify:1,0 " .
  2364. "loglevel:0,1,2,3,4,5,6 " .
  2365. "IntervalDynVal " .
  2366. "PollingTimeout " .
  2367. "ConsoleMessage " .
  2368. "DoNotPoll " .
  2369. "ListenOnly " .
  2370. "LoadElementList " .
  2371. "ReadBackDelay " .
  2372. "HeatCircuit2Active " .
  2373. "AddToGetSet " .
  2374. "AddToReadings " .
  2375. $readingFnAttributes;
  2376. }
  2377. sub KM273_Define($$)
  2378. {
  2379. my ($hash, $def) = @_;
  2380. my $name = $hash->{NAME};
  2381. Log3 $name, 3, "$name: KM273_Define";
  2382. $hash->{VERSION} = "0017";
  2383. my @param = split('[ \t]+', $def);
  2384. if(int(@param) < 3) {
  2385. return "too few parameters: define <name> KM273 <device>";
  2386. }
  2387. DevIo_CloseDev($hash);
  2388. my $dev = $param[2];
  2389. $hash->{NOTIFYDEV} = "global";
  2390. KM273_ClearElementLists($hash);
  2391. if($dev eq "none") {
  2392. Log3 $name, 1, "$name: KM273_Define: KM273 device is none, commands will be echoed only";
  2393. KM273_CreateElementList($hash);
  2394. return undef;
  2395. }
  2396. $hash->{DeviceName} = $dev;
  2397. InternalTimer(gettimeofday()+10, "KM273_InitInterface", $hash, 0);
  2398. return undef;
  2399. }
  2400. sub KM273_InitInterface($)
  2401. {
  2402. my ($hash) = @_;
  2403. my $name = $hash->{NAME};
  2404. Log3 $name, 3, "$name: KM273_InitInterface";
  2405. return undef if (!defined($hash->{DeviceName})) || ($hash->{DeviceName} eq 'none');
  2406. RemoveInternalTimer($hash);
  2407. my $ret = DevIo_OpenDev($hash, 0, "CAN_DoInit");
  2408. return $ret;
  2409. return undef;
  2410. }
  2411. sub KM273_Notify($$)
  2412. {
  2413. my ($own_hash, $dev_hash) = @_;
  2414. my $ownName = $own_hash->{NAME}; # own name / hash
  2415. return "" if(IsDisabled($ownName)); # Return without any further action if the module is disabled
  2416. my $devName = $dev_hash->{NAME}; # Device that created the events
  2417. my $events = deviceEvents($dev_hash, 1);
  2418. Log3 $ownName, 3, "$ownName: KM273_Notify ".join(',',@{$events});
  2419. if($devName eq "global" && grep(m/^INITIALIZED|REREADCFG$|AddToGetSet|AddToReadings|HeatCircuit2Active/, @{$events}))
  2420. {
  2421. if (defined($attr{$ownName}{LoadElementList}) && ($attr{$ownName}{LoadElementList} == 1))
  2422. {
  2423. RemoveInternalTimer($own_hash);
  2424. KM273_LoadElementList($own_hash);
  2425. KM273_CreatePollingList($own_hash);
  2426. KM273_InitInterface($own_hash);
  2427. InternalTimer(gettimeofday()+10, "KM273_GetReadings", $own_hash, 0);
  2428. return undef;
  2429. }
  2430. if (defined($attr{$ownName}{ListenOnly}) && ($attr{$ownName}{ListenOnly} == 1))
  2431. {
  2432. KM273_LoadElementList($own_hash);
  2433. return undef;
  2434. }
  2435. if ($KM273_ReadElementListStatus{done})
  2436. {
  2437. RemoveInternalTimer($own_hash);
  2438. KM273_UpdateElements($own_hash);
  2439. KM273_CreatePollingList($own_hash);
  2440. InternalTimer(gettimeofday()+10, "KM273_GetReadings", $own_hash, 0);
  2441. }
  2442. }
  2443. }
  2444. sub KM273_Undef($$)
  2445. {
  2446. my ($hash, $arg) = @_;
  2447. my $name = $hash->{NAME};
  2448. Log3 $name, 3, "$name: KM273_Undef";
  2449. RemoveInternalTimer($hash);
  2450. CAN_Close($hash);
  2451. return undef;
  2452. }
  2453. sub KM273_Shutdown($)
  2454. {
  2455. my ($hash) = @_;
  2456. my $name = $hash->{NAME};
  2457. Log3 $name, 3, "$name: KM273_Shutdown";
  2458. RemoveInternalTimer($hash);
  2459. CAN_Close($hash);
  2460. return undef;
  2461. }
  2462. sub KM273_Get($@)
  2463. {
  2464. my ($hash, @param) = @_;
  2465. return '"get KM273" needs at least one argument' if (int(@param) < 2);
  2466. my $name = shift @param;
  2467. my $opt = shift @param;
  2468. if(!defined($KM273_gets{$opt})) {
  2469. my @cList = keys %KM273_gets;
  2470. #push @cList, keys %KM273_getsAdd if defined($attr{$name}{HeatCircuit2Active}) && ($attr{$name}{HeatCircuit2Active} == 1);
  2471. #push @cList, split(' ',($attr{$name}{AddToGetSet})) if (defined($attr{$name}{AddToGetSet}));
  2472. return "Unknown argument $opt, choose one of " . join(":noArg ", @cList) . ":noArg";
  2473. }
  2474. if (defined($KM273_writingsTXD{$opt})) {
  2475. my $canId = $KM273_writingsTXD{$opt}{rtr};
  2476. my $txdata = "R" . $canId . "0";
  2477. my $canIdIn = sprintf("%08X",hex $canId | 0x08000000);
  2478. my $time = time();
  2479. delete $KM273_history{$canIdIn} if (exists($KM273_history{$canIdIn}));
  2480. CAN_Write($hash, $txdata);
  2481. select(undef, undef, undef, 0.05);
  2482. KM273_Read($hash);
  2483. return "data not received within 50ms for $opt RTR=$canId canId=$canIdIn" if (!exists($KM273_history{$canIdIn}));
  2484. return $KM273_history{$canIdIn}{formatedValue};
  2485. }
  2486. return "canId not defined for $opt";
  2487. }
  2488. sub KM273_Set($@)
  2489. {
  2490. my ($hash, @param) = @_;
  2491. return '"set KM273" needs at least one argument' if (int(@param) < 2);
  2492. my $name = shift @param;
  2493. my $opt = shift @param;
  2494. my $value = join(" ", @param);
  2495. if ($opt eq 'ReadAll')
  2496. {
  2497. $hash->{readAllIndex} = 0;
  2498. return undef;
  2499. }
  2500. if ($opt eq 'StoreElementList')
  2501. {
  2502. return KM273_StoreElementList($hash);
  2503. }
  2504. if ($opt eq 'RAW')
  2505. {
  2506. my $cmd = substr($value,0,1);
  2507. my $len = length $value;
  2508. if ($cmd eq 'R')
  2509. {
  2510. $value = uc $value;
  2511. return "RAW format read Riiiiiiii0" if (($len != 10) || (substr($value,9,1) ne '0') || (substr($value,1) !~ /[0-9A-F]+/));
  2512. }
  2513. elsif ($cmd eq 'T')
  2514. {
  2515. $value = uc $value;
  2516. my $len = hex substr($value,9,1);
  2517. return "RAW format write TiiiiiiiiLvdd..." if ((length $value != 10+2*$len) || ($len<1) || ($len>8) || (substr($value,1) !~ /[0-9A-F]+/));
  2518. }
  2519. elsif (($len != 1) || ($cmd !~ /[VvNF]/))
  2520. {
  2521. return "RAW format read Riiiiiiii0, write TiiiiiiiiLvv...";
  2522. }
  2523. CAN_Write($hash,$value);
  2524. return undef;
  2525. }
  2526. if(!defined($KM273_gets{$opt}) && !defined($KM273_writingsTXD{$opt})) {
  2527. my @cList = keys %KM273_gets;
  2528. #push @cList, keys %KM273_getsAdd if defined($attr{$name}{HeatCircuit2Active}) && ($attr{$name}{HeatCircuit2Active} == 1);
  2529. #push @cList, split(' ',($attr{$name}{AddToGetSet})) if (defined($attr{$name}{AddToGetSet}));
  2530. if (!defined($attr{$name}{FormatSetParameter}) || ($attr{$name}{FormatSetParameter} == 1))
  2531. {
  2532. for my $cElem ( @cList )
  2533. {
  2534. if (defined($KM273_writingsTXD{$cElem}))
  2535. {
  2536. my $range = "";
  2537. my $format = $KM273_writingsTXD{$cElem}{format};
  2538. my $max = $KM273_writingsTXD{$cElem}{max};
  2539. my $min = $KM273_writingsTXD{$cElem}{min};
  2540. if ($max >= 16777216)
  2541. {
  2542. $max /= 16777216;
  2543. $min /= 16777216;
  2544. }
  2545. if ($max <= $min)
  2546. {
  2547. if (!($format eq "sw1" || $format eq "sw2"))
  2548. {
  2549. $range = ":noArg";
  2550. }
  2551. }
  2552. elsif (defined($KM273_format{$format}))
  2553. {
  2554. if(defined($KM273_format{$format}{'select'}))
  2555. {
  2556. my @select = @{$KM273_format{$format}{'select'}};
  2557. $range = ":" . join(",", @select);
  2558. }
  2559. else
  2560. {
  2561. my $factor = $KM273_format{$format}{factor};
  2562. if($factor != 1)
  2563. {
  2564. $max *= $factor;
  2565. $min *= $factor;
  2566. $range = ":slider,$min,$factor,$max,1";
  2567. }
  2568. else
  2569. {
  2570. if (($max - $min) <= 10)
  2571. {
  2572. $range = ":".$min;
  2573. for my $idx ($min+1 .. $max) {$range .= ",".$idx}
  2574. }
  2575. elsif ($format ne "t15")
  2576. {
  2577. $range = ":slider,$min,$factor,$max";
  2578. }
  2579. }
  2580. }
  2581. }
  2582. else
  2583. {
  2584. }
  2585. $cElem .= $range;
  2586. }
  2587. else
  2588. {
  2589. $cElem .= ":noArg";
  2590. }
  2591. #Log3 $name, 5, "KM273_Set $opt $cElem";
  2592. }
  2593. }
  2594. return "Unknown argument $opt, choose one of " . join(" ", @cList);
  2595. }
  2596. if (defined($KM273_writingsTXD{$opt})) {
  2597. my $canId = $KM273_writingsTXD{$opt}{rtr};
  2598. my $min = $KM273_writingsTXD{$opt}{min};
  2599. my $max = $KM273_writingsTXD{$opt}{max};
  2600. my $format = $KM273_writingsTXD{$opt}{format};
  2601. my $factor = 1;
  2602. my $value1 = $value * $factor;
  2603. if ($format eq "sw1" || $format eq "sw2")
  2604. {
  2605. $value = lc $value;
  2606. my @values = split(' ',$value);
  2607. return "1: format for timespan : xx:xx on xx:xx off" if ($#values != 3 || $values[1] != 'on' || $values[3] != 'off' );
  2608. my @timeOn = split(':',$values[0]);
  2609. my @timeOff = split(':',$values[2]);
  2610. return "2: format for timespan : xx:xx on xx:xx off" if ($#timeOn != 1 || $#timeOff != 1);
  2611. my $timerOn = int ((int $timeOn[0] * 60 + int $timeOn[1]) / 30);
  2612. my $timerOff = int ((int $timeOff[0] * 60 + int $timeOff[1]) / 30);
  2613. return "on timer has to be between 0:00 and 23:30" if ($timerOn < 0 || $timerOn > 47);
  2614. return "off timer has to be between 0:00 and 24:00" if ($timerOff < 0 || $timerOff > 48);
  2615. return "on timer has to be smaller or equal off timer" if ($timerOn > $timerOff);
  2616. $value1 = $timerOff + 256 * $timerOn;
  2617. $value1 = $value1 | 0x4000 if ($format eq "sw2");
  2618. }
  2619. elsif ($format eq "t15")
  2620. {
  2621. my @time = split(':',$value);
  2622. return "1: format for time xx:xx" if ($#time != 1);
  2623. my $timer = int ((int $time[0] * 60 + int $time[1]) / 15);
  2624. return "time has to be between 0:00 and 24:00" if ($timer < 0 || $timer > 96);
  2625. $value1 = $timer;
  2626. }
  2627. elsif (defined $KM273_format{$format})
  2628. {
  2629. if (defined $KM273_format{$format}{'select'})
  2630. {
  2631. $value1 = -1;
  2632. my @list = @{$KM273_format{$format}{'select'}};
  2633. foreach my $elem (@list)
  2634. {
  2635. my $idx = index $elem, $value;
  2636. if ($idx >= 0)
  2637. {
  2638. $value1 = int $elem;
  2639. last;
  2640. }
  2641. }
  2642. return "select one of " . join(' ',@list) if ($value1 < 0);
  2643. }
  2644. else
  2645. {
  2646. $factor = $KM273_format{$format}{factor};
  2647. $value1 = int ($value / $factor + 0.5);
  2648. }
  2649. }
  2650. if ($max > $min)
  2651. {
  2652. if ($value1 > $max)
  2653. {
  2654. my $limit = $max * $factor;
  2655. return "value $value exceed the maximum limit of $limit";
  2656. }
  2657. if ($value1 < $min)
  2658. {
  2659. my $limit = $min * $factor;
  2660. return "value $value exceed the minimum limit of $limit";
  2661. }
  2662. }
  2663. my $data = sprintf ("%04X",$value1);
  2664. my $txdata = "T" . $canId . "2" . $data;
  2665. CAN_Write($hash, $txdata);
  2666. Log3 $name, 3, "$name: KM273_Set CAN_Write $txdata";
  2667. }
  2668. #$hash->{STATE} = $KM273_gets{$opt} = $value;
  2669. #return "$opt set to $value. Try to get it.";
  2670. }
  2671. sub KM273_Attr(@)
  2672. {
  2673. my ($cmd,$name,$attr_name,$attr_value) = @_;
  2674. if($cmd eq "set") {
  2675. if($attr_name eq "formal") {
  2676. if($attr_value !~ /^yes|no$/) {
  2677. my $err = "Invalid argument $attr_value to $attr_name. Must be yes or no.";
  2678. Log3 $name, 3, "KM273: ".$err;
  2679. return $err;
  2680. }
  2681. }
  2682. elsif(($attr_name eq "AddToReadings") || ($attr_name eq "AddToGetSet")) {
  2683. Log3 $name, 3, "$name: KM273_Attr $attr_name $attr_value";
  2684. if (!defined($KM273_ReadElementListElements{GT1_TEMP}))
  2685. {
  2686. Log3 $name, 3, "$name: KM273_Attr ReadElementListElements not ready for verify attribute";
  2687. return undef;
  2688. }
  2689. my @valuesIn = split(" ", $attr_value);
  2690. foreach my $valueIn (@valuesIn)
  2691. {
  2692. return "Unknown attr $attr_name value=$valueIn" if (!defined($KM273_ReadElementListElements{$valueIn}));
  2693. }
  2694. } else {
  2695. # return "Unknown attr $attr_name";
  2696. }
  2697. }
  2698. return undef;
  2699. }
  2700. sub KM273_Read($)
  2701. {
  2702. my ($hash) = @_;
  2703. my $name = $hash->{NAME};
  2704. Log3 $name, 5, "$name: KM273_Read";
  2705. if (!$KM273_ReadElementListStatus{done} && !(defined($attr{$name}{ListenOnly}) && ($attr{$name}{ListenOnly} == 1)))
  2706. {
  2707. KM273_ReadElementList($hash);
  2708. if ($KM273_ReadElementListStatus{done})
  2709. {
  2710. KM273_UpdateElements($hash);
  2711. KM273_CreatePollingList($hash);
  2712. InternalTimer(gettimeofday()+10, "KM273_GetReadings", $hash, 0);
  2713. }
  2714. return undef;
  2715. }
  2716. CAN_ReadBuffer($hash);
  2717. my $recvCnt = 0;
  2718. my ($dir,$canId,$len1,$value1,$value);
  2719. $dir = 'R';
  2720. while (($dir eq 'T') || ($dir eq 'R'))
  2721. {
  2722. ($dir,$canId,$len1,$value1) = CAN_Read($hash);
  2723. $dir = '0' if (!defined($dir));
  2724. if ($dir eq 'T')
  2725. {
  2726. my $time = time();
  2727. $value1 = $value1 - 65536 if $len1 == 2 && $value1 > 32767;
  2728. $value1 = $value1 - 2147483648 if $len1 == 4 && $value1 > 2147483647;
  2729. my $value = $value1;
  2730. my $readingName1 = $canId;
  2731. $readingName1 = $KM273_elements{$canId}{text} if (exists $KM273_elements{$canId});
  2732. if (exists $KM273_elements{$canId})
  2733. {
  2734. $recvCnt++;
  2735. my $format = $KM273_elements{$canId}{format};
  2736. if ($format eq "sw1" || $format eq "sw2")
  2737. {
  2738. my $timerOn = (($value1 >> 8) & 0x3F);
  2739. my $timerOff = $value1 & 0x3F;
  2740. if (($timerOn & 1) == 1) { $timerOn = sprintf("%02d:30",$timerOn >>1); } else { $timerOn = sprintf("%02d:00",$timerOn >>1); }
  2741. if (($timerOff & 1) == 1) { $timerOff = sprintf("%02d:30",$timerOff>>1); } else { $timerOff = sprintf("%02d:00",$timerOff>>1); }
  2742. $value = $timerOn . " on " . $timerOff . " off";
  2743. $value = sprintf("%s %X",$value,$value1) if ($format ne "sw2") && (($value1 & 0xC0C0) != 0);
  2744. }
  2745. elsif ($format eq "t15")
  2746. {
  2747. $value = sprintf("%02d:%02d",$value1 >> 2, ($value1 & 0x3) * 15);
  2748. }
  2749. elsif (($format eq "hm1") || ($format eq "hm2"))
  2750. {
  2751. my $s = $value1 * $KM273_format{$format}{factor};
  2752. my $m = $s / 60; $s = $s % 60;
  2753. my $h = $m / 60; $m %= 60;
  2754. $value = sprintf "%d:%02d", $h, $m;
  2755. }
  2756. elsif (defined $KM273_format{$format})
  2757. {
  2758. if (defined $KM273_format{$format}{'select'})
  2759. {
  2760. #Log3 $name, 3, "$name: KM273_Read: format=$format value=$value";
  2761. my @list = @{$KM273_format{$format}{'select'}};
  2762. foreach my $elem (@list)
  2763. {
  2764. my $idx = index $elem, $value;
  2765. #Log3 $name, 3, "$name: KM273_Read: format=$format value=$value elem=$elem idx=$idx";
  2766. if ($idx >= 0)
  2767. {
  2768. $value = $elem;
  2769. last;
  2770. }
  2771. }
  2772. }
  2773. else
  2774. {
  2775. $value = $value1 * $KM273_format{$format}{factor};
  2776. }
  2777. }
  2778. }
  2779. else
  2780. {
  2781. my $canIdHex = hex $canId;
  2782. my $canIdBas = $canIdHex & 0x3fff;
  2783. my $canIdIdx = ($canIdHex >> 14) & 0x0fff;
  2784. my $canIdHigh = $canIdHex >> 26;
  2785. #$readingName1 = $canIdBas . '.' . $canIdIdx . '.' . $canIdHigh;
  2786. }
  2787. $value = 'DEAD' if ($value1 == -8531);
  2788. if ($readingName1 eq 'DATE_SEC') { next; }
  2789. Log3 $name, 5, "$name: KM273RAW $readingName1 $value";
  2790. if (defined($hash->{readAllIndex}) && ($hash->{readAllIndex} < @KM273_readingsRTRAll))
  2791. {
  2792. if (defined($KM273_elements{$canId}))
  2793. {
  2794. my $valueOld = $KM273_elements{$canId}{value};
  2795. if (defined($valueOld))
  2796. {
  2797. if ($valueOld != $value1)
  2798. {
  2799. Log3 $name, 1, "$name ReadAll $readingName1 valueOld=$valueOld valueNew=$value1";
  2800. $KM273_elements{$canId}{value} = $value1;
  2801. }
  2802. }
  2803. else
  2804. {
  2805. Log3 $name, 1, "$name ReadAll $readingName1 value=$value1";
  2806. $KM273_elements{$canId}{value} = $value1;
  2807. }
  2808. }
  2809. }
  2810. elsif (exists $KM273_history{$canId})
  2811. {
  2812. if (($KM273_history{$canId}{value} != $value1) || ($KM273_history{$canId}{time}+600 <= $time))
  2813. {
  2814. if (($value1 == 0) || ($value1 == 1) || ($KM273_history{$canId}{time}+60 <= $time))
  2815. {
  2816. $KM273_history{$canId} = { 'value' => $value1, 'time' => $time, 'formatedValue' => $value };
  2817. readingsSingleUpdate($hash, $readingName1, $value, 1);
  2818. }
  2819. }
  2820. }
  2821. else
  2822. {
  2823. $KM273_history{$canId} = { 'value' => $value1, 'time' => $time, 'formatedValue' => $value};
  2824. readingsSingleUpdate($hash, $readingName1, $value, 1);
  2825. }
  2826. }
  2827. }
  2828. #readingsEndUpdate($hash, 1);
  2829. KM273_GetNextValue($hash) if ($recvCnt > 0);
  2830. return undef;
  2831. }
  2832. #####################################
  2833. sub KM273_GetNextValue($)
  2834. {
  2835. my ($hash) = @_;
  2836. my $name = $hash->{NAME};
  2837. Log3 $name, 4, "$name: KM273_GetNextValue";
  2838. if (defined($hash->{readAllIndex}))
  2839. {
  2840. my $index = $hash->{readAllIndex};
  2841. if ($index < @KM273_readingsRTRAll)
  2842. {
  2843. my $canId = $KM273_readingsRTRAll[$index];
  2844. CAN_Write($hash, "R".$canId."0");
  2845. Log3 $name, 5, "$name: KM273_GetNextValue $index Id $canId";
  2846. $hash->{readAllIndex}++;
  2847. return undef;
  2848. }
  2849. }
  2850. return undef if defined($attr{$name}{DoNotPoll}) && ($attr{$name}{DoNotPoll} == 1);
  2851. return undef if defined($attr{$name}{ListenOnly}) && ($attr{$name}{ListenOnly} == 1);
  2852. my $index = $hash->{pollingIndex};
  2853. if ($index < @KM273_readingsRTR)
  2854. {
  2855. my $canId = $KM273_readingsRTR[$index];
  2856. CAN_Write($hash, "R".$canId."0");
  2857. Log3 $name, 5, "$name: KM273_GetNextValue $index Id $canId";
  2858. $hash->{pollingIndex}++;
  2859. return undef;
  2860. }
  2861. }
  2862. #####################################
  2863. sub KM273_GetReadings($)
  2864. {
  2865. my ($hash) = @_;
  2866. my $name = $hash->{NAME};
  2867. Log3 $name, 4, "$name: KM273_GetReadings";
  2868. ### Stop the current timer
  2869. RemoveInternalTimer($hash);
  2870. if ($hash->{pollingIndex} < 0)
  2871. {
  2872. }
  2873. if($hash->{STATE} eq "opened")
  2874. {
  2875. $hash->{pollingIndex} = 0;
  2876. KM273_GetNextValue($hash);
  2877. }
  2878. InternalTimer(gettimeofday()+60, "KM273_GetReadings", $hash, 0);
  2879. }
  2880. #####################################
  2881. sub KM273_Ready($)
  2882. {
  2883. my ($hash) = @_;
  2884. my $name = $hash->{NAME};
  2885. Log3 $name, 3, "$name: KM273_Ready";
  2886. return DevIo_OpenDev($hash, 1, "CAN_DoInit") if($hash->{STATE} eq "disconnected");
  2887. # This is relevant for windows/USB only
  2888. my $po = $hash->{USBDev};
  2889. my ($BlockingFlags, $InBytes, $OutBytes, $ErrorFlags) = $po->status;
  2890. return ($InBytes>0);
  2891. }
  2892. #####################################
  2893. sub CAN_Write($$)
  2894. {
  2895. my ($hash,$data) = @_;
  2896. my $name = $hash->{NAME};
  2897. Log3 $name, 4, "$name: CAN_Write $data";
  2898. DevIo_SimpleWrite($hash, $data."\r", 0);
  2899. return undef;
  2900. }
  2901. my @CAN_BufferIn = ();
  2902. #####################################
  2903. sub CAN_ReadBuffer($)
  2904. {
  2905. my ($hash) = @_;
  2906. my $name = $hash->{NAME};
  2907. Log3 $name, 5, "$name: CAN_ReadBuffer";
  2908. my $buf = DevIo_SimpleRead($hash);
  2909. return undef if(!defined($buf));
  2910. my @values = split('\r',$buf);
  2911. my $C1 = substr($values[0],0,1);
  2912. my $C1IsNum = (($C1 ge '0') && ($C1 le '9')) || (($C1 ge 'A') && ($C1 le 'F'));
  2913. if ($C1IsNum)
  2914. {
  2915. my $last .= shift @values;
  2916. $CAN_BufferIn[$#CAN_BufferIn] .= $last if ($#CAN_BufferIn >= 0);
  2917. }
  2918. push @CAN_BufferIn, @values;
  2919. return undef;
  2920. }
  2921. #####################################
  2922. sub CAN_Read($)
  2923. {
  2924. my ($hash) = @_;
  2925. my $name = $hash->{NAME};
  2926. Log3 $name, 5, "$name: CAN_Read";
  2927. while (@CAN_BufferIn > 0)
  2928. {
  2929. my ($id,$len,$data);
  2930. my $recv = shift @CAN_BufferIn;
  2931. my $dir = substr($recv,0,1);
  2932. Log3 $name, 5, "$name: CAN_Read recv $recv";
  2933. if (($dir eq 'T') || ($dir eq 'R'))
  2934. {
  2935. if (length $recv >= 10)
  2936. {
  2937. ($dir,$id,$len,$data) = unpack "A1A8A1A*", $recv;
  2938. $len = hex $len;
  2939. if (length $data >= 2 * $len)
  2940. {
  2941. $len = hex $len;
  2942. my $data = hex substr($data,0,2*$len);
  2943. my $log = (hex $id == 0x09FDBFE0) ? 5 : 4;
  2944. Log3 $name, $log, "$name: CAN_Read recv $dir $id $len $data";
  2945. return ($dir,$id,$len,$data);
  2946. }
  2947. elsif ($dir eq 'R')
  2948. {
  2949. $len = hex $len;
  2950. $data = '';
  2951. Log3 $name, 4, "$name: CAN_Read recv $dir $id $len";
  2952. return ($dir,$id,$len,$data);
  2953. }
  2954. }
  2955. if (scalar @CAN_BufferIn == 0)
  2956. {
  2957. push @CAN_BufferIn, $recv;
  2958. return undef;
  2959. }
  2960. }
  2961. elsif (($dir eq 't') || ($dir eq 'r'))
  2962. {
  2963. if (length $recv >= 5)
  2964. {
  2965. ($dir,$id,$len,$data) = unpack "A1A3A1A*", $recv;
  2966. $len = hex $len;
  2967. if (length $data >= 2 * $len)
  2968. {
  2969. $len = hex $len;
  2970. my $data = hex substr($data,0,2*$len);
  2971. Log3 $name, 4, "$name: CAN_Read recv $dir $id $len $data";
  2972. return ($dir,$id,$len,$data) ;
  2973. }
  2974. elsif ($dir eq 'r')
  2975. {
  2976. $len = hex $len;
  2977. $data = '';
  2978. Log3 $name, 4, "$name: CAN_Read recv $dir $id $len";
  2979. return ($dir,$id,$len,$data);
  2980. }
  2981. }
  2982. if (scalar @CAN_BufferIn == 0)
  2983. {
  2984. push @CAN_BufferIn, $recv;
  2985. return undef;
  2986. }
  2987. }
  2988. if ($dir eq 'Z')
  2989. {
  2990. Log3 $name, 4, "$name: CAN_Read recv Z";
  2991. }
  2992. elsif ($dir eq 'V')
  2993. {
  2994. $hash->{VERSION_USBTinHW} = (hex substr($recv,1,2)) . '.' . (hex substr($recv,3,2));
  2995. Log3 $name, 4, "$name: CAN_Read recv Hardware Version $recv";
  2996. }
  2997. elsif ($dir eq 'v')
  2998. {
  2999. $hash->{VERSION_USBTinSW} = (hex substr($recv,1,2)) . '.' . (hex substr($recv,3,2));
  3000. Log3 $name, 4, "$name: CAN_Read recv Software Version $recv";
  3001. }
  3002. elsif ($recv ne '')
  3003. {
  3004. Log3 $name, 3, "$name: CAN_Read unknown data '$recv'";
  3005. }
  3006. }
  3007. return undef;
  3008. }
  3009. #####################################
  3010. sub CAN_Close($)
  3011. {
  3012. my ($hash) = @_;
  3013. my $name = $hash->{NAME};
  3014. Log3 $name, 3, "$name: CAN_Close";
  3015. DevIo_SimpleWrite($hash, "C\rC\rC\r", 0);
  3016. DevIo_CloseDev($hash);
  3017. return undef;
  3018. }
  3019. #####################################
  3020. sub CAN_DoInit($)
  3021. {
  3022. my ($hash) = @_;
  3023. my $name = $hash->{NAME};
  3024. Log3 $name, 3, "$name: CAN_DoInit";
  3025. DevIo_DoSimpleRead($hash);
  3026. DevIo_SimpleWrite($hash, "C\rC\rV\rV\rv\rS4\rO\r", 0);
  3027. return undef;
  3028. }
  3029. 1;
  3030. =pod
  3031. =item summary commumication modul for buderus logatherm wps heat pump
  3032. =item summary_DE Kommunicationsmodul fuer Buderus Logatherm Waermepumpe
  3033. =begin html
  3034. <a name="KM273"></a>
  3035. <h3>KM273</h3>
  3036. <ul>
  3037. <i>KM273</i> implements the can bus communication with the buderus logatherm wps heat pump<br>
  3038. The software expect an SLCAN compatible module like USBtin
  3039. <br><br>
  3040. <a name="KM273define"></a>
  3041. <b>Define</b>
  3042. <ul>
  3043. <code>define &lt;name&gt; KM273 &lt;device&gt;</code>
  3044. <br><br>
  3045. Example: <code>define myKM273 KM273 /dev/ttyACM0@115200</code>
  3046. <br><br>
  3047. </ul>
  3048. <br>
  3049. <a name="KM273set"></a>
  3050. <b>Set</b><br>
  3051. <ul>
  3052. <code>set &lt;name&gt; &lt;option&gt; &lt;value&gt;</code>
  3053. <br><br>
  3054. Example:<br>
  3055. <code>set myKM273 DHW_TIMEPROGRAM 1</code><br>
  3056. <code>set myKM273 DHW_TIMEPROGRAM Always_On</code><br>
  3057. <br>
  3058. You can <i>set</i> any value to any of the following options.
  3059. <br><br>
  3060. Options:
  3061. <ul>
  3062. <li><i>DHW_CALCULATED_SETPOINT_TEMP</i><br>
  3063. preset for hot water temperature</li>
  3064. <li><i>DHW_TIMEPROGRAM</i><br>
  3065. select: '0' or 'Always_On', '1' or 'Program_1', '2' or 'Program_2'</li>
  3066. <li><i>DHW_PROGRAM_MODE</i><br>
  3067. select: '0' or 'Automatic', '1' or 'Always_On', '2' or 'Always_Off'</li>
  3068. <li><i>DHW_PROGRAM_1_1MON .. ROOM_PROGRAM_1_7SUN</i><br>
  3069. value: 06:00 on 21:00 off </li>
  3070. <li><i>DHW_PROGRAM_2_1MON .. ROOM_PROGRAM_2_7SUN</i><br>
  3071. value: 06:00 on 21:00 off </li>
  3072. <li><i>PUMP_DHW_PROGRAM1_START_TIME .. PUMP_DHW_PROGRAM4_STOP_TIME</i><br>
  3073. dayly program for switching on and off the hot water circulation pump<br>
  3074. you can set 4 time ranges where the pump should be switched on
  3075. value: xx:xx</li>
  3076. <li><i>HEATING_SEASON_MODE</i><br>
  3077. select: '0' or 'Automatic', '1' or 'Always_On', '2' or 'Always_Off'</li>
  3078. <li><i>ROOM_TIMEPROGRAM</i><br>
  3079. time program for circuit 1<br>
  3080. select: '0' or 'HP_Optimized', '1' or 'Program_1', '2' or 'Program_2', '3' or 'Family', '4' or 'Morning', '5' or 'Evening', '6' or 'Seniors'</li>
  3081. <li><i>ROOM_PROGRAM_MODE</i><br>
  3082. room program for circuit 1<br>
  3083. select: '0' or 'Automatic', '1' or 'Normal', '2' or 'Exception', '3' or 'HeatingOff'</li>
  3084. <li><i>ROOM_PROGRAM_1_1MON .. ROOM_PROGRAM_1_7SUN</i><br>
  3085. times of Program_1 for circuit 1<br>
  3086. value: 06:00 on 21:00 off </li>
  3087. <li><i>ROOM_PROGRAM_2_1MON .. ROOM_PROGRAM_2_7SUN</i><br>
  3088. times of Program_2 for circuit 1<br>
  3089. value: 06:00 on 21:00 off </li>
  3090. <li><i>MV_E12_EEPROM_TIME_PROGRAM</i><br>
  3091. time program for circuit 2<br>
  3092. select: '0' or 'HP_Optimized', '1' or 'Program_1', '2' or 'Program_2', '3' or 'Family', '4' or 'Morning', '5' or 'Evening', '6' or 'Seniors'</li>
  3093. <li><i>MV_E12_EEPROM_ROOM_PROGRAM_MODE</i><br>
  3094. room program for circuit 2<br>
  3095. select: '0' or 'Automatic', '1' or 'Normal', '2' or 'Exception', '3' or 'HeatingOff'</li>
  3096. <li><i>MV_E12_EEPROM_TIME_PROGRAM_1_1MON .. MV_E12_EEPROM_TIME_PROGRAM_1_7SUN</i><br>
  3097. times of Program_1 for circuit 2<br>
  3098. value: 06:00 on 21:00 off </li>
  3099. <li><i>MV_E12_EEPROM_TIME_PROGRAM_2_1MON .. MV_E12_EEPROM_TIME_PROGRAM_2_7SUN</i><br>
  3100. times of Program_2 for circuit 2<br>
  3101. value: 06:00 on 21:00 off </li>
  3102. <li><i>XDHW_STOP_TEMP</i><br>
  3103. extra hot water temperature</li>
  3104. <li><i>XDHW_TIME</i><br>
  3105. hours for extra hot water</li>
  3106. </ul>
  3107. <br>
  3108. Special Options:
  3109. <ul>
  3110. <li><i>ReadAll</i><br>
  3111. read once all 2000..2600 paramater of the heatpump<br>
  3112. the values will be logged into standard fhem log<br>
  3113. on second read, only the changed values are logged
  3114. </li>
  3115. <li><i>RAW</i><br>
  3116. Send CAN RAW message in USBTin/SLCAN format: read Riiiiiiii0, write TiiiiiiiiLvv...
  3117. </li>
  3118. <li><i>StoreElementList</i><br>
  3119. The parameter table read from heatpump is stored to file ./log/KM237ElementList.json
  3120. </li>
  3121. </ul>
  3122. </ul>
  3123. <br>
  3124. <a name="KM273get"></a>
  3125. <b>Get</b><br>
  3126. <ul>
  3127. <code>get &lt;name&gt; &lt;option&gt;</code>
  3128. <br><br>
  3129. You can <i>get</i> the value of any of the options described in
  3130. <a href="#KM273set">paragraph "Set" above</a>. See
  3131. <a href="http://fhem.de/commandref.html#get">commandref#get</a> for more info about
  3132. the get command.
  3133. </ul>
  3134. <br>
  3135. <a name="KM273attr"></a>
  3136. <b>Attributes</b>
  3137. <ul>
  3138. <code>attr &lt;name&gt; &lt;attribute&gt; &lt;value&gt;</code>
  3139. <br><br>
  3140. See <a href="http://fhem.de/commandref.html#attr">commandref#attr</a> for more info about
  3141. the attr command.
  3142. <br><br>
  3143. Attributes:
  3144. <ul>
  3145. <li><i>DoNotPoll</i> 0|1<br>
  3146. When you set DoNotPoll to "1", the module is only listening to the telegrams on CAN bus. The Parameter table is still read from heatpump! Default is "0".<br>
  3147. </li>
  3148. <li><i>ListenOnly</i> 0|1<br>
  3149. When you set ListenOnly to "1", the module is only listening to the telegrams on CAN bus. Also the Parameter table isn't read from heatpump. Default is "0".<br>
  3150. </li>
  3151. <li><i>LoadElementList</i> 0|1<br>
  3152. When you set LoadElementList to "1", the module load the Parameter table from file ./log/KM237ElementList.json. The Parameter table isn't read from heatpump, then. Default is "0".<br>
  3153. </li>
  3154. <li><i>HeatCircuit2Active</i> 0|1<br>
  3155. When you set HeatCircuit2Active to "1", the module read and set also the values for the second heating circuit E12. Default is "0".<br>
  3156. </li>
  3157. <li><i>AddToReadings</i> List of Variables<br>
  3158. additional variables, which are not polled by the module can by added here<br>
  3159. Example: attr myKM273 AddToReadings GT3_STATUS GT5_STATUS GT5_ANSLUTEN<br>
  3160. </li>
  3161. <li><i>AddToGetSet</i> List of Variables<br>
  3162. additional variables, which are not in get/set list definded by the module can by added here<br>
  3163. Example: attr myKM273 AddToGetSet ACCESS_LEVEL GT3_KORRIGERING GT5_KVITTERAD<br>
  3164. </li>
  3165. </ul>
  3166. </ul>
  3167. </ul>
  3168. =end html
  3169. =cutt