diff --git a/tests/test_compatibility.py b/tests/test_compatibility.py new file mode 100644 index 0000000..df10a8a --- /dev/null +++ b/tests/test_compatibility.py @@ -0,0 +1,1927 @@ +"""Test suite for datatypes module""" + +# pylint: disable=too-few-public-methods,invalid-name,too-many-lines + +import pytest + +from luxtronik import ( + Calculations, + Parameters, + Visibilities, +) + +from luxtronik.data_vector import ObsoleteKeyError + + +class TestCompatibility: + """Test suite for compatibilities""" + + def test_compatibilities(self): + """Test cases for compatibilities""" + + paras = { + # Status of 0.3.14: + "ID_Transfert_LuxNet": 0, + "ID_Einst_WK_akt": 1, + "ID_Einst_BWS_akt": 2, + "ID_Ba_Hz_akt": 3, + "ID_Ba_Bw_akt": 4, + "ID_Ba_Al_akt": 5, + "ID_SU_FrkdHz": 6, + "ID_SU_FrkdBw": 7, + "ID_SU_FrkdAl": 8, + "ID_Einst_HReg_akt": 9, + "ID_Einst_HzHwMAt_akt": 10, + "ID_Einst_HzHwHKE_akt": 11, + "ID_Einst_HzHKRANH_akt": 12, + "ID_Einst_HzHKRABS_akt": 13, + "ID_Einst_HzMK1E_akt": 14, + "ID_Einst_HzMK1ANH_akt": 15, + "ID_Einst_HzMK1ABS_akt": 16, + "ID_Einst_HzFtRl_akt": 17, + "ID_Einst_HzFtMK1Vl_akt": 18, + "ID_Einst_SUBW_akt": 19, + "ID_Einst_BwTDI_akt_MO": 20, + "ID_Einst_BwTDI_akt_DI": 21, + "ID_Einst_BwTDI_akt_MI": 22, + "ID_Einst_BwTDI_akt_DO": 23, + "ID_Einst_BwTDI_akt_FR": 24, + "ID_Einst_BwTDI_akt_SA": 25, + "ID_Einst_BwTDI_akt_SO": 26, + "ID_Einst_BwTDI_akt_AL": 27, + "ID_Einst_AnlKonf_akt": 28, + "ID_Einst_Sprache_akt": 29, + "ID_Switchoff_Zahler": 30, + "ID_Switchoff_index": 31, + "ID_Einst_EvuTyp_akt": 32, + "ID_Einst_RFVEinb_akt": 33, + "ID_Einst_AbtZykMax_akt": 34, + "ID_Einst_HREinb_akt": 35, + "ID_Einst_ZWE1Art_akt": 36, + "ID_Einst_ZWE1Fkt_akt": 37, + "ID_Einst_ZWE2Art_akt": 38, + "ID_Einst_ZWE2Fkt_akt": 39, + "ID_Einst_BWBer_akt": 40, + "ID_Einst_En_Inst": 41, + "ID_Einst_MK1Typ_akt": 42, + "ID_Einst_ABTLuft_akt": 43, + "ID_Einst_TLAbt_akt": 44, + "ID_Einst_LAbtTime_akt": 45, + "ID_Einst_ASDTyp_akt": 46, + "ID_Einst_LGST_akt": 47, + "ID_Einst_BwWpTime_akt": 48, + "ID_Einst_Popt_akt": 49, + "ID_Einst_Kurzprog_akt": 50, + "ID_Timer_Kurzprog_akt": 51, + "ID_Einst_ManAbt_akt": 52, + "ID_Einst_Ahz_akt": 53, + "ID_Einst_TVL_Ahz_1": 54, + "ID_Einst_TVL_Ahz_2": 55, + "ID_Einst_TVL_Ahz_3": 56, + "ID_Einst_TVL_Ahz_4": 57, + "ID_Einst_TVL_Ahz_5": 58, + "ID_Einst_TVL_Ahz_6": 59, + "ID_Einst_TVL_Ahz_7": 60, + "ID_Einst_TVL_Ahz_8": 61, + "ID_Einst_TVL_Ahz_9": 62, + "ID_Einst_TVL_Ahz_10": 63, + "ID_Einst_TVL_Std_1": 64, + "ID_Einst_TVL_Std_2": 65, + "ID_Einst_TVL_Std_3": 66, + "ID_Einst_TVL_Std_4": 67, + "ID_Einst_TVL_Std_5": 68, + "ID_Einst_TVL_Std_6": 69, + "ID_Einst_TVL_Std_7": 70, + "ID_Einst_TVL_Std_8": 71, + "ID_Einst_TVL_Std_9": 72, + "ID_Einst_TVL_Std_10": 73, + "ID_Einst_BWS_Hyst_akt": 74, + "ID_Temp_TBW_BwHD_saved": 75, + "ID_Einst_ABT1_akt": 76, + "ID_Einst_LABTpaus_akt": 77, + "ID_AHZ_state_akt": 78, + "ID_Sollwert_TRL_HZ_AHZ": 79, + "ID_AHP_valid_records": 80, + "ID_Timer_AHZ_akt": 81, + "ID_Einst_BWTINP_akt": 82, + "ID_Einst_ZUPTYP_akt": 83, + "ID_Sollwert_TLG_max": 84, + "ID_Einst_BWZIP_akt": 85, + "ID_Einst_ERRmZWE_akt": 86, + "ID_Einst_TRBegr_akt": 87, + "ID_Einst_HRHyst_akt": 88, + "ID_Einst_TRErhmax_akt": 89, + "ID_Einst_ZWEFreig_akt": 90, + "ID_Einst_TAmax_akt": 91, + "ID_Einst_TAmin_akt": 92, + "ID_Einst_TWQmin_akt": 93, + "ID_Einst_THGmax_akt": 94, + "ID_Einst_FRGT2VD_akt": 95, + "ID_Einst_TV2VDBW_akt": 96, + "ID_Einst_SuAll_akt": 97, + "ID_Einst_TAbtEnd_akt": 98, + "ID_Einst_NrKlingel_akt": 99, + "ID_Einst_BWStyp_akt": 100, + "ID_Einst_ABT2_akt": 101, + "ID_Einst_UeVd_akt": 102, + "ID_Einst_RTyp_akt": 103, + "ID_Einst_AhpM_akt": 104, + "ID_Soll_BWS_akt": 105, + "ID_Timer_Password": 106, + "ID_Einst_Zugangscode": 107, + "ID_Einst_BA_Kuehl_akt": 108, + "ID_Sollwert_Kuehl1_akt": 109, + "ID_Einst_KuehlFreig_akt": 110, + "ID_Einst_TAbsMin_akt": 111, + "ID_TWQmin_saved": 112, + "ID_CWP_saved": 113, + "ID_Einst_Anode_akt": 114, + "ID_Timer_pexoff_akt": 115, + "ID_Einst_AnlPrio_Hzakt": 116, + "ID_Einst_AnlPrio_Bwakt": 117, + "ID_Einst_AnlPrio_Swakt": 118, + "ID_Ba_Sw_akt": 119, + "ID_Einst_RTypMK1_akt": 120, + "ID_Einst_RTypMK2_akt": 121, + "ID_Einst_TDC_Ein_akt": 122, + "ID_Einst_TDC_Aus_akt": 123, + "ID_Einst_TDC_Max_akt": 124, + "ID_Einst_HysHzExEn_akt": 125, + "ID_Einst_HysBwExEn_akt": 126, + "ID_Einst_ZWE3Art_akt": 127, + "ID_Einst_ZWE3Fkt_akt": 128, + "ID_Einst_HzSup_akt": 129, + "ID_Einst_MK2Typ_akt": 130, + "ID_Einst_KuTyp_akt": 131, + "ID_Sollwert_KuCft1_akt": 132, + "ID_Sollwert_KuCft2_akt": 133, + "ID_Sollwert_AtDif1_akt": 134, + "ID_Sollwert_AtDif2_akt": 135, + "ID_SU_FrkdSwb": 136, + "ID_Einst_SwbBer_akt": 137, + "ID_Einst_TV2VDSWB_akt": 138, + "ID_Einst_MinSwan_Time_akt": 139, + "ID_Einst_SuMk2_akt": 140, + "ID_Einst_HzMK2E_akt": 141, + "ID_Einst_HzMK2ANH_akt": 142, + "ID_Einst_HzMK2ABS_akt": 143, + "ID_Einst_HzMK2Hgr_akt": 144, + "ID_Einst_HzFtMK2Vl_akt": 145, + "ID_Temp_THG_BwHD_saved": 146, + "ID_Temp_TA_BwHD_saved": 147, + "ID_Einst_BwHup_akt": 148, + "ID_Einst_TVLmax_akt": 149, + "ID_Einst_MK1LzFaktor_akt": 150, + "ID_Einst_MK2LzFaktor_akt": 151, + "ID_Einst_MK1PerFaktor_akt": 152, + "ID_Einst_MK2PerFaktor_akt": 153, + "ID_Entl_Zyklus_akt": 154, + "ID_Einst_Entl_time_akt": 155, + "ID_Entl_Pause": 156, + "ID_Entl_timer": 157, + "ID_Einst_Entl_akt": 158, + "ID_Ahz_HLeist_confirmed": 159, + "ID_FirstInit_akt": 160, + "ID_Einst_SuAll_akt2": 161, + "ID_Einst_SuAllWo_zeit_0_0": 162, + "ID_Einst_SuAllWo_zeit_0_1": 163, + "ID_Einst_SuAllWo_zeit_1_0": 164, + "ID_Einst_SuAllWo_zeit_1_1": 165, + "ID_Einst_SuAllWo_zeit_2_0": 166, + "ID_Einst_SuAllWo_zeit_2_1": 167, + "ID_Einst_SuAll25_zeit_0_0": 168, + "ID_Einst_SuAll25_zeit_0_1": 169, + "ID_Einst_SuAll25_zeit_1_0": 170, + "ID_Einst_SuAll25_zeit_1_1": 171, + "ID_Einst_SuAll25_zeit_2_0": 172, + "ID_Einst_SuAll25_zeit_2_1": 173, + "ID_Einst_SuAll25_zeit_0_2": 174, + "ID_Einst_SuAll25_zeit_0_3": 175, + "ID_Einst_SuAll25_zeit_1_2": 176, + "ID_Einst_SuAll25_zeit_1_3": 177, + "ID_Einst_SuAll25_zeit_2_2": 178, + "ID_Einst_SuAll25_zeit_2_3": 179, + "ID_Einst_SuAllTg_zeit_0_0": 180, + "ID_Einst_SuAllTg_zeit_0_1": 181, + "ID_Einst_SuAllTg_zeit_1_0": 182, + "ID_Einst_SuAllTg_zeit_1_1": 183, + "ID_Einst_SuAllTg_zeit_2_0": 184, + "ID_Einst_SuAllTg_zeit_2_1": 185, + "ID_Einst_SuAllTg_zeit_0_2": 186, + "ID_Einst_SuAllTg_zeit_0_3": 187, + "ID_Einst_SuAllTg_zeit_1_2": 188, + "ID_Einst_SuAllTg_zeit_1_3": 189, + "ID_Einst_SuAllTg_zeit_2_2": 190, + "ID_Einst_SuAllTg_zeit_2_3": 191, + "ID_Einst_SuAllTg_zeit_0_4": 192, + "ID_Einst_SuAllTg_zeit_0_5": 193, + "ID_Einst_SuAllTg_zeit_1_4": 194, + "ID_Einst_SuAllTg_zeit_1_5": 195, + "ID_Einst_SuAllTg_zeit_2_4": 196, + "ID_Einst_SuAllTg_zeit_2_5": 197, + "ID_Einst_SuAllTg_zeit_0_6": 198, + "ID_Einst_SuAllTg_zeit_0_7": 199, + "ID_Einst_SuAllTg_zeit_1_6": 200, + "ID_Einst_SuAllTg_zeit_1_7": 201, + "ID_Einst_SuAllTg_zeit_2_6": 202, + "ID_Einst_SuAllTg_zeit_2_7": 203, + "ID_Einst_SuAllTg_zeit_0_8": 204, + "ID_Einst_SuAllTg_zeit_0_9": 205, + "ID_Einst_SuAllTg_zeit_1_8": 206, + "ID_Einst_SuAllTg_zeit_1_9": 207, + "ID_Einst_SuAllTg_zeit_2_8": 208, + "ID_Einst_SuAllTg_zeit_2_9": 209, + "ID_Einst_SuAllTg_zeit_0_10": 210, + "ID_Einst_SuAllTg_zeit_0_11": 211, + "ID_Einst_SuAllTg_zeit_1_10": 212, + "ID_Einst_SuAllTg_zeit_1_11": 213, + "ID_Einst_SuAllTg_zeit_2_10": 214, + "ID_Einst_SuAllTg_zeit_2_11": 215, + "ID_Einst_SuAllTg_zeit_0_12": 216, + "ID_Einst_SuAllTg_zeit_0_13": 217, + "ID_Einst_SuAllTg_zeit_1_12": 218, + "ID_Einst_SuAllTg_zeit_1_13": 219, + "ID_Einst_SuAllTg_zeit_2_12": 220, + "ID_Einst_SuAllTg_zeit_2_13": 221, + "ID_Einst_SuHkr_akt": 222, + "ID_Einst_SuHkrW0_zeit_0_0": 223, + "ID_Einst_SuHkrW0_zeit_0_1": 224, + "ID_Einst_SuHkrW0_zeit_1_0": 225, + "ID_Einst_SuHkrW0_zeit_1_1": 226, + "ID_Einst_SuHkrW0_zeit_2_0": 227, + "ID_Einst_SuHkrW0_zeit_2_1": 228, + "ID_Einst_SuHkr25_zeit_0_0": 229, + "ID_Einst_SuHkr25_zeit_0_1": 230, + "ID_Einst_SuHkr25_zeit_1_0": 231, + "ID_Einst_SuHkr25_zeit_1_1": 232, + "ID_Einst_SuHkr25_zeit_2_0": 233, + "ID_Einst_SuHkr25_zeit_2_1": 234, + "ID_Einst_SuHkr25_zeit_0_2": 235, + "ID_Einst_SuHkr25_zeit_0_3": 236, + "ID_Einst_SuHkr25_zeit_1_2": 237, + "ID_Einst_SuHkr25_zeit_1_3": 238, + "ID_Einst_SuHkr25_zeit_2_2": 239, + "ID_Einst_SuHkr25_zeit_2_3": 240, + "ID_Einst_SuHkrTG_zeit_0_0": 241, + "ID_Einst_SuHkrTG_zeit_0_1": 242, + "ID_Einst_SuHkrTG_zeit_1_0": 243, + "ID_Einst_SuHkrTG_zeit_1_1": 244, + "ID_Einst_SuHkrTG_zeit_2_0": 245, + "ID_Einst_SuHkrTG_zeit_2_1": 246, + "ID_Einst_SuHkrTG_zeit_0_2": 247, + "ID_Einst_SuHkrTG_zeit_0_3": 248, + "ID_Einst_SuHkrTG_zeit_1_2": 249, + "ID_Einst_SuHkrTG_zeit_1_3": 250, + "ID_Einst_SuHkrTG_zeit_2_2": 251, + "ID_Einst_SuHkrTG_zeit_2_3": 252, + "ID_Einst_SuHkrTG_zeit_0_4": 253, + "ID_Einst_SuHkrTG_zeit_0_5": 254, + "ID_Einst_SuHkrTG_zeit_1_4": 255, + "ID_Einst_SuHkrTG_zeit_1_5": 256, + "ID_Einst_SuHkrTG_zeit_2_4": 257, + "ID_Einst_SuHkrTG_zeit_2_5": 258, + "ID_Einst_SuHkrTG_zeit_0_6": 259, + "ID_Einst_SuHkrTG_zeit_0_7": 260, + "ID_Einst_SuHkrTG_zeit_1_6": 261, + "ID_Einst_SuHkrTG_zeit_1_7": 262, + "ID_Einst_SuHkrTG_zeit_2_6": 263, + "ID_Einst_SuHkrTG_zeit_2_7": 264, + "ID_Einst_SuHkrTG_zeit_0_8": 265, + "ID_Einst_SuHkrTG_zeit_0_9": 266, + "ID_Einst_SuHkrTG_zeit_1_8": 267, + "ID_Einst_SuHkrTG_zeit_1_9": 268, + "ID_Einst_SuHkrTG_zeit_2_8": 269, + "ID_Einst_SuHkrTG_zeit_2_9": 270, + "ID_Einst_SuHkrTG_zeit_0_10": 271, + "ID_Einst_SuHkrTG_zeit_0_11": 272, + "ID_Einst_SuHkrTG_zeit_1_10": 273, + "ID_Einst_SuHkrTG_zeit_1_11": 274, + "ID_Einst_SuHkrTG_zeit_2_10": 275, + "ID_Einst_SuHkrTG_zeit_2_11": 276, + "ID_Einst_SuHkrTG_zeit_0_12": 277, + "ID_Einst_SuHkrTG_zeit_0_13": 278, + "ID_Einst_SuHkrTG_zeit_1_12": 279, + "ID_Einst_SuHkrTG_zeit_1_13": 280, + "ID_Einst_SuHkrTG_zeit_2_12": 281, + "ID_Einst_SuHkrTG_zeit_2_13": 282, + "ID_Einst_SuMk1_akt": 283, + "ID_Einst_SuMk1W0_zeit_0_0": 284, + "ID_Einst_SuMk1W0_zeit_0_1": 285, + "ID_Einst_SuMk1W0_zeit_1_0": 286, + "ID_Einst_SuMk1W0_zeit_1_1": 287, + "ID_Einst_SuMk1W0_zeit_2_0": 288, + "ID_Einst_SuMk1W0_zeit_2_1": 289, + "ID_Einst_SuMk125_zeit_0_0": 290, + "ID_Einst_SuMk125_zeit_0_1": 291, + "ID_Einst_SuMk125_zeit_1_0": 292, + "ID_Einst_SuMk125_zeit_1_1": 293, + "ID_Einst_SuMk125_zeit_2_0": 294, + "ID_Einst_SuMk125_zeit_2_1": 295, + "ID_Einst_SuMk125_zeit_0_2": 296, + "ID_Einst_SuMk125_zeit_0_3": 297, + "ID_Einst_SuMk125_zeit_1_2": 298, + "ID_Einst_SuMk125_zeit_1_3": 299, + "ID_Einst_SuMk125_zeit_2_2": 300, + "ID_Einst_SuMk125_zeit_2_3": 301, + "ID_Einst_SuMk1TG_zeit_0_0": 302, + "ID_Einst_SuMk1TG_zeit_0_1": 303, + "ID_Einst_SuMk1TG_zeit_1_0": 304, + "ID_Einst_SuMk1TG_zeit_1_1": 305, + "ID_Einst_SuMk1TG_zeit_2_0": 306, + "ID_Einst_SuMk1TG_zeit_2_1": 307, + "ID_Einst_SuMk1TG_zeit_0_2": 308, + "ID_Einst_SuMk1TG_zeit_0_3": 309, + "ID_Einst_SuMk1TG_zeit_1_2": 310, + "ID_Einst_SuMk1TG_zeit_1_3": 311, + "ID_Einst_SuMk1TG_zeit_2_2": 312, + "ID_Einst_SuMk1TG_zeit_2_3": 313, + "ID_Einst_SuMk1TG_zeit_0_4": 314, + "ID_Einst_SuMk1TG_zeit_0_5": 315, + "ID_Einst_SuMk1TG_zeit_1_4": 316, + "ID_Einst_SuMk1TG_zeit_1_5": 317, + "ID_Einst_SuMk1TG_zeit_2_4": 318, + "ID_Einst_SuMk1TG_zeit_2_5": 319, + "ID_Einst_SuMk1TG_zeit_0_6": 320, + "ID_Einst_SuMk1TG_zeit_0_7": 321, + "ID_Einst_SuMk1TG_zeit_1_6": 322, + "ID_Einst_SuMk1TG_zeit_1_7": 323, + "ID_Einst_SuMk1TG_zeit_2_6": 324, + "ID_Einst_SuMk1TG_zeit_2_7": 325, + "ID_Einst_SuMk1TG_zeit_0_8": 326, + "ID_Einst_SuMk1TG_zeit_0_9": 327, + "ID_Einst_SuMk1TG_zeit_1_8": 328, + "ID_Einst_SuMk1TG_zeit_1_9": 329, + "ID_Einst_SuMk1TG_zeit_2_8": 330, + "ID_Einst_SuMk1TG_zeit_2_9": 331, + "ID_Einst_SuMk1TG_zeit_0_10": 332, + "ID_Einst_SuMk1TG_zeit_0_11": 333, + "ID_Einst_SuMk1TG_zeit_1_10": 334, + "ID_Einst_SuMk1TG_zeit_1_11": 335, + "ID_Einst_SuMk1TG_zeit_2_10": 336, + "ID_Einst_SuMk1TG_zeit_2_11": 337, + "ID_Einst_SuMk1TG_zeit_0_12": 338, + "ID_Einst_SuMk1TG_zeit_0_13": 339, + "ID_Einst_SuMk1TG_zeit_1_12": 340, + "ID_Einst_SuMk1TG_zeit_1_13": 341, + "ID_Einst_SuMk1TG_zeit_2_12": 342, + "ID_Einst_SuMk1TG_zeit_2_13": 343, + "ID_Einst_SuMk2_akt2": 344, + "ID_Einst_SuMk2Wo_zeit_0_0": 345, + "ID_Einst_SuMk2Wo_zeit_0_1": 346, + "ID_Einst_SuMk2Wo_zeit_1_0": 347, + "ID_Einst_SuMk2Wo_zeit_1_1": 348, + "ID_Einst_SuMk2Wo_zeit_2_0": 349, + "ID_Einst_SuMk2Wo_zeit_2_1": 350, + "ID_Einst_SuMk225_zeit_0_0": 351, + "ID_Einst_SuMk225_zeit_0_1": 352, + "ID_Einst_SuMk225_zeit_1_0": 353, + "ID_Einst_SuMk225_zeit_1_1": 354, + "ID_Einst_SuMk225_zeit_2_0": 355, + "ID_Einst_SuMk225_zeit_2_1": 356, + "ID_Einst_SuMk225_zeit_0_2": 357, + "ID_Einst_SuMk225_zeit_0_3": 358, + "ID_Einst_SuMk225_zeit_1_2": 359, + "ID_Einst_SuMk225_zeit_1_3": 360, + "ID_Einst_SuMk225_zeit_2_2": 361, + "ID_Einst_SuMk225_zeit_2_3": 362, + "ID_Einst_SuMk2Tg_zeit_0_0": 363, + "ID_Einst_SuMk2Tg_zeit_0_1": 364, + "ID_Einst_SuMk2Tg_zeit_1_0": 365, + "ID_Einst_SuMk2Tg_zeit_1_1": 366, + "ID_Einst_SuMk2Tg_zeit_2_0": 367, + "ID_Einst_SuMk2Tg_zeit_2_1": 368, + "ID_Einst_SuMk2Tg_zeit_0_2": 369, + "ID_Einst_SuMk2Tg_zeit_0_3": 370, + "ID_Einst_SuMk2Tg_zeit_1_2": 371, + "ID_Einst_SuMk2Tg_zeit_1_3": 372, + "ID_Einst_SuMk2Tg_zeit_2_2": 373, + "ID_Einst_SuMk2Tg_zeit_2_3": 374, + "ID_Einst_SuMk2Tg_zeit_0_4": 375, + "ID_Einst_SuMk2Tg_zeit_0_5": 376, + "ID_Einst_SuMk2Tg_zeit_1_4": 377, + "ID_Einst_SuMk2Tg_zeit_1_5": 378, + "ID_Einst_SuMk2Tg_zeit_2_4": 379, + "ID_Einst_SuMk2Tg_zeit_2_5": 380, + "ID_Einst_SuMk2Tg_zeit_0_6": 381, + "ID_Einst_SuMk2Tg_zeit_0_7": 382, + "ID_Einst_SuMk2Tg_zeit_1_6": 383, + "ID_Einst_SuMk2Tg_zeit_1_7": 384, + "ID_Einst_SuMk2Tg_zeit_2_6": 385, + "ID_Einst_SuMk2Tg_zeit_2_7": 386, + "ID_Einst_SuMk2Tg_zeit_0_8": 387, + "ID_Einst_SuMk2Tg_zeit_0_9": 388, + "ID_Einst_SuMk2Tg_zeit_1_8": 389, + "ID_Einst_SuMk2Tg_zeit_1_9": 390, + "ID_Einst_SuMk2Tg_zeit_2_8": 391, + "ID_Einst_SuMk2Tg_zeit_2_9": 392, + "ID_Einst_SuMk2Tg_zeit_0_10": 393, + "ID_Einst_SuMk2Tg_zeit_0_11": 394, + "ID_Einst_SuMk2Tg_zeit_1_10": 395, + "ID_Einst_SuMk2Tg_zeit_1_11": 396, + "ID_Einst_SuMk2Tg_zeit_2_10": 397, + "ID_Einst_SuMk2Tg_zeit_2_11": 398, + "ID_Einst_SuMk2Tg_zeit_0_12": 399, + "ID_Einst_SuMk2Tg_zeit_0_13": 400, + "ID_Einst_SuMk2Tg_zeit_1_12": 401, + "ID_Einst_SuMk2Tg_zeit_1_13": 402, + "ID_Einst_SuMk2Tg_zeit_2_12": 403, + "ID_Einst_SuMk2Tg_zeit_2_13": 404, + "ID_Einst_SUBW_akt2": 405, + "ID_Einst_SuBwWO_zeit_0_0": 406, + "ID_Einst_SuBwWO_zeit_0_1": 407, + "ID_Einst_SuBwWO_zeit_1_0": 408, + "ID_Einst_SuBwWO_zeit_1_1": 409, + "ID_Einst_SuBwWO_zeit_2_0": 410, + "ID_Einst_SuBwWO_zeit_2_1": 411, + "ID_Einst_SuBwWO_zeit_3_0": 412, + "ID_Einst_SuBwWO_zeit_3_1": 413, + "ID_Einst_SuBwWO_zeit_4_0": 414, + "ID_Einst_SuBwWO_zeit_4_1": 415, + "ID_Einst_SuBw25_zeit_0_0": 416, + "ID_Einst_SuBw25_zeit_0_1": 417, + "ID_Einst_SuBw25_zeit_1_0": 418, + "ID_Einst_SuBw25_zeit_1_1": 419, + "ID_Einst_SuBw25_zeit_2_0": 420, + "ID_Einst_SuBw25_zeit_2_1": 421, + "ID_Einst_SuBw25_zeit_3_0": 422, + "ID_Einst_SuBw25_zeit_3_1": 423, + "ID_Einst_SuBw25_zeit_4_0": 424, + "ID_Einst_SuBw25_zeit_4_1": 425, + "ID_Einst_SuBw25_zeit_0_2": 426, + "ID_Einst_SuBw25_zeit_0_3": 427, + "ID_Einst_SuBw25_zeit_1_2": 428, + "ID_Einst_SuBw25_zeit_1_3": 429, + "ID_Einst_SuBw25_zeit_2_2": 430, + "ID_Einst_SuBw25_zeit_2_3": 431, + "ID_Einst_SuBw25_zeit_3_2": 432, + "ID_Einst_SuBw25_zeit_3_3": 433, + "ID_Einst_SuBw25_zeit_4_2": 434, + "ID_Einst_SuBw25_zeit_4_3": 435, + "ID_Einst_SuBwTG_zeit_0_0": 436, + "ID_Einst_SuBwTG_zeit_0_1": 437, + "ID_Einst_SuBwTG_zeit_1_0": 438, + "ID_Einst_SuBwTG_zeit_1_1": 439, + "ID_Einst_SuBwTG_zeit_2_0": 440, + "ID_Einst_SuBwTG_zeit_2_1": 441, + "ID_Einst_SuBwTG_zeit_3_0": 442, + "ID_Einst_SuBwTG_zeit_3_1": 443, + "ID_Einst_SuBwTG_zeit_4_0": 444, + "ID_Einst_SuBwTG_zeit_4_1": 445, + "ID_Einst_SuBwTG_zeit_0_2": 446, + "ID_Einst_SuBwTG_zeit_0_3": 447, + "ID_Einst_SuBwTG_zeit_1_2": 448, + "ID_Einst_SuBwTG_zeit_1_3": 449, + "ID_Einst_SuBwTG_zeit_2_2": 450, + "ID_Einst_SuBwTG_zeit_2_3": 451, + "ID_Einst_SuBwTG_zeit_3_2": 452, + "ID_Einst_SuBwTG_zeit_3_3": 453, + "ID_Einst_SuBwTG_zeit_4_2": 454, + "ID_Einst_SuBwTG_zeit_4_3": 455, + "ID_Einst_SuBwTG_zeit_0_4": 456, + "ID_Einst_SuBwTG_zeit_0_5": 457, + "ID_Einst_SuBwTG_zeit_1_4": 458, + "ID_Einst_SuBwTG_zeit_1_5": 459, + "ID_Einst_SuBwTG_zeit_2_4": 460, + "ID_Einst_SuBwTG_zeit_2_5": 461, + "ID_Einst_SuBwTG_zeit_3_4": 462, + "ID_Einst_SuBwTG_zeit_3_5": 463, + "ID_Einst_SuBwTG_zeit_4_4": 464, + "ID_Einst_SuBwTG_zeit_4_5": 465, + "ID_Einst_SuBwTG_zeit_0_6": 466, + "ID_Einst_SuBwTG_zeit_0_7": 467, + "ID_Einst_SuBwTG_zeit_1_6": 468, + "ID_Einst_SuBwTG_zeit_1_7": 469, + "ID_Einst_SuBwTG_zeit_2_6": 470, + "ID_Einst_SuBwTG_zeit_2_7": 471, + "ID_Einst_SuBwTG_zeit_3_6": 472, + "ID_Einst_SuBwTG_zeit_3_7": 473, + "ID_Einst_SuBwTG_zeit_4_6": 474, + "ID_Einst_SuBwTG_zeit_4_7": 475, + "ID_Einst_SuBwTG_zeit_0_8": 476, + "ID_Einst_SuBwTG_zeit_0_9": 477, + "ID_Einst_SuBwTG_zeit_1_8": 478, + "ID_Einst_SuBwTG_zeit_1_9": 479, + "ID_Einst_SuBwTG_zeit_2_8": 480, + "ID_Einst_SuBwTG_zeit_2_9": 481, + "ID_Einst_SuBwTG_zeit_3_8": 482, + "ID_Einst_SuBwTG_zeit_3_9": 483, + "ID_Einst_SuBwTG_zeit_4_8": 484, + "ID_Einst_SuBwTG_zeit_4_9": 485, + "ID_Einst_SuBwTG_zeit_0_10": 486, + "ID_Einst_SuBwTG_zeit_0_11": 487, + "ID_Einst_SuBwTG_zeit_1_10": 488, + "ID_Einst_SuBwTG_zeit_1_11": 489, + "ID_Einst_SuBwTG_zeit_2_10": 490, + "ID_Einst_SuBwTG_zeit_2_11": 491, + "ID_Einst_SuBwTG_zeit_3_10": 492, + "ID_Einst_SuBwTG_zeit_3_11": 493, + "ID_Einst_SuBwTG_zeit_4_10": 494, + "ID_Einst_SuBwTG_zeit_4_11": 495, + "ID_Einst_SuBwTG_zeit_0_12": 496, + "ID_Einst_SuBwTG_zeit_0_13": 497, + "ID_Einst_SuBwTG_zeit_1_12": 498, + "ID_Einst_SuBwTG_zeit_1_13": 499, + "ID_Einst_SuBwTG_zeit_2_12": 500, + "ID_Einst_SuBwTG_zeit_2_13": 501, + "ID_Einst_SuBwTG_zeit_3_12": 502, + "ID_Einst_SuBwTG_zeit_3_13": 503, + "ID_Einst_SuBwTG_zeit_4_12": 504, + "ID_Einst_SuBwTG_zeit_4_13": 505, + "ID_Einst_SuZIP_akt": 506, + "ID_Einst_SuZIPWo_zeit_0_0": 507, + "ID_Einst_SuZIPWo_zeit_0_1": 508, + "ID_Einst_SuZIPWo_zeit_1_0": 509, + "ID_Einst_SuZIPWo_zeit_1_1": 510, + "ID_Einst_SuZIPWo_zeit_2_0": 511, + "ID_Einst_SuZIPWo_zeit_2_1": 512, + "ID_Einst_SuZIPWo_zeit_3_0": 513, + "ID_Einst_SuZIPWo_zeit_3_1": 514, + "ID_Einst_SuZIPWo_zeit_4_0": 515, + "ID_Einst_SuZIPWo_zeit_4_1": 516, + "ID_Einst_SuZIP25_zeit_0_0": 517, + "ID_Einst_SuZIP25_zeit_0_1": 518, + "ID_Einst_SuZIP25_zeit_1_0": 519, + "ID_Einst_SuZIP25_zeit_1_1": 520, + "ID_Einst_SuZIP25_zeit_2_0": 521, + "ID_Einst_SuZIP25_zeit_2_1": 522, + "ID_Einst_SuZIP25_zeit_3_0": 523, + "ID_Einst_SuZIP25_zeit_3_1": 524, + "ID_Einst_SuZIP25_zeit_4_0": 525, + "ID_Einst_SuZIP25_zeit_4_1": 526, + "ID_Einst_SuZIP25_zeit_0_2": 527, + "ID_Einst_SuZIP25_zeit_0_3": 528, + "ID_Einst_SuZIP25_zeit_1_2": 529, + "ID_Einst_SuZIP25_zeit_1_3": 530, + "ID_Einst_SuZIP25_zeit_2_2": 531, + "ID_Einst_SuZIP25_zeit_2_3": 532, + "ID_Einst_SuZIP25_zeit_3_2": 533, + "ID_Einst_SuZIP25_zeit_3_3": 534, + "ID_Einst_SuZIP25_zeit_4_2": 535, + "ID_Einst_SuZIP25_zeit_4_3": 536, + "ID_Einst_SuZIPTg_zeit_0_0": 537, + "ID_Einst_SuZIPTg_zeit_0_1": 538, + "ID_Einst_SuZIPTg_zeit_1_0": 539, + "ID_Einst_SuZIPTg_zeit_1_1": 540, + "ID_Einst_SuZIPTg_zeit_2_0": 541, + "ID_Einst_SuZIPTg_zeit_2_1": 542, + "ID_Einst_SuZIPTg_zeit_3_0": 543, + "ID_Einst_SuZIPTg_zeit_3_1": 544, + "ID_Einst_SuZIPTg_zeit_4_0": 545, + "ID_Einst_SuZIPTg_zeit_4_1": 546, + "ID_Einst_SuZIPTg_zeit_0_2": 547, + "ID_Einst_SuZIPTg_zeit_0_3": 548, + "ID_Einst_SuZIPTg_zeit_1_2": 549, + "ID_Einst_SuZIPTg_zeit_1_3": 550, + "ID_Einst_SuZIPTg_zeit_2_2": 551, + "ID_Einst_SuZIPTg_zeit_2_3": 552, + "ID_Einst_SuZIPTg_zeit_3_2": 553, + "ID_Einst_SuZIPTg_zeit_3_3": 554, + "ID_Einst_SuZIPTg_zeit_4_2": 555, + "ID_Einst_SuZIPTg_zeit_4_3": 556, + "ID_Einst_SuZIPTg_zeit_0_4": 557, + "ID_Einst_SuZIPTg_zeit_0_5": 558, + "ID_Einst_SuZIPTg_zeit_1_4": 559, + "ID_Einst_SuZIPTg_zeit_1_5": 560, + "ID_Einst_SuZIPTg_zeit_2_4": 561, + "ID_Einst_SuZIPTg_zeit_2_5": 562, + "ID_Einst_SuZIPTg_zeit_3_4": 563, + "ID_Einst_SuZIPTg_zeit_3_5": 564, + "ID_Einst_SuZIPTg_zeit_4_4": 565, + "ID_Einst_SuZIPTg_zeit_4_5": 566, + "ID_Einst_SuZIPTg_zeit_0_6": 567, + "ID_Einst_SuZIPTg_zeit_0_7": 568, + "ID_Einst_SuZIPTg_zeit_1_6": 569, + "ID_Einst_SuZIPTg_zeit_1_7": 570, + "ID_Einst_SuZIPTg_zeit_2_6": 571, + "ID_Einst_SuZIPTg_zeit_2_7": 572, + "ID_Einst_SuZIPTg_zeit_3_6": 573, + "ID_Einst_SuZIPTg_zeit_3_7": 574, + "ID_Einst_SuZIPTg_zeit_4_6": 575, + "ID_Einst_SuZIPTg_zeit_4_7": 576, + "ID_Einst_SuZIPTg_zeit_0_8": 577, + "ID_Einst_SuZIPTg_zeit_0_9": 578, + "ID_Einst_SuZIPTg_zeit_1_8": 579, + "ID_Einst_SuZIPTg_zeit_1_9": 580, + "ID_Einst_SuZIPTg_zeit_2_8": 581, + "ID_Einst_SuZIPTg_zeit_2_9": 582, + "ID_Einst_SuZIPTg_zeit_3_8": 583, + "ID_Einst_SuZIPTg_zeit_3_9": 584, + "ID_Einst_SuZIPTg_zeit_4_8": 585, + "ID_Einst_SuZIPTg_zeit_4_9": 586, + "ID_Einst_SuZIPTg_zeit_0_10": 587, + "ID_Einst_SuZIPTg_zeit_0_11": 588, + "ID_Einst_SuZIPTg_zeit_1_10": 589, + "ID_Einst_SuZIPTg_zeit_1_11": 590, + "ID_Einst_SuZIPTg_zeit_2_10": 591, + "ID_Einst_SuZIPTg_zeit_2_11": 592, + "ID_Einst_SuZIPTg_zeit_3_10": 593, + "ID_Einst_SuZIPTg_zeit_3_11": 594, + "ID_Einst_SuZIPTg_zeit_4_10": 595, + "ID_Einst_SuZIPTg_zeit_4_11": 596, + "ID_Einst_SuZIPTg_zeit_0_12": 597, + "ID_Einst_SuZIPTg_zeit_0_13": 598, + "ID_Einst_SuZIPTg_zeit_1_12": 599, + "ID_Einst_SuZIPTg_zeit_1_13": 600, + "ID_Einst_SuZIPTg_zeit_2_12": 601, + "ID_Einst_SuZIPTg_zeit_2_13": 602, + "ID_Einst_SuZIPTg_zeit_3_12": 603, + "ID_Einst_SuZIPTg_zeit_3_13": 604, + "ID_Einst_SuZIPTg_zeit_4_12": 605, + "ID_Einst_SuZIPTg_zeit_4_13": 606, + "ID_Einst_SuSwb_akt": 607, + "ID_Einst_SuSwbWo_zeit_0_0": 608, + "ID_Einst_SuSwbWo_zeit_0_1": 609, + "ID_Einst_SuSwbWo_zeit_1_0": 610, + "ID_Einst_SuSwbWo_zeit_1_1": 611, + "ID_Einst_SuSwbWo_zeit_2_0": 612, + "ID_Einst_SuSwbWo_zeit_2_1": 613, + "ID_Einst_SuSwb25_zeit_0_0": 614, + "ID_Einst_SuSwb25_zeit_0_1": 615, + "ID_Einst_SuSwb25_zeit_1_0": 616, + "ID_Einst_SuSwb25_zeit_1_1": 617, + "ID_Einst_SuSwb25_zeit_2_0": 618, + "ID_Einst_SuSwb25_zeit_2_1": 619, + "ID_Einst_SuSwb25_zeit_0_2": 620, + "ID_Einst_SuSwb25_zeit_0_3": 621, + "ID_Einst_SuSwb25_zeit_1_2": 622, + "ID_Einst_SuSwb25_zeit_1_3": 623, + "ID_Einst_SuSwb25_zeit_2_2": 624, + "ID_Einst_SuSwb25_zeit_2_3": 625, + "ID_Einst_SuSwbTg_zeit_0_0": 626, + "ID_Einst_SuSwbTg_zeit_0_1": 627, + "ID_Einst_SuSwbTg_zeit_1_0": 628, + "ID_Einst_SuSwbTg_zeit_1_1": 629, + "ID_Einst_SuSwbTg_zeit_2_0": 630, + "ID_Einst_SuSwbTg_zeit_2_1": 631, + "ID_Einst_SuSwbTg_zeit_0_2": 632, + "ID_Einst_SuSwbTg_zeit_0_3": 633, + "ID_Einst_SuSwbTg_zeit_1_2": 634, + "ID_Einst_SuSwbTg_zeit_1_3": 635, + "ID_Einst_SuSwbTg_zeit_2_2": 636, + "ID_Einst_SuSwbTg_zeit_2_3": 637, + "ID_Einst_SuSwbTg_zeit_0_4": 638, + "ID_Einst_SuSwbTg_zeit_0_5": 639, + "ID_Einst_SuSwbTg_zeit_1_4": 640, + "ID_Einst_SuSwbTg_zeit_1_5": 641, + "ID_Einst_SuSwbTg_zeit_2_4": 642, + "ID_Einst_SuSwbTg_zeit_2_5": 643, + "ID_Einst_SuSwbTg_zeit_0_6": 644, + "ID_Einst_SuSwbTg_zeit_0_7": 645, + "ID_Einst_SuSwbTg_zeit_1_6": 646, + "ID_Einst_SuSwbTg_zeit_1_7": 647, + "ID_Einst_SuSwbTg_zeit_2_6": 648, + "ID_Einst_SuSwbTg_zeit_2_7": 649, + "ID_Einst_SuSwbTg_zeit_0_8": 650, + "ID_Einst_SuSwbTg_zeit_0_9": 651, + "ID_Einst_SuSwbTg_zeit_1_8": 652, + "ID_Einst_SuSwbTg_zeit_1_9": 653, + "ID_Einst_SuSwbTg_zeit_2_8": 654, + "ID_Einst_SuSwbTg_zeit_2_9": 655, + "ID_Einst_SuSwbTg_zeit_0_10": 656, + "ID_Einst_SuSwbTg_zeit_0_11": 657, + "ID_Einst_SuSwbTg_zeit_1_10": 658, + "ID_Einst_SuSwbTg_zeit_1_11": 659, + "ID_Einst_SuSwbTg_zeit_2_10": 660, + "ID_Einst_SuSwbTg_zeit_2_11": 661, + "ID_Einst_SuSwbTg_zeit_0_12": 662, + "ID_Einst_SuSwbTg_zeit_0_13": 663, + "ID_Einst_SuSwbTg_zeit_1_12": 664, + "ID_Einst_SuSwbTg_zeit_1_13": 665, + "ID_Einst_SuSwbTg_zeit_2_12": 666, + "ID_Einst_SuSwbTg_zeit_2_13": 667, + "ID_Zaehler_BetrZeitWP": 668, + "ID_Zaehler_BetrZeitVD1": 669, + "ID_Zaehler_BetrZeitVD2": 670, + "ID_Zaehler_BetrZeitZWE1": 671, + "ID_Zaehler_BetrZeitZWE2": 672, + "ID_Zaehler_BetrZeitZWE3": 673, + "ID_Zaehler_BetrZeitImpVD1": 674, + "ID_Zaehler_BetrZeitImpVD2": 675, + "ID_Zaehler_BetrZeitEZMVD1": 676, + "ID_Zaehler_BetrZeitEZMVD2": 677, + "ID_Einst_Entl_Typ_0": 678, + "ID_Einst_Entl_Typ_1": 679, + "ID_Einst_Entl_Typ_2": 680, + "ID_Einst_Entl_Typ_3": 681, + "ID_Einst_Entl_Typ_4": 682, + "ID_Einst_Entl_Typ_5": 683, + "ID_Einst_Entl_Typ_6": 684, + "ID_Einst_Entl_Typ_7": 685, + "ID_Einst_Entl_Typ_8": 686, + "ID_Einst_Entl_Typ_9": 687, + "ID_Einst_Entl_Typ_10": 688, + "ID_Einst_Entl_Typ_11": 689, + "ID_Einst_Entl_Typ_12": 690, + "ID_Einst_Vorl_max_MK1": 691, + "ID_Einst_Vorl_max_MK2": 692, + "ID_SU_FrkdMK1": 693, + "ID_SU_FrkdMK2": 694, + "ID_Ba_Hz_MK1_akt": 695, + "ID_Ba_Hz_MK2_akt": 696, + "ID_Einst_Zirk_Ein_akt": 697, + "ID_Einst_Zirk_Aus_akt": 698, + "ID_Einst_Heizgrenze": 699, + "ID_Einst_Heizgrenze_Temp": 700, + "ID_VariablenIBNgespeichert": 701, + "ID_SchonIBNAssistant": 702, + "ID_Heizgrenze_0": 703, + "ID_Heizgrenze_1": 704, + "ID_Heizgrenze_2": 705, + "ID_Heizgrenze_3": 706, + "ID_Heizgrenze_4": 707, + "ID_Heizgrenze_5": 708, + "ID_Heizgrenze_6": 709, + "ID_Heizgrenze_7": 710, + "ID_Heizgrenze_8": 711, + "ID_Heizgrenze_9": 712, + "ID_Heizgrenze_10": 713, + "ID_Heizgrenze_11": 714, + "ID_SchemenIBNgewahlt": 715, + "ID_Switchoff_file_0_0": 716, + "ID_Switchoff_file_1_0": 717, + "ID_Switchoff_file_2_0": 718, + "ID_Switchoff_file_3_0": 719, + "ID_Switchoff_file_4_0": 720, + "ID_Switchoff_file_0_1": 721, + "ID_Switchoff_file_1_1": 722, + "ID_Switchoff_file_2_1": 723, + "ID_Switchoff_file_3_1": 724, + "ID_Switchoff_file_4_1": 725, + "ID_DauerDatenLoggerAktiv": 726, + "ID_Laufvar_Heizgrenze": 727, + "ID_Zaehler_BetrZeitHz": 728, + "ID_Zaehler_BetrZeitBW": 729, + "ID_Zaehler_BetrZeitKue": 730, + "ID_SU_FstdHz": 731, + "ID_SU_FstdBw": 732, + "ID_SU_FstdSwb": 733, + "ID_SU_FstdMK1": 734, + "ID_SU_FstdMK2": 735, + "ID_FerienAbsenkungHz": 736, + "ID_FerienAbsenkungMK1": 737, + "ID_FerienAbsenkungMK2": 738, + "ID_FerienModusAktivHz": 739, + "ID_FerienModusAktivBw": 740, + "ID_FerienModusAktivSwb": 741, + "ID_FerienModusAktivMk1": 742, + "ID_FerienModusAktivMk2": 743, + "ID_DisplayContrast_akt": 744, + "ID_Ba_Hz_saved": 745, + "ID_Ba_Bw_saved": 746, + "ID_Ba_Sw_saved": 747, + "ID_Ba_Hz_MK1_saved": 748, + "ID_Ba_Hz_MK2_saved": 749, + "ID_AdresseIP_akt": 750, + "ID_SubNetMask_akt": 751, + "ID_Add_Broadcast_akt": 752, + "ID_Add_StdGateway_akt": 753, + "ID_DHCPServerAktiv_akt": 754, + "ID_WebserverPasswort_1_akt": 755, + "ID_WebserverPasswort_2_akt": 756, + "ID_WebserverPasswort_3_akt": 757, + "ID_WebserverPasswort_4_akt": 758, + "ID_WebserverPasswort_5_akt": 759, + "ID_WebserverPasswort_6_akt": 760, + "ID_WebServerWerteBekommen": 761, + "ID_Einst_ParBetr_akt": 762, + "ID_Einst_WpAnz_akt": 763, + "ID_Einst_PhrTime_akt": 764, + "ID_Einst_HysPar_akt": 765, + "ID_IP_PB_Slave_0": 766, + "ID_IP_PB_Slave_1": 767, + "ID_IP_PB_Slave_2": 768, + "ID_IP_PB_Slave_3": 769, + "ID_IP_PB_Slave_4": 770, + "ID_IP_PB_Slave_5": 771, + "ID_Einst_BwHup_akt_backup": 772, + "ID_Einst_SuMk3_akt": 773, + "ID_Einst_HzMK3E_akt": 774, + "ID_Einst_HzMK3ANH_akt": 775, + "ID_Einst_HzMK3ABS_akt": 776, + "ID_Einst_HzMK3Hgr_akt": 777, + "ID_Einst_HzFtMK3Vl_akt": 778, + "ID_Ba_Hz_MK3_akt": 779, + "ID_Einst_MK3Typ_akt": 780, + "ID_Einst_RTypMK3_akt": 781, + "ID_Einst_MK3LzFaktor_akt": 782, + "ID_Einst_MK3PerFaktor_akt": 783, + "ID_FerienModusAktivMk3": 784, + "ID_SU_FrkdMK3": 785, + "ID_FerienAbsenkungMK3": 786, + "ID_SU_FstdMK3": 787, + "ID_Einst_SuMk3_akt2": 788, + "ID_Einst_SuMk3Wo_zeit_0_0": 789, + "ID_Einst_SuMk3Wo_zeit_0_1": 790, + "ID_Einst_SuMk3Wo_zeit_1_0": 791, + "ID_Einst_SuMk3Wo_zeit_1_1": 792, + "ID_Einst_SuMk3Wo_zeit_2_0": 793, + "ID_Einst_SuMk3Wo_zeit_2_1": 794, + "ID_Einst_SuMk325_zeit_0_0": 795, + "ID_Einst_SuMk325_zeit_0_1": 796, + "ID_Einst_SuMk325_zeit_1_0": 797, + "ID_Einst_SuMk325_zeit_1_1": 798, + "ID_Einst_SuMk325_zeit_2_0": 799, + "ID_Einst_SuMk325_zeit_2_1": 800, + "ID_Einst_SuMk325_zeit_0_2": 801, + "ID_Einst_SuMk325_zeit_0_3": 802, + "ID_Einst_SuMk325_zeit_1_2": 803, + "ID_Einst_SuMk325_zeit_1_3": 804, + "ID_Einst_SuMk325_zeit_2_2": 805, + "ID_Einst_SuMk325_zeit_2_3": 806, + "ID_Einst_SuMk3Tg_zeit_0_0": 807, + "ID_Einst_SuMk3Tg_zeit_0_1": 808, + "ID_Einst_SuMk3Tg_zeit_1_0": 809, + "ID_Einst_SuMk3Tg_zeit_1_1": 810, + "ID_Einst_SuMk3Tg_zeit_2_0": 811, + "ID_Einst_SuMk3Tg_zeit_2_1": 812, + "ID_Einst_SuMk3Tg_zeit_0_2": 813, + "ID_Einst_SuMk3Tg_zeit_0_3": 814, + "ID_Einst_SuMk3Tg_zeit_1_2": 815, + "ID_Einst_SuMk3Tg_zeit_1_3": 816, + "ID_Einst_SuMk3Tg_zeit_2_2": 817, + "ID_Einst_SuMk3Tg_zeit_2_3": 818, + "ID_Einst_SuMk3Tg_zeit_0_4": 819, + "ID_Einst_SuMk3Tg_zeit_0_5": 820, + "ID_Einst_SuMk3Tg_zeit_1_4": 821, + "ID_Einst_SuMk3Tg_zeit_1_5": 822, + "ID_Einst_SuMk3Tg_zeit_2_4": 823, + "ID_Einst_SuMk3Tg_zeit_2_5": 824, + "ID_Einst_SuMk3Tg_zeit_0_6": 825, + "ID_Einst_SuMk3Tg_zeit_0_7": 826, + "ID_Einst_SuMk3Tg_zeit_1_6": 827, + "ID_Einst_SuMk3Tg_zeit_1_7": 828, + "ID_Einst_SuMk3Tg_zeit_2_6": 829, + "ID_Einst_SuMk3Tg_zeit_2_7": 830, + "ID_Einst_SuMk3Tg_zeit_0_8": 831, + "ID_Einst_SuMk3Tg_zeit_0_9": 832, + "ID_Einst_SuMk3Tg_zeit_1_8": 833, + "ID_Einst_SuMk3Tg_zeit_1_9": 834, + "ID_Einst_SuMk3Tg_zeit_2_8": 835, + "ID_Einst_SuMk3Tg_zeit_2_9": 836, + "ID_Einst_SuMk3Tg_zeit_0_10": 837, + "ID_Einst_SuMk3Tg_zeit_0_11": 838, + "ID_Einst_SuMk3Tg_zeit_1_10": 839, + "ID_Einst_SuMk3Tg_zeit_1_11": 840, + "ID_Einst_SuMk3Tg_zeit_2_10": 841, + "ID_Einst_SuMk3Tg_zeit_2_11": 842, + "ID_Einst_SuMk3Tg_zeit_0_12": 843, + "ID_Einst_SuMk3Tg_zeit_0_13": 844, + "ID_Einst_SuMk3Tg_zeit_1_12": 845, + "ID_Einst_SuMk3Tg_zeit_1_13": 846, + "ID_Einst_SuMk3Tg_zeit_2_12": 847, + "ID_Einst_SuMk3Tg_zeit_2_13": 848, + "ID_Ba_Hz_MK3_saved": 849, + "ID_Einst_Kuhl_Zeit_Ein_akt": 850, + "ID_Einst_Kuhl_Zeit_Aus_akt": 851, + "ID_Waermemenge_Seit": 852, + "ID_Waermemenge_WQ": 853, + "ID_Waermemenge_Hz": 854, + "ID_Waermemenge_WQ_ges": 855, + "ID_Einst_Entl_Typ_13": 856, + "ID_Einst_Entl_Typ_14": 857, + "ID_Einst_Entl_Typ_15": 858, + "ID_Zaehler_BetrZeitSW": 859, + "ID_Einst_Fernwartung_akt": 860, + "ID_AdresseIPServ_akt": 861, + "ID_Einst_TA_EG_akt": 862, + "ID_Einst_TVLmax_EG_akt": 863, + "ID_Einst_Popt_Nachlauf_akt": 864, + "ID_FernwartungVertrag_akt": 865, + "ID_FernwartungAktuZeit": 866, + "ID_Einst_Effizienzpumpe_Nominal_akt": 867, + "ID_Einst_Effizienzpumpe_Minimal_akt": 868, + "ID_Einst_Effizienzpumpe_akt": 869, + "ID_Einst_Waermemenge_akt": 870, + "ID_Einst_Wm_Versorgung_Korrektur_akt": 871, + "ID_Einst_Wm_Auswertung_Korrektur_akt": 872, + "ID_SoftwareUpdateJetztGemacht_akt": 873, + "ID_WP_SerienNummer_DATUM": 874, + "ID_WP_SerienNummer_HEX": 875, + "ID_WP_SerienNummer_INDEX": 876, + "ID_ProgWerteWebSrvBeobarten": 877, + "ID_Waermemenge_BW": 878, + "ID_Waermemenge_SW": 879, + "ID_Waermemenge_Datum": 880, + "ID_Einst_Solar_akt": 881, + "ID_BSTD_Solar": 882, + "ID_Einst_TDC_Koll_Max_akt": 883, + "ID_Einst_Akt_Kuehlung_akt": 884, + "ID_Einst_Vorlauf_VBO_akt": 885, + "ID_Einst_KRHyst_akt": 886, + "ID_Einst_Akt_Kuehl_Speicher_min_akt": 887, + "ID_Einst_Akt_Kuehl_Freig_WQE_akt": 888, + "ID_NDAB_WW_Anzahl": 889, + "ID_NDS_WW_KD_Quitt": 890, + "ID_Einst_AbtZykMin_akt": 891, + "ID_Einst_VD2_Zeit_Min_akt": 892, + "ID_Einst_Hysterese_HR_verkuerzt_akt": 893, + "ID_Einst_BA_Lueftung_akt": 894, + "ID_Einst_SuLuf_akt": 895, + "ID_Einst_SuLufWo_zeit_0_0_0": 896, + "ID_Einst_SuLufWo_zeit_0_1_0": 897, + "ID_Einst_SuLufWo_zeit_0_2_0": 898, + "ID_Einst_SuLuf25_zeit_0_0_0": 899, + "ID_Einst_SuLuf25_zeit_0_1_0": 900, + "ID_Einst_SuLuf25_zeit_0_2_0": 901, + "ID_Einst_SuLuf25_zeit_0_0_2": 902, + "ID_Einst_SuLuf25_zeit_0_1_2": 903, + "ID_Einst_SuLuf25_zeit_0_2_2": 904, + "ID_Einst_SuLufTg_zeit_0_0_0": 905, + "ID_Einst_SuLufTg_zeit_0_1_0": 906, + "ID_Einst_SuLufTg_zeit_0_2_0": 907, + "ID_Einst_SuLufTg_zeit_0_0_2": 908, + "ID_Einst_SuLufTg_zeit_0_1_2": 909, + "ID_Einst_SuLufTg_zeit_0_2_2": 910, + "ID_Einst_SuLufTg_zeit_0_0_4": 911, + "ID_Einst_SuLufTg_zeit_0_1_4": 912, + "ID_Einst_SuLufTg_zeit_0_2_4": 913, + "ID_Einst_SuLufTg_zeit_0_0_6": 914, + "ID_Einst_SuLufTg_zeit_0_1_6": 915, + "ID_Einst_SuLufTg_zeit_0_2_6": 916, + "ID_Einst_SuLufTg_zeit_0_0_8": 917, + "ID_Einst_SuLufTg_zeit_0_1_8": 918, + "ID_Einst_SuLufTg_zeit_0_2_8": 919, + "ID_Einst_SuLufTg_zeit_0_0_10": 920, + "ID_Einst_SuLufTg_zeit_0_1_10": 921, + "ID_Einst_SuLufTg_zeit_0_2_10": 922, + "ID_Einst_SuLufTg_zeit_0_0_12": 923, + "ID_Einst_SuLufTg_zeit_0_1_12": 924, + "ID_Einst_SuLufTg_zeit_0_2_12": 925, + "ID_Einst_SuLufWo_zeit_1_0_0": 926, + "ID_Einst_SuLufWo_zeit_1_1_0": 927, + "ID_Einst_SuLufWo_zeit_1_2_0": 928, + "ID_Einst_SuLuf25_zeit_1_0_0": 929, + "ID_Einst_SuLuf25_zeit_1_1_0": 930, + "ID_Einst_SuLuf25_zeit_1_2_0": 931, + "ID_Einst_SuLuf25_zeit_1_0_2": 932, + "ID_Einst_SuLuf25_zeit_1_1_2": 933, + "ID_Einst_SuLuf25_zeit_1_2_2": 934, + "ID_Einst_SuLufTg_zeit_1_0_0": 935, + "ID_Einst_SuLufTg_zeit_1_1_0": 936, + "ID_Einst_SuLufTg_zeit_1_2_0": 937, + "ID_Einst_SuLufTg_zeit_1_0_2": 938, + "ID_Einst_SuLufTg_zeit_1_1_2": 939, + "ID_Einst_SuLufTg_zeit_1_2_2": 940, + "ID_Einst_SuLufTg_zeit_1_0_4": 941, + "ID_Einst_SuLufTg_zeit_1_1_4": 942, + "ID_Einst_SuLufTg_zeit_1_2_4": 943, + "ID_Einst_SuLufTg_zeit_1_0_6": 944, + "ID_Einst_SuLufTg_zeit_1_1_6": 945, + "ID_Einst_SuLufTg_zeit_1_2_6": 946, + "ID_Einst_SuLufTg_zeit_1_0_8": 947, + "ID_Einst_SuLufTg_zeit_1_1_8": 948, + "ID_Einst_SuLufTg_zeit_1_2_8": 949, + "ID_Einst_SuLufTg_zeit_1_0_10": 950, + "ID_Einst_SuLufTg_zeit_1_1_10": 951, + "ID_Einst_SuLufTg_zeit_1_2_10": 952, + "ID_Einst_SuLufTg_zeit_1_0_12": 953, + "ID_Einst_SuLufTg_zeit_1_1_12": 954, + "ID_Einst_SuLufTg_zeit_1_2_12": 955, + "ID_FerienModusAktivLueftung": 956, + "ID_Einst_BA_Lueftung_saved": 957, + "ID_SU_FrkdLueftung": 958, + "ID_SU_FstdLueftung": 959, + "ID_Einst_Luf_Feuchteschutz_akt": 960, + "ID_Einst_Luf_Reduziert_akt": 961, + "ID_Einst_Luf_Nennlueftung_akt": 962, + "ID_Einst_Luf_Intensivlueftung_akt": 963, + "ID_Timer_Fil_4Makt": 964, + "ID_Timer_Fil_WoAkt": 965, + "ID_Sollwert_KuCft3_akt": 966, + "ID_Sollwert_AtDif3_akt": 967, + "ID_Bitmaske_0": 968, + "ID_Einst_Lueftungsstufen": 969, + "ID_SysEin_Meldung_TDI": 970, + "ID_SysEin_Typ_WZW": 971, + "ID_Einst_GLT_aktiviert": 972, + "ID_Einst_BW_max": 973, + "ID_Einst_Sollwert_TRL_Kuehlen": 974, + "ID_Einst_Medium_Waermequelle": 975, + "ID_Einst_Photovoltaik_akt": 976, + "ID_Einst_Multispeicher_akt": 977, + "ID_Einst_PKuehlTime_akt": 978, + "ID_Einst_Minimale_Ruecklaufsolltemperatur": 979, + "ID_RBE_Einflussfaktor_RT_akt": 980, + "ID_RBE_Freigabe_Kuehlung_akt": 981, + "ID_RBE_Waermeverteilsystem_akt": 982, + "ID_RBE_Zeit_Heizstab_aktiv": 983, + "ID_SEC_ND_Alarmgrenze": 984, + "ID_SEC_HD_Alarmgrenze": 985, + "ID_SEC_Abtauendtemperatur": 986, + "ID_Einst_Min_RPM_BW": 987, + "ID_Einst_Luf_Feuchteschutz_Faktor_akt": 988, + "ID_Einst_Luf_Reduziert_Faktor_akt": 989, + "ID_Einst_Luf_Nennlueftung_Faktor_akt": 990, + "ID_Einst_Luf_Intensivlueftung_Faktor_akt": 991, + "ID_Einst_Freigabe_Zeit_ZWE": 992, + "ID_Einst_min_VL_Kuehl": 993, + "ID_Einst_Warmwasser_Nachheizung": 994, + "ID_Switchoff_file_LWD2_0_0": 995, + "ID_Switchoff_file_LWD2_1_0": 996, + "ID_Switchoff_file_LWD2_2_0": 997, + "ID_Switchoff_file_LWD2_3_0": 998, + "ID_Switchoff_file_LWD2_4_0": 999, + "ID_Switchoff_file_LWD2_0_1": 1000, + "ID_Switchoff_file_LWD2_1_1": 1001, + "ID_Switchoff_file_LWD2_2_1": 1002, + "ID_Switchoff_file_LWD2_3_1": 1003, + "ID_Switchoff_file_LWD2_4_1": 1004, + "ID_Switchoff_index_LWD2": 1005, + "ID_Einst_Effizienzpumpe_Nominal_2": 1006, + "ID_Einst_Effizienzpumpe_Minimal_2": 1007, + "ID_Einst_Wm_Versorgung_Korrektur_2": 1008, + "ID_Einst_Wm_Auswertung_Korrektur_2": 1009, + "ID_Einst_isTwin": 1010, + "ID_Einst_TAmin_2": 1011, + "ID_Einst_TVLmax_2": 1012, + "ID_Einst_TA_EG_2": 1013, + "ID_Einst_TVLmax_EG_2": 1014, + "ID_Waermemenge_Hz_2": 1015, + "ID_Waermemenge_BW_2": 1016, + "ID_Waermemenge_SW_2": 1017, + "ID_Waermemenge_Seit_2": 1018, + "ID_Einst_Entl_Typ_15_2": 1019, + "ID_Einst_WW_Nachheizung_max": 1020, + "ID_Einst_Kuhl_Zeit_Ein_RT": 1021, + "ID_Einst_ZWE1_Pos": 1022, + "ID_Einst_ZWE2_Pos": 1023, + "ID_Einst_ZWE3_Pos": 1024, + "ID_Einst_Leistung_ZWE": 1025, + "ID_WP_SN2_DATUM": 1026, + "ID_WP_SN2_HEX": 1027, + "ID_WP_SN2_INDEX": 1028, + "ID_CWP_saved2": 1029, + "ID_Einst_SmartGrid": 1030, + "ID_Einst_P155_HDS": 1031, + "ID_Einst_P155_PumpHeat_Max": 1032, + "ID_Einst_P155_PumpHeatCtrl": 1033, + "ID_Einst_P155_PumpDHWCtrl": 1034, + "ID_Einst_P155_PumpDHW_RPM": 1035, + "ID_Einst_P155_PumpPoolCtrl": 1036, + "ID_Einst_P155_PumpPool_RPM": 1037, + "ID_Einst_P155_PumpCool_RPM": 1038, + "ID_Einst_P155_PumpVBOCtrl": 1039, + "ID_Einst_P155_PumpVBO_RPM_C": 1040, + "ID_Einst_P155_PumpDHW_Max": 1041, + "ID_Einst_P155_PumpPool_Max": 1042, + "ID_Einst_P155_Sperrband_1": 1043, + "ID_Einst_P155_Leistungsfreigabe": 1044, + "ID_Einst_P155_DHW_Freq": 1045, + "ID_Einst_SWHUP": 1046, + "ID_Einst_P155_SWB_Freq": 1047, + "ID_Einst_MK1_Regelung": 1048, + "ID_Einst_MK2_Regelung": 1049, + "ID_Einst_MK3_Regelung": 1050, + "ID_Einst_PV_WW_Sperrzeit": 1051, + "ID_Einst_Warmwasser_extra": 1052, + "ID_Einst_Vorl_akt_Kuehl": 1053, + "ID_WP_SN3_DATUM": 1054, + "ID_WP_SN3_HEX": 1055, + "ID_WP_SN3_INDEX": 1056, + "ID_Einst_Vorlauf_ZUP": 1057, + "ID_Einst_Abtauen_im_Warmwasser": 1058, + "ID_Waermemenge_ZWE": 1059, + "ID_Waermemenge_Reset": 1060, + "ID_Waermemenge_Reset_2": 1061, + "ID_Einst_Brunnenpumpe_min": 1062, + "ID_Einst_Brunnenpumpe_max": 1063, + "ID_Einst_SmartHomeID": 1064, + "ID_Einst_SmartHK": 1065, + "ID_Einst_SmartMK1": 1066, + "ID_Einst_SmartMK2": 1067, + "ID_Einst_SmartMK3": 1068, + "ID_Einst_SmartWW": 1069, + "ID_Einst_SmartDefrost": 1070, + "ID_Einst_Empty1071": 1071, + "ID_Einst_MinVLMK1": 1072, + "ID_Einst_MinVLMK2": 1073, + "ID_Einst_MinVLMK3": 1074, + "ID_Einst_MaxVLMK1": 1075, + "ID_Einst_MaxVLMK2": 1076, + "ID_Einst_MaxVLMK3": 1077, + "ID_Einst_SmartPlusHz": 1078, + "ID_Einst_SmartMinusHz": 1079, + "ID_Einst_SmartPlusMK1": 1080, + "ID_Einst_SmartMinusMK1": 1081, + "ID_Einst_SmartPlusMK2": 1082, + "ID_Einst_SmartMinusMK2": 1083, + "ID_Einst_SmartPlusMK3": 1084, + "ID_Einst_SmartMinusMK3": 1085, + "Unknown_Parameter_1086": 1086, + "Unknown_Parameter_1087": 1087, + "Unknown_Parameter_1088": 1088, + "Unknown_Parameter_1089": 1089, + "Unknown_Parameter_1090": 1090, + "Unknown_Parameter_1091": 1091, + "Unknown_Parameter_1092": 1092, + "Unknown_Parameter_1093": 1093, + "Unknown_Parameter_1094": 1094, + "Unknown_Parameter_1095": 1095, + "Unknown_Parameter_1096": 1096, + "Unknown_Parameter_1097": 1097, + "Unknown_Parameter_1098": 1098, + "Unknown_Parameter_1099": 1099, + "Unknown_Parameter_1100": 1100, + "Unknown_Parameter_1101": 1101, + "Unknown_Parameter_1102": 1102, + "Unknown_Parameter_1103": 1103, + "Unknown_Parameter_1104": 1104, + "Unknown_Parameter_1105": 1105, + "Unknown_Parameter_1106": 1106, + "Unknown_Parameter_1107": 1107, + "Unknown_Parameter_1108": 1108, + "Unknown_Parameter_1109": 1109, + "Unknown_Parameter_1110": 1110, + "Unknown_Parameter_1111": 1111, + "Unknown_Parameter_1112": 1112, + "Unknown_Parameter_1113": 1113, + "Unknown_Parameter_1114": 1114, + "Unknown_Parameter_1115": 1115, + "Unknown_Parameter_1116": 1116, + "Unknown_Parameter_1117": 1117, + "Unknown_Parameter_1118": 1118, + "Unknown_Parameter_1119": 1119, + "Unknown_Parameter_1120": 1120, + "Unknown_Parameter_1121": 1121, + "Unknown_Parameter_1122": 1122, + "Unknown_Parameter_1123": 1123, + "Unknown_Parameter_1124": 1124, + "Unknown_Parameter_1125": 1125, + # New in 'main' branch: + "ID_Einst_SuSilence": 1092, + "ID_Einst_SilenceTimer_0": 1093, + "ID_Einst_SilenceTimer_1": 1094, + "ID_Einst_SilenceTimer_2": 1095, + "ID_Einst_SilenceTimer_3": 1096, + "ID_Einst_SilenceTimer_4": 1097, + "ID_Einst_SilenceTimer_5": 1098, + "ID_Einst_SilenceTimer_6": 1099, + "ID_Einst_SilenceTimer_7": 1100, + "ID_Einst_SilenceTimer_8": 1101, + "ID_Einst_SilenceTimer_9": 1102, + "ID_Einst_SilenceTimer_10": 1103, + "ID_Einst_SilenceTimer_11": 1104, + "ID_Einst_SilenceTimer_12": 1105, + "ID_Einst_SilenceTimer_13": 1106, + "ID_Einst_SilenceTimer_14": 1107, + "ID_Einst_SilenceTimer_15": 1108, + "ID_Einst_SilenceTimer_16": 1109, + "ID_Einst_SilenceTimer_17": 1110, + "ID_Einst_SilenceTimer_18": 1111, + "ID_Einst_SilenceTimer_19": 1112, + "ID_Einst_SilenceTimer_20": 1113, + "Unknown_Parameter_1126": 1126, + "Unknown_Parameter_1127": 1127, + "Unknown_Parameter_1128": 1128, + "Unknown_Parameter_1129": 1129, + "Unknown_Parameter_1130": 1130, + "Unknown_Parameter_1131": 1131, + "Unknown_Parameter_1132": 1132, + "Unknown_Parameter_1133": 1133, + "Unknown_Parameter_1134": 1134, + "Unknown_Parameter_1135": 1135, + "Unknown_Parameter_1136": 1136, + "Unknown_Parameter_1137": 1137, + "Unknown_Parameter_1138": 1138, + "Unknown_Parameter_1139": 1139, + "Unknown_Parameter_1140": 1140, + "Unknown_Parameter_1141": 1141, + "Unknown_Parameter_1142": 1142, + "Unknown_Parameter_1143": 1143, + "Unknown_Parameter_1144": 1144, + "Unknown_Parameter_1145": 1145, + "Unknown_Parameter_1146": 1146, + "Unknown_Parameter_1147": 1147, + "Unknown_Parameter_1148": 1148, + "Unknown_Parameter_1149": 1149, + "Unknown_Parameter_1150": 1150, + "Unknown_Parameter_1151": 1151, + "Unknown_Parameter_1152": 1152, + } + + calcs = { + # Status of 0.3.14: + "Unknown_Calculation_0": 0, + "Unknown_Calculation_1": 1, + "Unknown_Calculation_2": 2, + "Unknown_Calculation_3": 3, + "Unknown_Calculation_4": 4, + "Unknown_Calculation_5": 5, + "Unknown_Calculation_6": 6, + "Unknown_Calculation_7": 7, + "Unknown_Calculation_8": 8, + "Unknown_Calculation_9": 9, + "ID_WEB_Temperatur_TVL": 10, + "ID_WEB_Temperatur_TRL": 11, + "ID_WEB_Sollwert_TRL_HZ": 12, + "ID_WEB_Temperatur_TRL_ext": 13, + "ID_WEB_Temperatur_THG": 14, + "ID_WEB_Temperatur_TA": 15, + "ID_WEB_Mitteltemperatur": 16, + "ID_WEB_Temperatur_TBW": 17, + "ID_WEB_Einst_BWS_akt": 18, + "ID_WEB_Temperatur_TWE": 19, + "ID_WEB_Temperatur_TWA": 20, + "ID_WEB_Temperatur_TFB1": 21, + "ID_WEB_Sollwert_TVL_MK1": 22, + "ID_WEB_Temperatur_RFV": 23, + "ID_WEB_Temperatur_TFB2": 24, + "ID_WEB_Sollwert_TVL_MK2": 25, + "ID_WEB_Temperatur_TSK": 26, + "ID_WEB_Temperatur_TSS": 27, + "ID_WEB_Temperatur_TEE": 28, + "ID_WEB_ASDin": 29, + "ID_WEB_BWTin": 30, + "ID_WEB_EVUin": 31, + "ID_WEB_HDin": 32, + "ID_WEB_MOTin": 33, + "ID_WEB_NDin": 34, + "ID_WEB_PEXin": 35, + "ID_WEB_SWTin": 36, + "ID_WEB_AVout": 37, + "ID_WEB_BUPout": 38, + "ID_WEB_HUPout": 39, + "ID_WEB_MA1out": 40, + "ID_WEB_MZ1out": 41, + "ID_WEB_VENout": 42, + "ID_WEB_VBOout": 43, + "ID_WEB_VD1out": 44, + "ID_WEB_VD2out": 45, + "ID_WEB_ZIPout": 46, + "ID_WEB_ZUPout": 47, + "ID_WEB_ZW1out": 48, + "ID_WEB_ZW2SSTout": 49, + "ID_WEB_ZW3SSTout": 50, + "ID_WEB_FP2out": 51, + "ID_WEB_SLPout": 52, + "ID_WEB_SUPout": 53, + "ID_WEB_MZ2out": 54, + "ID_WEB_MA2out": 55, + "ID_WEB_Zaehler_BetrZeitVD1": 56, + "ID_WEB_Zaehler_BetrZeitImpVD1": 57, + "ID_WEB_Zaehler_BetrZeitVD2": 58, + "ID_WEB_Zaehler_BetrZeitImpVD2": 59, + "ID_WEB_Zaehler_BetrZeitZWE1": 60, + "ID_WEB_Zaehler_BetrZeitZWE2": 61, + "ID_WEB_Zaehler_BetrZeitZWE3": 62, + "ID_WEB_Zaehler_BetrZeitWP": 63, + "ID_WEB_Zaehler_BetrZeitHz": 64, + "ID_WEB_Zaehler_BetrZeitBW": 65, + "ID_WEB_Zaehler_BetrZeitKue": 66, + "ID_WEB_Time_WPein_akt": 67, + "ID_WEB_Time_ZWE1_akt": 68, + "ID_WEB_Time_ZWE2_akt": 69, + "ID_WEB_Timer_EinschVerz": 70, + "ID_WEB_Time_SSPAUS_akt": 71, + "ID_WEB_Time_SSPEIN_akt": 72, + "ID_WEB_Time_VDStd_akt": 73, + "ID_WEB_Time_HRM_akt": 74, + "ID_WEB_Time_HRW_akt": 75, + "ID_WEB_Time_LGS_akt": 76, + "ID_WEB_Time_SBW_akt": 77, + "ID_WEB_Code_WP_akt": 78, + "ID_WEB_BIV_Stufe_akt": 79, + "ID_WEB_WP_BZ_akt": 80, + "ID_WEB_AdresseIP_akt": 91, + "ID_WEB_SubNetMask_akt": 92, + "ID_WEB_Add_Broadcast": 93, + "ID_WEB_Add_StdGateway": 94, + "ID_WEB_ERROR_Time0": 95, + "ID_WEB_ERROR_Time1": 96, + "ID_WEB_ERROR_Time2": 97, + "ID_WEB_ERROR_Time3": 98, + "ID_WEB_ERROR_Time4": 99, + "ID_WEB_ERROR_Nr0": 100, + "ID_WEB_ERROR_Nr1": 101, + "ID_WEB_ERROR_Nr2": 102, + "ID_WEB_ERROR_Nr3": 103, + "ID_WEB_ERROR_Nr4": 104, + "ID_WEB_AnzahlFehlerInSpeicher": 105, + "ID_WEB_Switchoff_file_Nr0": 106, + "ID_WEB_Switchoff_file_Nr1": 107, + "ID_WEB_Switchoff_file_Nr2": 108, + "ID_WEB_Switchoff_file_Nr3": 109, + "ID_WEB_Switchoff_file_Nr4": 110, + "ID_WEB_Switchoff_file_Time0": 111, + "ID_WEB_Switchoff_file_Time1": 112, + "ID_WEB_Switchoff_file_Time2": 113, + "ID_WEB_Switchoff_file_Time3": 114, + "ID_WEB_Switchoff_file_Time4": 115, + "ID_WEB_Comfort_exists": 116, + "ID_WEB_HauptMenuStatus_Zeile1": 117, + "ID_WEB_HauptMenuStatus_Zeile2": 118, + "ID_WEB_HauptMenuStatus_Zeile3": 119, + "ID_WEB_HauptMenuStatus_Zeit": 120, + "ID_WEB_HauptMenuAHP_Stufe": 121, + "ID_WEB_HauptMenuAHP_Temp": 122, + "ID_WEB_HauptMenuAHP_Zeit": 123, + "ID_WEB_SH_BWW": 124, + "ID_WEB_SH_HZ": 125, + "ID_WEB_SH_MK1": 126, + "ID_WEB_SH_MK2": 127, + "ID_WEB_Einst_Kurzrpgramm": 128, + "ID_WEB_StatusSlave_1": 129, + "ID_WEB_StatusSlave_2": 130, + "ID_WEB_StatusSlave_3": 131, + "ID_WEB_StatusSlave_4": 132, + "ID_WEB_StatusSlave_5": 133, + "ID_WEB_AktuelleTimeStamp": 134, + "ID_WEB_SH_MK3": 135, + "ID_WEB_Sollwert_TVL_MK3": 136, + "ID_WEB_Temperatur_TFB3": 137, + "ID_WEB_MZ3out": 138, + "ID_WEB_MA3out": 139, + "ID_WEB_FP3out": 140, + "ID_WEB_Time_AbtIn": 141, + "ID_WEB_Temperatur_RFV2": 142, + "ID_WEB_Temperatur_RFV3": 143, + "ID_WEB_SH_SW": 144, + "ID_WEB_Zaehler_BetrZeitSW": 145, + "ID_WEB_FreigabKuehl": 146, + "ID_WEB_AnalogIn": 147, + "ID_WEB_SonderZeichen": 148, + "ID_WEB_SH_ZIP": 149, + "ID_WEB_WebsrvProgrammWerteBeobarten": 150, + "ID_WEB_WMZ_Heizung": 151, + "ID_WEB_WMZ_Brauchwasser": 152, + "ID_WEB_WMZ_Schwimmbad": 153, + "ID_WEB_WMZ_Seit": 154, + "ID_WEB_WMZ_Durchfluss": 155, + "ID_WEB_AnalogOut1": 156, + "ID_WEB_AnalogOut2": 157, + "ID_WEB_Time_Heissgas": 158, + "ID_WEB_Temp_Lueftung_Zuluft": 159, + "ID_WEB_Temp_Lueftung_Abluft": 160, + "ID_WEB_Zaehler_BetrZeitSolar": 161, + "ID_WEB_AnalogOut3": 162, + "ID_WEB_AnalogOut4": 163, + "ID_WEB_Out_VZU": 164, + "ID_WEB_Out_VAB": 165, + "ID_WEB_Out_VSK": 166, + "ID_WEB_Out_FRH": 167, + "ID_WEB_AnalogIn2": 168, + "ID_WEB_AnalogIn3": 169, + "ID_WEB_SAXin": 170, + "ID_WEB_SPLin": 171, + "ID_WEB_Compact_exists": 172, + "ID_WEB_Durchfluss_WQ": 173, + "ID_WEB_LIN_exists": 174, + "ID_WEB_LIN_ANSAUG_VERDAMPFER": 175, + "ID_WEB_LIN_ANSAUG_VERDICHTER": 176, + "ID_WEB_LIN_VDH": 177, + "ID_WEB_LIN_UH": 178, + "ID_WEB_LIN_UH_Soll": 179, + "ID_WEB_LIN_HD": 180, + "ID_WEB_LIN_ND": 181, + "ID_WEB_LIN_VDH_out": 182, + "ID_WEB_HZIO_PWM": 183, + "ID_WEB_HZIO_VEN": 184, + "ID_WEB_HZIO_EVU2": 185, + "ID_WEB_HZIO_STB": 186, + "ID_WEB_SEC_Qh_Soll": 187, + "ID_WEB_SEC_Qh_Ist": 188, + "ID_WEB_SEC_TVL_Soll": 189, + "ID_WEB_SEC_Software": 190, + "ID_WEB_SEC_BZ": 191, + "ID_WEB_SEC_VWV": 192, + "ID_WEB_SEC_VD": 193, + "ID_WEB_SEC_VerdEVI": 194, + "ID_WEB_SEC_AnsEVI": 195, + "ID_WEB_SEC_UEH_EVI": 196, + "ID_WEB_SEC_UEH_EVI_S": 197, + "ID_WEB_SEC_KondTemp": 198, + "ID_WEB_SEC_FlussigEx": 199, + "ID_WEB_SEC_UK_EEV": 200, + "ID_WEB_SEC_EVI_Druck": 201, + "ID_WEB_SEC_U_Inv": 202, + "ID_WEB_Temperatur_THG_2": 203, + "ID_WEB_Temperatur_TWE_2": 204, + "ID_WEB_LIN_ANSAUG_VERDAMPFER_2": 205, + "ID_WEB_LIN_ANSAUG_VERDICHTER_2": 206, + "ID_WEB_LIN_VDH_2": 207, + "ID_WEB_LIN_UH_2": 208, + "ID_WEB_LIN_UH_Soll_2": 209, + "ID_WEB_LIN_HD_2": 210, + "ID_WEB_LIN_ND_2": 211, + "ID_WEB_HDin_2": 212, + "ID_WEB_AVout_2": 213, + "ID_WEB_VBOout_2": 214, + "ID_WEB_VD1out_2": 215, + "ID_WEB_LIN_VDH_out_2": 216, + "ID_WEB_Switchoff2_file_Nr0": 217, + "ID_WEB_Switchoff2_file_Nr1": 218, + "ID_WEB_Switchoff2_file_Nr2": 219, + "ID_WEB_Switchoff2_file_Nr3": 220, + "ID_WEB_Switchoff2_file_Nr4": 221, + "ID_WEB_Switchoff2_file_Time0": 222, + "ID_WEB_Switchoff2_file_Time1": 223, + "ID_WEB_Switchoff2_file_Time2": 224, + "ID_WEB_Switchoff2_file_Time3": 225, + "ID_WEB_Switchoff2_file_Time4": 226, + "ID_WEB_RBE_RT_Ist": 227, + "ID_WEB_RBE_RT_Soll": 228, + "ID_WEB_Temperatur_BW_oben": 229, + "ID_WEB_Code_WP_akt_2": 230, + "ID_WEB_Freq_VD": 231, + "Unknown_Calculation_232": 232, + "Unknown_Calculation_233": 233, + "Unknown_Calculation_234": 234, + "Unknown_Calculation_235": 235, + "Unknown_Calculation_236": 236, + "Unknown_Calculation_237": 237, + "Unknown_Calculation_238": 238, + "Unknown_Calculation_239": 239, + "Unknown_Calculation_240": 240, + "Circulation_Pump": 241, + "Unknown_Calculation_242": 242, + "Unknown_Calculation_243": 243, + "Unknown_Calculation_244": 244, + "Unknown_Calculation_245": 245, + "Unknown_Calculation_246": 246, + "Unknown_Calculation_247": 247, + "Unknown_Calculation_248": 248, + "Unknown_Calculation_249": 249, + "Unknown_Calculation_250": 250, + "Unknown_Calculation_251": 251, + "Unknown_Calculation_252": 252, + "Unknown_Calculation_253": 253, + "Flow_Rate_254": 254, + "Unknown_Calculation_255": 255, + "Unknown_Calculation_256": 256, + "Heat_Output": 257, + "Unknown_Calculation_258": 258, + "Unknown_Calculation_259": 259, + # New in 'main' branch: + "ID_WEB_SoftStand_0": 81, + "ID_WEB_SoftStand_1": 82, + "ID_WEB_SoftStand_2": 83, + "ID_WEB_SoftStand_3": 84, + "ID_WEB_SoftStand_4": 85, + "ID_WEB_SoftStand_5": 86, + "ID_WEB_SoftStand_6": 87, + "ID_WEB_SoftStand_7": 88, + "ID_WEB_SoftStand_8": 89, + "ID_WEB_SoftStand_9": 90, + "Vapourisation_Temperature": 232, + "Liquefaction_Temperature": 233, + "ID_WEB_Freq_VD_Soll": 236, + "ID_WEB_Freq_VD_Min": 237, + "ID_WEB_Freq_VD_Max": 238, + "VBO_Temp_Spread_Soll": 239, + "VBO_Temp_Spread_Ist": 240, + "HUP_PWM": 241, + "HUP_Temp_Spread_Soll": 242, + "HUP_Temp_Spread_Ist": 243, + "RBE_Version": 258, + "Unknown_Calculation_260": 260, + "Unknown_Calculation_261": 261, + "Unknown_Calculation_262": 262, + "Unknown_Calculation_263": 263, + "Unknown_Calculation_264": 264, + "Unknown_Calculation_265": 265, + "Unknown_Calculation_266": 266, + "Desired_Room_Temperature": 267, + # New in 'main' branch: + : + } + # Note: "ID_WEB_SoftStand" tested in "test_get_firmware_version()" + + visis = { + # Status of 0.3.14: + "ID_Visi_NieAnzeigen": 0, + "ID_Visi_ImmerAnzeigen": 1, + "ID_Visi_Heizung": 2, + "ID_Visi_Brauwasser": 3, + "ID_Visi_Schwimmbad": 4, + "ID_Visi_Kuhlung": 5, + "ID_Visi_Lueftung": 6, + "ID_Visi_MK1": 7, + "ID_Visi_MK2": 8, + "ID_Visi_ThermDesinfekt": 9, + "ID_Visi_Zirkulation": 10, + "ID_Visi_KuhlTemp_SolltempMK1": 11, + "ID_Visi_KuhlTemp_SolltempMK2": 12, + "ID_Visi_KuhlTemp_ATDiffMK1": 13, + "ID_Visi_KuhlTemp_ATDiffMK2": 14, + "ID_Visi_Service_Information": 15, + "ID_Visi_Service_Einstellung": 16, + "ID_Visi_Service_Sprache": 17, + "ID_Visi_Service_DatumUhrzeit": 18, + "ID_Visi_Service_Ausheiz": 19, + "ID_Visi_Service_Anlagenkonfiguration": 20, + "ID_Visi_Service_IBNAssistant": 21, + "ID_Visi_Service_ParameterIBNZuruck": 22, + "ID_Visi_Temp_Vorlauf": 23, + "ID_Visi_Temp_Rucklauf": 24, + "ID_Visi_Temp_RL_Soll": 25, + "ID_Visi_Temp_Ruecklext": 26, + "ID_Visi_Temp_Heissgas": 27, + "ID_Visi_Temp_Aussent": 28, + "ID_Visi_Temp_BW_Ist": 29, + "ID_Visi_Temp_BW_Soll": 30, + "ID_Visi_Temp_WQ_Ein": 31, + "ID_Visi_Temp_Kaltekreis": 32, + "ID_Visi_Temp_MK1_Vorlauf": 33, + "ID_Visi_Temp_MK1VL_Soll": 34, + "ID_Visi_Temp_Raumstation": 35, + "ID_Visi_Temp_MK2_Vorlauf": 36, + "ID_Visi_Temp_MK2VL_Soll": 37, + "ID_Visi_Temp_Solarkoll": 38, + "ID_Visi_Temp_Solarsp": 39, + "ID_Visi_Temp_Ext_Energ": 40, + "ID_Visi_IN_ASD": 41, + "ID_Visi_IN_BWT": 42, + "ID_Visi_IN_EVU": 43, + "ID_Visi_IN_HD": 44, + "ID_Visi_IN_MOT": 45, + "ID_Visi_IN_ND": 46, + "ID_Visi_IN_PEX": 47, + "ID_Visi_IN_SWT": 48, + "ID_Visi_OUT_Abtauventil": 49, + "ID_Visi_OUT_BUP": 50, + "ID_Visi_OUT_FUP1": 51, + "ID_Visi_OUT_HUP": 52, + "ID_Visi_OUT_Mischer1Auf": 53, + "ID_Visi_OUT_Mischer1Zu": 54, + "ID_Visi_OUT_Ventilation": 55, + "ID_Visi_OUT_Ventil_BOSUP": 56, + "ID_Visi_OUT_Verdichter1": 57, + "ID_Visi_OUT_Verdichter2": 58, + "ID_Visi_OUT_ZIP": 59, + "ID_Visi_OUT_ZUP": 60, + "ID_Visi_OUT_ZWE1": 61, + "ID_Visi_OUT_ZWE2_SST": 62, + "ID_Visi_OUT_ZWE3": 63, + "ID_Visi_OUT_FUP2": 64, + "ID_Visi_OUT_SLP": 65, + "ID_Visi_OUT_SUP": 66, + "ID_Visi_OUT_Mischer2Auf": 67, + "ID_Visi_OUT_Mischer2Zu": 68, + "ID_Visi_AblaufZ_WP_Seit": 69, + "ID_Visi_AblaufZ_ZWE1_seit": 70, + "ID_Visi_AblaufZ_ZWE2_seit": 71, + "ID_Visi_AblaufZ_ZWE3_seit": 72, + "ID_Visi_AblaufZ_Netzeinv": 73, + "ID_Visi_AblaufZ_SSP_Zeit1": 74, + "ID_Visi_AblaufZ_VD_Stand": 75, + "ID_Visi_AblaufZ_HRM_Zeit": 76, + "ID_Visi_AblaufZ_HRW_Zeit": 77, + "ID_Visi_AblaufZ_TDI_seit": 78, + "ID_Visi_AblaufZ_Sperre_BW": 79, + "ID_Visi_Bst_BStdVD1": 80, + "ID_Visi_Bst_ImpVD1": 81, + "ID_Visi_Bst_dEZVD1": 82, + "ID_Visi_Bst_BStdVD2": 83, + "ID_Visi_Bst_ImpVD2": 84, + "ID_Visi_Bst_dEZVD2": 85, + "ID_Visi_Bst_BStdZWE1": 86, + "ID_Visi_Bst_BStdZWE2": 87, + "ID_Visi_Bst_BStdZWE3": 88, + "ID_Visi_Bst_BStdWP": 89, + "ID_Visi_Text_Kurzprogramme": 90, + "ID_Visi_Text_Zwangsheizung": 91, + "ID_Visi_Text_Zwangsbrauchwasser": 92, + "ID_Visi_Text_Abtauen": 93, + "ID_Visi_EinstTemp_RucklBegr": 94, + "ID_Visi_EinstTemp_HystereseHR": 95, + "ID_Visi_EinstTemp_TRErhmax": 96, + "ID_Visi_EinstTemp_Freig2VD": 97, + "ID_Visi_EinstTemp_FreigZWE": 98, + "ID_Visi_EinstTemp_Tluftabt": 99, + "ID_Visi_EinstTemp_TDISolltemp": 100, + "ID_Visi_EinstTemp_HystereseBW": 101, + "ID_Visi_EinstTemp_Vorl2VDBW": 102, + "ID_Visi_EinstTemp_TAussenmax": 103, + "ID_Visi_EinstTemp_TAussenmin": 104, + "ID_Visi_EinstTemp_TWQmin": 105, + "ID_Visi_EinstTemp_THGmax": 106, + "ID_Visi_EinstTemp_TLABTEnde": 107, + "ID_Visi_EinstTemp_Absenkbis": 108, + "ID_Visi_EinstTemp_Vorlaufmax": 109, + "ID_Visi_EinstTemp_TDiffEin": 110, + "ID_Visi_EinstTemp_TDiffAus": 111, + "ID_Visi_EinstTemp_TDiffmax": 112, + "ID_Visi_EinstTemp_TEEHeizung": 113, + "ID_Visi_EinstTemp_TEEBrauchw": 114, + "ID_Visi_EinstTemp_Vorl2VDSW": 115, + "ID_Visi_EinstTemp_VLMaxMk1": 116, + "ID_Visi_EinstTemp_VLMaxMk2": 117, + "ID_Visi_Priori_Brauchwasser": 118, + "ID_Visi_Priori_Heizung": 119, + "ID_Visi_Priori_Schwimmbad": 120, + "ID_Visi_SysEin_EVUSperre": 121, + "ID_Visi_SysEin_Raumstation": 122, + "ID_Visi_SysEin_Einbindung": 123, + "ID_Visi_SysEin_Mischkreis1": 124, + "ID_Visi_SysEin_Mischkreis2": 125, + "ID_Visi_SysEin_ZWE1Art": 126, + "ID_Visi_SysEin_ZWE1Fkt": 127, + "ID_Visi_SysEin_ZWE2Art": 128, + "ID_Visi_SysEin_ZWE2Fkt": 129, + "ID_Visi_SysEin_ZWE3Art": 130, + "ID_Visi_SysEin_ZWE3Fkt": 131, + "ID_Visi_SysEin_Stoerung": 132, + "ID_Visi_SysEin_Brauchwasser1": 133, + "ID_Visi_SysEin_Brauchwasser2": 134, + "ID_Visi_SysEin_Brauchwasser3": 135, + "ID_Visi_SysEin_Brauchwasser4": 136, + "ID_Visi_SysEin_Brauchwasser5": 137, + "ID_Visi_SysEin_BWWPmax": 138, + "ID_Visi_SysEin_Abtzykmax": 139, + "ID_Visi_SysEin_Luftabt": 140, + "ID_Visi_SysEin_LuftAbtmax": 141, + "ID_Visi_SysEin_Abtauen1": 142, + "ID_Visi_SysEin_Abtauen2": 143, + "ID_Visi_SysEin_Pumpenoptim": 144, + "ID_Visi_SysEin_Zusatzpumpe": 145, + "ID_Visi_SysEin_Zugang": 146, + "ID_Visi_SysEin_SoledrDurchf": 147, + "ID_Visi_SysEin_UberwachungVD": 148, + "ID_Visi_SysEin_RegelungHK": 149, + "ID_Visi_SysEin_RegelungMK1": 150, + "ID_Visi_SysEin_RegelungMK2": 151, + "ID_Visi_SysEin_Kuhlung": 152, + "ID_Visi_SysEin_Ausheizen": 153, + "ID_Visi_SysEin_ElektrAnode": 154, + "ID_Visi_SysEin_SWBBer": 155, + "ID_Visi_SysEin_SWBMin": 156, + "ID_Visi_SysEin_Heizung": 157, + "ID_Visi_SysEin_PeriodeMk1": 158, + "ID_Visi_SysEin_LaufzeitMk1": 159, + "ID_Visi_SysEin_PeriodeMk2": 160, + "ID_Visi_SysEin_LaufzeitMk2": 161, + "ID_Visi_SysEin_Heizgrenze": 162, + "ID_Visi_Enlt_HUP": 163, + "ID_Visi_Enlt_ZUP": 164, + "ID_Visi_Enlt_BUP": 165, + "ID_Visi_Enlt_Ventilator_BOSUP": 166, + "ID_Visi_Enlt_MA1": 167, + "ID_Visi_Enlt_MZ1": 168, + "ID_Visi_Enlt_ZIP": 169, + "ID_Visi_Enlt_MA2": 170, + "ID_Visi_Enlt_MZ2": 171, + "ID_Visi_Enlt_SUP": 172, + "ID_Visi_Enlt_SLP": 173, + "ID_Visi_Enlt_FP2": 174, + "ID_Visi_Enlt_Laufzeit": 175, + "ID_Visi_Anlgkonf_Heizung": 176, + "ID_Visi_Anlgkonf_Brauchwarmwasser": 177, + "ID_Visi_Anlgkonf_Schwimmbad": 178, + "ID_Visi_Heizung_Betriebsart": 179, + "ID_Visi_Heizung_TemperaturPlusMinus": 180, + "ID_Visi_Heizung_Heizkurven": 181, + "ID_Visi_Heizung_Zeitschlaltprogramm": 182, + "ID_Visi_Heizung_Heizgrenze": 183, + "ID_Visi_Mitteltemperatur": 184, + "ID_Visi_Dataenlogger": 185, + "ID_Visi_Sprachen_DEUTSCH": 186, + "ID_Visi_Sprachen_ENGLISH": 187, + "ID_Visi_Sprachen_FRANCAIS": 188, + "ID_Visi_Sprachen_NORWAY": 189, + "ID_Visi_Sprachen_TCHECH": 190, + "ID_Visi_Sprachen_ITALIANO": 191, + "ID_Visi_Sprachen_NEDERLANDS": 192, + "ID_Visi_Sprachen_SVENSKA": 193, + "ID_Visi_Sprachen_POLSKI": 194, + "ID_Visi_Sprachen_MAGYARUL": 195, + "ID_Visi_ErrorUSBspeichern": 196, + "ID_Visi_Bst_BStdHz": 197, + "ID_Visi_Bst_BStdBW": 198, + "ID_Visi_Bst_BStdKue": 199, + "ID_Visi_Service_Systemsteuerung": 200, + "ID_Visi_Service_Systemsteuerung_Contrast": 201, + "ID_Visi_Service_Systemsteuerung_Webserver": 202, + "ID_Visi_Service_Systemsteuerung_IPAdresse": 203, + "ID_Visi_Service_Systemsteuerung_Fernwartung": 204, + "ID_Visi_Paralleleschaltung": 205, + "ID_Visi_SysEin_Paralleleschaltung": 206, + "ID_Visi_Sprachen_DANSK": 207, + "ID_Visi_Sprachen_PORTUGES": 208, + "ID_Visi_Heizkurve_Heizung": 209, + "ID_Visi_SysEin_Mischkreis3": 210, + "ID_Visi_MK3": 211, + "ID_Visi_Temp_MK3_Vorlauf": 212, + "ID_Visi_Temp_MK3VL_Soll": 213, + "ID_Visi_OUT_Mischer3Auf": 214, + "ID_Visi_OUT_Mischer3Zu": 215, + "ID_Visi_SysEin_RegelungMK3": 216, + "ID_Visi_SysEin_PeriodeMk3": 217, + "ID_Visi_SysEin_LaufzeitMk3": 218, + "ID_Visi_SysEin_Kuhl_Zeit_Ein": 219, + "ID_Visi_SysEin_Kuhl_Zeit_Aus": 220, + "ID_Visi_AblaufZ_AbtauIn": 221, + "ID_Visi_Waermemenge_WS": 222, + "ID_Visi_Waermemenge_WQ": 223, + "ID_Visi_Enlt_MA3": 224, + "ID_Visi_Enlt_MZ3": 225, + "ID_Visi_Enlt_FP3": 226, + "ID_Visi_OUT_FUP3": 227, + "ID_Visi_Temp_Raumstation2": 228, + "ID_Visi_Temp_Raumstation3": 229, + "ID_Visi_Bst_BStdSW": 230, + "ID_Visi_Sprachen_LITAUISCH": 231, + "ID_Visi_Sprachen_ESTNICH": 232, + "ID_Visi_SysEin_Fernwartung": 233, + "ID_Visi_Sprachen_SLOVENISCH": 234, + "ID_Visi_EinstTemp_TA_EG": 235, + "ID_Visi_Einst_TVLmax_EG": 236, + "ID_Visi_SysEin_PoptNachlauf": 237, + "ID_Visi_RFV_K_Kuehlin": 238, + "ID_Visi_SysEin_EffizienzpumpeNom": 239, + "ID_Visi_SysEin_EffizienzpumpeMin": 240, + "ID_Visi_SysEin_Effizienzpumpe": 241, + "ID_Visi_SysEin_Waermemenge": 242, + "ID_Visi_Service_WMZ_Effizienz": 243, + "ID_Visi_SysEin_Wm_Versorgung_Korrektur": 244, + "ID_Visi_SysEin_Wm_Auswertung_Korrektur": 245, + "ID_Visi_IN_AnalogIn": 246, + "ID_Visi_Eins_SN_Eingabe": 247, + "ID_Visi_OUT_Analog_1": 248, + "ID_Visi_OUT_Analog_2": 249, + "ID_Visi_Solar": 250, + "ID_Visi_SysEin_Solar": 251, + "ID_Visi_EinstTemp_TDiffKollmax": 252, + "ID_Visi_AblaufZ_HG_Sperre": 253, + "ID_Visi_SysEin_Akt_Kuehlung": 254, + "ID_Visi_SysEin_Vorlauf_VBO": 255, + "ID_Visi_Einst_KRHyst": 256, + "ID_Visi_Einst_Akt_Kuehl_Speicher_min": 257, + "ID_Visi_Einst_Akt_Kuehl_Freig_WQE": 258, + "ID_Visi_SysEin_AbtZykMin": 259, + "ID_Visi_SysEin_VD2_Zeit_Min": 260, + "ID_Visi_EinstTemp_Hysterese_HR_verkuerzt": 261, + "ID_Visi_Einst_Luf_Feuchteschutz_akt": 262, + "ID_Visi_Einst_Luf_Reduziert_akt": 263, + "ID_Visi_Einst_Luf_Nennlueftung_akt": 264, + "ID_Visi_Einst_Luf_Intensivlueftung_akt": 265, + "ID_Visi_Temperatur_Lueftung_Zuluft": 266, + "ID_Visi_Temperatur_Lueftung_Abluft": 267, + "ID_Visi_OUT_Analog_3": 268, + "ID_Visi_OUT_Analog_4": 269, + "ID_Visi_IN_Analog_2": 270, + "ID_Visi_IN_Analog_3": 271, + "ID_Visi_IN_SAX": 272, + "ID_Visi_OUT_VZU": 273, + "ID_Visi_OUT_VAB": 274, + "ID_Visi_OUT_VSK": 275, + "ID_Visi_OUT_FRH": 276, + "ID_Visi_KuhlTemp_SolltempMK3": 277, + "ID_Visi_KuhlTemp_ATDiffMK3": 278, + "ID_Visi_IN_SPL": 279, + "ID_Visi_SysEin_Lueftungsstufen": 280, + "ID_Visi_SysEin_Meldung_TDI": 281, + "ID_Visi_SysEin_Typ_WZW": 282, + "ID_Visi_BACnet": 283, + "ID_Visi_Sprachen_SLOWAKISCH": 284, + "ID_Visi_Sprachen_LETTISCH": 285, + "ID_Visi_Sprachen_FINNISCH": 286, + "ID_Visi_Kalibrierung_LWD": 287, + "ID_Visi_IN_Durchfluss": 288, + "ID_Visi_LIN_ANSAUG_VERDICHTER": 289, + "ID_Visi_LIN_VDH": 290, + "ID_Visi_LIN_UH": 291, + "ID_Visi_LIN_Druck": 292, + "ID_Visi_Einst_Sollwert_TRL_Kuehlen": 293, + "ID_Visi_Entl_ExVentil": 294, + "ID_Visi_Einst_Medium_Waermequelle": 295, + "ID_Visi_Einst_Multispeicher": 296, + "ID_Visi_Einst_Minimale_Ruecklaufsolltemperatur": 297, + "ID_Visi_Einst_PKuehlTime": 298, + "ID_Visi_Sprachen_TUERKISCH": 299, + "ID_Visi_RBE": 300, + "ID_Visi_Einst_Luf_Stufen_Faktor": 301, + "ID_Visi_Freigabe_Zeit_ZWE": 302, + "ID_Visi_Einst_min_VL_Kuehl": 303, + "ID_Visi_ZWE1": 304, + "ID_Visi_ZWE2": 305, + "ID_Visi_ZWE3": 306, + "ID_Visi_SEC": 307, + "ID_Visi_HZIO": 308, + "ID_Visi_WPIO": 309, + "ID_Visi_LIN_ANSAUG_VERDAMPFER": 310, + "ID_Visi_LIN_MULTI1": 311, + "ID_Visi_LIN_MULTI2": 312, + "ID_Visi_Einst_Leistung_ZWE": 313, + "ID_Visi_Sprachen_ESPANOL": 314, + "ID_Visi_Temp_BW_oben": 315, + "ID_Visi_MAXIO": 316, + "ID_Visi_OUT_Abtauwunsch": 317, + "ID_Visi_SmartGrid": 318, + "ID_Visi_Drehzahlgeregelt": 319, + "ID_Visi_P155_Inverter": 320, + "ID_Visi_Leistungsfreigabe": 321, + "ID_Visi_Einst_Vorl_akt_Kuehl": 322, + "ID_Visi_Einst_Abtauen_im_Warmwasser": 323, + "ID_Visi_Waermemenge_ZWE": 324, + "Unknown_Visibility_325": 325, + "Unknown_Visibility_326": 326, + "Unknown_Visibility_327": 327, + "Unknown_Visibility_328": 328, + "Unknown_Visibility_329": 329, + "Unknown_Visibility_330": 330, + "Unknown_Visibility_331": 331, + "Unknown_Visibility_332": 332, + "Unknown_Visibility_333": 333, + "Unknown_Visibility_334": 334, + "Unknown_Visibility_335": 335, + "Unknown_Visibility_336": 336, + "Unknown_Visibility_337": 337, + "Unknown_Visibility_338": 338, + "Unknown_Visibility_339": 339, + "Unknown_Visibility_340": 340, + "Unknown_Visibility_341": 341, + "Unknown_Visibility_342": 342, + "Unknown_Visibility_343": 343, + "Unknown_Visibility_344": 344, + "Unknown_Visibility_345": 345, + "Unknown_Visibility_346": 346, + "Unknown_Visibility_347": 347, + "Unknown_Visibility_348": 348, + "Unknown_Visibility_349": 349, + "Unknown_Visibility_350": 350, + "Unknown_Visibility_351": 351, + "Unknown_Visibility_352": 352, + "Unknown_Visibility_353": 353, + "Unknown_Visibility_354": 354, + # New in 'main' branch: + "ID_Visi_Heizung_Zeitschaltprogramm": 182, + "Unknown_Visibility_355": 355, + "Unknown_Visibility_356": 356, + "Unknown_Visibility_357": 357, + "Unknown_Visibility_358": 358, + "Unknown_Visibility_359": 359, + "Unknown_Visibility_360": 360, + "Unknown_Visibility_361": 361, + "Unknown_Visibility_362": 362, + "Unknown_Visibility_363": 363, + "Unknown_Visibility_364": 364, + "Unknown_Visibility_365": 365, + "Unknown_Visibility_366": 366, + "Unknown_Visibility_367": 367, + "Unknown_Visibility_368": 368, + "Unknown_Visibility_369": 369, + "Unknown_Visibility_370": 370, + "Unknown_Visibility_371": 371, + "Unknown_Visibility_372": 372, + "Unknown_Visibility_373": 373, + "Unknown_Visibility_374": 374, + "Unknown_Visibility_375": 375, + "Unknown_Visibility_376": 376, + "Unknown_Visibility_377": 377, + "Unknown_Visibility_378": 378, + "Unknown_Visibility_379": 379, + # Bug in v0.3.14 visibilities parse method + "Unknown_Parameter_355": 355, + "Unknown_Parameter_356": 356, + "Unknown_Parameter_357": 357, + "Unknown_Parameter_358": 358, + "Unknown_Parameter_359": 359, + "Unknown_Parameter_360": 360, + "Unknown_Parameter_361": 361, + "Unknown_Parameter_362": 362, + "Unknown_Parameter_363": 363, + "Unknown_Parameter_364": 364, + "Unknown_Parameter_365": 365, + "Unknown_Parameter_366": 366, + "Unknown_Parameter_367": 367, + "Unknown_Parameter_368": 368, + "Unknown_Parameter_369": 369, + "Unknown_Parameter_370": 370, + "Unknown_Parameter_371": 371, + "Unknown_Parameter_372": 372, + "Unknown_Parameter_373": 373, + "Unknown_Parameter_374": 374, + "Unknown_Parameter_375": 375, + "Unknown_Parameter_376": 376, + "Unknown_Parameter_377": 377, + "Unknown_Parameter_378": 378, + "Unknown_Parameter_379": 379, + } + visis_obsolete = [] + + values = [[paras, Parameters()], [calcs, Calculations()], [visis, Visibilities()]] + + # First, we check if we can find all entries of the above dicts. + ok = True + for mapping, obj in values: + for key in mapping.keys(): + idx, _ = obj._lookup(key, True) + new_name = obj.get(mapping[key]).name + if idx != mapping[key]: + # We do not use assert here, in order to catch all incompatibilities at once. + # The output can be copied to compatibilities.py + print(f'"{key}": "{new_name}",') + ok = False + assert ok, "Found incompatibilities. Please consider to add them to compatibilities.py" + + # Second, we check if all names are present in the above dicts. + ok = True + for mapping, obj in values: + for idx, entry in obj: + if entry.name not in mapping: + # We do not use assert here, in order to catch all incompatibilities at once. + # The output can be copied to the dicts above + print(f'"{entry.name}": {idx},') + ok = False + + assert ok, f"Found missing {obj.name}. Please consider to add them to the test suite." \ No newline at end of file