diff --git a/BSB_LAN/json/lang_en.json b/BSB_LAN/json/lang_en.json index fee01491..ab6f05d0 100644 --- a/BSB_LAN/json/lang_en.json +++ b/BSB_LAN/json/lang_en.json @@ -266,7 +266,6 @@ "STR5050_TEXT": "Max dhw charging temp", "STR5055_TEXT": "Min recooling temperature for DHW storage tank", "STR5100_TEXT": "Min. pump speed for full charging of strat. tank", - "STR5020_TEXT": "Flow temp boost dhw", "STR5400_TEXT": "Setpoint for readiness temperature", "STR5430_TEXT": "Switch-on differential in DHW mode (sensor 1)", "STR5431_TEXT": "Min. switch-off differ. in DHW mode (sensor 1)", @@ -502,5 +501,2940 @@ "EXTIF_DOWNLOADCONF_TEXT": "Download config", "EXTIF_UPLOADCONF_TEXT": "Upload config to system", "EXTIF_DOWNLOADEXCL_TEXT": "Create and download exclusions list", - "EXTIF_ALLCAT_TEXT": "All categories" + "EXTIF_ALLCAT_TEXT": "All categories", + "UNIT_DAYS_TEXT": "Days", + "UNIT_HOUR_TEXT": "h", + "UNIT_MIN_TEXT": "min", + "UNIT_SEC_TEXT": "s", + "UNIT_DEG_TEXT": "°C", + "UNIT_PERC_TEXT": "%", + "UNIT_RPM_TEXT": "RPM", + "UNIT_KW_TEXT": "kW", + "UNIT_KWH_TEXT": "kWh", + "UNIT_KWHM3_TEXT": "kWh/m³", + "UNIT_CURR_TEXT": "µA", + "UNIT_BAR_TEXT": "bar", + "UNIT_VOLT_TEXT": "V", + "UNIT_GRADIENT_TEXT": "min/K", + "UNIT_GRADIENTKS_TEXT": "K/s", + "UNIT_INTEGRAL_TEXT": "Kmin", + "UNIT_TEMP_PER_MIN_TEXT": "°C/min", + "UNIT_CEL_MIN_TEXT": "°Cmin", + "UNIT_LITERPERHOUR_TEXT": "l/h", + "UNIT_LITERPERMIN_TEXT": "l/min", + "UNIT_GR_PER_CUBM_TEXT": "g/m³", + "UNIT_HPA_TEXT": "hPa", + "UNIT_METER_TEXT": "m", + "MENU_TEXT_OPEN": "Open", + "MENU_TEXT_CLOSE": "Closed", + "MENU_TEXT_LAT": "Log all bus telegrams", + "MENU_TEXT_UBT": "Log only unknown broadcast bus telegrams", + "MENU_TEXT_QRT": "Test device address", + "MENU_TEXT_UPT": "Uptime", + "MENU_TEXT_VER": "Version", + "CF_GATEWAY_TEXT": "Gateway", + "CF_DNS_TEXT": "DNS server", + "CF_WWWPORT_TEXT": "TCP port", + "CF_WIFI_SSID_TEXT": "WLAN SSID", + "CF_PASSKEY_TEXT": "URL passkey", + "CF_MQTT_USERNAME_TEXT": "Username", + "CF_MQTT_TOPIC_TEXT": "Topic prefix", + "CAT_MQTT_TEXT": "MQTT", + "CAT_BUS_TEXT": "Bus", + "CAT_IPWE_TEXT": "IPWE", + "CAT_DHTBUS_TEXT": "DHT", + "CAT_ONEWIREBUS_TEXT": "OneWire", + "CAT_DEBUG_TEXT": "Debugging", + "CAT_MAX_TEXT": "MAX!", + "CAT_LOGGING_TEXT": "Logging", + "STR0_TEXT": "Date/time", + "STR1_TEXT": "Hours/minutes", + "STR2_TEXT": "Day/month", + "STR3_TEXT": "Year", + "STR5_TEXT": "Start of summer time day/month", + "STR6_TEXT": "End of summer time day/month", + "STR20_TEXT": "Language selection", + "STR21_TEXT": "Display special operation", + "STR22_TEXT": "Info", + "STR23_TEXT": "Error display", + "STR25_TEXT": "Display contrast", + "STR26_TEXT": "Lock operation", + "STR27_TEXT": "Lock programming", + "STR28_TEXT": "Control unit direct adjustment", + "STR29_TEXT": "Units", + "STR30_TEXT": "Secure control unit basic settings", + "STR31_TEXT": "Activate control unit basic settings", + "STR40_TEXT": "Use as", + "STR42_TEXT": "Assignment of room device 1", + "STR42_2_TEXT": "Effect of an RG on the heating circuits", + "STR44_TEXT": "Operation of HK 2", + "STR46_TEXT": "Operation of HK P", + "STR48_TEXT": "Effect of presence button", + "STR54_TEXT": "Room sensor correction", + "STR70_TEXT": "Device version of control panel", + "STR71_TEXT": "Room device type", + "STR120_TEXT": "Binding", + "STR121_TEXT": "Test mode", + "STR130_TEXT": "Room device 1 status", + "STR131_TEXT": "Room device 2 status", + "STR132_TEXT": "Room device P status", + "STR133_TEXT": "Outdoor sensor P status", + "STR134_TEXT": "Repeater P status", + "STR135_TEXT": "Control unit 1 status", + "STR136_TEXT": "Control unit 2 status", + "STR137_TEXT": "Control unit P status", + "STR138_TEXT": "Service device status", + "STR140_TEXT": "Delete all devices", + "STR701_TEXT": "Presence button (temporary absence)", + "STR709_TEXT": "Comfort setpoint minimum", + "STR711_TEXT": "Comfort setpoint maximum", + "STR733_TEXT": "Extension of daily heating limit", + "STR734_TEXT": "Room temperature reduction with timer", + "STR742_TEXT": "Flow setpoint room thermostat", + "STR744_TEXT": "Desired switching behavior of room thermostat", + "STR746_TEXT": "Delay heat demand", + "STR761_TEXT": "Heating limit room controller", + "STR781_TEXT": "Rapid reduction factor", + "STR794_TEXT": "Heating gradient", + "STR809_TEXT": "Pump continuous operation", + "STR810_TEXT": "System frost protection HK pump", + "STR812_TEXT": "Flow frost protection", + "STR820_TEXT": "Overheating protection pump circuit", + "STR831_TEXT": "Mixer cooling", + "STR832_TEXT": "Drive type", + "STR833_TEXT": "Switching difference 2-point", + "STR835_TEXT": "Mixer P-band Xp", + "STR836_TEXT": "Mixer readjustment time Tn", + "STR855_TEXT": "Flow temperature setpoint screed drying", + "STR856_TEXT": "Screed day current", + "STR857_TEXT": "Screed days fulfilled", + "STR861_TEXT": "Superheat drop", + "STR864_TEXT": "Interlock signal amplification", + "STR870_TEXT": "With buffer storage", + "STR872_TEXT": "With pre-control/supply pump", + "STR880_TEXT": "Pump speed reduction", + "STR881_TEXT": "Starting speed", + "STR882_TEXT": "Minimum pump speed", + "STR883_TEXT": "Maximum pump speed", + "STR886_2_TEXT": "Maximum pump speed OEM", + "STR888_2_TEXT": "Characteristic curve correction at 50% speed", + "STR889_TEXT": "Filter time constant speed controller", + "STR890_TEXT": "Flow setpoint correction speed controller", + "STR895_TEXT": "dT spread maximum", + "STR898_TEXT": "Operating level switching", + "STR904_TEXT": "Protection setpoint", + "STR907_TEXT": "Release", + "STR908_TEXT": "Flow setpoint at outdoor temperature 25 °C", + "STR909_TEXT": "Flow setpoint at outdoor temperature 35 °C", + "STR912_TEXT": "Cooling limit at outdoor temperature", + "STR913_TEXT": "Locking time after heating end", + "STR914_TEXT": "Daily cooling limit", + "STR918_TEXT": "Summer compensation start at outdoor temperature", + "STR919_TEXT": "Summer compensation end at outdoor temperature", + "STR920_TEXT": "Summer compensation setpoint increase", + "STR923_TEXT": "Flow setpoint min at outdoor temperature 25 °C", + "STR924_TEXT": "Flow setpoint min at outdoor temperature 35 °C", + "STR933_TEXT": "Cooling limit room controller", + "STR937_TEXT": "System frost protection cooling circuit pump", + "STR945_TEXT": "Mixing valve in heating mode", + "STR946_TEXT": "Locking time dew point guard", + "STR947_TEXT": "Flow setpoint increase hygrostat", + "STR948_TEXT": "Flow setpoint increase start at relative humidity", + "STR950_TEXT": "Flow temperature difference dew point", + "STR963_TEXT": "With pre-control/supply pump", + "STR1601_TEXT": "Eco operating mode selection", + "STR1602_TEXT": "DHW status", + "STR1603_TEXT": "Manual DHW push", + "STR1614_TEXT": "DHW rated setpoint maximum", + "STR1616_TEXT": "Photovoltaic setpoint", + "STR1630_TEXT": "DHW charging priority", + "STR1648_TEXT": "Legionella function circulation temperature difference", + "STR1663_TEXT": "Circulation setpoint", + "STR1680_TEXT": "Drinking water operating mode switching", + "STR1859_TEXT": "Flow setpoint consumer request", + "STR1875_TEXT": "Superheat drop", + "STR2008_TEXT": "H1 DHW charging priority", + "STR2010_TEXT": "H1 Superheat drop", + "STR2012_TEXT": "H1 with buffer storage", + "STR2014_TEXT": "H1 pre-control/supply pump", + "STR2015_TEXT": "H1 cold request", + "STR2033_TEXT": "H2 DHW charging priority", + "STR2035_TEXT": "H2 Superheat drop", + "STR2037_TEXT": "H2 with buffer storage", + "STR2039_TEXT": "H2 pre-control/supply pump", + "STR2040_TEXT": "H2 cold request", + "STR2044_TEXT": "H3 DHW charging priority", + "STR2046_TEXT": "H3 Superheat drop", + "STR2048_TEXT": "H3 with buffer storage", + "STR2050_TEXT": "H3 pre-control/supply pump", + "STR2051_TEXT": "H3 cold request", + "STR2055_TEXT": "Solar heating setpoint", + "STR2056_TEXT": "Generator heating setpoint", + "STR2065_TEXT": "Solar charging priority", + "STR2070_TEXT": "Swimming pool temperature maximum", + "STR2080_TEXT": "With solar integration", + "STR2112_TEXT": "Flow setpoint cooling min", + "STR2150_TEXT": "Pre-control/supply pump", + "STR2203_TEXT": "Release below outdoor temperature", + "STR2204_TEXT": "Release above outdoor temperature", + "STR2205_TEXT": "In eco mode", + "STR2206_TEXT": "Operation/Standby", + "STR2208_TEXT": "Buffer charging", + "STR2211_TEXT": "Setpoint minimum OEM", + "STR2213_TEXT": "Setpoint maximum OEM", + "STR2214_TEXT": "Setpoint manual operation", + "STR2215_TEXT": "Max. control difference without interruption of the minimum break (°K)", + "STR2217_TEXT": "Setpoint frost protection", + "STR2220_TEXT": "Release integral stage 2", + "STR2221_TEXT": "Reset integral stage 2", + "STR2222_TEXT": "Forced switching stage 2", + "STR2232_TEXT": "Flap drive running time", + "STR2233_TEXT": "Flap drive P-band Xp", + "STR2234_TEXT": "Flap drive readjustment time Tn", + "STR2235_TEXT": "Flap drive holding time Tv", + "STR2236_TEXT": "P-band Xp drinking water", + "STR2237_TEXT": "Readjustment time (Tn) drinking water", + "STR2238_TEXT": "Holding time (Tv) drinking water", + "STR2240_TEXT": "Switching difference boiler", + "STR2241_TEXT": "Boiler burner running time minimum", + "STR2243_TEXT": "Combustion pause time minimum", + "STR2245_TEXT": "Switching difference combustion pause", + "STR2250_TEXT": "Pump run-on time", + "STR2253_TEXT": "Pump run-on time after DHW operation", + "STR2260_TEXT": "Consumer soft start", + "STR2261_TEXT": "Soft start boiler pump", + "STR2262_TEXT": "Switch-on optimization", + "STR2264_TEXT": "Soft start-up anticipation time", + "STR2270_TEXT": "Return setpoint minimum", + "STR2271_TEXT": "Return setpoint min OEM", + "STR2272_TEXT": "Return influence consumer", + "STR2285_TEXT": "Mixer holding time Tv", + "STR2290_TEXT": "Switching difference bypass pump", + "STR2291_TEXT": "Bypass pump control", + "STR2300_TEXT": "System frost protection boiler pump", + "STR2301_TEXT": "Boiler pump with generator lock", + "STR2305_TEXT": "Effect of generator lock", + "STR2310_TEXT": "TR function", + "STR2315_TEXT": "Temperature stroke minimum", + "STR2316_TEXT": "Temperature stroke maximum", + "STR2317_TEXT": "Temperature stroke nominal", + "STR2320_TEXT": "Pump modulation", + "STR2321_TEXT": "Starting speed boiler pump", + "STR2324_TEXT": "Speed P-band Xp", + "STR2325_TEXT": "Speed readjustment time Tn", + "STR2326_TEXT": "Speed holding time Tv", + "STR2327_TEXT": "Minimum pump speed OEM", + "STR2328_TEXT": "Maximum pump speed OEM", + "STR2329_TEXT": "Pump setpoint reduction", + "STR2330_TEXT": "Power nominal", + "STR2331_TEXT": "Power basic level", + "STR2334_TEXT": "Power at pump speed min", + "STR2335_TEXT": "Power at pump speed max", + "STR2340_TEXT": "Auto generator follow-up 2 x 1 cascade", + "STR2441_2_TEXT": "Blower power heating max", + "STR2442_2_TEXT": "Blower power charging max", + "STR2442_3_TEXT": "Blower speed max heating max", + "STR2443_2_TEXT": "Blower power start value DLH", + "STR2443_3_TEXT": "Blower speed min heating max", + "STR2444_TEXT": "Power minimum", + "STR2444_2_TEXT": "Blower power DHW max", + "STR2444_3_TEXT": "Blower speed DHW max", + "STR2445_TEXT": "Nominal power boiler", + "STR2445_2_TEXT": "Blower shutdown heating operation", + "STR2446_TEXT": "Blower shutdown delay", + "STR2450_TEXT": "Controller delay", + "STR2452_2_TEXT": "Controller delay blower power", + "STR2452_3_TEXT": "Controller delay blower speed", + "STR2457_TEXT": "Settling time HK", + "STR2459_TEXT": "Locking time dynamic switching difference", + "STR2460_TEXT": "Switching difference one DHW", + "STR2461_TEXT": "Switching difference off min DHW", + "STR2462_TEXT": "Switching difference off max DHW", + "STR2463_TEXT": "Settling time DHW", + "STR2464_TEXT": "Dynamic switching difference when setpoint change", + "STR2465_TEXT": "Min setpoint change dynamic switching difference", + "STR2466_TEXT": "Dynamic switching difference when changing HK/DHW", + "STR2467_TEXT": "Dynamic switching difference when burner on", + "STR2470_TEXT": "Delay heat demand special operation", + "STR2473_TEXT": "Flue gas temperature power reduction", + "STR2474_TEXT": "Flue gas temperature shutdown limit", + "STR2476_TEXT": "Flue gas monitoring shutdown", + "STR2477_TEXT": "Flue gas monitoring start prevention time", + "STR2478_TEXT": "Flue gas temperature power limit", + "STR2480_TEXT": "Static pressure monitoring shutdown", + "STR2490_TEXT": "Dynamic pressure monitoring shutdown", + "STR2491_TEXT": "Dynamic monitoring pressure difference min", + "STR2492_TEXT": "Dynamic monitoring pressure difference max", + "STR2494_TEXT": "Dynamic monitoring pressure increase", + "STR2495_TEXT": "Dynamic monitoring monitoring time", + "STR2496_TEXT": "Dynamic monitoring time constant", + "STR2500_TEXT": "Pressure switch shutdown", + "STR2502_TEXT": "Flow switch shutdown", + "STR2504_TEXT": "Min on time switch", + "STR2510_TEXT": "Quick shutdown temperature level", + "STR2511_TEXT": "Quick shutdown monitoring time", + "STR2512_TEXT": "Quick shutdown monitoring RT", + "STR2527_TEXT": "Boiler temperature power reduction", + "STR2528_TEXT": "Switching difference power reduction", + "STR2531_TEXT": "Trigger temperature guard", + "STR2540_TEXT": "Proportional gain Kp DHW", + "STR2543_TEXT": "Proportional gain Kp HK", + "STR2550_TEXT": "Gas energy counting", + "STR2551_TEXT": "Gas energy counting correction", + "STR2560_TEXT": "Shutdown delay exhaust gas flap", + "STR2630_TEXT": "Automatic venting function", + "STR2655_TEXT": "Switch-on duration venting", + "STR2656_TEXT": "Switch-off duration venting", + "STR2657_TEXT": "Number of repetitions", + "STR2662_TEXT": "Venting duration heating circuit", + "STR2663_TEXT": "Venting duration drinking water", + "STR2670_TEXT": "Permanent temperature monitoring", + "STR2672_TEXT": "Temperature monitoring increase", + "STR2675_TEXT": "Monitoring flow with UV in DHW", + "STR2681_TEXT": "Pump run-up UV DHW", + "STR2682_TEXT": "Pump run-up UV HK", + "STR2700_TEXT": "Result of last drift test", + "STR2700_2_TEXT": "Filtered ionization current", + "STR2702_TEXT": "Trigger new drift test", + "STR2702_2_TEXT": "Position stepper motor", + "STR2703_TEXT": "Reset drift test", + "STR2703_2_TEXT": "Learning value gas quality", + "STR2704_TEXT": "Lower limit drift test fault", + "STR2705_TEXT": "Upper limit drift test fault", + "STR2705_2_TEXT": "R-value", + "STR2706_TEXT": "Operating phase", + "STR2720_TEXT": "Release setting gas type", + "STR2721_TEXT": "Gas type", + "STR2727_TEXT": "Ignition and monitoring range", + "STR2741_TEXT": "ADA point no.", + "STR2742_TEXT": "ADA filter value", + "STR2743_TEXT": "ADA correction", + "STR2744_TEXT": "ADA past time", + "STR2745_TEXT": "ADA result", + "STR2750_TEXT": "Upcoming drift tests", + "STR2751_TEXT": "ADA time interval 1", + "STR2752_TEXT": "ADA time interval 2", + "STR2753_TEXT": "ADA time interval 3", + "STR2776_TEXT": "Minimum pump speed for DHW", + "STR2777_TEXT": "Maximum pump speed for DHW", + "STR2778_TEXT": "Minimum pump speed for cooling operation", + "STR2779_TEXT": "Maximum pump speed for cooling operation", + "STR2785_TEXT": "Max condensation temperature", + "STR2786_TEXT": "Max condensation temperature switching difference", + "STR2787_TEXT": "Max condensation temperature reduction", + "STR2789_TEXT": "Condenser pump in DHW", + "STR2790_TEXT": "Modulation condenser pump", + "STR2799_TEXT": "Pump setpoint reduction", + "STR2800_TEXT": "Condenser pump frost protection", + "STR2801_TEXT": "Condenser pump control", + "STR2802_TEXT": "Advance time condenser pump", + "STR2803_TEXT": "Run-on time condenser pump", + "STR2804_TEXT": "Max temperature spread condense", + "STR2805_TEXT": "Desired temperature spread condenser", + "STR2806_TEXT": "Max deviation spread condenser", + "STR2807_TEXT": "Min condenser spread DHW", + "STR2809_TEXT": "Temperature frost alarm", + "STR2810_TEXT": "Condenser frost protection", + "STR2811_TEXT": "Run-on condenser frost protection", + "STR2812_TEXT": "Minimum outdoor temperature limit air", + "STR2813_TEXT": "Maximum outdoor temperature limit air", + "STR2814_TEXT": "Source temperature maximum", + "STR2815_TEXT": "Source temperature min water", + "STR2816_TEXT": "Source temperature min brine", + "STR2817_TEXT": "Switching difference source protection", + "STR2818_TEXT": "Increase source protection temperature min screed", + "STR2819_TEXT": "Advance time source", + "STR2820_TEXT": "Run-on time source", + "STR2821_TEXT": "Source pump start-up time maximum", + "STR2822_TEXT": "Time limit source temperature min brine", + "STR2823_TEXT": "Desired temperature spread evaporator", + "STR2824_TEXT": "Max deviation spread evaporator", + "STR2825_TEXT": "Min evaporator temperature", + "STR2826_TEXT": "Max evaporator temperature", + "STR2827_TEXT": "Time limit source temperature", + "STR2829_TEXT": "Extended operating range min evaporator temperature", + "STR2830_TEXT": "Max duration hot evaporator temperature", + "STR2835_TEXT": "Restart lock compressor", + "STR2836_TEXT": "Start of shutdown temperature reduction", + "STR2837_TEXT": "Shutdown temperature max lowered", + "STR2838_TEXT": "Stabilization time process reversal", + "STR2839_TEXT": "Stabilization time switching DHW/HK", + "STR2840_TEXT": "Switching difference return temperature", + "STR2841_TEXT": "Maintain compressor running time min", + "STR2842_TEXT": "Compressor running time minimum", + "STR2843_TEXT": "Compressor standstill time min", + "STR2844_TEXT": "Shutdown temperature max", + "STR2845_TEXT": "Reduction shutdown temperature max", + "STR2846_TEXT": "Hot gas temperature max", + "STR2847_TEXT": "Switching difference hot gas temperature max", + "STR2848_TEXT": "Reduction of hot gas temperature Max", + "STR2849_TEXT": "Setpoint hot gas temperature", + "STR2850_TEXT": "SD setpoint hot gas temperature", + "STR2851_TEXT": "Actual hot gas temperature", + "STR2852_TEXT": "ND delay on start-up", + "STR2853_TEXT": "ND delay in operation", + "STR2854_TEXT": "ND monitoring", + "STR2860_TEXT": "Lock stage 2 at DHW", + "STR2861_TEXT": "Release stage 2 below outdoor temperature", + "STR2862_TEXT": "Lock time stage/mod", + "STR2863_TEXT": "Release integral stage 2/mod", + "STR2864_TEXT": "Reset integral stage 2/mod", + "STR2865_TEXT": "Compressor mode switchover", + "STR2867_TEXT": "Power optimum", + "STR2870_TEXT": "Compressor modulation max", + "STR2871_TEXT": "Compressor modulation min", + "STR2873_TEXT": "Compressor modulation runtime", + "STR2874_TEXT": "Compressor modulation P-band Xp", + "STR2875_TEXT": "Compressor modulation readjustment time Tn", + "STR2878_TEXT": "PWM period digital scroll", + "STR2879_TEXT": "Compressor modulation runtime to", + "STR2880_TEXT": "Use electric pre-heat", + "STR2881_TEXT": "Lock time electric pre-heat", + "STR2882_TEXT": "Release integral electric pre-heat", + "STR2883_TEXT": "Reset integral electric pre-heat", + "STR2884_TEXT": "Release electric pre-heat below outdoor temperature", + "STR2886_TEXT": "Compensation of heat deficit", + "STR2889_TEXT": "Duration of fault repetition", + "STR2893_TEXT": "Number of DHW charging attempts", + "STR2894_TEXT": "Delay three-phase fault", + "STR2895_TEXT": "Delay flow guard", + "STR2896_TEXT": "Flow guard source active", + "STR2898_TEXT": "Min flow flow guard source", + "STR2899_TEXT": "Min flow flow guard consumer", + "STR2900_TEXT": "Refrigerant", + "STR2903_TEXT": "Release strategy", + "STR2904_TEXT": "Release COP", + "STR2908_TEXT": "Outdoor temperature limits at DHW", + "STR2910_TEXT": "Release above outdoor temperature", + "STR2911_TEXT": "For buffer compulsory charging", + "STR2916_TEXT": "Setpoint HP max DHW", + "STR2920_TEXT": "At EW lock", + "STR2922_TEXT": "Condenser overheat protection", + "STR2923_TEXT": "Condenser overheat protection buffer sensor", + "STR2941_TEXT": "Use diverter valve Y28", + "STR2951_TEXT": "Defrost release below outdoor temperature", + "STR2952_TEXT": "Switching differential defrost", + "STR2953_TEXT": "Temperature differential defrost end", + "STR2954_TEXT": "Evaporator temperature defrost end", + "STR2963_TEXT": "Duration until forced defrost", + "STR2964_TEXT": "Defrost duration max", + "STR2965_TEXT": "Drip duration evaporator", + "STR2966_TEXT": "Cooling down duration evaporator", + "STR2970_TEXT": "Switch-off temperature minimum", + "STR3000_TEXT": "Switch-off temperature max cooling", + "STR3002_TEXT": "Source temperature min cooling operation", + "STR3004_TEXT": "Switching differential switchover cooling passive/active", + "STR3006_TEXT": "During compressor operation", + "STR3007_TEXT": "In passive cooling operation", + "STR3008_TEXT": "Spreading condenser pump cooling operation", + "STR3009_TEXT": "Modulation fan/source pump", + "STR3010_TEXT": "Speed max fan/source pump", + "STR3011_TEXT": "Speed min fan/source pump", + "STR3012_TEXT": "Source pump switch-off point under temperature B83", + "STR3014_TEXT": "Switching differential source pump off", + "STR3015_TEXT": "Start of speed control B83", + "STR3016_TEXT": "End of speed control B83", + "STR3017_TEXT": "Lock time speed control", + "STR3019_TEXT": "Start-up number fan/source pump", + "STR3025_TEXT": "Silent mode speed max", + "STR3026_TEXT": "Silent mode on", + "STR3027_TEXT": "Silent mode off", + "STR3028_TEXT": "Silent mode speed increase start", + "STR3029_TEXT": "Silent mode speed increase end", + "STR3030_TEXT": "Auto-correction HP condenser sensor", + "STR3031_TEXT": "Correction HP flow sensor", + "STR3032_TEXT": "Correction HP return sensor", + "STR3033_TEXT": "Correction status", + "STR3090_TEXT": "Pulse counting heat", + "STR3092_TEXT": "Pulse unit heat", + "STR3093_TEXT": "Pulse unit heat counter", + "STR3094_TEXT": "Pulse unit heat denominator", + "STR3095_TEXT": "Flow measurement heat", + "STR3097_TEXT": "Flow capacity heating", + "STR3098_TEXT": "Flow capacity drinking water", + "STR3100_TEXT": "Pulse counting energy", + "STR3102_TEXT": "Pulse unit energy", + "STR3103_TEXT": "Pulse value energy counter", + "STR3104_TEXT": "Pulse value energy denominator", + "STR3106_TEXT": "Average gas energy content", + "STR3108_TEXT": "Electric source output", + "STR3109_TEXT": "Counting internal electric heater flow", + "STR3110_TEXT": "Heat released", + "STR3112_TEXT": "Heat absorbed source", + "STR3113_TEXT": "Energy used", + "STR3116_TEXT": "Performance factor", + "STR3119_TEXT": "Cut-off date annual performance factor day/month", + "STR3121_TEXT": "Heat released heating 1", + "STR3122_TEXT": "Heat released DHW 1", + "STR3123_TEXT": "Cooling released 1", + "STR3124_TEXT": "Energy used heating 1", + "STR3125_TEXT": "Energy used DHW 1", + "STR3126_TEXT": "Energy used cooling 1", + "STR3128_TEXT": "Heat released heating 2", + "STR3129_TEXT": "Heat released DHW 2", + "STR3130_TEXT": "Cooling released 2", + "STR3131_TEXT": "Energy used heating 2", + "STR3132_TEXT": "Energy used DHW 2", + "STR3133_TEXT": "Energy used cooling 2", + "STR3135_TEXT": "Heat released heating 3", + "STR3136_TEXT": "Heat released DHW 3", + "STR3137_TEXT": "Cooling released 3", + "STR3138_TEXT": "Energy used heating 3", + "STR3139_TEXT": "Energy used DHW 3", + "STR3140_TEXT": "Energy used cooling 3", + "STR3142_TEXT": "Heat released heating 4", + "STR3143_TEXT": "Heat released DHW 4", + "STR3144_TEXT": "Cooling released 4", + "STR3145_TEXT": "Energy used heating 4", + "STR3146_TEXT": "Energy used DHW 4", + "STR3147_TEXT": "Energy used cooling 4", + "STR3149_TEXT": "Heat released heating 5", + "STR3150_TEXT": "Heat released DHW 5", + "STR3151_TEXT": "Cooling released 5", + "STR3152_TEXT": "Energy used heating 5", + "STR3153_TEXT": "Energy used DHW 5", + "STR3154_TEXT": "Energy used cooling 5", + "STR3156_TEXT": "Heat released heating 6", + "STR3157_TEXT": "Heat released DHW 6", + "STR3158_TEXT": "Cooling released 6", + "STR3159_TEXT": "Energy used heating 6", + "STR3160_TEXT": "Energy used DHW 6", + "STR3161_TEXT": "Energy used cooling 6", + "STR3163_TEXT": "Heat released heating 7", + "STR3164_TEXT": "Heat released DHW 7", + "STR3165_TEXT": "Cooling released 7", + "STR3166_TEXT": "Energy used heating 7", + "STR3167_TEXT": "Energy used DHW 7", + "STR3168_TEXT": "Energy used cooling 7", + "STR3170_TEXT": "Heat released heating 8", + "STR3171_TEXT": "Heat released DHW 8", + "STR3172_TEXT": "Cooling released 8", + "STR3173_TEXT": "Energy used heating 8", + "STR3174_TEXT": "Energy used DHW 8", + "STR3175_TEXT": "Energy used cooling 8", + "STR3177_TEXT": "Heat released heating 9", + "STR3178_TEXT": "Heat released DHW 9", + "STR3179_TEXT": "Cooling released 9", + "STR3180_TEXT": "Energy used heating 9", + "STR3181_TEXT": "Energy used DHW 9", + "STR3182_TEXT": "Energy used cooling 9", + "STR3184_TEXT": "Heat released heating 10", + "STR3185_TEXT": "Heat released DHW 10", + "STR3186_TEXT": "Cooling released 10", + "STR3187_TEXT": "Energy used heating 10", + "STR3188_TEXT": "Energy used DHW 10", + "STR3189_TEXT": "Energy used cooling 10", + "STR3190_TEXT": "Reset cut-off date memory", + "STR3192_TEXT": "Counting internal electric heater DHW", + "STR3193_TEXT": "Counting internal electric heater buffer", + "STR3195_TEXT": "Electric pump output heating", + "STR3196_TEXT": "Electric pump output DHW", + "STR3257_TEXT": "Flow capacity source", + "STR3264_TEXT": "Energy price HT", + "STR3265_TEXT": "Energy price low tariff/smart grid state: wish", + "STR3266_TEXT": "Energy price smart grid state: force", + "STR3267_TEXT": "Energy price alternative generator", + "STR3510_TEXT": "Control strategy", + "STR3511_TEXT": "Power band minimum", + "STR3512_TEXT": "Power band maximum", + "STR3514_TEXT": "Sequence of stages", + "STR3516_TEXT": "Maximum number of heat generators compulsory charging", + "STR3517_TEXT": "Maximum number of heat generators compulsory charging at dampened outdoor temperature", + "STR3518_TEXT": "Number of heat generators defrost allowed", + "STR3522_TEXT": "Release integral generator sequence cooling", + "STR3523_TEXT": "Reset integral generator sequence cooling", + "STR3525_TEXT": "Switch-on delay cooling", + "STR3530_TEXT": "Release integral generator sequence", + "STR3531_TEXT": "Reset integral generator sequence", + "STR3532_TEXT": "Restart lock", + "STR3533_TEXT": "Switch-on delay", + "STR3534_TEXT": "Compulsory time base stage", + "STR3538_TEXT": "Replacement rail flow temperature", + "STR3540_TEXT": "Automatic generator sequence switchover", + "STR3541_TEXT": "Automatic generator sequence exclusion", + "STR3542_TEXT": "Generator sequence cooling mirrored", + "STR3543_TEXT": "Generator sequence with optimal energy", + "STR3544_TEXT": "Leading generator", + "STR3550_TEXT": "Start-up relief cascade pump", + "STR3590_TEXT": "Temperature spread minimum", + "STR3690_TEXT": "Setpoint increase main generator", + "STR3691_TEXT": "Power limit main generator", + "STR3692_TEXT": "At drinking water loading", + "STR3694_TEXT": "Outdoor temperature limits at DHW", + "STR3705_TEXT": "Post-heating time", + "STR3718_TEXT": "Release integral", + "STR3719_TEXT": "Reset integral", + "STR3720_TEXT": "Switching integral", + "STR3722_TEXT": "Switching differential off", + "STR3723_TEXT": "Lock time", + "STR3725_TEXT": "Control sensor", + "STR3750_TEXT": "Generator type", + "STR3755_TEXT": "Delay fault position", + "STR3813_TEXT": "Temperature differential buffer on", + "STR3814_TEXT": "Temperature differential buffer off", + "STR3815_TEXT": "Charging temperature min buffer", + "STR3816_TEXT": "Temperature differential swimming pool on", + "STR3817_TEXT": "Temperature differential swimming pool off", + "STR3818_TEXT": "Charging temperature min swimming pool", + "STR3822_TEXT": "Charging priority storage", + "STR3825_TEXT": "Charging time relative priority", + "STR3826_TEXT": "Waiting time relative priority", + "STR3827_TEXT": "Waiting time parallel operation", + "STR3828_TEXT": "Delay secondary pump", + "STR3830_TEXT": "Collector start function", + "STR3832_TEXT": "Collector start function on", + "STR3833_TEXT": "Collector start function off", + "STR3834_TEXT": "Collector start function gradient", + "STR3835_TEXT": "Min collector temperature start function", + "STR3862_TEXT": "Effect of evaporation monitoring", + "STR3880_TEXT": "Antifreeze", + "STR3881_TEXT": "Antifreeze concentration", + "STR3884_TEXT": "Pump flow rate", + "STR3886_TEXT": "Pulse counting yield", + "STR3887_TEXT": "Pulse unit yield", + "STR3888_TEXT": "Pulse value yield counter", + "STR3889_TEXT": "Pulse value yield denominator", + "STR3891_TEXT": "Flow measurement yield", + "STR3896_TEXT": "Correction solar flow sensor", + "STR3897_TEXT": "Solar return sensor", + "STR4102_TEXT": "Locks other generators", + "STR4103_TEXT": "Charging priority DHW storage", + "STR4133_TEXT": "Comparison temperature", + "STR4134_TEXT": "DHW storage connection", + "STR4135_TEXT": "Boiler setpoint DHW charging", + "STR4136_TEXT": "Drinking water loading with Q3", + "STR4137_TEXT": "Buffer storage connection", + "STR4138_TEXT": "Boiler setpoint buffer charging", + "STR4141_TEXT": "Over-temperature derivation", + "STR4158_TEXT": "Return flow influence return flow control", + "STR4190_TEXT": "Residual heat function duration max", + "STR4192_TEXT": "Residual heat function triggering", + "STR4705_TEXT": "Compulsory charging", + "STR4708_TEXT": "Compulsory charging setpoint cooling", + "STR4709_TEXT": "Compulsory charging set heating min", + "STR4710_TEXT": "Compulsory charging set heating max", + "STR4711_TEXT": "Compulsory charging time", + "STR4712_TEXT": "Compulsory charging duration max", + "STR4720_TEXT": "Auto generator lock", + "STR4723_TEXT": "Temperature differential buffer/cooling circuit", + "STR4724_TEXT": "Min storage temperature heating operation", + "STR4726_TEXT": "Max storage temperature cooling operation", + "STR4728_TEXT": "Relative temperature differential buffer/heating circuit", + "STR4735_TEXT": "Setpoint reduction B42/B41", + "STR4739_TEXT": "Layer protection", + "STR4740_TEXT": "Layer protection temperature differential max", + "STR4743_TEXT": "Layer protection preview time", + "STR4744_TEXT": "Layer protection readjustment time", + "STR4746_TEXT": "Drinking water protection combi", + "STR4749_TEXT": "Minimum charging setpoint solar", + "STR4750_TEXT": "Charging temperature maximum", + "STR4751_TEXT": "Storage temperature maximum", + "STR4755_TEXT": "Return cooling temperature", + "STR4756_TEXT": "Return cooling DHW/heating circuit", + "STR4757_TEXT": "Return cooling collector", + "STR4760_TEXT": "Charging sensor electric heater", + "STR4761_TEXT": "Compulsory charging with electric", + "STR4783_TEXT": "With solar integration", + "STR4790_TEXT": "Temperature differential return diversion on", + "STR4791_TEXT": "Temperature differential return diversion off", + "STR4795_TEXT": "Comparison temperature return diversion", + "STR4796_TEXT": "Actual return diversion", + "STR4811_TEXT": "Through-charging temperature minimum", + "STR4813_TEXT": "Through-charging sensor", + "STR4830_TEXT": "Flow temperature", + "STR4831_TEXT": "Switching differential flow diversion", + "STR5007_TEXT": "Charging request", + "STR5008_TEXT": "Charging request time-controlled", + "STR5010_TEXT": "Drinking water loading", + "STR5011_TEXT": "Drinking water storage charging pre-laying time", + "STR5013_TEXT": "Charging optimal energy", + "STR5016_TEXT": "Charging optimal energy contact", + "STR5021_TEXT": "DHW reloading surcharge", + "STR5022_TEXT": "DHW post-charging control", + "STR5022_2_TEXT": "Charging type", + "STR5023_TEXT": "Setpoint reduction B31", + "STR5024_TEXT": "DHW switching differential 1 on", + "STR5025_TEXT": "DHW switching differential 1 off min", + "STR5026_TEXT": "DHW switching differential 1 off max", + "STR5027_TEXT": "DHW switching differential 2 on", + "STR5028_TEXT": "DHW switching differential 2 off min", + "STR5029_TEXT": "DHW switching differential 2 off max", + "STR5030_TEXT": "DHW charging time limit", + "STR5032_TEXT": "Max charging abort temperature", + "STR5040_TEXT": "DHW discharge protection", + "STR5041_TEXT": "Discharge protection sensor", + "STR5051_TEXT": "DHW storage temperature maximum", + "STR5056_TEXT": "DHW return cooling boiler/heating circuit", + "STR5057_TEXT": "DHW return cooling collector", + "STR5060_TEXT": "DHW electric heater operating mode", + "STR5061_TEXT": "DHW electric heater release", + "STR5062_TEXT": "DHW electric heater control", + "STR5070_TEXT": "DHW automatic push", + "STR5071_TEXT": "DHW charging priority time push", + "STR5085_TEXT": "DHW over-temperature reduction", + "STR5090_TEXT": "DHW with buffer storage", + "STR5092_TEXT": "DHW with pre-regulator/feeder pump", + "STR5093_TEXT": "DHW with solar integration", + "STR5101_TEXT": "DHW pump speed minimum", + "STR5102_TEXT": "DHW pump speed maximum", + "STR5106_TEXT": "Pump speed minimum OEM", + "STR5107_TEXT": "Pump speed maximum OEM", + "STR5108_TEXT": "Start-up speed charging pump", + "STR5109_TEXT": "Start-up speed intermediate circuit pump", + "STR5130_TEXT": "DHW reloading strategy", + "STR5131_TEXT": "Comparison temperature reloading", + "STR5139_TEXT": "Intermediate circuit surcharge post-loading", + "STR5140_TEXT": "Intermediate circuit surcharge", + "STR5141_TEXT": "Intermediate circuit temperature exceed max", + "STR5142_TEXT": "Flow setpoint control delayed", + "STR5143_TEXT": "Flow setpoint control Xp", + "STR5144_TEXT": "Flow setpoint control Tn", + "STR5145_TEXT": "Flow setpoint control Tv", + "STR5146_TEXT": "Through-charging with B36", + "STR5148_TEXT": "Minimal run temperature difference Q33", + "STR5151_TEXT": "Intermediate circuit temperature excess delay", + "STR5406_TEXT": "Min target value difference to storage temperature", + "STR5420_TEXT": "Pre-target excess", + "STR5570_TEXT": "Temperature difference dt controller 1", + "STR5571_TEXT": "Temperature difference dt controller 1", + "STR5572_TEXT": "Switch-on temperature min dt controller 1", + "STR5573_TEXT": "Sensor 1 dt controller 1", + "STR5574_TEXT": "Sensor 2 dt controller 1", + "STR5575_TEXT": "Minimum on-time dt controller 1", + "STR5577_TEXT": "Pump/valve kick K21", + "STR5580_TEXT": "Temperature difference dt controller 2", + "STR5581_TEXT": "Temperature difference dt controller 2", + "STR5582_TEXT": "Switch-on temperature min dt controller 2", + "STR5583_TEXT": "Sensor 1 dt controller 2", + "STR5584_TEXT": "Sensor 2 dt controller 2", + "STR5585_TEXT": "Minimum on-time dt controller 2", + "STR5587_TEXT": "Pump/valve kick K22", + "STR5700_TEXT": "Preset", + "STR5711_TEXT": "Cooling circuit 1", + "STR5712_TEXT": "Use mixer 1", + "STR5721_TEXT": "Heating circuit 3", + "STR5730_TEXT": "Drinking water sensor B3", + "STR5730_2_TEXT": "Drinking water sensor", + "STR5731_TEXT": "Drinking water actuator Q3", + "STR5734_TEXT": "Basic position DHW diverting valve", + "STR5736_TEXT": "Drinking water separation circuit", + "STR5737_TEXT": "Effective direction DHW diverting valve", + "STR5738_TEXT": "Middle position DHW diverting valve", + "STR5740_TEXT": "Power electric DHW K6", + "STR5770_TEXT": "Generator type", + "STR5772_TEXT": "Burner pre-run time", + "STR5774_TEXT": "Control boiler pump/DHW diverting valve", + "STR5775_TEXT": "Boiler pump for DHW", + "STR5800_TEXT": "Heat source", + "STR5806_TEXT": "Type electric pre-run", + "STR5807_TEXT": "Refrigeration", + "STR5810_TEXT": "Spread HK at outside temperature -10 °C", + "STR5811_TEXT": "Power electric 1 pre-run K25", + "STR5813_TEXT": "Power electric 2 pre-run K26", + "STR5840_TEXT": "Solar actuator", + "STR5841_TEXT": "External solar heat exchanger", + "STR5870_TEXT": "Combination storage", + "STR5890_TEXT": "Relay output QX1", + "STR5890_2_TEXT": "Pump function output K6", + "STR5891_TEXT": "Relay output QX2", + "STR5891_2_TEXT": "Pump function output K7", + "STR5892_TEXT": "Relay output QX3", + "STR5894_TEXT": "Relay output QX4", + "STR5895_TEXT": "Relay output QX5", + "STR5896_TEXT": "Relay output QX6", + "STR5902_TEXT": "Relay output QX21", + "STR5904_TEXT": "Relay output QX23", + "STR5908_TEXT": "Function output QX3-Mod", + "STR5909_TEXT": "Function output QX4-Mod", + "STR5930_TEXT": "Sensor input BX 1", + "STR5931_TEXT": "Sensor input BX 2", + "STR5932_TEXT": "Sensor input BX 3", + "STR5933_TEXT": "Sensor input BX 4", + "STR5934_TEXT": "Sensor input BX5", + "STR5941_TEXT": "Sensor input BX21", + "STR5942_TEXT": "Sensor input BX22", + "STR5951_TEXT": "Effective direction contact H1", + "STR5952_TEXT": "Minimum flow target value H1", + "STR5953_TEXT": "Voltage value 1 H1", + "STR5954_TEXT": "Heat demand 10V H1", + "STR5954_2_TEXT": "Function value 1 H1", + "STR5955_TEXT": "Voltage value 2 H1", + "STR5956_TEXT": "Pressure value 3.5V H1", + "STR5956_2_TEXT": "Function value 2 H1", + "STR5957_2_TEXT": "Operating mode switch HK+DHW", + "STR5960_2_TEXT": "Function input H2", + "STR5961_2_TEXT": "Effective direction contact H2", + "STR5962_2_TEXT": "Minimum flow target value H2", + "STR5963_2_TEXT": "Voltage value 1 H2", + "STR5964_2_TEXT": "Temperature value 10V H2", + "STR5960_TEXT": "Function input H3", + "STR5961_TEXT": "Effective direction contact H3", + "STR5962_TEXT": "Minimum flow target value H3", + "STR5963_TEXT": "Voltage value 1 H3", + "STR5964_TEXT": "Heat demand 10V H3", + "STR5964_3_TEXT": "Function value 1 H3", + "STR5965_TEXT": "Voltage value 2 H3", + "STR5966_TEXT": "Pressure value 3.5V H2", + "STR5966_2_TEXT": "Function value 2 H3", + "STR5970_2_TEXT": "Function input H4", + "STR5971_2_TEXT": "Effective direction contact H4", + "STR5973_2_TEXT": "Frequency value 1 H4", + "STR5974_TEXT": "Function value 1 H4", + "STR5975_2_TEXT": "Frequency value 2 H4", + "STR5976_2_TEXT": "Function value 2 H4", + "STR5977_TEXT": "Function input H5", + "STR5978_TEXT": "Function input SolCl", + "STR5978_2_TEXT": "Effective direction input H5", + "STR5980_TEXT": "Function input EX1", + "STR5981_TEXT": "Effective direction input EX1", + "STR5982_TEXT": "Function input EX2", + "STR5983_TEXT": "Effective direction input EX2", + "STR5984_TEXT": "Function input EX3", + "STR5985_TEXT": "Effective direction input EX3", + "STR5986_TEXT": "Function input EX4", + "STR5987_TEXT": "Effective direction input EX4", + "STR5988_TEXT": "Function input EX5", + "STR5989_TEXT": "Effective direction input EX5", + "STR5990_TEXT": "Function input EX6", + "STR5992_TEXT": "Function input EX7", + "STR6008_TEXT": "Function input H6", + "STR6009_TEXT": "Effective direction contact H6", + "STR6011_TEXT": "Function input H7", + "STR6012_TEXT": "Effective direction contact H7", + "STR6014_TEXT": "Function mixer group 1", + "STR6015_TEXT": "Function mixer group 2", + "STR6020_TEXT": "Function expansion module 1", + "STR6021_TEXT": "Function expansion module 2", + "STR6022_TEXT": "Function expansion module 3", + "STR6024_TEXT": "Function input EX21 module 1", + "STR6026_TEXT": "Function input EX21 module 2", + "STR6028_TEXT": "Function input EX21 module 3", + "STR6030_TEXT": "Relay output QX21 module 1", + "STR6031_TEXT": "Relay output QX22 module 1", + "STR6032_TEXT": "Relay output QX23 module 1", + "STR6033_TEXT": "Relay output QX21 module 2", + "STR6034_TEXT": "Relay output QX22 module 2", + "STR6035_TEXT": "Relay output QX23 module 2", + "STR6036_TEXT": "Relay output QX21 module 3", + "STR6037_TEXT": "Relay output QX22 module 3", + "STR6038_TEXT": "Relay output QX23 module 3", + "STR6040_TEXT": "Sensor input BX21 module 1", + "STR6041_TEXT": "Sensor input BX22 module 1", + "STR6042_TEXT": "Sensor input BX21 module 2", + "STR6043_TEXT": "Sensor input BX22 module 2", + "STR6044_TEXT": "Sensor input BX21 module 3", + "STR6045_TEXT": "Sensor input BX22 module 3", + "STR6048_2_TEXT": "Function value contact H2", + "STR6049_2_TEXT": "Voltage value 1 H2 module 1", + "STR6050_2_TEXT": "Function value 1 H2", + "STR6052_2_TEXT": "Function value 2 H2 module 1", + "STR6051_TEXT": "Voltage value 2 H2", + "STR6052_TEXT": "Function value 2 H2", + "STR6057_TEXT": "Voltage value 1 H2 module 2", + "STR6058_TEXT": "Function value 1 H2 module 2", + "STR6059_TEXT": "Voltage value 2 H2 module 2", + "STR6060_TEXT": "Function value 2 H2 module 2", + "STR6062_TEXT": "Function input H2 module 3", + "STR6063_TEXT": "Effective direction contact H2 module 3", + "STR6065_TEXT": "Voltage value 1 H2 module 3", + "STR6066_TEXT": "Function value 1 H2 module 3", + "STR6067_TEXT": "Voltage value 2 H2 module 3", + "STR6068_TEXT": "Function value 2 H2 module 3", + "STR6070_TEXT": "Function output UX", + "STR6071_TEXT": "Signal logic output UX", + "STR6072_TEXT": "Signal output UX", + "STR6075_TEXT": "Temperature value 10V UX", + "STR6078_TEXT": "Function output UX2", + "STR6085_TEXT": "PWM output P1", + "STR6089_TEXT": "Mod pump speed steps", + "STR6089_2_TEXT": "Function output UX3", + "STR6092_TEXT": "Mod pump PWM", + "STR6097_TEXT": "Sensor type collector", + "STR6098_TEXT": "Collector sensor correction", + "STR6099_TEXT": "Collector sensor correction 2", + "STR6100_TEXT": "Outdoor sensor correction", + "STR6101_TEXT": "Sensor type flue gas temperature", + "STR6102_TEXT": "Flue gas temperature sensor correction", + "STR6116_TEXT": "Time constant target value control", + "STR6117_TEXT": "Central target value control", + "STR6118_TEXT": "Target value drop delay", + "STR6128_TEXT": "Heat demand below outside temperature", + "STR6129_TEXT": "Heat demand above outside temperature", + "STR6131_TEXT": "Heat demand in eco mode", + "STR6135_TEXT": "Dehumidifier", + "STR6136_TEXT": "Dehumidifier release", + "STR6137_TEXT": "Dehumidifier relative humidity on", + "STR6138_TEXT": "Dehumidifier relative humidity switching difference", + "STR6140_TEXT": "Water pressure maximum", + "STR6141_TEXT": "Water pressure minimum", + "STR6142_TEXT": "Water pressure critical min", + "STR6143_TEXT": "Water pressure threshold for boiler and pump off", + "STR6144_TEXT": "Switching difference water pressure", + "STR6145_TEXT": "Minimum pressure difference after pump on", + "STR6146_TEXT": "Maximum pressure difference after pump on", + "STR6148_TEXT": "Static pressure monitoring 1", + "STR6150_TEXT": "Water pressure 2 maximum", + "STR6151_TEXT": "Water pressure 2 minimum", + "STR6152_TEXT": "Water pressure 2 critical min", + "STR6180_TEXT": "Water pressure 3 maximum", + "STR6181_TEXT": "Water pressure 3 minimum", + "STR6182_TEXT": "Water pressure 3 critical min", + "STR6200_TEXT": "Store sensors", + "STR6201_TEXT": "Clear sensors", + "STR6205_TEXT": "Reset parameters", + "STR6212_TEXT": "Control number generator 1", + "STR6213_TEXT": "Control number generator 2", + "STR6215_TEXT": "Control number storage", + "STR6217_TEXT": "Control number heating circuits", + "STR6221_TEXT": "Development index", + "STR6222_TEXT": "Device operating hours", + "STR6223_TEXT": "Previously unknown device query", + "STR6224_TEXT": "Device identification", + "STR6228_TEXT": "Bootloader version", + "STR6229_TEXT": "EEPROM version", + "STR6230_2_TEXT": "Configuration - Info 1 OEM", + "STR6231_TEXT": "Configuration - Info 2 OEM", + "STR6232_TEXT": "Access code commissioning?", + "STR6233_TEXT": "Access code expert level?", + "STR6234_TEXT": "Access code OEM?", + "STR6235_TEXT": "Access code OEM2?", + "STR6236_TEXT": "Manufacturer ID (last four bytes)", + "STR6270_2_TEXT": "Overheat protection temperature", + "STR6271_TEXT": "Overheat protection switching diff", + "STR6272_TEXT": "Overheat protection sensor", + "STR6273_TEXT": "Overheat protection duration min.", + "STR6280_TEXT": "ConfigRg5 bit 0-7", + "STR6290_TEXT": "ConfigRg6 bit 0-7", + "STR6300_2_TEXT": "Info 1 OEM", + "STR6310_TEXT": "ConfigRg8 bit 0-7", + "STR6355_TEXT": "Room controller heating circuit 1", + "STR6356_TEXT": "Room controller heating circuit 2", + "STR6357_TEXT": "Room controller heating circuit 3", + "STR6375_TEXT": "Relay output QX35", + "STR6420_TEXT": "Function input H33", + "STR6421_TEXT": "Effective direction contact H33", + "STR6486_TEXT": "Partial schematic heating circuit 1", + "STR6487_TEXT": "Partial schematic cooling circuit 1", + "STR6488_TEXT": "Partial schematic heating circuit 2", + "STR6489_TEXT": "Partial schematic heating circuit 3/P", + "STR6490_TEXT": "Partial schematic drinking water storage", + "STR6491_TEXT": "Partial schematic inverter", + "STR6492_TEXT": "Partial schematic H1", + "STR6493_TEXT": "Partial schematic H2", + "STR6494_TEXT": "Partial schematic solid fuel boiler", + "STR6495_TEXT": "Partial schematic oil/gas heating boiler", + "STR6496_TEXT": "Partial schematic swimming pool", + "STR6497_TEXT": "Partial schematic drinking water flow heater", + "STR6498_TEXT": "Partial schematic solar collector", + "STR6600_TEXT": "Device address", + "STR6601_TEXT": "Segment address", + "STR6606_TEXT": "LPB configuration 0", + "STR6610_TEXT": "Display system messages", + "STR6611_TEXT": "System message to alarm relay", + "STR6612_TEXT": "Alarm delay", + "STR6620_TEXT": "Effective range switching", + "STR6621_TEXT": "Summer switching", + "STR6624_TEXT": "Manual generator lock", + "STR6627_TEXT": "Cooling demand", + "STR6630_TEXT": "Cascade master", + "STR6631_TEXT": "External generators in eco mode", + "STR6632_TEXT": "Observe outside temperature limit for external generators", + "STR6650_TEXT": "Outside temperature supplier", + "STR6699_TEXT": "Software version insert", + "STR6710_TEXT": "Reset alarm relay", + "STR6711_TEXT": "Reset heat pump", + "STR6740_TEXT": "Flow temperature 1 alarm", + "STR6742_TEXT": "Flow temperature 3 alarm", + "STR6743_TEXT": "Boiler temperature alarm", + "STR6745_TEXT": "Drinking water loading alarm", + "STR6746_TEXT": "Flow temperature cooling 1 alarm", + "STR6747_TEXT": "Flow temperature cooling 2 alarm", + "STR6800_2_TEXT": "History 1", + "STR6801_2_TEXT": "History 1 error message", + "STR6805_2_TEXT": "SW diagnostic code 1", + "STR6806_2_TEXT": "FA phase 1", + "STR6810_2_TEXT": "History 2", + "STR6811_2_TEXT": "Error code 2", + "STR6813_2_TEXT": "History 2 error message", + "STR6815_2_TEXT": "SW diagnostic code 2", + "STR6816_2_TEXT": "FA phase 2", + "STR6820_2_TEXT": "History 3", + "STR6821_TEXT": "Error code 3", + "STR6823_2_TEXT": "History 3 error message", + "STR6831_TEXT": "Error code 4", + "STR6833_2_TEXT": "History 4 error message", + "STR6840_2_TEXT": "History 5", + "STR6843_2_TEXT": "History 5 error message", + "STR6855_TEXT": "SW diagnostic code 6", + "STR6856_TEXT": "FA phase 6", + "STR6865_TEXT": "SW diagnostic code 7", + "STR6866_TEXT": "FA phase 7", + "STR6875_TEXT": "SW diagnostic code 8", + "STR6876_TEXT": "FA phase 8", + "STR6885_TEXT": "SW diagnostic code 9", + "STR6886_TEXT": "FA phase 9", + "STR6895_TEXT": "SW diagnostic code 10", + "STR6896_TEXT": "FA phase 10", + "STR6905_TEXT": "SW diagnostic code 11", + "STR6906_TEXT": "FA phase 11", + "STR6915_TEXT": "SW diagnostic code 12", + "STR6916_TEXT": "FA phase 12", + "STR6925_TEXT": "SW diagnostic code 13", + "STR6926_TEXT": "FA phase 13", + "STR6935_TEXT": "SW diagnostic code 14", + "STR6936_TEXT": "FA phase 14", + "STR6945_TEXT": "SW diagnostic code 15", + "STR6946_TEXT": "FA phase 15", + "STR6955_TEXT": "SW diagnostic code 16", + "STR6956_TEXT": "FA phase 16", + "STR6965_TEXT": "SW diagnostic code 17", + "STR6966_TEXT": "FA phase 17", + "STR6975_TEXT": "SW diagnostic code 18", + "STR6976_TEXT": "FA phase 18", + "STR6985_TEXT": "SW diagnostic code 19", + "STR6986_TEXT": "FA phase 19", + "STR6995_TEXT": "SW diagnostic code 20", + "STR6996_TEXT": "FA phase 20", + "STR6800_TEXT": "History 1 date/time", + "STR6801_TEXT": "History 1 error code", + "STR6802_TEXT": "History 2 date/time", + "STR6803_TEXT": "History 2 error code", + "STR6804_TEXT": "History 3 date/time", + "STR6805_TEXT": "History 3 error code", + "STR6806_TEXT": "History 4 date/time", + "STR6807_TEXT": "History 4 error code", + "STR6808_TEXT": "History 5 date/time", + "STR6809_TEXT": "History 5 error code", + "STR6810_TEXT": "History 6 date/time", + "STR6811_TEXT": "History 6 error code", + "STR6812_TEXT": "History 7 date/time", + "STR6813_TEXT": "History 7 error code", + "STR6814_TEXT": "History 8 date/time", + "STR6815_TEXT": "History 8 error code", + "STR6816_TEXT": "History 9 date/time", + "STR6817_TEXT": "History 9 error code", + "STR6818_TEXT": "History 10 date/time", + "STR6819_TEXT": "History 10 error code", + "STR6900_TEXT": "History 11 date/time", + "STR6901_TEXT": "History 11 error code", + "STR6910_TEXT": "History 12 date/time", + "STR6911_TEXT": "History 12 error code", + "STR6920_TEXT": "History 13 date/time", + "STR6921_TEXT": "History 13 error code", + "STR6930_TEXT": "History 14 date/time", + "STR6931_TEXT": "History 14 error code", + "STR6940_TEXT": "History 15 date/time", + "STR6941_TEXT": "History 15 error code", + "STR6950_TEXT": "History 16 date/time", + "STR6951_TEXT": "History 16 error code", + "STR6960_TEXT": "History 17 date/time", + "STR6961_TEXT": "History 17 error code", + "STR6970_TEXT": "History 18 date/time", + "STR6971_TEXT": "History 18 error code", + "STR6980_TEXT": "History 19 date/time", + "STR6981_TEXT": "History 19 error code", + "STR6990_TEXT": "History 20 date/time", + "STR6991_TEXT": "History 20 error code", + "STR6820_TEXT": "Reset history", + "STR7012_TEXT": "Reset messages 1-6", + "STR7046_TEXT": "Limit for months since last maintenance", + "STR7053_TEXT": "Flue gas temperature limit", + "STR7054_TEXT": "Delay flue gas message", + "STR7056_TEXT": "DHW scalding risk", + "STR7070_TEXT": "HP time interval", + "STR7071_TEXT": "HP time since maintenance", + "STR7072_TEXT": "Max starts Verd1 / operating hour", + "STR7073_TEXT": "Current starts Verd1 / operating hour", + "STR7074_TEXT": "Max starts Verd2 / operating hour", + "STR7075_TEXT": "Current starts Verd2 / operating hour", + "STR7076_TEXT": "Spread condensate max / week", + "STR7077_TEXT": "Current spread condensate max / week", + "STR7078_TEXT": "Spread condensate min / week", + "STR7079_TEXT": "Current spread condensate min / week", + "STR7080_TEXT": "Spread evaporator max / week", + "STR7081_TEXT": "Current spread evaporator max / week", + "STR7082_TEXT": "Spread evaporator min / week", + "STR7083_TEXT": "Current spread evaporator min / week", + "STR7090_TEXT": "DHW storage time interval", + "STR7091_TEXT": "DHW storage since maintenance", + "STR7092_TEXT": "DHW loading temperature HP minimum", + "STR7093_TEXT": "Current DHW loading temperature HP", + "STR7119_TEXT": "Eco function", + "STR7120_TEXT": "Eco mode", + "STR7130_TEXT": "Chimney sweep function", + "STR7131_TEXT": "Chimney sweep function burner capacity", + "STR7140_TEXT": "Manual operation", + "STR7141_TEXT": "Emergency operation", + "STR7142_TEXT": "Emergency operation function start", + "STR7143_TEXT": "Controller stop function", + "STR7145_TEXT": "Controller stop target value", + "STR7146_TEXT": "Venting function", + "STR7147_TEXT": "Venting type", + "STR7150_TEXT": "Simulation outside temperature", + "STR7152_TEXT": "Trigger defrost", + "STR7153_TEXT": "Pump down refrigerant", + "STR7160_TEXT": "Reset limit times", + "STR7165_TEXT": "Heat removal force DHW", + "STR7166_TEXT": "Commissioning function", + "STR7170_TEXT": "Customer service phone", + "STR7181_TEXT": "Phone responsibility 1", + "STR7183_TEXT": "Phone responsibility 2", + "STR7230_TEXT": "Reset water refill", + "STR7231_TEXT": "Refill duration current week", + "STR7232_TEXT": "Total refill duration", + "STR7233_TEXT": "Number of refills total", + "STR7236_TEXT": "Minimum vacuum duration for refill", + "STR7237_TEXT": "Wait time for refill", + "STR7238_TEXT": "Maximum refill duration", + "STR7239_TEXT": "Maximum refill duration for the week", + "STR7240_TEXT": "Refill lockout time", + "STR7244_TEXT": "Pressure monitoring of water refill", + "STR7250_TEXT": "Programmer stick position", + "STR7251_TEXT": "Programmer stick dataset name", + "STR7252_TEXT": "Programmer stick command", + "STR7253_TEXT": "Programmer stick progress", + "STR7311_TEXT": "Function of input H2 Module 1", + "STR7386_TEXT": "Function of input H2 Module 2", + "STR7387_TEXT": "Wiring contact of H2 Module 2", + "STR7396_TEXT": "Function of input H21 Module 2", + "STR7399_TEXT": "Input value 1 of H21 Module 2", + "STR7400_TEXT": "Function value 1 of H21 Module 2", + "STR7401_TEXT": "Input value 2 of H21 Module 2", + "STR7402_TEXT": "Function value 2 of H21 Module 2", + "STR7423_TEXT": "Function of output UX21 Module 2", + "STR7425_TEXT": "Signal output of UX21 Module 2", + "STR7430_TEXT": "Function of output UX22 Module 2", + "STR7432_TEXT": "Signal output of UX22 Module 2", + "STR7700_TEXT": "Relay test", + "STR7705_TEXT": "Desired modulation value of QX3 relay test", + "STR7705_2_TEXT": "Desired modulation value of ZX4 relay test", + "STR7708_TEXT": "Modulation signal of QX3", + "STR7708_2_TEXT": "Modulation signal of ZX4", + "STR7710_TEXT": "Output test of UX1", + "STR7711_TEXT": "Voltage signal of UX1", + "STR7711_2_TEXT": "Output signal of UX1", + "STR7712_TEXT": "PWM signal of UX1", + "STR7713_TEXT": "Output test of P1", + "STR7714_TEXT": "PWM signal of P1", + "STR7716_TEXT": "Output test of UX2", + "STR7717_TEXT": "Output signal of UX2", + "STR7719_TEXT": "PWM signal of UX2", + "STR7720_TEXT": "Digital output test", + "STR7721_TEXT": "Digital output D01", + "STR7722_TEXT": "Cooling operation D2", + "STR7723_TEXT": "Heat pump D3", + "STR7724_TEXT": "Output test of UX3", + "STR7725_TEXT": "Voltage signal of U4 (Ux3)", + "STR7730_TEXT": "Outdoor temperature B9", + "STR7732_TEXT": "Flow temperature B1", + "STR7734_TEXT": "Flow temperature B12", + "STR7750_TEXT": "Drinking water temperature B3", + "STR7760_TEXT": "Boiler temperature B2", + "STR7770_TEXT": "Flow temperature of the heat pump B21", + "STR7771_TEXT": "Return temperature of the heat pump B71", + "STR7772_TEXT": "Flue gas temperature B81", + "STR7775_TEXT": "Source inlet temperature B91", + "STR7777_TEXT": "Sensor temperature B92, B84", + "STR7781_TEXT": "Output signal of UX21 module", + "STR7784_TEXT": "Output test of UX21 Module 2", + "STR7785_TEXT": "Output signal of UX21 Module 2", + "STR7785_2_TEXT": "Output signal of UX21 Module 2 PWM %", + "STR7786_TEXT": "Output test of UX22 Module 2", + "STR7787_TEXT": "Output signal of UX22 Module 2", + "STR7787_2_TEXT": "Output signal of UX22 Module 2 PWM %", + "STR7810_TEXT": "Sensor temperature BX7", + "STR7811_TEXT": "Sensor temperature BX8", + "STR7812_TEXT": "Sensor temperature BX9", + "STR7813_TEXT": "Sensor temperature BX10", + "STR7814_TEXT": "Sensor temperature BX11", + "STR7815_TEXT": "Sensor temperature BX12", + "STR7816_TEXT": "Sensor temperature BX13", + "STR7817_TEXT": "Sensor temperature BX14", + "STR7809_TEXT": "Sensor temperature BX6", + "STR7820_TEXT": "Sensor temperature BX1", + "STR7821_TEXT": "Sensor temperature BX2", + "STR7822_TEXT": "Sensor temperature BX3", + "STR7823_TEXT": "Sensor temperature BX4", + "STR7824_TEXT": "Sensor temperature BX5", + "STR7830_TEXT": "Sensor temperature BX21 Module 1", + "STR7831_TEXT": "Sensor temperature BX22 Module 1", + "STR7832_TEXT": "Sensor temperature BX21 Module 2", + "STR7833_TEXT": "Sensor temperature BX22 Module 2", + "STR7840_TEXT": "Voltage signal H1", + "STR7841_TEXT": "Contact status H1", + "STR7844_TEXT": "Input signal H1", + "STR7845_TEXT": "Voltage signal H2", + "STR7846_TEXT": "Contact status H2", + "STR7847_TEXT": "Status of contact H2, Module 2", + "STR7848_TEXT": "Contact status H2 Module 2", + "STR7849_TEXT": "Contact status H2 Module 2 - Parameter", + "STR7854_TEXT": "Voltage signal H3", + "STR7855_TEXT": "Contact status H3", + "STR7858_TEXT": "Input signal H3", + "STR7860_TEXT": "Contact status H4", + "STR7865_TEXT": "Contact status H5", + "STR7870_TEXT": "Burner malfunction S3", + "STR7872_TEXT": "Contact status H6", + "STR7881_TEXT": "1st burner stage E1", + "STR7884_TEXT": "STB error message L1", + "STR7889_TEXT": "Low-pressure guard E9", + "STR7890_TEXT": "High-pressure guard E10", + "STR7891_TEXT": "Winding protection compression 1 E11", + "STR7911_TEXT": "Input EX1", + "STR7912_TEXT": "Input EX2", + "STR7913_TEXT": "Input EX3", + "STR7914_TEXT": "Input EX4", + "STR7915_TEXT": "Input EX5", + "STR7916_TEXT": "Input EX6", + "STR7917_TEXT": "Input EX7", + "STR7919_TEXT": "Input EX9", + "STR7945_TEXT": "Input EX10", + "STR7946_TEXT": "Input EX11", + "STR7950_TEXT": "Input EX01 Module 1", + "STR7951_TEXT": "Input EX01 Module 2", + "STR7952_TEXT": "Input EX01 Module 3", + "STR7973_TEXT": "Sensor temperature BX31", + "STR7974_TEXT": "Sensor temperature BX32", + "STR7975_TEXT": "Sensor temperature BX33", + "STR7976_TEXT": "Sensor temperature BX34", + "STR7977_TEXT": "Sensor temperature BX35", + "STR7978_TEXT": "Sensor temperature BX36", + "STR7996_TEXT": "Contact status H33", + "STR7999_TEXT": "Input signal H33", + "STR8002_TEXT": "Heating circuit P status", + "STR8006_TEXT": "Heat pump status", + "STR8008_TEXT": "Solid fuel boiler status", + "STR8009_TEXT": "Burner status", + "STR8010_TEXT": "Buffer storage status", + "STR8011_TEXT": "Swimming pool status", + "STR8022_TEXT": "Auxiliary heater status", + "STR8023_TEXT": "Sitherm Pro status", + "STR8025_TEXT": "Cooling circuit 2 status", + "STR8050_TEXT": "Timestamp of status history 1", + "STR8051_TEXT": "Status code of status history 1", + "STR8052_TEXT": "Timestamp of status history 2", + "STR8053_TEXT": "Status code of status history 2", + "STR8054_TEXT": "Timestamp of status history 3", + "STR8055_TEXT": "Status code of status history 3", + "STR8056_TEXT": "Timestamp of status history 4", + "STR8057_TEXT": "Status code of status history 4", + "STR8058_TEXT": "Timestamp of status history 5", + "STR8059_TEXT": "Status code of status history 5", + "STR8060_TEXT": "Timestamp of status history 6", + "STR8061_TEXT": "Status code of status history 6", + "STR8062_TEXT": "Timestamp of status history 7", + "STR8063_TEXT": "Status code of status history 7", + "STR8064_TEXT": "Timestamp of status history 8", + "STR8065_TEXT": "Status code of status history 8", + "STR8066_TEXT": "Timestamp of status history 9", + "STR8067_TEXT": "Status code of status history 10", + "STR8068_TEXT": "Timestamp of status history 10", + "STR8099_TEXT": "Status on the main display", + "STR8100_TEXT": "Priority / status of generator 1", + "STR8102_TEXT": "Priority / status of generator 2", + "STR8104_TEXT": "Priority / status of generator 3", + "STR8106_TEXT": "Priority / status of generator 4", + "STR8108_TEXT": "Priority / status of generator 5", + "STR8110_TEXT": "Priority / status of generator 6", + "STR8112_TEXT": "Priority / status of generator 7", + "STR8114_TEXT": "Priority / status of generator 8", + "STR8116_TEXT": "Priority / status of generator 9", + "STR8118_TEXT": "Priority / status of generator 10", + "STR8120_TEXT": "Priority / status of generator 11", + "STR8122_TEXT": "Priority / status of generator 12", + "STR8124_TEXT": "Priority / status of generator 13", + "STR8126_TEXT": "Priority / status of generator 14", + "STR8128_TEXT": "Priority / status of generator 15", + "STR8130_TEXT": "Priority / status of generator 16", + "STR8138_TEXT": "Cascade flow temperature", + "STR8139_TEXT": "Cascade flow setpoint", + "STR8140_TEXT": "Cascade return temperature", + "STR8141_TEXT": "Cascade return setpoint", + "STR8150_TEXT": "Current switching of the generator sequence", + "STR8199_TEXT": "Cascade status", + "STR8317_TEXT": "Switching point for DHW operation", + "STR8321_2_TEXT": "Primary heat exchanger temperature", + "STR8325_2_TEXT": "Current fan control", + "STR8400_TEXT": "Compressor 1 K1", + "STR8401_TEXT": "Compressor 2 K2", + "STR8402_TEXT": "Electric heater flow", + "STR8403_TEXT": "Electric heater flow 2", + "STR8404_TEXT": "Source pump Q8 / Valve K19", + "STR8405_TEXT": "Source pump speed", + "STR8406_TEXT": "Condenser pump Q9", + "STR8407_TEXT": "Condenser pump speed", + "STR8408_TEXT": "Cooling bypass valve", + "STR8410_TEXT": "Return temperature of the heat pump", + "STR8411_TEXT": "Setpoint of the heat pump", + "STR8412_TEXT": "Flow temperature of the heat pump", + "STR8413_TEXT": "Compressor modulation", + "STR8414_TEXT": "Electric flow modulation", + "STR8415_TEXT": "Flue gas temperature 1", + "STR8416_TEXT": "Maximum flue gas temperature", + "STR8417_TEXT": "Flue gas temperature 2", + "STR8420_TEXT": "Refrigerant temperature liquid", + "STR8423_TEXT": "Condenser temperature", + "STR8424_TEXT": "Condensing pressure", + "STR8425_TEXT": "Temperature difference in the condenser", + "STR8426_TEXT": "Temperature difference in the evaporator", + "STR8427_TEXT": "Source inlet temperature", + "STR8428_TEXT": "Source inlet minimum", + "STR8429_TEXT": "Source outlet temperature", + "STR8430_TEXT": "Source outlet minimum", + "STR8431_TEXT": "Source intermediate circuit flow temperature", + "STR8432_TEXT": "Source intermediate circuit return temperature", + "STR8434_TEXT": "Suction gas temperature", + "STR8435_TEXT": "Evaporating temperature", + "STR8435_1_TEXT": "Evaporating pressure", + "STR8436_TEXT": "Superheat setpoint", + "STR8436_1_TEXT": "Superheat", + "STR8437_TEXT": "Expansion valve", + "STR8438_TEXT": "Solenoid valve", + "STR8440_TEXT": "Remaining stage 1 standby time minimum", + "STR8441_TEXT": "Remaining stage 2 standby time minimum", + "STR8442_TEXT": "Remaining stage 1 running time minimum", + "STR8443_TEXT": "Remaining stage 2 running time minimum", + "STR8444_TEXT": "Remaining time limit for source inlet temperature minimum", + "STR8446_TEXT": "Compressor sequence", + "STR8448_TEXT": "Operating hours with increased evaporator temperature", + "STR8449_TEXT": "Operating hours of the refrigeration circuit", + "STR8450_TEXT": "Operating hours of compressor 1", + "STR8451_TEXT": "Start counter of compressor 1", + "STR8452_TEXT": "Operating hours of compressor 2", + "STR8453_TEXT": "Start counter of compressor 2", + "STR8454_TEXT": "Lockout duration of the heat pump", + "STR8455_TEXT": "Counter for number of heat pump lockouts", + "STR8456_TEXT": "Operating hours of electric flow heater", + "STR8457_TEXT": "Start counter of electric flow heater", + "STR8458_TEXT": "Smart Grid status", + "STR8460_TEXT": "Heat pump flow rate", + "STR8461_TEXT": "Source flow rate", + "STR8462_TEXT": "Suction gas temperature EVI", + "STR8463_TEXT": "Evaporating temperature EVI", + "STR8464_TEXT": "Superheat EVI", + "STR8465_TEXT": "Expansion valve EVI", + "STR8466_TEXT": "Solenoid valve EVI", + "STR8467_TEXT": "Solenoid valve injection capillary", + "STR8469_TEXT": "Fan speed", + "STR8470_TEXT": "Fan K19", + "STR8471_TEXT": "Process reversing valve", + "STR8475_TEXT": "Evaporator temperature", + "STR8477_TEXT": "Temperature difference defrost actual value", + "STR8478_TEXT": "Temperature difference defrost setpoint", + "STR8480_TEXT": "Remaining time defrost lockout", + "STR8481_TEXT": "Remaining time forced defrost", + "STR8482_TEXT": "Remaining time defrost stabilization", + "STR8485_TEXT": "Number of defrost attempts", + "STR8487_TEXT": "Defrost status of the heat pump", + "STR8488_TEXT": "Relative humidity of air inlet", + "STR8499_TEXT": "Status of the collector pump (Q5)", + "STR8499_2_TEXT": "Collector pump 1", + "STR8501_TEXT": "Solar actuator buffer", + "STR8502_TEXT": "Solar actuator swimming pool", + "STR8505_TEXT": "Speed of collector pump 1", + "STR8506_TEXT": "Speed of external heat exchanger solar pump", + "STR8507_TEXT": "Speed of solar buffer pump", + "STR8508_TEXT": "Speed of solar swimming pool pump", + "STR8511_TEXT": "Collector temperature 1 maximum", + "STR8512_TEXT": "Collector temperature 1 minimum", + "STR8513_TEXT": "Temperature difference collector 1 / DHW", + "STR8513_2_TEXT": "Temperature difference collector 1 / heat exchanger 1", + "STR8514_TEXT": "Temperature difference collector 1 / buffer", + "STR8515_TEXT": "Temperature difference collector 1 / swimming pool", + "STR8519_TEXT": "Solar flow temperature", + "STR8520_TEXT": "Solar return temperature", + "STR8521_TEXT": "Solar flow rate", + "STR8526_TEXT": "Daily solar energy yield", + "STR8527_TEXT": "Total solar energy yield", + "STR8531_TEXT": "Operating hours of collector overheat protection", + "STR8532_TEXT": "Operating hours of collector pump", + "STR8543_TEXT": "Speed of collector pump 2", + "STR8547_TEXT": "Collector temperature 2", + "STR8548_TEXT": "Collector temperature 2 maximum", + "STR8549_TEXT": "Collector temperature 2 minimum", + "STR8550_TEXT": "Temperature difference collector 2 / DHW", + "STR8551_TEXT": "Temperature difference collector 2 / buffer", + "STR8552_TEXT": "Temperature difference collector 2 / swimming pool", + "STR8559_TEXT": "Solid fuel boiler setpoint", + "STR8560_TEXT": "Solid fuel boiler temperature", + "STR8568_TEXT": "Speed of solid fuel pump", + "STR8570_TEXT": "Operating hours of solid fuel boiler", + "STR8586_TEXT": "Auxiliary heater setpoint", + "STR8701_TEXT": "Outdoor temperature minimum", + "STR8702_TEXT": "Outdoor temperature maximum", + "STR8705_TEXT": "Outdoor temperature LPB", + "STR8720_TEXT": "Relative humidity of the room", + "STR8721_TEXT": "Room temperature", + "STR8722_TEXT": "Dew point temperature", + "STR8730_TEXT": "Heating circuit pump Q2", + "STR8731_TEXT": "Heating circuit mixer on Y1", + "STR8732_TEXT": "Heating circuit mixer off Y2", + "STR8735_TEXT": "Speed of heating circuit pump 1", + "STR8742_TEXT": "Room temperature 1 model", + "STR8749_TEXT": "Room thermostat 1", + "STR8751_TEXT": "Cooling circuit pump Q24", + "STR8752_TEXT": "Cooling circuit mixer on Y23", + "STR8753_TEXT": "Cooling circuit mixer off Y24", + "STR8754_TEXT": "Bypass valve cooling Y21", + "STR8756_TEXT": "Flow temperature cooling 1", + "STR8757_TEXT": "Flow setpoint cooling 1", + "STR8760_TEXT": "Heating circuit pump 2", + "STR8761_TEXT": "Heating circuit mixer 2 on", + "STR8762_TEXT": "Heating circuit mixer 2 off", + "STR8765_TEXT": "Speed of heating circuit pump 2", + "STR8772_TEXT": "Room temperature 2 model", + "STR8779_TEXT": "Room thermostat 2", + "STR8790_TEXT": "Heating circuit pump 3/P", + "STR8791_TEXT": "Heating circuit mixer 3/P on", + "STR8792_TEXT": "Heating circuit mixer 3/P off", + "STR8795_TEXT": "Speed of heating circuit pump 3/P", + "STR8800_TEXT": "Room temperature 3/P", + "STR8801_TEXT": "Room setpoint 3/P", + "STR8802_TEXT": "Room temperature 3/P model", + "STR8803_TEXT": "Flow temperature 3/P", + "STR8804_TEXT": "Flow setpoint 3/P", + "STR8809_TEXT": "Room thermostat 3/P", + "STR8820_TEXT": "Drinking water pump Q3", + "STR8821_TEXT": "Electric heater DHW K6", + "STR8825_TEXT": "Speed of drinking water pump", + "STR8826_TEXT": "Speed of DHW intermediate circuit pump", + "STR8827_TEXT": "Speed of continuous flow heater pump", + "STR8832_TEXT": "Drinking water temperature 2", + "STR8835_TEXT": "DHW circulation temperature", + "STR8837_TEXT": "DHW charging setpoint", + "STR8840_TEXT": "Operating hours of DHW pump", + "STR8841_TEXT": "Start counter of DHW pump", + "STR8842_TEXT": "Operating hours of electric DHW heater", + "STR8843_TEXT": "Start counter of electric DHW heater", + "STR8850_TEXT": "DHW pre-control temperature", + "STR8851_TEXT": "DHW pre-control setpoint", + "STR8852_TEXT": "DHW flow heater temperature", + "STR8853_TEXT": "DHW flow heater setpoint", + "STR8860_TEXT": "Drinking water flow rate", + "STR8875_TEXT": "Flow setpoint VK1", + "STR8885_TEXT": "Flow setpoint VK2", + "STR8895_TEXT": "Flow setpoint swimming pool", + "STR8900_TEXT": "Swimming pool temperature", + "STR8901_TEXT": "Swimming pool setpoint", + "STR8930_TEXT": "Pre-control temperature", + "STR8931_TEXT": "Pre-control setpoint", + "STR8951_TEXT": "Rail flow setpoint", + "STR8956_TEXT": "Rail flow temperature 2", + "STR8957_TEXT": "Rail flow setpoint cooling", + "STR8962_TEXT": "Power setpoint rail", + "STR8970_TEXT": "Electric heater buffer", + "STR8981_TEXT": "Buffer storage setpoint", + "STR8982_TEXT": "Buffer storage temperature 2", + "STR8983_TEXT": "Buffer storage temperature 3", + "STR8984_TEXT": "Buffer storage setpoint reset?", + "STR8990_TEXT": "Operating hours of electric buffer heater", + "STR8991_TEXT": "Start counter of electric buffer heater", + "STR9000_TEXT": "Flow setpoint H1", + "STR9001_TEXT": "Flow setpoint H2", + "STR9004_TEXT": "Flow setpoint H3", + "STR9005_TEXT": "Water pressure H1", + "STR9006_TEXT": "Water pressure H2", + "STR9009_TEXT": "Water pressure H3", + "STR9010_TEXT": "Measurement of room temperature 1", + "STR9011_TEXT": "Measurement of room temperature 2", + "STR9012_TEXT": "Measurement of room temperature 3", + "STR9016_TEXT": "Special temperature 1", + "STR9017_TEXT": "Special temperature 2", + "STR9037_TEXT": "Relay output QX7", + "STR9038_TEXT": "Relay output QX8", + "STR9039_TEXT": "Relay output QX9", + "STR9040_TEXT": "Relay output QX10", + "STR9041_TEXT": "Relay output QX11", + "STR9042_TEXT": "Relay output QX12", + "STR9043_TEXT": "Relay output QX13", + "STR9056_TEXT": "Relay output QX21 Module 3", + "STR9057_TEXT": "Relay output QX22 Module 3", + "STR9058_TEXT": "Relay output QX23 Module 3", + "STR9071_TEXT": "Relay output QX31", + "STR9072_TEXT": "Relay output QX32", + "STR9073_TEXT": "Relay output QX33", + "STR9074_TEXT": "Relay output QX34", + "STR9075_TEXT": "Relay output QX35", + "STR9501_TEXT": "Minimum pre-ventilation time", + "STR9504_2_TEXT": "Target power pre-ventilation", + "STR9505_TEXT": "Target speed pre-ventilation min", + "STR9506_TEXT": "Speed tolerance pre-ventilation", + "STR9512_2_TEXT": "Target power ignition load", + "STR9513_TEXT": "Maximum target speed ignition", + "STR9514_TEXT": "Speed tolerance ignition", + "STR9517_TEXT": "Pre-ignition time", + "STR9518_TEXT": "Safety time", + "STR9519_TEXT": "Safety time with ignition", + "STR9523_TEXT": "Target speed operation", + "STR9524_2_TEXT": "Target power part load", + "STR9526_TEXT": "Speed tolerance part load", + "STR9529_TEXT": "Target power full load", + "STR9529_2_TEXT": "Target speed full load", + "STR9530_TEXT": "Maximum target speed full load", + "STR9531_TEXT": "Speed tolerance full load", + "STR9534_TEXT": "Operating time with ignition load", + "STR9541_TEXT": "Maximum post-ventilation time", + "STR9542_TEXT": "Minimum post-ventilation time", + "STR9545_TEXT": "Post-ventilation in fault position", + "STR9550_TEXT": "Fan control standstill", + "STR9551_TEXT": "Maximum target speed standstill", + "STR9610_TEXT": "Power range", + "STR9611_TEXT": "LP configuration", + "STR9612_TEXT": "GP configuration", + "STR9614_TEXT": "Post-ventilation level", + "STR9615_TEXT": "Forced pre-ventilation in case of fault", + "STR9616_TEXT": "Maximum speed", + "STR9617_TEXT": "Hall sensor pulses/revolution", + "STR9618_TEXT": "Ionization current level stray light", + "STR9619_TEXT": "Ionization current level flame out", + "STR9626_TEXT": "Fan power/speed increase", + "STR9627_TEXT": "Fan power/speed Y-section", + "STR9630_TEXT": "Speed proportionality coefficient Kp", + "STR9631_TEXT": "Speed readjustment time Tn", + "STR9632_TEXT": "Speed holding time Tv", + "STR9650_TEXT": "Chimney drying", + "STR9651_TEXT": "Maximum target speed standstill", + "STR9652_TEXT": "Duration chimney drying", + "STR10000_TEXT": "Room temperature 1", + "STR10101_TEXT": "INFO Drinking water preparation", + "STR10102_TEXT": "INFO HK1 - TBD", + "STR10103_TEXT": "INFO HK2 - TBD", + "STR10104_TEXT": "INFO HK3/P - TBD", + "STR10200_TEXT": "Unknown command", + "STR15001_TEXT": "Presence button", + "STR15002_TEXT": "Knob position", + "STR15003_TEXT": "Remaining vacation days", + "STR15034_TEXT": "Mixer pre-run temperature", + "STR15035_TEXT": "Target temperature", + "STR15040_TEXT": "Time", + "STR15041_TEXT": "Day of the week", + "STR15042_TEXT": "Next switching program", + "STR15043_TEXT": "Manual heating", + "STR15045_TEXT": "Connection interrupted", + "STR15046_TEXT": "QAA model", + "STR15050_TEXT": "Time switch program Monday", + "STR15056_TEXT": "Time switch program Tuesday", + "STR15062_TEXT": "Time switch program Wednesday", + "STR15068_TEXT": "Time switch program Thursday", + "STR15074_TEXT": "Time switch program Friday", + "STR15080_TEXT": "Time switch program Saturday", + "STR15086_TEXT": "Time switch program Sunday", + "STR20100_TEXT": "DHT22 sensor ID", + "STR20101_TEXT": "DHT22 sensor temperature", + "STR20102_TEXT": "DHT22 sensor humidity", + "STR20103_TEXT": "DHT22 sensor abs. Humidity", + "STR20200_TEXT": "BME280 sensor ID", + "STR20201_TEXT": "BME280 sensor temperature", + "STR20202_TEXT": "BME280 sensor humidity", + "STR20203_TEXT": "BME280 sensor pressure", + "STR20204_TEXT": "BME280 sensor altitude", + "STR20205_TEXT": "BME280 sensor abs. Humidity", + "STR20300_TEXT": "DS18B20 sensor ID", + "STR20301_TEXT": "DS18B20 sensor temperature", + "STR20500_TEXT": "MAX! Sensor ID", + "STR20501_TEXT": "MAX! Sensor actual temperature", + "STR20502_TEXT": "MAX! Sensor target temperature", + "STR20503_TEXT": "MAX! Sensor valve opening", + "STR20700_TEXT": "custom_float", + "STR20800_TEXT": "custom_long", + "STR99999_TEXT": "UNKNOWN command code", + "ENUM_DEBUG_SERIAL_TEXT": "Serial", + "ENUM_DEBUG_TELNET_TEXT": "Telnet", + "ENUM_MQTT_PLAIN_TEXT": "Plain text", + "ENUM_MQTT_JSON_TEXT": "JSON", + "ENUM_MQTT_JSON2_TEXT": "Rich JSON", + "ENUM20_01_TEXT": "English", + "ENUM20_02_TEXT": "German", + "ENUM20_03_TEXT": "French", + "ENUM20_04_TEXT": "Dutch", + "ENUM20_05_TEXT": "Italian", + "ENUM20_06_TEXT": "Spanish", + "ENUM20_07_TEXT": "Polish", + "ENUM20_08_TEXT": "Czech", + "ENUM22_01_TEXT": "Temporary", + "ENUM22_02_TEXT": "Permanent", + "ENUM23_00_TEXT": "Code", + "ENUM23_01_TEXT": "Code and text", + "ENUM28_01_TEXT": "Save automatically", + "ENUM28_02_TEXT": "Save with confirmation", + "ENUM29_01_TEXT": "°C, bar", + "ENUM29_02_TEXT": "°F, PSI", + "ENUM40_00_TEXT": "Room device 1", + "ENUM40_01_TEXT": "Room device 2", + "ENUM40_02_TEXT": "Room device P", + "ENUM40_03_TEXT": "Control device 1", + "ENUM40_04_TEXT": "Control device 2", + "ENUM40_05_TEXT": "Service device", + "ENUM42_01_TEXT": "Heating circuit 1 and 2", + "ENUM42_02_TEXT": "Heating circuit 1 and P", + "ENUM42_03_TEXT": "All heating circuits", + "ENUM44_01_TEXT": "Together with HK1", + "ENUM44_02_TEXT": "Independent", + "ENUM47_02_TEXT": "For all assigned heating circuits", + "ENUM48_00_TEXT": "None", + "ENUM48_03_TEXT": "Together", + "ENUM130_00_TEXT": "Missing", + "ENUM130_01_TEXT": "In operation", + "ENUM130_02_TEXT": "No reception", + "ENUM130_03_TEXT": "Change battery", + "ENUM648_00_TEXT": "Frost protection", + "ENUM648_01_TEXT": "Reduced", + "ENUM700_00_TEXT": "Protection mode", + "ENUM700_01_TEXT": "Automatic", + "ENUM700_03_TEXT": "Comfort", + "ENUM702_00_TEXT": "Summer operation", + "ENUM702_01_TEXT": "Heating program 1", + "ENUM702_02_TEXT": "Economy program", + "ENUM702_03_TEXT": "Normal program", + "ENUM702_04_TEXT": "Unknown", + "ENUM702_05_TEXT": "Heating program 2", + "ENUM702_06_TEXT": "Heating program 3", + "ENUM703_00_TEXT": "Present", + "ENUM703_01_TEXT": "Absent", + "ENUM780_01_TEXT": "Up to reduced target value", + "ENUM780_02_TEXT": "Up to frost protection target value", + "ENUM832_00_TEXT": "2-point", + "ENUM832_01_TEXT": "3-point", + "ENUM850_01_TEXT": "Functional heating", + "ENUM850_02_TEXT": "Occupancy heating", + "ENUM850_03_TEXT": "Functional/occupancy heating", + "ENUM850_04_TEXT": "Occupancy/functional heating", + "ENUM850_05_TEXT": "Manual", + "ENUM861_01_TEXT": "Heating mode", + "ENUM861_02_TEXT": "Always", + "ENUM880_00_TEXT": "Operating level", + "ENUM880_01_TEXT": "Characteristic curve", + "ENUM880_02_TEXT": "Temperature lift nominal", + "ENUM1600_02_TEXT": "Eco", + "ENUM1602_00_02_TEXT": "DHW push not active", + "ENUM1602_02_02_TEXT": "DHW push active", + "ENUM1602_00_04_TEXT": "DHW off", + "ENUM1602_04_04_TEXT": "DHW on", + "ENUM1602_00_08_TEXT": "DHW charging not active", + "ENUM1602_08_08_TEXT": "DHW charging active", + "ENUM1620_00_TEXT": "24h/day", + "ENUM1620_01_TEXT": "Time programs heating circuits", + "ENUM1620_02_TEXT": "Time program 4/DHW", + "ENUM1620_3_01_TEXT": "All time programs HK/DHW", + "ENUM1620_3_03_TEXT": "Low tariff", + "ENUM1620_3_04_TEXT": "Time prog 4/DHW or NT", + "ENUM1630_00_TEXT": "Absolute", + "ENUM1630_01_TEXT": "Sliding", + "ENUM1630_02_TEXT": "None", + "ENUM1630_03_TEXT": "MK sliding PK absolute", + "ENUM1640_01_TEXT": "Periodic", + "ENUM1640_02_TEXT": "Fixed weekday", + "ENUM1660_02_TEXT": "Drinking water release", + "ENUM2150_00_TEXT": "From buffer storage", + "ENUM2150_01_TEXT": "To buffer storage", + "ENUM2200_00_TEXT": "Continuous operation", + "ENUM2200_02_TEXT": "Auto, extended runtime", + "ENUM2205_01_TEXT": "One drinking water", + "ENUM2206_00_TEXT": "Operation", + "ENUM2206_01_TEXT": "Standby", + "ENUM2291_00_TEXT": "Parallel burner operation", + "ENUM2291_01_TEXT": "Return temperature", + "ENUM2305_00_TEXT": "Heating mode only", + "ENUM2305_01_TEXT": "Heating and drinking water mode", + "ENUM2320_01_TEXT": "Demand", + "ENUM2320_02_TEXT": "Boiler target value", + "ENUM2320_04_TEXT": "Burner output", + "ENUM2450_02_TEXT": "Drinking water mode only", + "ENUM2476_ff_TEXT": "Locked", + "ENUM2480_00_TEXT": "Start prevention", + "ENUM2480_ff_TEXT": "Fault position", + "ENUM2706_00_TEXT": "Locked", + "ENUM2706_01_TEXT": "Stepper motor test mode", + "ENUM2706_02_TEXT": "Start manual drift test", + "ENUM2706_04_TEXT": "Initialization", + "ENUM2706_05_TEXT": "Ignition", + "ENUM2706_06_TEXT": "Cold start detection", + "ENUM2706_07_TEXT": "Approach control", + "ENUM2706_08_TEXT": "Stabilization", + "ENUM2706_09_TEXT": "Controls", + "ENUM2706_0a_TEXT": "Exotic gas operation", + "ENUM2706_0b_TEXT": "Drift test active", + "ENUM2706_0c_TEXT": "Drift test due", + "ENUM2706_0d_TEXT": "Drift test overdue", + "ENUM2706_12_TEXT": "ADA interval 1 to 3 due", + "ENUM2721_01_TEXT": "Natural gas", + "ENUM2721_02_TEXT": "LPG", + "ENUM2727_01_TEXT": "Range 1", + "ENUM2727_02_TEXT": "Range 2", + "ENUM2727_03_TEXT": "Range 3", + "ENUM2740_01_TEXT": "All points", + "ENUM2740_02_TEXT": "All due points", + "ENUM2740_03_TEXT": "Point 1", + "ENUM2740_04_TEXT": "Point 2", + "ENUM2740_05_TEXT": "Point 3", + "ENUM2740_06_TEXT": "Point 4", + "ENUM2740_07_TEXT": "Point 5", + "ENUM2740_08_TEXT": "Point 6", + "ENUM2740_09_TEXT": "Point 7", + "ENUM2749_01_TEXT": "New electrode", + "ENUM2749_02_TEXT": "Used electrode", + "ENUM2790_01_TEXT": "Heat pump target value", + "ENUM2801_02_TEXT": "Temperature request", + "ENUM2801_03_TEXT": "Parallel compressor operation", + "ENUM2880_02_TEXT": "Supplementary operation HK", + "ENUM2880_03_TEXT": "Supplement DHW", + "ENUM2880_04_TEXT": "Supplement HK+DHW", + "ENUM2880_05_TEXT": "End DHW charging", + "ENUM2900_01_TEXT": "R134A", + "ENUM2900_02_TEXT": "R236FA", + "ENUM2900_03_TEXT": "R290", + "ENUM2900_04_TEXT": "R404A", + "ENUM2900_05_TEXT": "R407A", + "ENUM2900_06_TEXT": "R407B", + "ENUM2900_07_TEXT": "R407C", + "ENUM2900_08_TEXT": "R410A", + "ENUM2900_09_TEXT": "R410B", + "ENUM2900_10_TEXT": "R413A", + "ENUM2900_11_TEXT": "R417A", + "ENUM2900_12_TEXT": "R422A", + "ENUM2900_13_TEXT": "R422D", + "ENUM2900_14_TEXT": "R427A", + "ENUM2900_15_TEXT": "R507A", + "ENUM2900_16_TEXT": "R600", + "ENUM2900_17_TEXT": "R600A", + "ENUM2900_18_TEXT": "R744", + "ENUM2900_19_TEXT": "R1270", + "ENUM2903_02_TEXT": "Energy price", + "ENUM2903_03_TEXT": "COP and energy price", + "ENUM2903_04_TEXT": "COP or energy price", + "ENUM2908_00_TEXT": "Ignore", + "ENUM2920_01_TEXT": "Released", + "ENUM2922_01_TEXT": "Cool down", + "ENUM2922_02_TEXT": "Switch-on lock and cool down", + "ENUM2941_01_TEXT": "Passive cooling", + "ENUM2941_02_TEXT": "Active and passive cooling", + "ENUM3007_00_TEXT": "Condensate pump off", + "ENUM3007_01_TEXT": "Condensate pump on", + "ENUM3009_01_TEXT": "Compressor output", + "ENUM3030_01_TEXT": "Now", + "ENUM3030_02_TEXT": "After pump run-up", + "ENUM3033_00_TEXT": "Not corrected", + "ENUM3033_01_TEXT": "Manually corrected", + "ENUM3033_02_TEXT": "Automatically corrected", + "ENUM3033_03_TEXT": "Correction running", + "ENUM3090_00_TEXT": "None (with input)", + "ENUM3092_00_TEXT": "kWh", + "ENUM3095_01_TEXT": "With input H1", + "ENUM3095_02_TEXT": "With input H2 module 1", + "ENUM3095_03_TEXT": "With input H2 module 2", + "ENUM3095_04_TEXT": "With input H2 module 3", + "ENUM3095_05_TEXT": "With input H21 module 1", + "ENUM3095_06_TEXT": "With input H21 module 2", + "ENUM3095_07_TEXT": "With input H21 module 3", + "ENUM3095_08_TEXT": "With input H22 module 1", + "ENUM3095_09_TEXT": "With input H22 module 2", + "ENUM3095_0a_TEXT": "With input H22 module 3", + "ENUM3095_0b_TEXT": "With input H3", + "ENUM3095_0c_TEXT": "With input H31", + "ENUM3095_0d_TEXT": "With input H32", + "ENUM3102_02_TEXT": "m3", + "ENUM3109_01_TEXT": "Heat output", + "ENUM3109_02_TEXT": "Energy input", + "ENUM3109_03_TEXT": "Both", + "ENUM3510_01_TEXT": "Late on, early off", + "ENUM3510_02_TEXT": "Late on, late off", + "ENUM3510_03_TEXT": "Early on, late off", + "ENUM3541_01_TEXT": "First", + "ENUM3541_02_TEXT": "Last", + "ENUM3541_03_TEXT": "First and last", + "ENUM3544_01_TEXT": "Generator 1", + "ENUM3544_02_TEXT": "Generator 2", + "ENUM3544_03_TEXT": "Generator 3", + "ENUM3544_04_TEXT": "Generator 4", + "ENUM3544_05_TEXT": "Generator 5", + "ENUM3544_06_TEXT": "Generator 6", + "ENUM3544_07_TEXT": "Generator 7", + "ENUM3544_08_TEXT": "Generator 8", + "ENUM3544_09_TEXT": "Generator 9", + "ENUM3544_0a_TEXT": "Generator 10", + "ENUM3544_0b_TEXT": "Generator 11", + "ENUM3544_0c_TEXT": "Generator 12", + "ENUM3544_0d_TEXT": "Generator 13", + "ENUM3544_0e_TEXT": "Generator 14", + "ENUM3544_0f_TEXT": "Generator 15", + "ENUM3544_10_TEXT": "Generator 16", + "ENUM3692_00_TEXT": "Locked", + "ENUM3692_01_TEXT": "Replacement", + "ENUM3692_02_TEXT": "Supplement", + "ENUM3692_03_TEXT": "Immediately", + "ENUM3692_04_TEXT": "First", + "ENUM3692_05_TEXT": "Alone", + "ENUM3694_00_TEXT": "Ingnore", + "ENUM3694_01_TEXT": "Observe", + "ENUM3725_01_TEXT": "Rail pre-run temperature", + "ENUM3725_02_TEXT": "Buffer storage sensor B4", + "ENUM3750_00_TEXT": "Other", + "ENUM3750_01_TEXT": "Solid fuel boiler", + "ENUM3750_02_TEXT": "Heat pump", + "ENUM3750_03_TEXT": "Oil/gas boiler", + "ENUM3880_02_TEXT": "Ethylene glycol", + "ENUM3880_03_TEXT": "Propylene glycol", + "ENUM3880_04_TEXT": "Ethylene and propylene glycol", + "ENUM3887_03_TEXT": "Liter", + "ENUM4133_01_TEXT": "Drinking water sensor B3", + "ENUM4133_02_TEXT": "Drinking water sensor B31", + "ENUM4133_03_TEXT": "Buffer storage sensor B4", + "ENUM4133_04_TEXT": "Buffer storage sensor B41", + "ENUM4133_05_TEXT": "Flow target value", + "ENUM4133_06_TEXT": "Minimum target value", + "ENUM4134_01_TEXT": "With B3", + "ENUM4134_02_TEXT": "With B31", + "ENUM4134_03_TEXT": "With B3 and B31", + "ENUM4135_01_TEXT": "Storage temperature", + "ENUM4135_02_TEXT": "Storage target value", + "ENUM4135_03_TEXT": "Minimum boiler target value", + "ENUM4137_01_TEXT": "With B4", + "ENUM4137_02_TEXT": "With B42/41", + "ENUM4137_03_TEXT": "With B4 and B42/41", + "ENUM4192_00_TEXT": "Once", + "ENUM4192_01_TEXT": "Multiple", + "ENUM4720_01_TEXT": "With B4", + "ENUM4720_02_TEXT": "With B4 and B42/41", + "ENUM4757_01_TEXT": "Summer", + "ENUM4795_02_TEXT": "With B41", + "ENUM4795_03_TEXT": "With B42", + "ENUM4796_01_TEXT": "Temperature reduction", + "ENUM4796_02_TEXT": "Temperature increase", + "ENUM4813_02_TEXT": "With B42/B41", + "ENUM5010_00_TEXT": "Once/day", + "ENUM5010_ff_TEXT": "Multiple/day", + "ENUM5013_01_TEXT": "Current target value", + "ENUM5013_02_TEXT": "Nominal target value", + "ENUM5016_02_TEXT": "Legionella function target value", + "ENUM5022_02_TEXT": "With B3/B31", + "ENUM5022_03_TEXT": "With B3, Legio B3/31", + "ENUM5022_2_01_TEXT": "Recharge", + "ENUM5022_2_02_TEXT": "Charge", + "ENUM5022_2_03_TEXT": "Charge Legio", + "ENUM5022_2_04_TEXT": "Charge 1st load", + "ENUM5022_2_05_TEXT": "Charge Legio and 1st load", + "ENUM5040_02_TEXT": "Automatic", + "ENUM5060_01_TEXT": "Replacement", + "ENUM5060_04_TEXT": "Cooling mode", + "ENUM5062_01_TEXT": "External thermostat", + "ENUM5062_02_TEXT": "Drinking water sensor", + "ENUM5130_01_TEXT": "Hot water release", + "ENUM5573_13_TEXT": "Primary heat exchanger sensor B26", + "ENUM5573_16_TEXT": "Solar sensor external heat exchanger B62", + "ENUM5573_18_TEXT": "Drinking water sensor B3", + "ENUM5573_1b_TEXT": "Outdoor temperature sensor B9", + "ENUM5573_1c_TEXT": "Pre-control sensor B15", + "ENUM5573_1d_TEXT": "Room sensor B5", + "ENUM5573_1e_TEXT": "Room sensor B52", + "ENUM5573_1f_TEXT": "Room sensor B53", + "ENUM5573_20_TEXT": "Flow temperature sensor HK1 B1", + "ENUM5573_21_TEXT": "Flow temperature sensor HK2 B12", + "ENUM5573_22_TEXT": "Flow temperature sensor HK3 B14", + "ENUM5700_01_TEXT": "Pre-setting 1: 1 heating circuit with or without heating resistor and with or without DHW.", + "ENUM5700_02_TEXT": "Pre-setting 2: 2 heating circuits with or without heating resistor and with or without DHW.", + "ENUM5700_03_TEXT": "Pre-setting 3: Takeover from heating boiler, 1 heating circuit with or without DHW.", + "ENUM5700_04_TEXT": "Pre-setting 4: Takeover from heating boiler, 2 heating circuits with or without DHW.", + "ENUM5700_05_TEXT": "Not used", + "ENUM5711_01_TEXT": "4-wire system", + "ENUM5711_02_TEXT": "2-wire system", + "ENUM5712_01_TEXT": "Heating", + "ENUM5712_02_TEXT": "Cooling", + "ENUM5712_03_TEXT": "Heating+cooling", + "ENUM5715_01_TEXT": "Cooling wire system", + "ENUM5715_03_TEXT": "2-wire cooling system", + "ENUM5730_00_TEXT": "Sensor", + "ENUM5730_01_TEXT": "Thermostat", + "ENUM5730_2_01_TEXT": "Drinking water sensor B3", + "ENUM5730_2_03_TEXT": "Drinking water sensor B38", + "ENUM5731_00_TEXT": "none", + "ENUM5731_01_TEXT": "Charge pump", + "ENUM5731_02_TEXT": "Diversion valve", + "ENUM5734_00_TEXT": "Last request", + "ENUM5734_01_TEXT": "Heating circuit", + "ENUM5737_00_TEXT": "Position one DHW", + "ENUM5737_FF_TEXT": "Position one heating circuit", + "ENUM5760_00_TEXT": "Before buffer storage", + "ENUM5761_01_01_TEXT": "Zones with supply pump", + "ENUM5761_02_02_TEXT": "HK1 with supply pump", + "ENUM5761_04_04_TEXT": "HK2 with supply pump", + "ENUM5761_08_08_TEXT": "DHW with supply pump", + "ENUM5770_00_TEXT": "No generator or PPS-BMU", + "ENUM5770_01_TEXT": "1-stage", + "ENUM5770_02_TEXT": "2-stage", + "ENUM5770_03_TEXT": "Modulating 3-point air flap drive", + "ENUM5770_04_TEXT": "Modulating 2-point air flap drive", + "ENUM5770_05_TEXT": "Cascade (two 1-stage burners)", + "ENUM5774_00_TEXT": "All requests", + "ENUM5774_ff_TEXT": "Only request HK1/DHW", + "ENUM5806_01_TEXT": "3-stage", + "ENUM5806_02_TEXT": "2-stage exclusive", + "ENUM5806_03_TEXT": "2-stage supplementary", + "ENUM5806_04_TEXT": "Modulating UX", + "ENUM5890_01_TEXT": "Circulation pump Q4", + "ENUM5890_02_TEXT": "Electric insert DHW K6", + "ENUM5890_03_TEXT": "Collector pump Q5", + "ENUM5890_04_TEXT": "H1 pump Q15", + "ENUM5890_05_TEXT": "Boiler pump Q1", + "ENUM5890_06_TEXT": "Bypass pump Q12", + "ENUM5890_07_TEXT": "Alarm output K10", + "ENUM5890_08_TEXT": "2nd pump stage HK1 Q21", + "ENUM5890_09_TEXT": "2nd pump stage HK2 Q22", + "ENUM5890_0a_TEXT": "2nd pump stage HKP Q23", + "ENUM5890_0b_TEXT": "Heating circuit pump HKP Q20", + "ENUM5890_0c_TEXT": "H2 pump Q18", + "ENUM5890_0d_TEXT": "Supply pump Q14", + "ENUM5890_0e_TEXT": "Generator shut-off valve Y4", + "ENUM5890_0f_TEXT": "Solid fuel boiler pump Q10", + "ENUM5890_10_TEXT": "Time program 5 K13", + "ENUM5890_11_TEXT": "Buffer return valve Y15", + "ENUM5890_12_TEXT": "Solar pump external heat exchanger K9", + "ENUM5890_13_TEXT": "Solar control element buffer K8", + "ENUM5890_14_TEXT": "Solar control element swimming pool K18", + "ENUM5890_15_TEXT": "Collector pump 2 Q16", + "ENUM5890_16_TEXT": "H3 pump Q19", + "ENUM5890_17_TEXT": "Exhaust gas relay K17", + "ENUM5890_18_TEXT": "Ignition aid fan K30", + "ENUM5890_19_TEXT": "Cascade pump Q25", + "ENUM5890_1a_TEXT": "Storage transfer pump Q11", + "ENUM5890_1b_TEXT": "DHW mixing pump Q35", + "ENUM5890_1c_TEXT": "DHW intermediate circuit pump Q33", + "ENUM5890_1d_TEXT": "Heat demand K27", + "ENUM5890_1e_TEXT": "Cooling demand K28", + "ENUM5890_21_TEXT": "Heating circuit pump HK1 Q2", + "ENUM5890_22_TEXT": "Heating circuit pump HK2 Q6", + "ENUM5890_24_TEXT": "Thru-flow heater control element Q34", + "ENUM5890_26_TEXT": "Water refill K34", + "ENUM5890_27_TEXT": "2nd boiler pump stage Q27", + "ENUM5890_28_TEXT": "Message output K35", + "ENUM5890_29_TEXT": "Operation message K36", + "ENUM5890_2a_TEXT": "Exhaust gas flap K37", + "ENUM5890_2b_TEXT": "Fan shut-off K38", + "ENUM5890_2d_TEXT": "dT controller 1 K21", + "ENUM5890_2e_TEXT": "dT controller 2 K22", + "ENUM5890_2_00_TEXT": "No function", + "ENUM5890_2_01_TEXT": "Heating circuit pump 2", + "ENUM5890_2_02_TEXT": "Supply pump after BW", + "ENUM5890_2_03_TEXT": "Supply pump before BW", + "ENUM5890_2_04_TEXT": "Supply pump with external request", + "ENUM5890_2_05_TEXT": "Drinking water circulation pump", + "ENUM5890_2_06_TEXT": "Domestic water electric heater", + "ENUM5890_2_07_TEXT": "Solar pump", + "ENUM5890_2_08_TEXT": "H1 pump", + "ENUM5890_2_09_TEXT": "Boiler pump", + "ENUM5890_2_0a_TEXT": "Boiler bypass pump", + "ENUM5890_2_0b_TEXT": "Alarm output", + "ENUM5895_02_TEXT": "Drinking water actuator Q3", + "ENUM5895_03_TEXT": "Compressor stage 2 K2", + "ENUM5895_04_TEXT": "Process reversing valve Y22", + "ENUM5895_05_TEXT": "Hot gas temperature K31", + "ENUM5895_06_TEXT": "Electric heater 1 flow K25", + "ENUM5895_07_TEXT": "Electric heater 2 flow K26", + "ENUM5895_08_TEXT": "Diversion valve cooling source Y28", + "ENUM5895_0b_TEXT": "Electric heater buffer K16", + "ENUM5895_11_TEXT": "2nd pump stage HK1 Q21", + "ENUM5895_12_TEXT": "2nd pump stage HK2 Q22", + "ENUM5895_13_TEXT": "2nd pump stage HKP Q23", + "ENUM5895_1a_TEXT": "Solar pump external heat exchanger", + "ENUM5895_20_TEXT": "Diversion valve cooling Y21", + "ENUM5895_22_TEXT": "Source pump Q8", + "ENUM5895_23_TEXT": "Fan K19", + "ENUM5895_24_TEXT": "Condenser pump Q9", + "ENUM5895_25_TEXT": "Dehumidifier K29", + "ENUM5895_2b_TEXT": "Cooling request K28", + "ENUM5895_2c_TEXT": "Compressor stage 1 K1", + "ENUM5895_2d_TEXT": "Auxiliary generator control K32", + "ENUM5920_00_TEXT": "Default, no function", + "ENUM5920_01_TEXT": "Message output", + "ENUM5920_03_TEXT": "Operation message", + "ENUM5920_04_TEXT": "External transformer", + "ENUM5920_05_TEXT": "Heating circuit pump HK2 (Q2Y2)", + "ENUM5920_06_TEXT": "Circulation pump", + "ENUM5920_07_TEXT": "Gate curtain function", + "ENUM5920_08_TEXT": "Pump hydraulic diverter", + "ENUM5920_09_TEXT": "Feeder pump Q8", + "ENUM5920_0a_TEXT": "Basic function K2", + "ENUM5920_0b_TEXT": "Drinking water recharge", + "ENUM5920_0c_TEXT": "Threshold analog signal", + "ENUM5920_0d_TEXT": "Exhaust flap", + "ENUM5920_0e_TEXT": "Collector pump", + "ENUM5920_0f_TEXT": "Blower shutdown", + "ENUM5920_10_TEXT": "Pump Q1", + "ENUM5930_02_TEXT": "Collector sensor B6", + "ENUM5930_03_TEXT": "Return sensor B7", + "ENUM5930_04_TEXT": "DHW circulation sensor B39", + "ENUM5930_07_TEXT": "Exhaust temperature sensor B8", + "ENUM5930_08_TEXT": "Rail pre-run sensor B10", + "ENUM5930_09_TEXT": "Solid fuel boiler sensor B22", + "ENUM5930_0a_TEXT": "DHW charging sensor B36", + "ENUM5930_0b_TEXT": "Buffer storage sensor B42", + "ENUM5930_0c_TEXT": "Rail return sensor B73", + "ENUM5930_0d_TEXT": "Cascade return sensor B70", + "ENUM5930_0e_TEXT": "Swimming pool sensor B13", + "ENUM5930_0f_TEXT": "Collector sensor 2 B61", + "ENUM5930_10_TEXT": "Solar pre-run sensor B63", + "ENUM5930_11_TEXT": "Solar return sensor B64", + "ENUM5950_01_TEXT": "BA switchover HK+DHW", + "ENUM5950_02_TEXT": "BA switchover HK", + "ENUM5950_03_TEXT": "BA switchover HK1", + "ENUM5950_04_TEXT": "BA switchover HK2", + "ENUM5950_05_TEXT": "BA switchover HKP", + "ENUM5950_06_TEXT": "Generator lock", + "ENUM5950_07_TEXT": "Error/alarm message", + "ENUM5950_08_TEXT": "Minimum desired flow temperature", + "ENUM5950_09_TEXT": "Overheat diversion", + "ENUM5950_0a_TEXT": "Swimming pool release", + "ENUM5950_0b_TEXT": "Dew point guard", + "ENUM5950_0c_TEXT": "Desired flow temperature increase hygro", + "ENUM5950_0d_TEXT": "Heat request 10V", + "ENUM5950_0e_TEXT": "Pressure measurement 10V", + "ENUM5950_2_01_TEXT": "Modem function", + "ENUM5950_2_02_TEXT": "Inverted modem function", + "ENUM5950_2_07_TEXT": "Feedback exhaust flap", + "ENUM5950_2_09_TEXT": "Inverted generator lock", + "ENUM5950_3_01_TEXT": "BA switchover HK+DHW", + "ENUM5950_4_01_TEXT": "BA switchover HK+DHW", + "ENUM5950_4_02_TEXT": "BA switchover DHW", + "ENUM5950_4_06_TEXT": "BA switchover HK3", + "ENUM5950_4_09_TEXT": "Consumer request VK1", + "ENUM5950_4_0a_TEXT": "Consumer request VK2", + "ENUM5950_4_0b_TEXT": "Swimming pool generator release", + "ENUM5950_4_0d_TEXT": "Swimming pool solar generator release", + "ENUM5950_4_0e_TEXT": "Operating level DHW", + "ENUM5950_4_0f_TEXT": "Operating level HK1", + "ENUM5950_4_10_TEXT": "Operating level HK2", + "ENUM5950_4_11_TEXT": "Operating level HK3", + "ENUM5950_4_12_TEXT": "Room thermostat HK1", + "ENUM5950_4_13_TEXT": "Room thermostat HK2", + "ENUM5950_4_14_TEXT": "Room thermostat HK3", + "ENUM5950_4_15_TEXT": "DHW flow switch", + "ENUM5950_4_16_TEXT": "Drinking water thermostat", + "ENUM5950_4_17_TEXT": "Circulation pump thermostat", + "ENUM5950_4_18_TEXT": "Impulse counting", + "ENUM5950_4_1c_TEXT": "Feedback exhaust flap", + "ENUM5950_4_1e_TEXT": "Boiler return thermostat", + "ENUM5950_4_1f_TEXT": "Boiler flow switch", + "ENUM5950_4_20_TEXT": "Boiler pressure switch", + "ENUM5950_4_32_TEXT": "Flow measurement Hz", + "ENUM5950_4_33_TEXT": "Consumer request VK1 10V", + "ENUM5950_4_34_TEXT": "Consumer request VK2 10V", + "ENUM5950_4_36_TEXT": "Pressure measurement 10V", + "ENUM5950_4_38_TEXT": "Room temperature 10V", + "ENUM5950_5_01_TEXT": "BA switchover HK+DHW", + "ENUM5950_5_0d_TEXT": "Cooling request", + "ENUM5950_5_0f_TEXT": "Cooling request 10V", + "ENUM5950_5_11_TEXT": "Relative room humidity 10V", + "ENUM5950_6_00_TEXT": "BA switchover HK+DHW", + "ENUM5950_6_01_TEXT": "BA switchover all HK", + "ENUM5950_6_02_TEXT": "Minimum desired flow temperature (TVHw)", + "ENUM5950_6_03_TEXT": "Heat generator lock", + "ENUM5950_6_04_TEXT": "Heat request 0-10V", + "ENUM5950_7_00_TEXT": "Default", + "ENUM5951_00_TEXT": "Rest contact", + "ENUM5951_01_TEXT": "Work contact", + "ENUM5957_01_TEXT": "In all heating circuits and drinking water", + "ENUM5957_02_TEXT": "In all heating circuits", + "ENUM5957_03_TEXT": "In heating circuit 1", + "ENUM5957_04_TEXT": "In heating circuit 2", + "ENUM5957_2_02_TEXT": "Minimum desired flow temperature (TVHw)", + "ENUM5957_2_04_TEXT": "Heat request 0...10 V", + "ENUM5960_3_00_TEXT": "Domestic water temperature sensor 2", + "ENUM5960_3_01_TEXT": "Minimum desired flow temperature (TVHw)", + "ENUM5960_3_03_TEXT": "Buffer temperature sensor 2", + "ENUM5960_4_00_TEXT": "Analog H1", + "ENUM5970_01_TEXT": "Room thermostat", + "ENUM5970_02_TEXT": "Timer room level", + "ENUM5970_03_TEXT": "Timer heating request", + "ENUM5970_04_TEXT": "Timer DHW level", + "ENUM5973_04_TEXT": "Setpoint specification", + "ENUM5973_05_TEXT": "Power specification", + "ENUM5973_06_TEXT": "Sensor hydraulic diverter", + "ENUM5973_0b_TEXT": "Generator lock sensor", + "ENUM5978_0a_TEXT": "Collector sensor", + "ENUM5980_01_TEXT": "EWS lock E6", + "ENUM5980_02_TEXT": "Low tariff E5", + "ENUM5980_03_TEXT": "Source overload E14", + "ENUM5980_04_TEXT": "Pressure guard source E26", + "ENUM5980_05_TEXT": "Flow guard source E15", + "ENUM5980_06_TEXT": "Flow guard consumer E24", + "ENUM5980_07_TEXT": "Manual defrost E17", + "ENUM5980_08_TEXT": "Collective fault WP E20", + "ENUM5980_09_TEXT": "Fault soft starter E25", + "ENUM5980_0a_TEXT": "Low-pressure guard E9", + "ENUM5980_0b_TEXT": "High-pressure guard E10", + "ENUM5980_0c_TEXT": "Compressor overload 1 E11", + "ENUM5980_10_TEXT": "Power monitoring E21", + "ENUM5980_11_TEXT": "Defrost pressure difference E28", + "ENUM5980_12_TEXT": "Pressure source intermediate circuit E29", + "ENUM5980_13_TEXT": "Flow source intermediate circuit E30", + "ENUM5980_14_TEXT": "Smart Grid E61", + "ENUM5980_15_TEXT": "Smart Grid E62", + "ENUM5980_1a_TEXT": "Drinking water push", + "ENUM5982_01_TEXT": "Counter 2nd burner stage", + "ENUM5982_04_TEXT": "STB error message", + "ENUM5988_0e_TEXT": "Three-phase E21", + "ENUM5988_0f_TEXT": "Three-phase E22", + "ENUM5988_10_TEXT": "Three-phase E23", + "ENUM6014_02_TEXT": "Return controller", + "ENUM6014_03_TEXT": "Pre-controller / feeder pump", + "ENUM6014_04_TEXT": "Drinking water pre-controller", + "ENUM6014_06_TEXT": "Return controller cascade", + "ENUM6020_01_TEXT": "Multifunctional", + "ENUM6020_04_TEXT": "Solar drinking water", + "ENUM6024_00_TEXT": "None", + "ENUM6024_19_TEXT": "Temperature guard HK", + "ENUM6030_06_TEXT": "Electric heater 1 flow K25", + "ENUM6030_07_TEXT": "Electric heater 2 flow K26", + "ENUM6030_1d_TEXT": "Solar actuator swimming pool K18", + "ENUM6030_24_TEXT": "Fan K19", + "ENUM6040_03_TEXT": "---", + "ENUM6070_01_TEXT": "Power request", + "ENUM6070_02_TEXT": "Heat request", + "ENUM6071_00_TEXT": "Standard", + "ENUM6071_01_TEXT": "Inverted", + "ENUM6085_02_TEXT": "Drinking water pump Q3", + "ENUM6085_05_TEXT": "Heating circuit pump HK2 Q6", + "ENUM6085_06_TEXT": "Heating circuit pump HK3 Q20", + "ENUM6097_01_TEXT": "NTC", + "ENUM6097_02_TEXT": "Pt 1000", + "ENUM6097_03_TEXT": "NTC 20k", + "ENUM6136_01_TEXT": "24/day", + "ENUM6136_02_TEXT": "Time program heating circuit", + "ENUM6230_00_01_TEXT": "Suppress return sensor interruption", + "ENUM6230_01_01_TEXT": "Output return sensor interruption", + "ENUM6230_00_02_TEXT": "Suppress drinking water sensor interruption", + "ENUM6230_02_02_TEXT": "Output drinking water sensor interruption", + "ENUM6230_00_04_TEXT": "Suppress exhaust temperature sensor interruption", + "ENUM6230_04_04_TEXT": "Output exhaust temperature sensor interruption", + "ENUM6230_00_08_TEXT": "Suppress outdoor temperature sensor interruption", + "ENUM6230_08_08_TEXT": "Output outdoor temperature sensor interruption", + "ENUM6230_00_10_TEXT": "Suppress water pressure sensor interruption", + "ENUM6230_10_10_TEXT": "Output water pressure sensor interruption", + "ENUM6230_00_20_TEXT": "Suppress flow sensor interruption", + "ENUM6230_20_20_TEXT": "Output flow sensor interruption", + "ENUM6230_00_40_TEXT": "Suppress sensor interruption at ClipIn", + "ENUM6230_40_40_TEXT": "Output sensor interruption at ClipIn", + "ENUM6240_00_03_TEXT": "Drinking water priority: absolute", + "ENUM6240_01_03_TEXT": "Drinking water priority: floating", + "ENUM6240_02_03_TEXT": "Drinking water priority: none", + "ENUM6240_00_04_TEXT": "Terminal assignment X10-02: RT", + "ENUM6240_04_04_TEXT": "Terminal assignment X10-02: Timer", + "ENUM6240_00_08_TEXT": "Terminal assignment X10-01: RT", + "ENUM6240_08_08_TEXT": "Terminal assignment X10-01: Timer", + "ENUM6240_00_10_TEXT": "Plant frost protection off", + "ENUM6240_10_10_TEXT": "Plant frost protection on", + "ENUM6240_00_20_TEXT": "Effect of timer on X10-01: heating circuit", + "ENUM6240_20_20_TEXT": "Effect of timer on X10-01: DHW", + "ENUM6240_00_80_TEXT": "Operating mode of the heating circuit with modem function: Standby", + "ENUM6240_80_80_TEXT": "Operating mode of the heating circuit with modem function: Reduced", + "ENUM6250_00_01_TEXT": "DHW pump run-on into the heating circuit", + "ENUM6250_01_01_TEXT": "DHW pump run-on into the DHW heat exchanger", + "ENUM6250_00_02_TEXT": "Comfort temperature level as outlet temperature", + "ENUM6250_02_02_TEXT": "Comfort temperature level as standby temperature", + "ENUM6250_00_0B_TEXT": "Comfort PID control sensor: boiler flow", + "ENUM6250_04_0B_TEXT": "Comfort PID control sensor: DHW sensor", + "ENUM6250_08_0B_TEXT": "Comfort PID control sensor: boiler return", + "ENUM6250_00_30_TEXT": "Sensor arrangement layer memory SSP: KVF", + "ENUM6250_10_30_TEXT": "Sensor arrangement layer memory SSP: KRF, not with SSP", + "ENUM6250_20_30_TEXT": "Sensor arrangement layer memory SSP: KRF, only SSP", + "ENUM6260_01_1F_TEXT": "AD converter inputs configuration 1", + "ENUM6260_02_1F_TEXT": "AD converter inputs configuration 2", + "ENUM6260_03_1F_TEXT": "AD converter inputs configuration 3", + "ENUM6260_04_1F_TEXT": "AD converter inputs configuration 4", + "ENUM6260_05_1F_TEXT": "AD converter inputs configuration 5", + "ENUM6260_06_1F_TEXT": "AD converter inputs configuration 6", + "ENUM6260_07_1F_TEXT": "AD converter inputs configuration 7", + "ENUM6260_00_20_TEXT": "AD converter heating request 1: as needed", + "ENUM6260_20_20_TEXT": "AD converter heating request 1: permanent", + "ENUM6260_00_40_TEXT": "AD converter heating request 2: as needed", + "ENUM6260_40_40_TEXT": "AD converter heating request 2: permanent", + "ENUM6260_00_80_TEXT": "AD converter heating request zone: as needed", + "ENUM6260_80_80_TEXT": "AD converter heating request zone: permanent", + "ENUM6270_00_01_TEXT": "Feeder function Q8: off", + "ENUM6270_01_01_TEXT": "Feeder function Q8: on", + "ENUM6270_00_02_TEXT": "Building construction: light", + "ENUM6270_02_02_TEXT": "Building construction: heavy", + "ENUM6270_00_04_TEXT": "Connection terminal DHW thermostat: sensor at X10/TWF", + "ENUM6270_04_04_TEXT": "Connection terminal DHW thermostat: thermostat at X10/TWF", + "ENUM6270_00_E0_TEXT": "Configuration 3-way valve: none", + "ENUM6270_20_E0_TEXT": "Configuration 3-way valve: solenoid valve", + "ENUM6270_40_E0_TEXT": "Configuration 3-way valve: motor valve", + "ENUM6270_60_E0_TEXT": "Configuration 3-way valve: inverted motor valve", + "ENUM6272_15_TEXT": "Boiler sensor B2", + "ENUM6280_00_03_TEXT": "Water shortage protection flow guard -> fault position", + "ENUM6280_01_03_TEXT": "Water shortage protection flow guard -> start prevention", + "ENUM6280_02_03_TEXT": "Water shortage protection pressure guard -> fault position", + "ENUM6280_03_03_TEXT": "Water shortage protection pressure guard -> start prevention", + "ENUM6280_00_04_TEXT": "Water shortage protection speed limit off", + "ENUM6280_04_04_TEXT": "Water shortage protection speed limit on", + "ENUM6280_00_F8_TEXT": "Bits 3-7: basic setting; do not change!", + "ENUM6290_00_01_TEXT": "Initialization ISR: immediate adoption of the control variable after release", + "ENUM6290_01_01_TEXT": "Initialization ISR: smooth transition after release", + "ENUM6290_00_02_TEXT": "Locking of foreign room units: off", + "ENUM6290_02_02_TEXT": "Locking of foreign room units: on", + "ENUM6290_00_04_TEXT": "Source DHW setpoint: RU", + "ENUM6290_04_04_TEXT": "Source DHW setpoint: HMI", + "ENUM6290_00_08_TEXT": "Lock signal calculation deactivated", + "ENUM6290_08_08_TEXT": "Lock signal calculation activated", + "ENUM6290_00_20_TEXT": "Fast changes of speed limits: normal execution", + "ENUM6290_20_20_TEXT": "Fast changes of speed limits: accelerated", + "ENUM6290_00_40_TEXT": "Initialization ISR: only when changing operating mode", + "ENUM6290_40_40_TEXT": "Initialization ISR: always when the burner starts", + "ENUM6290_00_80_TEXT": "PWM fan ramps: off", + "ENUM6290_80_80_TEXT": "PWM fan ramps: on", + "ENUM6300_00_01_TEXT": "Heating circuit pump: staged", + "ENUM6300_01_01_TEXT": "Heating circuit pump: modulating", + "ENUM6300_00_02_TEXT": "Delta-T limitation: off", + "ENUM6300_02_02_TEXT": "Delta-T limitation: on", + "ENUM6300_00_04_TEXT": "Delta-T monitoring: off", + "ENUM6300_04_04_TEXT": "Delta-T monitoring: on", + "ENUM6300_00_18_TEXT": "Plant volume: small", + "ENUM6300_08_18_TEXT": "Plant volume: medium", + "ENUM6300_10_18_TEXT": "Plant volume: large", + "ENUM6300_00_20_TEXT": "Delta-T monitoring in reduced operation: off", + "ENUM6300_20_20_TEXT": "Delta-T monitoring in reduced operation: on", + "ENUM6300_00_40_TEXT": "Controller delay: only active in heating mode", + "ENUM6300_40_40_TEXT": "Controller delay: active in all operating modes", + "ENUM6300_00_80_TEXT": "Pump Q1 modulation in systems 51,54,55,67,70,71: off", + "ENUM6300_80_80_TEXT": "Pump Q1 modulation in systems 51,54,55,67,70,71: on", + "ENUM6310_00_0F_TEXT": "Secondary heat exchanger: plate heat exchanger", + "ENUM6310_01_0F_TEXT": "Secondary heat exchanger: helical heat exchanger primary side", + "ENUM6310_02_0F_TEXT": "Secondary heat exchanger: helical heat exchanger secondary side", + "ENUM6310_00_10_TEXT": "1st maximum flow heater control: evaluate", + "ENUM6310_10_10_TEXT": "1st maximum flow heater control: ignore", + "ENUM6310_00_20_TEXT": "Flow heater request via DLH1 sensor or flow switch", + "ENUM6310_20_20_TEXT": "Flow heater request only via flow switch", + "ENUM6310_00_40_TEXT": "Position of distribution valve after flow heater: last", + "ENUM6310_40_40_TEXT": "Position of distribution valve after flow heater: heating position", + "ENUM6330_00_01_TEXT": "Boiler pump in burner lock: no shutdown", + "ENUM6330_01_01_TEXT": "Boiler pump in burner lock: shutdown", + "ENUM6330_00_02_TEXT": "Burner lock only with heating request", + "ENUM6330_02_02_TEXT": "Burner lock only with heating and DHW request", + "ENUM6330_00_04_TEXT": "Flow heater cycle protection by temperature increase: off", + "ENUM6330_04_04_TEXT": "Flow heater cycle protection by temperature increase: on", + "ENUM6330_00_08_TEXT": "Position of the DHW storage: before hydraulic diverter", + "ENUM6330_08_08_TEXT": "Position of the DHW store: after hydraulic diverter", + "ENUM6330_00_10_TEXT": "Feeder pump during burner cut-off: no shutdown", + "ENUM6330_10_10_TEXT": "Feeder pump during burner cut-off: shutdown", + "ENUM6330_00_20_TEXT": "Blower shutdown during heating demand: release", + "ENUM6330_20_20_TEXT": "Blower shutdown during heating demand: no release", + "ENUM6330_00_40_TEXT": "DHW pump overrun during further heat demands: suppress", + "ENUM6330_40_40_TEXT": "DHW pump overrun during further heat demands: execute", + "ENUM6375_11_TEXT": "Solar pump external heat exchanger K9", + "ENUM6375_15_TEXT": "Consumer circuit pump VK1 Q15", + "ENUM6375_16_TEXT": "Consumer circuit pump VK2 Q18", + "ENUM6375_17_TEXT": "Swimming pool pump Q19", + "ENUM6375_1b_TEXT": "2nd pump stage HK3 Q23", + "ENUM6375_1c_TEXT": "Diversion valve HK/HH1 Y21", + "ENUM6375_24_TEXT": "Source pump/ventilator K19", + "ENUM6375_27_TEXT": "Auxiliary generator control K32", + "ENUM6375_28_TEXT": "Unassigned", + "ENUM6375_2a_TEXT": "Thru-flow heater actuator Q34", + "ENUM6375_2d_TEXT": "Diversion valve HK/HH2 Y45", + "ENUM6375_2e_TEXT": "Diversion valve HK/HH3 Y46", + "ENUM6375_2f_TEXT": "Cooling circuit pump CC1 Q24", + "ENUM6375_30_TEXT": "Cooling circuit pump CC2 Q28", + "ENUM6375_31_TEXT": "Cooling circuit pump CC2 Q29", + "ENUM6375_34_TEXT": "Ignition aid fan K30", + "ENUM6375_35_TEXT": "Sump heater K40", + "ENUM6375_36_TEXT": "Drip tray heater K41", + "ENUM6375_37_TEXT": "Evaporator valve K81", + "ENUM6375_38_TEXT": "EVI valve K82", + "ENUM6375_39_TEXT": "Injection capillary valve K83", + "ENUM6375_3a_TEXT": "58", + "ENUM6375_3b_TEXT": "59", + "ENUM6375_3c_TEXT": "60", + "ENUM6420_01_TEXT": "Operating mode switch HHW+DHW", + "ENUM6420_02_TEXT": "Operating mode switch HHW", + "ENUM6420_03_TEXT": "Operating mode switch HHW1", + "ENUM6420_04_TEXT": "Operating mode switch HHW2", + "ENUM6420_05_TEXT": "Operating mode switch HWP", + "ENUM6420_0b_TEXT": "Operating mode switch swimming pool heating", + "ENUM6606_00_03_TEXT": "Time provider autonomous", + "ENUM6606_01_03_TEXT": "Time provider slave without remote adjustment", + "ENUM6606_02_03_TEXT": "Time provider slave with remote adjustment", + "ENUM6606_03_03_TEXT": "Time provider system time master", + "ENUM6606_00_04_TEXT": "Distributed bus power off", + "ENUM6606_04_04_TEXT": "Distributed bus power automatic", + "ENUM6606_00_08_TEXT": "Status bus power off", + "ENUM6606_08_08_TEXT": "Status bus power on", + "ENUM6606_00_10_TEXT": "Event behavior not permitted", + "ENUM6606_10_10_TEXT": "Event behavior permitted", + "ENUM6606_00_60_TEXT": "DHW allocation own controller", + "ENUM6606_20_60_TEXT": "DHW allocation all controllers segment", + "ENUM6606_40_60_TEXT": "DHW allocation all controllers composite", + "ENUM6606_00_80_TEXT": "Priority LMU request off", + "ENUM6606_80_80_TEXT": "Priority LMU request on", + "ENUM6620_00_TEXT": "Segment", + "ENUM6620_01_TEXT": "System", + "ENUM6621_00_TEXT": "Local", + "ENUM6621_01_TEXT": "Central", + "ENUM6625_00_TEXT": "Local heating circuits", + "ENUM6625_01_TEXT": "All heating circuits in the segment", + "ENUM6625_02_TEXT": "All heating circuits in the system", + "ENUM6640_00_TEXT": "Autonomous", + "ENUM6640_01_TEXT": "Slave without remote adjustment", + "ENUM6640_02_TEXT": "Slave with remote adjustment", + "ENUM6640_03_TEXT": "Master", + "ENUM6706_02_TEXT": "Blower start-up", + "ENUM6706_03_TEXT": "Pre-rinse time", + "ENUM6706_04_TEXT": "Waiting time", + "ENUM6706_05_TEXT": "Ignition phase", + "ENUM6706_06_TEXT": "Safety time constant", + "ENUM6706_07_TEXT": "Variable safety time", + "ENUM6706_0b_TEXT": "Hot water operation", + "ENUM6706_0c_TEXT": "Parallel operation of heating and hot water", + "ENUM6706_14_TEXT": "Post-ventilation with last operating control", + "ENUM6706_15_TEXT": "Post-ventilation with pre-air control", + "ENUM6706_16_TEXT": "Shutdown", + "ENUM7131_01_TEXT": "Part load", + "ENUM7131_02_TEXT": "Full load", + "ENUM7131_03_TEXT": "Maximum heating load", + "ENUM7147_01_TEXT": "Heating circuit continuous operation", + "ENUM7147_02_TEXT": "Pulsed heating circuit", + "ENUM7147_03_TEXT": "Drinking water continuous operation", + "ENUM7147_04_TEXT": "Pulsed drinking water", + "ENUM7244_01_TEXT": "With input H1", + "ENUM7244_02_TEXT": "With input H2 Module 1", + "ENUM7244_03_TEXT": "With input H2 Module 2", + "ENUM7244_04_TEXT": "With input H2 Module 3", + "ENUM7244_05_TEXT": "With input H3", + "ENUM7252_00_TEXT": "No operation", + "ENUM7252_01_TEXT": "Read from stick", + "ENUM7252_02_TEXT": "Write to stick", + "ENUM7376_04_TEXT": "Consumer circuit pump VK1 Q15", + "ENUM7425_00_TEXT": "0..10V", + "ENUM7425_01_TEXT": "PWM", + "ENUM7700_00_TEXT": "No test", + "ENUM7700_01_TEXT": "All off", + "ENUM7700_05_TEXT": "Heating circuit pump Q2", + "ENUM7700_06_TEXT": "Heating circuit mixer up Y1", + "ENUM7700_07_TEXT": "Heating circuit mixer down Y2", + "ENUM7700_08_TEXT": "Heating circuit pump Q6", + "ENUM7700_09_TEXT": "Heating circuit mixer up Y5", + "ENUM7700_0a_TEXT": "Heating circuit mixer down Y6", + "ENUM7700_0b_TEXT": "Relay output QX1", + "ENUM7700_0c_TEXT": "Relay output QX2", + "ENUM7700_0d_TEXT": "Relay output QX3", + "ENUM7700_0e_TEXT": "Relay output QX4", + "ENUM7700_0f_TEXT": "Relay output QX21 Module 1", + "ENUM7700_10_TEXT": "Relay output QX22 Module 1", + "ENUM7700_11_TEXT": "Relay output QX23 Module 1", + "ENUM7700_12_TEXT": "Relay output QX21 Module 2", + "ENUM7700_13_TEXT": "Relay output QX22 Module 2", + "ENUM7700_14_TEXT": "Relay output QX23 Module 2", + "ENUM7700_2_00_TEXT": "Regulated operation according to operating state", + "ENUM7700_2_01_TEXT": "All outputs off", + "ENUM7700_2_02_TEXT": "Burner stage 1 on K4", + "ENUM7700_2_03_TEXT": "Burner stages 1 and 2 on K4 / K5", + "ENUM7700_2_04_TEXT": "DHW charging pump on Q3 / Y3", + "ENUM7700_2_05_TEXT": "Heating circuit pump 1 / Q2", + "ENUM7700_2_06_TEXT": "Mixer 1 up Y1", + "ENUM7700_2_07_TEXT": "Mixer 2 down Y2", + "ENUM7700_2_08_TEXT": "Multifunctional output on K6", + "ENUM7700_2_09_TEXT": "Multifunctional output on K7", + "ENUM7999_01_TEXT": "Closed (ooo), Open (---)", + "ENUM7999_02_TEXT": "Pulse", + "ENUM7999_03_TEXT": "Frequency Hz", + "ENUM7999_04_TEXT": "Voltage V", + "ENUM8000_03_TEXT": "Monitor contacted", + "ENUM8000_04_TEXT": "Manual operation active", + "ENUM8000_11_TEXT": "After-run active", + "ENUM8000_16_TEXT": "Plant frost protection active", + "ENUM8000_17_TEXT": "Frost protection active", + "ENUM8000_38_TEXT": "Overheat protection active", + "ENUM8000_65_TEXT": "Room frost protection active", + "ENUM8000_66_TEXT": "Screed function active", + "ENUM8000_67_TEXT": "Restricted, boiler protection", + "ENUM8000_68_TEXT": "Restricted, DHW priority", + "ENUM8000_69_TEXT": "Restricted, buffer", + "ENUM8000_6a_TEXT": "Heating operation restricted", + "ENUM8000_6b_TEXT": "Forced discharge buffer", + "ENUM8000_6c_TEXT": "Forced discharge DHW", + "ENUM8000_6d_TEXT": "Forced discharge generator", + "ENUM8000_6e_TEXT": "Forced discharge", + "ENUM8000_6f_TEXT": "Switch-on optimization + quick heat-up", + "ENUM8000_70_TEXT": "Switch-on optimization", + "ENUM8000_71_TEXT": "Quick heat-up", + "ENUM8000_72_TEXT": "Heating comfort operation", + "ENUM8000_73_TEXT": "Switch-off optimization", + "ENUM8000_74_TEXT": "Heating operation reduced", + "ENUM8000_75_TEXT": "Flow frost protection active", + "ENUM8000_76_TEXT": "Summer operation", + "ENUM8000_77_TEXT": "Day eco active", + "ENUM8000_78_TEXT": "Reduction reduced", + "ENUM8000_79_TEXT": "Reduction frost protection", + "ENUM8000_7a_TEXT": "Room temperature limitation", + "ENUM8003_35_TEXT": "Cool-down active", + "ENUM8003_42_TEXT": "Charging electric heater", + "ENUM8003_43_TEXT": "Forced charging active", + "ENUM8003_45_TEXT": "Charging active", + "ENUM8003_46_TEXT": "Charged, max. storage temperature", + "ENUM8003_47_TEXT": "Charged, max. charging temperature", + "ENUM8003_4b_TEXT": "Charged", + "ENUM8003_4d_TEXT": "Cooling via collector", + "ENUM8003_4e_TEXT": "Cooling via generator/heating circuit", + "ENUM8003_4f_TEXT": "Discharge protection active", + "ENUM8003_50_TEXT": "Charging time limitation active", + "ENUM8003_51_TEXT": "Charging blocked", + "ENUM8003_52_TEXT": "Charging lock active", + "ENUM8003_53_TEXT": "Compulsion, max. storage temperature", + "ENUM8003_54_TEXT": "Compulsion, max. charging temperature", + "ENUM8003_55_TEXT": "Compulsion, Legionella setpoint", + "ENUM8003_56_TEXT": "Compulsion, rated setpoint", + "ENUM8003_57_TEXT": "Charging electric, Legionella setpoint", + "ENUM8003_58_TEXT": "Charging electric, rated setpoint", + "ENUM8003_59_TEXT": "Charging electric, reduced setpoint", + "ENUM8003_5a_TEXT": "Charging electric, frost protection setpoint", + "ENUM8003_5b_TEXT": "Electric heater released", + "ENUM8003_5c_TEXT": "Push, Legionella setpoint", + "ENUM8003_5d_TEXT": "Push, rated setpoint", + "ENUM8003_5e_TEXT": "Push active", + "ENUM8003_5f_TEXT": "Charging, Legionella setpoint", + "ENUM8003_60_TEXT": "Charging, rated setpoint", + "ENUM8003_61_TEXT": "Charging, reduced setpoint", + "ENUM8003_62_TEXT": "Charged, Legionella temperature", + "ENUM8003_63_TEXT": "Charged, nominal temperature", + "ENUM8003_64_TEXT": "Charged, reduced temperature", + "ENUM8003_c7_TEXT": "Draw-off operation", + "ENUM8003_c8_TEXT": "Ready", + "ENUM8003_c9_TEXT": "Standby charging", + "ENUM8005_01_TEXT": "STB contacted", + "ENUM8005_02_TEXT": "Fault", + "ENUM8005_05_TEXT": "Chimney sweep function, full load", + "ENUM8005_06_TEXT": "Chimney sweep function, part load", + "ENUM8005_07_TEXT": "Chimney sweep function active", + "ENUM8005_08_TEXT": "Locked, manual", + "ENUM8005_09_TEXT": "Locked, automatic", + "ENUM8005_0b_TEXT": "Starting relief", + "ENUM8005_0c_TEXT": "Starting relief, part load", + "ENUM8005_0d_TEXT": "Return limit", + "ENUM8005_0e_TEXT": "Return limit, part load", + "ENUM8005_10_TEXT": "Released, part load", + "ENUM8005_14_TEXT": "Minimum limit", + "ENUM8005_15_TEXT": "Minimum limit, part load", + "ENUM8005_16_TEXT": "Minimum limit active", + "ENUM8005_3b_TEXT": "Charging buffer storage", + "ENUM8005_7b_TEXT": "STB test active", + "ENUM8005_a6_TEXT": "In operation for heating circuit", + "ENUM8005_a7_TEXT": "In part-load operation for heating circuit", + "ENUM8005_a8_TEXT": "In operation for drinking water", + "ENUM8005_a9_TEXT": "In part-load operation for DHW", + "ENUM8005_aa_TEXT": "In operation for heating circuit, DHW", + "ENUM8005_ab_TEXT": "In part-load operation for heating circuit, DHW", + "ENUM8005_ac_TEXT": "Locked, solid fuel boiler", + "ENUM8005_ad_TEXT": "Released for heating circuit, DHW", + "ENUM8005_ae_TEXT": "Release for DHW", + "ENUM8005_af_TEXT": "Released for heating circuit", + "ENUM8005_b0_TEXT": "Locked, outdoor temperature", + "ENUM8005_c6_TEXT": "Locked, eco mode", + "ENUM8006_17_TEXT": "Plant frost protection active", + "ENUM8006_1b_TEXT": "Locked, external", + "ENUM8006_1d_TEXT": "HD in heat pump operation", + "ENUM8006_1e_TEXT": "Flow guard heat source", + "ENUM8006_1f_TEXT": "Pressure guard heat source", + "ENUM8006_20_TEXT": "Limit hot gas compressor 1", + "ENUM8006_21_TEXT": "Limit hot gas compressor 2", + "ENUM8006_22_TEXT": "Limit switch-off temperature max", + "ENUM8006_23_TEXT": "Compressor standstill time min active", + "ENUM8006_24_TEXT": "Compensation heat surplus", + "ENUM8006_25_TEXT": "Limit time active", + "ENUM8006_26_TEXT": "Compressor running time min active", + "ENUM8006_27_TEXT": "Compensation heat deficit", + "ENUM8006_28_TEXT": "Limit spread condenser max", + "ENUM8006_29_TEXT": "Limit spread condenser min", + "ENUM8006_2a_TEXT": "Limit spread evaporator max", + "ENUM8006_2b_TEXT": "Limit spread evaporator min", + "ENUM8006_2c_TEXT": "Compressor and electric on", + "ENUM8006_2d_TEXT": "Compressor 1 and 2 on", + "ENUM8006_2e_TEXT": "Compressor 1 on", + "ENUM8006_2f_TEXT": "Compressor 2 on", + "ENUM8006_30_TEXT": "Heat pump frost protection", + "ENUM8006_31_TEXT": "Flow active", + "ENUM8006_32_TEXT": "Released, Verd ready", + "ENUM8006_33_TEXT": "No request", + "ENUM8006_7d_TEXT": "Defrost active", + "ENUM8006_7e_TEXT": "Dripping", + "ENUM8006_7f_TEXT": "Active cooling operation", + "ENUM8006_80_TEXT": "Passive cooling operation", + "ENUM8006_81_TEXT": "Cooling evaporator", + "ENUM8006_82_TEXT": "Pre-heating for defrosting", + "ENUM8006_8b_TEXT": "Limit switch-off temperature min", + "ENUM8006_91_TEXT": "Limit outdoor temperature max cooling", + "ENUM8006_b4_TEXT": "Three-phase asymmetric", + "ENUM8006_b5_TEXT": "Low pressure", + "ENUM8006_b6_TEXT": "Fan overload", + "ENUM8006_b7_TEXT": "Compressor 1 overload", + "ENUM8006_b8_TEXT": "Compressor 2 overload", + "ENUM8006_b9_TEXT": "Source pump overload", + "ENUM8006_ba_TEXT": "Flow guard consumer", + "ENUM8006_bb_TEXT": "Deployment limit outdoor temperature min", + "ENUM8006_bc_TEXT": "Deployment limit outdoor temperature max", + "ENUM8006_bd_TEXT": "Limit source temperature min water", + "ENUM8006_be_TEXT": "Limit source temperature min brine", + "ENUM8006_bf_TEXT": "Limit source temperature max", + "ENUM8006_c0_TEXT": "Forced defrost compressor", + "ENUM8006_c1_TEXT": "Forced defrost fan", + "ENUM8006_c2_TEXT": "Defrost with compressor", + "ENUM8006_c3_TEXT": "Defrost with fan", + "ENUM8006_c4_TEXT": "Limit source temperature min cooling", + "ENUM8006_c5_TEXT": "Electric on", + "ENUM8006_cf_TEXT": "Compressor running time min active, cooling operation", + "ENUM8006_d0_TEXT": "Compressor 1 and 2 on, cooling operation", + "ENUM8006_d1_TEXT": "Compressor 1 on, cooling operation", + "ENUM8006_d2_TEXT": "Compressor 2 on, cooling operation", + "ENUM8006_eb_TEXT": "Water pressure too low", + "ENUM8006_f2_TEXT": "Layering active", + "ENUM8006_f6_TEXT": "Undervoltage", + "ENUM8006_fe_TEXT": "Refrigerant pump out, manual", + "ENUM8006_01_00_TEXT": "Refrigerant pump out", + "ENUM8006_01_01_TEXT": "Start delay defrost", + "ENUM8006_01_02_TEXT": "Compressor locked", + "ENUM8006_01_03_TEXT": "Locked, source temperature max", + "ENUM8006_01_04_TEXT": "Locked, source temperature min", + "ENUM8006_01_05_TEXT": "Locked, return temperature max", + "ENUM8006_01_06_TEXT": "Locked, return temperature min", + "ENUM8006_01_07_TEXT": "Locked, flow temperature max", + "ENUM8006_01_08_TEXT": "Locked, flow temperature min", + "ENUM8006_01_09_TEXT": "Locked, condenser temperature max", + "ENUM8006_01_0a_TEXT": "Locked, evaporator temperature min", + "ENUM8006_01_0b_TEXT": "Locked, hot gas temperature max", + "ENUM8006_01_0c_TEXT": "Limit evaporation temperature min", + "ENUM8006_01_0d_TEXT": "Limit condensation temperature max", + "ENUM8006_01_0e_TEXT": "Limit evaporation temperature max", + "ENUM8007_34_TEXT": "Collector frost protection active", + "ENUM8007_36_TEXT": "Max storage temperature reached", + "ENUM8007_37_TEXT": "Evaporation protection active", + "ENUM8007_39_TEXT": "Max charging temperature reached", + "ENUM8007_3a_TEXT": "Charging drinking water", + "ENUM8007_3c_TEXT": "Charging swimming pool", + "ENUM8007_3d_TEXT": "Min charging temperature not reached", + "ENUM8007_3e_TEXT": "Temperature difference insufficient", + "ENUM8007_3f_TEXT": "Insolation insufficient", + "ENUM8007_97_TEXT": "Charging DHW + buffer + swimming pool", + "ENUM8007_98_TEXT": "Charging drinking water + buffer", + "ENUM8007_99_TEXT": "Charging drinking water + swimming pool", + "ENUM8007_9a_TEXT": "Charging buffer + swimming pool", + "ENUM8008_0d_TEXT": "Return limit", + "ENUM8008_0e_TEXT": "Return limit, part load", + "ENUM8008_8d_TEXT": "Boiler frost protection active", + "ENUM8008_a3_TEXT": "Ignition aid active", + "ENUM8008_f1_TEXT": "Utilization of residual heat", + "ENUM8009_2_D6_TEXT": "Safety time", + "ENUM8009_2_DA_TEXT": "Pre-ventilation", + "ENUM8009_2_D7_TEXT": "Commissioning", + "ENUM8009_2_D9_TEXT": "Homestretch", + "ENUM8009_2_DB_TEXT": "Post-ventilation", + "ENUM8009_E0_TEXT": "Ignition", + "ENUM8009_E1_TEXT": "Settling time", + "ENUM8010_33_TEXT": "No heat demand", + "ENUM8010_40_TEXT": "Charging electric, emergency operation", + "ENUM8010_41_TEXT": "Charging electric, source pump protection", + "ENUM8010_44_TEXT": "Partial charging active", + "ENUM8010_48_TEXT": "Charged, forced charging target temperature", + "ENUM8010_49_TEXT": "Charged, target temperature", + "ENUM8010_4a_TEXT": "Partially charged, target temperature", + "ENUM8010_4c_TEXT": "Cold", + "ENUM8010_7c_TEXT": "Charging restricted", + "ENUM8010_83_TEXT": "Charging electric, defrosting", + "ENUM8010_87_TEXT": "Locking time after heating", + "ENUM8010_8e_TEXT": "Cooling via DHW/heating circuit", + "ENUM8010_8f_TEXT": "Charged, min charging temperature", + "ENUM8010_93_TEXT": "Warm", + "ENUM8010_a4_TEXT": "Charging electric, forced", + "ENUM8010_a5_TEXT": "Charging electric, replacement", + "ENUM8010_ca_TEXT": "Cooling frost protection active", + "ENUM8010_cb_TEXT": "Through-charging active", + "ENUM8010_f4_TEXT": "Generator released", + "ENUM8011_9b_TEXT": "Heating operation generator", + "ENUM8011_9c_TEXT": "Heated, max. swimming pool temperature", + "ENUM8011_9d_TEXT": "Heated, setpoint generator", + "ENUM8011_9e_TEXT": "Heated, setpoint solar", + "ENUM8011_9f_TEXT": "Heated", + "ENUM8011_a0_TEXT": "Heating operation solar off", + "ENUM8011_a1_TEXT": "Heating operation generator off", + "ENUM8011_a2_TEXT": "Heating operation off", + "ENUM8100_01_TEXT": "In fault", + "ENUM8100_03_TEXT": "Generator lock active", + "ENUM8100_05_TEXT": "DHW separation active", + "ENUM8100_06_TEXT": "Outdoor temperature limit active", + "ENUM8100_07_TEXT": "Not released", + "ENUM8313_01_TEXT": "Boiler sensor B2", + "ENUM8313_02_TEXT": "Return sensor B7", + "ENUM8313_03_TEXT": "DHW loading sensor B36", + "ENUM8313_04_TEXT": "DHW draw-off sensor B38", + "ENUM8313_05_TEXT": "DHW circulation sensor B39", + "ENUM8313_06_TEXT": "Cascade sensor B10/ B70", + "ENUM8390_01_TEXT": "1", + "ENUM8390_02_TEXT": "2", + "ENUM8390_03_TEXT": "TNN", + "ENUM8390_04_TEXT": "STY", + "ENUM8390_05_TEXT": "5", + "ENUM8390_06_TEXT": "6", + "ENUM8390_07_TEXT": "7", + "ENUM8390_08_TEXT": "8", + "ENUM8390_09_TEXT": "9", + "ENUM8390_0a_TEXT": "10", + "ENUM8390_0b_TEXT": "11", + "ENUM8390_0c_TEXT": "12", + "ENUM8390_0d_TEXT": "TSA", + "ENUM8390_0e_TEXT": "14", + "ENUM8390_0f_TEXT": "15", + "ENUM8390_10_TEXT": "MOD", + "ENUM8390_11_TEXT": "17", + "ENUM8390_12_TEXT": "18", + "ENUM8390_13_TEXT": "19", + "ENUM8390_14_TEXT": "20", + "ENUM8390_15_TEXT": "21", + "ENUM8390_16_TEXT": "22", + "ENUM8390_17_TEXT": "23", + "ENUM8390_18_TEXT": "24", + "ENUM8749_00_TEXT": "No need", + "ENUM9610_00_TEXT": "Up to 70 kWh", + "ENUM9610_01_TEXT": "> 70 kWh", + "ENUM9611_00_TEXT": "LP mode 1", + "ENUM9611_01_TEXT": "LP mode 2", + "ENUM9612_00_TEXT": "GP not connected", + "ENUM9612_01_TEXT": "GP connected", + "ENUM9614_00_TEXT": "Operation", + "ENUM9614_01_TEXT": "???", + "ENUM15044_00_02_TEXT": "Auto mode: off", + "ENUM15044_02_02_TEXT": "Auto mode: on", + "ENUM15044_00_08_TEXT": "Pump on", + "ENUM15044_08_08_TEXT": "Pump off", + "ENUM15044_00_10_TEXT": "Contact H1: open", + "ENUM15044_10_10_TEXT": "Contact H1: closed", + "ENUM15046_52_TEXT": "QAA 50", + "ENUM15046_53_TEXT": "QAA 70", + "ENUM_ERROR_00_TEXT": "No error", + "ENUM_ERROR_0a_TEXT": "Outdoor temperature sensor error", + "ENUM_ERROR_14_TEXT": "Boiler temperature 1 sensor error", + "ENUM_ERROR_19_TEXT": "Solid fuel boiler temperature sensor error", + "ENUM_ERROR_1a_TEXT": "Common flow temperature sensor error", + "ENUM_ERROR_1c_TEXT": "Flue gas temperature sensor error", + "ENUM_ERROR_1e_TEXT": "Flow temperature 1 sensor error", + "ENUM_ERROR_1f_TEXT": "Flow temperature 1 cooling sensor error", + "ENUM_ERROR_20_TEXT": "Flow temperature 2 sensor error", + "ENUM_ERROR_26_TEXT": "Flow temperature pre-control sensor error", + "ENUM_ERROR_28_TEXT": "Return temperature 1 sensor error", + "ENUM_ERROR_2e_TEXT": "Return temperature cascade sensor error", + "ENUM_ERROR_2f_TEXT": "Common return temperature sensor error", + "ENUM_ERROR_32_TEXT": "Potable water temperature 1 sensor error", + "ENUM_ERROR_34_TEXT": "Potable water temperature 2 sensor error", + "ENUM_ERROR_36_TEXT": "Potable water pre-control sensor error", + "ENUM_ERROR_39_TEXT": "Potable water circulation temperature sensor error", + "ENUM_ERROR_3c_TEXT": "Room temperature 1 sensor error", + "ENUM_ERROR_41_TEXT": "Room temperature 2 sensor error", + "ENUM_ERROR_44_TEXT": "Room temperature 3 sensor error", + "ENUM_ERROR_46_TEXT": "Buffer storage temperature 1 sensor error", + "ENUM_ERROR_47_TEXT": "Buffer storage temperature 2 sensor error", + "ENUM_ERROR_48_TEXT": "Buffer storage temperature 3 sensor error", + "ENUM_ERROR_49_TEXT": "Collector temperature 1 sensor error", + "ENUM_ERROR_4a_TEXT": "Collector temperature 2 sensor error", + "ENUM_ERROR_51_TEXT": "LPB short circuit", + "ENUM_ERROR_52_TEXT": "LPB address collision", + "ENUM_ERROR_53_TEXT": "BSB wire short circuit", + "ENUM_ERROR_54_TEXT": "BSB address collision", + "ENUM_ERROR_55_TEXT": "BSB radio communication error", + "ENUM_ERROR_58_TEXT": "Error communicating with QAA70 room device", + "ENUM_ERROR_5b_TEXT": "EEPROM error in locking information", + "ENUM_ERROR_5c_TEXT": "Hardware error in electronics", + "ENUM_ERROR_5f_TEXT": "Invalid time", + "ENUM_ERROR_62_TEXT": "Extension module 1 error (collective error)", + "ENUM_ERROR_63_TEXT": "Extension module 2 error (collective error)", + "ENUM_ERROR_64_TEXT": "Two time masters (LPB)", + "ENUM_ERROR_66_TEXT": "Time master without reserve power (LPB)", + "ENUM_ERROR_69_TEXT": "Maintenance message", + "ENUM_ERROR_6d_TEXT": "Boiler temperature monitoring", + "ENUM_ERROR_6e_TEXT": "Safety temperature limit disturbance shutdown", + "ENUM_ERROR_6f_TEXT": "Temperature watchdog shutdown", + "ENUM_ERROR_74_TEXT": "Shutdown by flue gas monitoring", + "ENUM_ERROR_75_TEXT": "Upper pressure limit (exceeded)", + "ENUM_ERROR_76_TEXT": "Critical lower pressure limit (fallen below)", + "ENUM_ERROR_77_TEXT": "Pressure switch error", + "ENUM_ERROR_79_TEXT": "Flow temperature 1 (HW 1) monitoring", + "ENUM_ERROR_7a_TEXT": "Flow temperature 2 (HW 2) monitoring", + "ENUM_ERROR_7d_TEXT": "Boiler temperature too high", + "ENUM_ERROR_7e_TEXT": "Potable water charging monitoring", + "ENUM_ERROR_7f_TEXT": "Legionella temperature not reached", + "ENUM_ERROR_80_TEXT": "Flame failure during operation", + "ENUM_ERROR_81_TEXT": "Speed limit violated", + "ENUM_ERROR_82_TEXT": "Flue gas temperature too high (flue temperature limit reached)", + "ENUM_ERROR_83_TEXT": "Burner fault", + "ENUM_ERROR_84_TEXT": "Gas pressure guard or air pressure guard error / open", + "ENUM_ERROR_85_TEXT": "No flame formation after safety time has elapsed", + "ENUM_ERROR_8c_TEXT": "Invalid LPB segment or device number", + "ENUM_ERROR_92_TEXT": "Configuration error collective message", + "ENUM_ERROR_94_TEXT": "Incompatibility LPB interface / base unit", + "ENUM_ERROR_97_TEXT": "Internal error", + "ENUM_ERROR_98_TEXT": "Parameterization error", + "ENUM_ERROR_99_TEXT": "Unlock button was pressed", + "ENUM_ERROR_9a_TEXT": "Temperature warning", + "ENUM_ERROR_a0_TEXT": "Fan error", + "ENUM_ERROR_a1_TEXT": "Maximum fan speed exceeded", + "ENUM_ERROR_a2_TEXT": "Air pressure guard does not close", + "ENUM_ERROR_a3_TEXT": "Modulation coil error gas valve", + "ENUM_ERROR_a4_TEXT": "Flow guard does not switch (no water circulation)", + "ENUM_ERROR_a6_TEXT": "Flue gas pressure guard does not open", + "ENUM_ERROR_ab_TEXT": "Alarm contact 1 (H1 or H4) active", + "ENUM_ERROR_ac_TEXT": "Alarm contact 2 (EM1, EM2 or EM3) or H5 active", + "ENUM_ERROR_ad_TEXT": "Alarm contact 3 (EX2 / 230 VAC) active", + "ENUM_ERROR_ae_TEXT": "Alarm contact 4 (H3) active", + "ENUM_ERROR_b0_TEXT": "Upper pressure limit 2 (exceeded)", + "ENUM_ERROR_b1_TEXT": "Critical lower pressure limit 2 (fallen below)", + "ENUM_ERROR_b2_TEXT": "Temperature guard heating circuit 1", + "ENUM_ERROR_b3_TEXT": "Temperature guard heating circuit 2", + "ENUM_ERROR_b4_TEXT": "Chimney sweep function is active", + "ENUM_ERROR_b5_TEXT": "Controller stop function is active", + "ENUM_ERROR_b6_TEXT": "Drift test active (no fault!)", + "ENUM_ERROR_b7_TEXT": "Device in parameterization mode", + "ENUM_ERROR_b8_TEXT": "Modem function is activated", + "ENUM_ERROR_b9_TEXT": "Concrete drying function activated", + "ENUM_ERROR_be_TEXT": "Erroneous variant detection", + "ENUM_ERROR_bf_TEXT": "STB has opened", + "ENUM_ERROR_c0_TEXT": "Error voltage supply PPS bus", + "ENUM_ERROR_c1_TEXT": "Flow guard does not switch", + "ENUM_ERROR_cf_TEXT": "Fault cooling circuit", + "ENUM_ERROR_d9_TEXT": "Sensor / sensor error collective message", + "ENUM_ERROR_da_TEXT": "Pressure monitoring collective message", + "ENUM_ERROR_de_TEXT": "High pressure during heat pump operation", + "ENUM_ERROR_f1_TEXT": "Flow sensor solar sensor error", + "ENUM_ERROR_f2_TEXT": "Return sensor solar sensor error", + "ENUM_ERROR_f3_TEXT": "Swimming pool temperature sensor error", + "ENUM_ERROR_01_04_TEXT": "Flow temperature 3 sensor error", + "ENUM_ERROR_01_0e_TEXT": "Monitor function", + "ENUM_ERROR_01_3d_TEXT": "Mains frequency outside the permitted range", + "ENUM_ERROR_01_40_TEXT": "Potable water loading temperature sensor error", + "ENUM_ERROR_01_41_TEXT": "Flow heater tap temperature sensor error", + "ENUM_ERROR_01_42_TEXT": "Upper pressure limit 3 (exceeded)", + "ENUM_ERROR_01_43_TEXT": "Critical lower pressure limit 3 (fallen below)", + "ENUM_ERROR_01_44_TEXT": "BX same sensors", + "ENUM_ERROR_01_45_TEXT": "BX / extension module same sensors", + "ENUM_ERROR_01_46_TEXT": "BX / mixer group same sensors", + "ENUM_ERROR_01_47_TEXT": "Extension module same function", + "ENUM_ERROR_01_48_TEXT": "Mixer group same function", + "ENUM_ERROR_01_49_TEXT": "Extension module / mixer group same function", + "ENUM_ERROR_01_4a_TEXT": "Sensor BX1 no function", + "ENUM_ERROR_01_4b_TEXT": "Sensor BX2 no function", + "ENUM_ERROR_01_4c_TEXT": "Sensor BX3 no function", + "ENUM_ERROR_01_4d_TEXT": "Sensor BX4 no function", + "ENUM_ERROR_01_4e_TEXT": "Sensor BX5 no function", + "ENUM_ERROR_01_4f_TEXT": "Sensor BX21 no function", + "ENUM_ERROR_01_50_TEXT": "Sensor BX22 no function", + "ENUM_ERROR_01_52_TEXT": "Sensor BX12 no function", + "ENUM_ERROR_01_53_TEXT": "Collector pump Q5 missing", + "ENUM_ERROR_01_54_TEXT": "Collector pump Q16 missing", + "ENUM_ERROR_01_55_TEXT": "Collector sensor B6 missing", + "ENUM_ERROR_01_56_TEXT": "Solar DHW sensor B31 missing", + "ENUM_ERROR_01_57_TEXT": "Solar integration missing", + "ENUM_ERROR_01_58_TEXT": "Solar actuator buffer K8 missing", + "ENUM_ERROR_01_59_TEXT": "Solar actuator swimming pool K18 missing", + "ENUM_ERROR_01_5a_TEXT": "Solid fuel boiler pump Q10 missing", + "ENUM_ERROR_01_5b_TEXT": "Solid fuel boiler comparison sensor missing", + "ENUM_ERROR_01_5c_TEXT": "Solid fuel boiler address error", + "ENUM_ERROR_01_5d_TEXT": "Buffer return valve Y15 missing", + "ENUM_ERROR_01_5e_TEXT": "Buffer storage address error", + "ENUM_ERROR_01_5f_TEXT": "Pre-control valve / feed pump address error", + "ENUM_ERROR_01_60_TEXT": "Hydraulic softener address error", + "ENUM_ERROR_01_61_TEXT": "Cascade sensor B10 missing", + "ENUM_ERROR_01_65_TEXT": "Flow temperature monitoring cooling circuit 1", + "ENUM_ERROR_01_6e_TEXT": "Room temperature Hx sensor error", + "ENUM_ERROR_01_6f_TEXT": "Relative room humidity Hx sensor error", + "ENUM_ERROR_01_72_TEXT": "Thermodynamic generator", + "ENUM_ERROR_01_73_TEXT": "Flow temperature 3 (HW 3) monitoring", + "ENUM_ERROR_01_74_TEXT": "Temperature guard HW 3", + "ENUM_ERROR_01_75_TEXT": "Extension module 3 error (collective error)", + "ENUM_ERROR_01_76_TEXT": "Sitherm Pro calculation", + "ENUM_ERROR_01_77_TEXT": "BV stepper motor", + "ENUM_ERROR_01_78_TEXT": "Drift test limit value", + "ENUM_ERROR_01_79_TEXT": "Drift test prevented", + "ENUM_ERROR_01_7a_TEXT": "Repetition counter internal error expired", + "ENUM_ERROR_01_7e_TEXT": "Repetition counter fan error expired", + "ENUM_ERROR_01_80_TEXT": "Foreign light", + "ENUM_ERROR_01_82_TEXT": "Fan speed has left valid range", + "ENUM_ERROR_01_83_TEXT": "Air pressure guard error", + "ENUM_ERROR_01_ab_TEXT": "Configuration exhaust gas flap", + "ENUM_ERROR_01_ad_TEXT": "Dyn water pressure too high", + "ENUM_ERROR_01_ae_TEXT": "Dyn water pressure too low", + "ENUM_ERROR_01_af_TEXT": "Primary exch sensor (aluminum exchanger)", + "ENUM_ERROR_01_b0_TEXT": "Function earth X17 not connected", + "ENUM_ERROR_01_b1_TEXT": "Heat exchange temperature", + "ENUM_INTCODE_01_TEXT": "Short circuit", + "ENUM_INTCODE_02_TEXT": "Open circuit", + "ENUM_INTCODE_dd_TEXT": "Fan speed out of range", + "ENUM_INTCODE_01_45_TEXT": "Software error", + "ENUM_INTCODE_01_46_TEXT": "Software error", + "ENUM_INTCODE_01_47_TEXT": "Software error", + "ENUM_INTCODE_01_48_TEXT": "Software error", + "ENUM_INTCODE_01_49_TEXT": "Software error", + "ENUM_INTCODE_01_4a_TEXT": "Igniter relay closing error", + "ENUM_INTCODE_01_4b_TEXT": "Igniter relay opening error", + "ENUM_INTCODE_01_4c_TEXT": "Gas valve relay closing error", + "ENUM_INTCODE_01_4d_TEXT": "Gas valve relay opening error", + "ENUM_INTCODE_01_4e_TEXT": "Ignition error of channel 2", + "ENUM_INTCODE_01_4f_TEXT": "Switching off error of channel 2", + "ENUM_INTCODE_01_50_TEXT": "Safety relay closing error", + "ENUM_INTCODE_01_51_TEXT": "Safety relay opening error", + "ENUM_INTCODE_01_52_TEXT": "Ignition error of channel 1", + "ENUM_INTCODE_01_53_TEXT": "Switching off error of channel 1", + "ENUM_INTCODE_01_59_TEXT": "Software error on micro 1", + "ENUM_INTCODE_01_5a_TEXT": "Gas type change error", + "ENUM_INTCODE_01_5b_TEXT": "Max fan speed <= Max accepted fan speed", + "ENUM_INTCODE_01_5c_TEXT": "Prepurge fan speed <= Accepted prepurge fan speed", + "ENUM_INTCODE_01_5d_TEXT": "Minimum fan speed >= Minimum accepted fan speed", + "ENUM_INTCODE_01_5e_TEXT": "Postpurge fan speed >= Accepted postpurge fan speed", + "ENUM_INTCODE_01_65_TEXT": "Fan speed out of range", + "ENUM_INTCODE_01_66_TEXT": "Ionization or fan speed with electrode drift test not in the defined area. Problem: Power supply, blower-PWM setting", + "ENUM_INTCODE_01_67_TEXT": "Control value out of range", + "ENUM_INTCODE_01_68_TEXT": "Calculated value over the threshold", + "ENUM_INTCODE_01_69_TEXT": "Calculated value below the threshold", + "ENUM_INTCODE_01_6a_TEXT": "Gas valve stepper position over the threshold", + "ENUM_INTCODE_01_6b_TEXT": "Gas valve stepper position below the threshold", + "ENUM_INTCODE_01_6c_TEXT": "Ionization current out of range", + "ENUM_INTCODE_01_6d_TEXT": "R value out of range", + "ENUM_INTCODE_01_6e_TEXT": "Open contact on stepper motor", + "ENUM_INTCODE_01_6f_TEXT": "Short circuit on stepper motor", + "ENUM_INTCODE_01_70_TEXT": "Low supply voltage on stepper motor", + "ENUM_INTCODE_01_71_TEXT": "High supply voltage on stepper motor", + "ENUM_INTCODE_01_72_TEXT": "Prevention of startup for a stepper motor is interrupted", + "ENUM_INTCODE_01_73_TEXT": "Too much correction of drift test", + "ENUM_INTCODE_01_74_TEXT": "Too much correction of drift test", + "ENUM_INTCODE_01_75_TEXT": "Drift test performed 4 times consecutively (temporary error)", + "ENUM_INTCODE_01_a2_TEXT": "Drift test counter monitor has exceeded", + "ENUM_INTCODE_01_a3_TEXT": "Maximum temperature of Electronic Safe Limit temperature", + "ENUM_INTCODE_01_a4_TEXT": "Return temperature higher than flow temperature more than 10K (temporary error)", + "ENUM_INTCODE_01_a5_TEXT": "Return temperature equal to or higher than flow temperature more than 10K-2", + "ENUM_INTCODE_01_aa_TEXT": "Temperature slope", + "ENUM_INTCODE_01_ab_TEXT": "Unlock limit of temperature slope not reached", + "ENUM_INTCODE_01_ac_TEXT": "Flow - return temperature higher than 56K (temporary error)", + "ENUM_INTCODE_01_ad_TEXT": "Unlock limit of flow - return temperature higher than 56K", + "ENUM_INTCODE_01_af_TEXT": "Accepted times return temperature higher than flow temperature more than 10K reached (lockout error)", + "ENUM_INTCODE_01_b4_TEXT": "Electronic Safe Limit temperature on return temperature", + "ENUM_INTCODE_01_b5_TEXT": "Accepted times temperature slope reached", + "ENUM_INTCODE_01_b6_TEXT": "Accepted times flow - return temperature higher than 56K reached (lockout error)", + "ENUM_INTCODE_01_f3_TEXT": "Internal counter out of range", + "ENUM_INTCODE_01_f4_TEXT": "Reached limit of flow temperature of flow setpoint plus 30K for 2 times in 10 minutes", + "ENUM_INTCODE_01_f5_TEXT": "No flow temperature variation for 20 seconds", + "ENUM_INTCODE_01_f6_TEXT": "No return temperature variation for 20 seconds", + "ENUM_INTCODE_01_f7_TEXT": "Flatness 2 test on flow sensor", + "ENUM_INTCODE_01_f8_TEXT": "Flatness 2 test on return sensor", + "ENUM_INTCODE_01_fa_TEXT": "Short circuit (lockout)", + "ENUM_INTCODE_01_fb_TEXT": "Temperature differential between flow temperature and exchanger temperature - Dry fire (lockout error)", + "ENUM_INTCODE_01_fc_TEXT": "Exchanger temperature > 95°C (lockout error)", + "ENUM_INTCODE_01_fd_TEXT": "Exchanger temperature > 95°C (temporary error)", + "ENUM_INTCODE_02_1b_TEXT": "Short circuit (lockout)", + "ENUM_INTCODE_02_1c_TEXT": "Open circuit (lockout)", + "ENUM_INTCODE_02_1f_TEXT": "Short circuit (temporary error)", + "ENUM_INTCODE_02_20_TEXT": "Open circuit (temporary error)", + "ENUM_INTCODE_02_23_TEXT": "Short circuit (lockout error)", + "ENUM_INTCODE_02_24_TEXT": "Open circuit (lockout error)", + "ENUM_INTCODE_02_2d_TEXT": "Dynamic pressure test failed (lockout error)", + "ENUM_INTCODE_02_2e_TEXT": "Dynamic water pressure too high (lockout error)", + "ENUM_INTCODE_02_2f_TEXT": "Dynamic test times exceeded (lockout error)", + "ENUM_INTCODE_02_30_TEXT": "Short circuit (temporary error)", + "ENUM_INTCODE_02_31_TEXT": "Flow pressure switch central heating (lockout error)", + "ENUM_INTCODE_02_32_TEXT": "Flow pressure switch central heating (temporary error)", + "ENUM_INTCODE_02_33_TEXT": "Water pressure limit (lockout error)", + "ENUM_INTCODE_02_34_TEXT": "Water pressure limit (temporary error)", + "ENUM_INTCODE_02_35_TEXT": "Static water pressure limit (lockout error)", + "ENUM_INTCODE_02_36_TEXT": "Static water pressure limit (temporary error) > 2.8 bar", + "ENUM_INTCODE_02_3c_TEXT": "Input HX parameterization: limit thermostat", + "ENUM_INTCODE_02_3d_TEXT": "Input HX parameterization", + "ENUM_INTCODE_02_3e_TEXT": "Input HX parameterization: air pressure switch", + "ENUM_INTCODE_02_3f_TEXT": "10V signal input parameterization", + "ENUM_INTCODE_02_40_TEXT": "Input H6 with 2 different functions associated", + "ENUM_INTCODE_02_41_TEXT": "Input H7 with 2 different functions associated", + "ENUM_INTCODE_02_42_TEXT": "Input B4 with 2 different functions associated", + "ENUM_INTCODE_02_43_TEXT": "Bypass pump Q12 parameterization", + "ENUM_INTCODE_02_44_TEXT": "Cooling request K28 parameterization", + "ENUM_INTCODE_02_45_TEXT": "Water filling K34 parameterization", + "ENUM_INTCODE_02_ea_TEXT": "Feedback error from PCB (SR)", + "ENUM_INTCODE_02_eb_TEXT": "Feedback error from gas valve relay (BV1)", + "ENUM_INTCODE_03_00_TEXT": "Control value limit reached during the drift test", + "ENUM_INTCODE_03_01_TEXT": "Ionization drift crash during testing", + "ENUM_INTCODE_03_17_TEXT": "Water refill time for single refilling elapsed (lockout error)", + "ENUM_INTCODE_03_18_TEXT": "Water refill time weekly elapsed (lockout error)", + "ENUM_INTCODE_03_19_TEXT": "Automatic filling loop error (lockout)", + "ENUM_INTCODE_03_1b_TEXT": "Water refill time elapsed (temporary error)", + "ENUM_INTCODE_03_1c_TEXT": "Water refill time weekly elapsed (temporary error)", + "ENUM_INTCODE_03_1d_TEXT": "Automatic filling loop error (temporary error)", + "ENUM_INTCODE_03_20_TEXT": "Alarm contact input H1", + "ENUM_INTCODE_03_21_TEXT": "Alarm contact input H2 of extension module 1", + "ENUM_INTCODE_03_22_TEXT": "Alarm contact input H2 of extension module 2", + "ENUM_INTCODE_03_23_TEXT": "Alarm contact input H2 of extension module 3", + "ENUM_INTCODE_03_24_TEXT": "Alarm contact input H3", + "ENUM_INTCODE_03_25_TEXT": "Alarm contact input H4", + "ENUM_INTCODE_03_26_TEXT": "Alarm contact input H5", + "ENUM_INTCODE_03_27_TEXT": "Alarm contact input H6", + "ENUM_INTCODE_03_28_TEXT": "Alarm contact input H7", + "ENUM_SWCODE_11_TEXT": "STB interruption", + "ENUM_SWCODE_53_TEXT": "Allowed speed band for ignition load was not reached during commissioning.", + "ENUM_SWCODE_5f_TEXT": "Check speed adjustment, prescribed band is not reached.", + "ENUM_SWCODE_60_TEXT": "Foreign light (impermissible flame signal) during run-up or standby", + "ENUM_SWCODE_61_TEXT": "Foreign light (impermissible flame signal)", + "ENUM_SWCODE_69_TEXT": "The device is in the programming position (PC tool)", + "ENUM_SWCODE_73_TEXT": "STB shut-off temperature exceeded (electric STB)", + "ENUM_SWCODE_81_TEXT": "Interruption (STB or internal; e.g. by valve short circuit)", + "ENUM_SWCODE_a2_TEXT": "Invalid AD configuration in configRg3", + "ENUM_SWCODE_a8_TEXT": "Chimney sweep function active", + "ENUM_SWCODE_a9_TEXT": "Controller stop function active", + "ENUM_SWCODE_aa_TEXT": "Unlock button is permanently actuated", + "ENUM_SWCODE_01_19_TEXT": "Fan speed exceeded", + "ENUM_SWCODE_01_20_TEXT": "Fan speed undershot", + "ENUM_SWCODE_01_45_TEXT": "Invalid schema in hydraulic system or internal error", + "ENUM_SWCODE_01_a6_TEXT": "Electric STB triggered (post-heating)", + "ENUM_SWCODE_01_aa_TEXT": "Boiler temperature is rising faster than allowed", + "ENUM_SWCODE_01_b1_TEXT": "Delta-T is greater than the design spread dTkTrSTB + 16K", + "ENUM_SWCODE_01_c5_TEXT": "Invalid configuration of the reversing valve in configRg4", + "ENUM_SWCODE_01_c7_TEXT": "Hydraulic diagram does not contain heating circuit 1", + "ENUM_SWCODE_01_c8_TEXT": "Hydraulic diagram does not contain heating circuit 2", + "ENUM_SWCODE_01_c9_TEXT": "Hydraulic diagram does not contain a zone", + "ENUM_SWCODE_01_ca_TEXT": "Registered request is not defined for DHW and has therefore been reset (OFF)", + "ENUM_SWCODE_01_cb_TEXT": "Registered request is not defined for HW1 and has therefore been reset (OFF)", + "ENUM_SWCODE_01_cc_TEXT": "Registered request is not defined for HW2 and has therefore been reset (OFF)", + "ENUM_SWCODE_01_cd_TEXT": "Registered request is not defined for zone and has therefore been reset (OFF)", + "ENUM_SWCODE_01_d6_TEXT": "Electric STB triggered (post-heating)", + "ENUM_SWCODE_01_e3_TEXT": "The hydraulic schematic does not include a zone.", + "ENUM_SWCODE_01_ef_TEXT": "Connected LPB clip-in is defective.", + "ENUM_SWCODE_01_f1_TEXT": "Parameterization request via the LPB bus.", + "ENUM_SWCODE_02_04_TEXT": "Mixer clip-in is defective.", + "ENUM_SWCODE_02_06_TEXT": "Short circuit on the LPB bus or no bus power.", + "ENUM_SWCODE_02_07_TEXT": "Address collision on the LPB bus.", + "ENUM_SWCODE_02_08_TEXT": "Two-time master system error.", + "ENUM_SWCODE_02_1b_TEXT": "One QAA and one OCI acting as time masters.", + "ENUM_SWCODE_02_24_TEXT": "Input clip-in is incorrectly programmed or not possible.", + "ENUM_SWCODE_02_26_TEXT": "The hydraulic diverter cannot be operated with this schematic (control/pump).", + "ENUM_SWCODE_02_28_TEXT": "Relay clip-in is defective.", + "ENUM_SWCODE_02_30_TEXT": "Burner operating hours exceeded since the last maintenance.", + "ENUM_SWCODE_02_31_TEXT": "Commissioning time exceeded since the last maintenance.", + "ENUM_SWCODE_02_32_TEXT": "Months since the last maintenance exceeded.", + "ENUM_SWCODE_02_33_TEXT": "Flame ionization current limit exceeded.", + "ENUM_SWCODE_02_3d_TEXT": "Fault in the exhaust flap control: feedback defective.", + "ENUM_SWCODE_02_5f_TEXT": "Solar clip-in is defective.", + "ENUM_SWCODE_02_60_TEXT": "Concrete drying function is active.", + "ENUM_SWCODE_02_6c_TEXT": "Drift test is active (no fault!).", + "ENUM_SWCODE_02_6d_TEXT": "Flow temperature alarm for heating circuit 1.", + "ENUM_SWCODE_02_6e_TEXT": "Flow temperature alarm for heating circuit 2.", + "ENUM_SWCODE_02_7d_TEXT": "Setpoint for manual operation above/below max. boiler temperature or min. boiler temperature.", + "ENUM_WARTUNG_01_TEXT": "Burner operating hours exceeded.", + "ENUM_WARTUNG_02_TEXT": "Burner starts exceeded.", + "ENUM_WARTUNG_03_TEXT": "Maintenance interval exceeded.", + "ENUM_WARTUNG_05_TEXT": "Water pressure in the heating circuit is too low (lower pressure limit 1 undershot).", + "ENUM_WARTUNG_12_TEXT": "Water pressure 2 in the heating circuit is too low (lower pressure limit 2 undershot).", + "ENUM_WARTUNG_0a_TEXT": "Change the battery for the outdoor sensor.", + "ENUM_WARTUNG_15_TEXT": "Maximum flue gas temperature exceeded.", + "ENUM_WARTUNG_16_TEXT": "Water pressure 3 in the heating circuit is too low (lower pressure limit 3 undershot).", + "ENUM_SONDERBETRIEB_01_2d_TEXT": "Manual operation.", + "ENUM_SONDERBETRIEB_01_2e_TEXT": "STB test.", + "ENUM_SONDERBETRIEB_01_2f_TEXT": "Chimney sweep function.", + "ENUM_SONDERBETRIEB_01_35_TEXT": "Simulation of outside temperature.", + "ENUM_SONDERBETRIEB_01_36_TEXT": "Alternative energy.", + "ENUM_WEEKDAY_01_TEXT": "Monday", + "ENUM_WEEKDAY_02_TEXT": "Tuesday", + "ENUM_WEEKDAY_03_TEXT": "Wednesday", + "ENUM_WEEKDAY_04_TEXT": "Thursday", + "ENUM_WEEKDAY_05_TEXT": "Friday", + "ENUM_WEEKDAY_06_TEXT": "Saturday", + "ENUM_WEEKDAY_07_TEXT": "Sunday", + "EXTIF_STARTDATE_TEXT": "Start date", + "EXTIF_ENDDATE_TEXT": "End date" } diff --git a/docs/fr/CHANGELOG.md b/docs/fr/CHANGELOG.md new file mode 100644 index 00000000..39d04616 --- /dev/null +++ b/docs/fr/CHANGELOG.md @@ -0,0 +1,525 @@ +# ChangeLog # + +## Current Master ## + +- **ATTENTION : CHANGEMENT CASSANT !** Structure de sujet rationalisée pour MQTT. La nouvelle structure ajoute `/status` pour interroger un paramètre, `/set` pour définir un paramètre, `/inf` pour envoyer des données sous la forme d'un télégramme INF et `/poll` pour forcer BSB-LAN à envoyer une mise à jour de la valeur du paramètre au courtier. Si vous utilisez la découverte automatique MQTT, idéalement, l'appel de `/M1` devrait mettre à jour ces changements. Cependant, si vous utilisez vos propres configurations, vous devrez apporter des ajustements ici. +- **ATTENTION : CHANGEMENT CASSANT !** Lorsque vous utilisez des paramètres JSON pour MQTT, auparavant, tous les messages étaient écrits dans `BSB-LAN/json` et donc fondamentalement immédiatement remplacés lorsque plusieurs paramètres étaient enregistrés. Ce paramètre détermine désormais uniquement le format (et non le format et le sujet) des données qui sont écrites dans `/status` de chaque paramètre. Pour la découverte automatique, le texte brut reste le seul choix valide. +- **ATTENTION : CHANGEMENT CASSANT** Le message d'accusé de réception envoyé par BSB-LAN au sujet `MQTT` a été supprimé. Au lieu de cela, la QoS pour la publication des messages a été définie au niveau 1. +- **ATTENTION : CHANGEMENT CASSANT :** Les valeurs de configuration du journal ont changé. Cependant, seuls les utilisateurs qui se sont connectés à UDP sont concernés et devront ajuster leurs paramètres. +- Ajout d'un paramètre pour publier uniquement les paramètres de journalisation sur MQTT. Les mises à jour MQTT forcées via le sujet `/poll` sont toujours possibles. +- Ajout de state_class pour les capteurs non cumulatifs dans la découverte automatique MQTT +- Mise à jour de l'émulation de l'unité de pièce dans `custom_functions` pour fonctionner avec la version 4.x. +- Correction d'un bogue pour VT_ENERGY, ajout de nouveaux types de données VT_ENERGY10 et VT_ENERGY10_N + +## Version 4.1 ## +**06.11.2024** + +- **ATTENTION : CHANGEMENT CASSANT !** Structure de sujet modifiée pour MQTT. Cela signifie que toutes les entités MQTT existantes dans votre système de domotique devront être ajustées ou recréées ! La nouvelle structure est désormais `BSB-LAN///`. +- **ATTENTION : CHANGEMENT CASSANT !** L'identifiant unique pour la découverte automatique MQTT a été modifié. Cela signifie que toutes les entités MQTT qui ont été créées via la découverte automatique devront être recréées ! +- **ATTENTION :** Les options de configuration `fixed_device_family` et `fixed_device_variant` ont été supprimées car elles ne fonctionnent plus pour les listes de paramètres spécifiques aux appareils. Si votre système de chauffage est éteint lorsque vous allumez le microcontrôleur, BSB-LAN essaiera d'obtenir les détails toutes les 60 secondes. +- **ATTENTION :** Le changement des options de configuration entraîne une nouvelle disposition de l'EEPROM, l'EEPROM sera donc réinitialisée en fonction de la configuration de `BSB_LAN_config.h`. +- La découverte automatique MQTT fonctionne désormais pour tous les appareils, et pas seulement pour l'ID d'appareil 0. Utilisez `/M1!` ou `/M0!` pour créer/supprimer des entités pour l'ID d'appareil ``. +- Le drapeau des messages de découverte automatique MQTT a été modifié en "retain" afin que les paramètres restent disponibles après le redémarrage de Home Assistant. + +## Version 4.0 ## +**01.11.2024** + +- **ATTENTION : CHANGEMENT CASSANT !** Le paramètre de température de la pièce 10000, 10001 et 10002 doit désormais avoir le drapeau supplémentaire `FL_SPECIAL_INF`, sinon la température de consigne ne fonctionnera pas ! +- **ATTENTION : CHANGEMENT CASSANT !** Le paramètre de simulation de la température extérieure 10017 doit avoir le drapeau `FL_SPECIAL_INF` supprimé, sinon la température de consigne ne fonctionnera pas ! +- **ATTENTION : CHANGEMENT CASSANT !** Le paramètre de température de la pièce 10000, 10001 et 10002 pour les appareils de chauffage Weishaupt (familles d'appareils 49, 50, 51 et 59) doit désormais avoir le drapeau `FL_SPECIAL_INF` supprimé, sinon la température de consigne ne fonctionnera pas ! +- **ATTENTION : CHANGEMENT CASSANT !** Les commandes d'URL `/U` (afficher les variables définies par l'utilisateur) et `/X` (afficher les valeurs MAX !) ont été supprimées car ces valeurs peuvent désormais être accessibles via les paramètres 20000++ +- **ATTENTION : CHANGEMENT CASSANT !** Les paramètres du programme horaire PPS (15050-15091) ont été rationalisés avec les paramètres du programme horaire BSB/LPB, ce qui a permis d'obtenir un seul paramètre par jour (au lieu de six), couvrant trois points de commutation (début et fin) par paramètre. +- **ATTENTION :** Pour ESP32, BSB-LAN nécessite la version 3.0.x du framework ESP32 - veuillez rechercher les erreurs ou les comportements étranges (les capteurs 1-Wire n'ont pas encore été testés) ainsi que tout autre type de comportement étrange/plantages. +- **ATTENTION :** Nouvelles options de configuration dans `BSB_LAN_config.h` - veuillez mettre à jour vos fichiers de configuration existants ! La configuration basée sur le Web sera écrasée par les paramètres du fichier de configuration en raison d'un changement dans la disposition de l'EEPROM ! +- **ATTENTION :** Nouveau manuel d'utilisation : https://docs.bsb-lan.de/ +- Les boutons et `RGT_EMULATION` ont été déplacés du code principal vers la bibliothèque `custom_functions`. Pour continuer à les utiliser, utilisez les fichiers `BSB_LAN_custom_*.h` et activez la définition `CUSTOM_COMMANDS`. +- La plupart des définitions de configuration ont été supprimées de `BSB_LAN_config.h`. Presque toutes les fonctionnalités peuvent désormais être configurées sans reflash. +- BSB-LAN prend désormais en charge la découverte automatique MQTT (prise en charge, par exemple, par Home Assistant). Pour créer des appareils, appelez la commande d'URL `/M1`, pour les supprimer, appelez `/M0` +- **ATTENTION :** La découverte automatique MQTT crée un commutateur général pour l'appareil BSB-LAN dans Home Assistant. Ce commutateur écrira immédiatement toutes les valeurs de paramètre stockées dans Home Assistant. N'UTILISEZ PAS CE COMMUTATEUR à moins de SAVOIR EXACTEMENT ce qu'il fait ! +- Le bouton "Set" dans l'interface Web fonctionne désormais également avec les appareils de destination non par défaut (c'est-à-dire 1 au lieu de 0) +- Les paramètres interrogés/définis sont désormais transférés au courtier MQTT (si MQTT est activé) +- Les commandes `/M1` et `/M0` précédemment utilisées pour activer/désactiver la fonction de surveillance ont été supprimées car elles peuvent désormais être accessibles via la configuration dans l'interface Web. +- La liste des catégories avec `/K` fonctionne désormais également avec l'appareil de destination (par exemple, /K!1 pour l'appareil de destination 1, la valeur par défaut est 0). +- Correction d'un bogue important pour la mise à jour OTA : les versions précédentes avaient une limite stricte sur la taille du fichier que les systèmes de chauffage plus récents avec plusieurs centaines de paramètres ont atteinte, de sorte qu'aucune mise à jour OTA n'était possible. Ceci est maintenant corrigé, mais les utilisateurs concernés devront effectuer une mise à jour USB une fois de plus. +- Les capteurs 1-Wire et DHT sont désormais désactivés avec la valeur -1 au lieu de 0. Dans l'interface Web, un champ vide est également accepté. +- MQTTTopicPrefix n'est plus facultatif, le sujet "fromBroker" a été supprimé (anciennement utilisé pour envoyer des commandes à BSB-LAN via MQTT) +- L'utilisation de la fonctionnalité des moyennes sur 24 heures ne nécessite plus l'utilisation d'une carte SD. La carte SD ne sera utilisée que pour stocker les moyennes si la journalisation des intervalles sur la carte SD est active. +- Nouvelle variante d'unité de pièce PPS pour RVD130, qui augmente le nibble supérieur du byte magique à chaque transaction. +- L'interrogation de l'heure actuelle auprès d'un serveur NTP est active par défaut. La désactiver en définissant `ntp_server` sur une chaîne vide. +- Nouveau drapeau de paramètre `FL_NOSWAP_QUR` pour les paramètres qui n'échangent pas les deux premiers octets de l'ID de commande dans le télégramme QUR +- Nouveau drapeau de paramètre `FL_FORCE_INF` pour les paramètres dont nous sommes certains qu'ils ne fonctionnent qu'avec INF (tels que la température de la pièce). Forcera un télégramme INF même si `/S` est utilisé pour définir le paramètre (permet de définir la température de la pièce via l'interface Web) +- Filigrane du logo BSB-LAN dans l'affichage du graphique du journal (DE-cr) +- Les ENUM binaires (oui/non, on/off, etc.) renvoient désormais soit 0 soit 1 lorsqu'ils sont interrogés, et non - comme c'est le cas avec certains systèmes de chauffage - 0 ou 255. La définition de toute valeur de 1 à 255 est toujours possible. +- Correction d'un bogue critique dans PPS qui empêchait son exécution correcte en mode unité active/pièce. +- Correction d'un bogue (ou, selon le point de vue, réduction de la sécurité) qui empêchait l'émission de commandes via la console série/Telnet lorsque l'authentification HTTP était active +- Diverses corrections de bugs, notamment la journalisation des télégrammes de bus sur le périphérique de stockage. +- Nouvelle version de la bibliothèque OneWireNg +- Cette version a été soutenue par les sponsors suivants : Erich Scheilko + +## Version 3.3 ## +**12.03.2024** + +- **ATTENTION :** Nouvelles options de configuration dans `BSB_LAN_config.h` - veuillez mettre à jour vos fichiers de configuration existants ! +- ESP32 : prise en charge de la réception de la date et de l'heure via NTP au lieu de les obtenir à partir du chauffage. +- Le paramètre du courtier MQTT accepte désormais les noms de domaine ainsi que les adresses IP. Un port facultatif peut être ajouté après un deux-points, par exemple broker.my-domain.com:1884. Sinon, la valeur par défaut est 1883. +- ESP32 NodeMCU : prise en charge d'un adaptateur de carte SD supplémentaire facultatif. Les broches SPI peuvent être configurées dans `BSB_LAN_config.h`, par défaut sur les broches SPI standard 5, 18, 19 et 23. +- ESP32 : Le passage d'un périphérique de stockage de journal (carte SD/flash interne) à un autre peut désormais être effectué dans l'interface Web. +- ESP32 : Créer un point d'accès WiFi temporaire en cas de défaillance de la connexion Ethernet +- ESP32 NodeMCU : La broche de réinitialisation de l'EEPROM est passée de 18 à 21 pour éviter les collisions avec les adaptateurs de carte SD SPI. +- Cette version a été soutenue par les sponsors GitHub suivants : jsimon3 + +## Version 3.2 ## +**15.11.2023** + +- **ATTENTION :** Dans `BSB_LAN_config.h`, la nouvelle disposition de `log_parameters`, `avg_parameters` et `ipwe_parameters` est désormais écrite entre accolades et de taille différente (40 au lieu de 80) et de type (`parameter` au lieu de `float`). Veuillez mettre à jour votre `BSB_LAN_config.h` en conséquence pour éviter les erreurs ! +- Ajout de vérifications de version de fichier de configuration pour empêcher l'utilisation de fichiers de configuration obsolètes avec de nouvelles versions logicielles. +- La variable `esp32_save_energy` est désormais définie par défaut sur false car elle ne semble avoir de sens que lorsque l'on utilise une connexion LAN ou si l'on utilise le WiFi et que l'on peut vivre avec l'impact sur les performances. +- Ajout du dossier `custom_functions` où seront collectés des exemples de code pour des fonctions utiles qui sont néanmoins trop spécifiques pour être ajoutées au code principal de BSB-LAN. +- Ajout d'un exemple de fonction personnalisée pour la cartographie des capteurs DS18B20 sur des paramètres de nombres à virgule flottante personnalisés +- Cette version a été soutenue par les sponsors GitHub suivants : BraweProg, fdobrovolny, Harald + +## Version 3.1 ## +**04.06.2023** + +- **ATTENTION :** Pour les appareils ESP32 utilisant la flash interne pour le stockage des journaux : le système de fichiers est passé de SPIFFS à LittleFS. Téléchargez les données de journal importantes avant de mettre à jour ! +- **ATTENTION :** Dans `BSB_LAN_config.h`, la structure de `log_parameters`, `avg_parameters` et `ipwe_parameters` a changé et inclut désormais l'appareil de destination sur le bus ! +- **ATTENTION :** Le nouveau schéma d'EEPROM peut entraîner la perte des paramètres de configuration Web lors de la mise à jour. Notez vos paramètres avant de mettre à jour ! +- **ATTENTION :** Nouvelle variable `esp32_save_energy` dans `BSB_LAN_config.h` - mettez à jour avant de compiler la nouvelle version. +- **ATTENTION :** Nouvelle variable bssid dans `BSB_LAN_config.h` - définit une adresse BSSID fixe à laquelle se connecter lors de l'utilisation du WiFi sur ESP32. +- Les paramètres peuvent désormais être interrogés à partir d'autres appareils sur le bus à l'aide de la notation ! également lors de la journalisation (y compris MQTT) ou lors de l'utilisation de paramètres de moyenne ou de IPWE +- Activer/désactiver l'économie d'énergie sur ESP32. Économise 20 % d'énergie, mais peut avoir un impact sur la portée WiFi et la vitesse de téléchargement des fichiers de journal lorsque vous utilisez le WiFi (LAN non affecté) +- Amélioration des performances et de l'utilisation de la mémoire flash sur les appareils ESP32 utilisant la flash interne pour la journalisation grâce au passage de SPIFFS à LittleFS +- Pour améliorer la gestion des grands journaux de données : sélection de la plage de dates dans `/DG`, nouvelles commandes d'URL `/Da,b`, `/DA`, `/DB`, `/Dn`, `/DI` et `/DKn` +- Cette version a été soutenue par les sponsors GitHub suivants : lapixo, nrobadey + +## Version 3.0 ## +**16.03.2023** + +- **ATTENTION :** `BSB_LAN_custom_defs.h`.default doit être renommé en `BSB_LAN_custom_defs.h` et ne contient qu'un ensemble très limité de paramètres par défaut. Consultez le manuel pour obtenir des listes de paramètres spécifiques aux appareils. +- Ajouter la nouvelle commande d'URL `/LN` pour forcer la journalisation indépendamment de l'intervalle actuel. +- Amélioration des vérifications de la bibliothèque : les utilisateurs d'ESP32 n'ont plus besoin de supprimer les dossiers ArduinoMDNS et WiFiSpi. +- Nouvelle version de SdFat 2 pour Arduino Due +- Nouveau type de données `VT_BINARY_ENUM` +- Cette version a été soutenue par les sponsors GitHub suivants : Alex, DE-cr + +## Version 2.2 ## +**01.11.2022** + +- **ATTENTION :** Plusieurs variables dans `BSB_LAN_config.h`.default ont changé de type de variable, il est probablement préférable de recréer votre `BSB_LAN_config.h` à partir de zéro. +- Les numéros de paramètre sont désormais à virgule flottante (c'est-à-dire XXXX.Y) car certains paramètres contiennent deux types d'informations différents. Ils sont désormais affichés par incréments décimaux de 0,1. Vous pouvez toujours interroger le paramètre "principal" via XXXX (sans .Y) +- De nombreux correctifs de bugs et de nouveaux types de données +- Les listes de paramètres spécifiques aux appareils sont prises en charge + +## Version 2.1 ## +**30.07.2022** + +- De nombreux nouveaux paramètres pour LMU64 +- **ATTENTION :** Nouvelles catégories pour les contrôleurs LMU64 et RVD/RVP en raison de leurs systèmes de numérotation différents. Ils seront remplis au fil du temps. Les catégories PPS et capteurs ont été déplacées de deux positions. +- ESP32 : OTA utilise désormais les informations d'identification d'authentification HTTP système-wide +- Amélioration de l'affichage intégré des graphiques `/DG`, nouvelle définition de configuration `#define USE_ADVANCED_PLOT_LOG_FILE` - grâce à Christian Ramharter +- Ajout d'une journalisation facultative via la diffusion +- Si BSB-LAN ne parvient pas à se connecter au Wi-Fi sur ESP32, il configurera son propre point d'accès « BSB-LAN » avec le mot de passe « BSB-LPB-PPS-LAN » pendant 30 minutes. Après cela, il redémarrera et tentera de se reconnecter. +- Nouvelles fonctions MQTT, y compris la possibilité de définir n'importe quel paramètre par un message MQTT et d'interroger activement n'importe quel paramètre une fois en envoyant un message MQTT. +- Prise en charge ajoutée pour les capteurs BME280. +- Définition d'une adresse de destination temporaire pour l'interrogation des paramètres en ajoutant « !x » (où « x » est l'ID de destination), par exemple « /6224!10 » pour interroger l'identification de l'unité d'affichage. +- Les commandes URL « /A », « /B », « /T » et « /JA » ont été supprimées car tous les capteurs peuvent désormais être accessibles via les numéros de paramètre 20 000 et plus, ainsi que (actuellement) sous la nouvelle catégorie K49. +- De nouvelles catégories ont été ajoutées, les catégories suivantes ont été décalées vers le haut. +- L'authentification HTTP utilise désormais un nom d'utilisateur et un mot de passe en texte clair dans la configuration. +- Les utilisateurs de PPS peuvent désormais envoyer l'heure et le jour de la semaine au chauffage. +- De nombreux nouveaux paramètres ont été ajoutés. +- La commande URL « /JR » permet d'interroger la valeur standard (réinitialisée) d'un paramètre au format JSON. +- La commande URL « /JB » permet de sauvegarder les paramètres dans un fichier JSON. +- La nouvelle bibliothèque pour DHT22 devrait fournir des résultats plus fiables. +- Types de données et de valeurs consolidés: nouveaux types de données « VT_YEAR », « VT_DAYMONTH » et « VT_TIME » en tant que sous-ensembles de « VT_DATETIME » pour les paramètres 1-3, en remplaçant « VT_SUMMERPERIOD » et en ajustant « VT_VACATIONPROG ». Nouveaux types de valeurs « DT_THMS » pour l'heure composée de heures:minutes:secondes. +- MQTT: utilisez « MQTTDeviceID » comme ID client pour le courtier, qui par défaut est toujours « BSB-LAN ». ATTENTION: Vérifiez votre configuration si votre courtier dépend de l'ID client de quelque manière que ce soit pour l'autorisation, etc. + +## Version 1.1 ## +**10.11.2020** + +- **ATTENTION:** le paramètre Push ECS (« Trinkwasser Push ») a dû être déplacé de 1601 à 1603 car 1601 a une signification « officielle » différente sur certains appareils de chauffage. Veuillez vérifier et modifier votre configuration si nécessaire. +- **ATTENTION:** de nouvelles catégories ont été ajoutées, la plupart des numéros de catégorie (en utilisant « /K ») seront décalés de quelques numéros. +- La commande URL « /JA » affiche les valeurs moyennes. +- De nombreux nouveaux paramètres décodés. +- Nouveaux paramètres pour les familles d'appareils 25, 44, 51, 59, 68, 85, 88, 90, 96, 97, 108, 134, 162, 163, 170, 195, 209, 211. +- Amélioration de l'affichage mobile de l'interface Web. +- Ajout de la définition « BtSerial » pour détourner la sortie série vers Serial2 où un adaptateur Bluetooth peut être connecté (5V->5V, GND->GND, RX->TX2, TX->RX2). L'adaptateur doit être en mode esclave et configuré à 115 200 bps, 8N1. +- De nombreuses traductions polonaises ajoutées. +- Nouveaux types de données « VT_BYTE10 » et « VT_SPF ». +- Correction d'un bogue concernant l'affichage des programmes de temps de chauffage sur le bus PPS. +- Correction d'un bogue MQTT. + +## Version 1.0 ## +**03.08.2020** + +- La commande URL « /JI » affiche la configuration au format JSON. +- La commande URL « /JC » obtient la liste des valeurs possibles à partir d'une liste de fonctions définies par l'utilisateur. + Exemple: « /JC=505,700,701,702,711,1600,1602 ». +- Les télégrammes de journalisation (paramètre de journalisation 30 000) écrivent désormais dans un fichier séparé (« journal.txt »). Il peut être réinitialisé avec la commande « /D0 » (en même temps que datalog.txt) et vidé avec la commande « /DJ ». +- La configuration Wi-Fi a été supprimée car elle n'est plus applicable pour le Due. +- De nombreux nouveaux paramètres pour diverses familles d'appareils. +- Optimisation et restructuration du code, augmentation générale de la vitesse. +- Nouveaux schémas pour la disposition de la carte V3. +- De nombreux bogues corrigés. + +## Version 0.44 ## +**11.05.2020** + +- Ajout de la fonctionnalité de serveur Web via une carte SD et diverses autres améliorations de l'utilisateur GitHub dukess. +- Ajout d'une sortie JSON pour MQTT. +- Interface Web plus conviviale pour les appareils mobiles. +- Plus de paramètres et de familles d'appareils. +- Dernière version entièrement testée sur Mega 2560. Les futures versions pourront toujours s'exécuter sur la Mega, mais ne seront testées que sur l'Arduino Due. + +## Version 0.43 ## +**20.02.2020** + +- Prise en charge ajoutée pour HardwareSerial (Serial1) connexion de l'adaptateur. Utilisez l'épingle RX 19 dans la définition du bus pour l'activer. Consultez le manuel/forum pour plus de détails matériels. +- Ajout de la définition DebugTelnet pour détourner la sortie série vers un client Telnet (port 23, sans mot de passe) dans « BSB_LAN_config.h ». +- Ajout de la possibilité de contrôler BSB-LAN (presque) complètement via le port série USB. La plupart des commandes sont prises en charge comme leurs homologues URL, c'est-à-dire « //xxx » pour interroger le paramètre xxx ou « //N » pour redémarrer l'Arduino. +- Changement de l'ID d'appareil par défaut de 6 (contrôleur de pièce « RGT1 ») à l'ID inutilisé 66 (« LAN »). +- De nombreux nouveaux paramètres, exécutez « /Q » pour voir les éventuels changements pour votre famille d'appareils et nous faire un rapport! +- Ajout de variables globales (tableaux de 20 octets) « custom_floats[] » et « custom_longs[] » pour une utilisation avec « BSB_LAN_custom.h », par exemple pour lire des capteurs, etc. + La sortie de ces variables se fait via la nouvelle commande URL « /U ». +- Ajout des familles d'appareils 23 et 29 (chaudières Grünenwald). +- Ajout des familles d'appareils 49, 52, 59 (chaudières Weishaupt). +- Ajout des familles d'appareils 91, 92, 94, 118, 133, 136, 137, 165, 184, 188 (divers contrôleurs tels que QAA75 ou AVS37). +- Ajout de la famille d'appareils 171 (système de granulés de bois Bösch). +- Ajout de la famille d'appareils 172 (SensoTherm BLW Split B (RVS21.826F/200)). +- Ajout des familles d'appareils 186 et 164 (Olymp WHS-500). +- Ajout de la variante 2 de la famille d'appareils 195 (Thision 19 Plus / LMS14.111B109). +- Inclusion des paramètres DHT, 1Wire et de l'état du brûleur (>20000) dans MQTT. +- L'anglais est maintenant la langue par défaut. +- Mise à jour de diverses traductions. +- Ajout de fichiers STL pour imprimer un boîtier avec une imprimante 3D (grâce à l'utilisateur FHEM EPo!). +- Déplacement de tous les capteurs vers « /T », « /H » n'est plus utilisé. +- Nouveaux paramètres virtuels 702/703 pour le contrôleur de pièce Weishaupt. +- Nouveau paramètre virtuel 10003 pour définir la température extérieure sur les systèmes plus récents. +- Ajout de descriptions de texte pour les phases d'erreur (6706 et suivantes). +- « /Q » est maintenant plus complet. +- Nouveaux types de données « VT_CUSTOM_ENUM » et « VT_CUSTOM_BYTE » pour extraire des informations de télégrammes non standard (tels que 702/703). +- Correction d'un bogue: implémentation DHCP (Ethernet). + +## Version 0.42 ## +**21.03.2019** + +- Ajout de la localisation! Vous pouvez maintenant aider à traduire BSB-LAN dans votre langue! Il vous suffit de copier l'un des fichiers de langue du dossier de localisation (« LANG_DE.h » est le plus complet) et de traduire ce que vous pouvez. Les éléments non traduits seront affichés en allemand. + Attention: la définition de la langue dans « BSB_LAN_config.h » est désormais « #define LANG ». + Par exemple: « #define LANG DE ». +- Ajout d'une exportation vers un courtier MQTT, utilisez « log_parameters »[] dans « BSB_LAN_config.h » pour définir les paramètres et activer la définition « MQTTBrokerIP ». +- Ajout de la prise en charge des modules Wi-Fi tels qu'un ESP8266 ou un Wemos Mega connecté à Serial3 (RX:15/TX:14) de l'Arduino. + L'ESP8266 doit être flashé avec le microprogramme AT d'Espressif pour fonctionner. + Veuillez noter que le Wi-Fi via la série est, par conception, beaucoup plus lent (seulement 115 kpbs) que les connexions TCP/IP « pures ». +- Ajout d'une nouvelle catégorie « 34 - Konfiguration / Erweiterungsmodule ». Toutes les catégories suivantes se déplacent d'un numéro vers le haut! +- De nombreux nouveaux paramètres provenant de la famille d'appareils 123, exécutez « /Q » pour voir si certains paramètres fonctionnent également pour votre appareil de chauffage! +- De nombreux nouveaux paramètres encore inconnus via une interrogation par force brute :) (numéros de paramètre 10200 et plus). +- Ajout de nouvelles commandes PPS-Bus, déplacement des numéros de paramètre à 15000 et plus. +- Le mode PPS par défaut est désormais « écoute ». + Utilisez le troisième paramètre de la définition du bus pour passer de l'écoute à la commande, 1 pour la commande, tout le reste pour l'écoute, + c'est-à-dire que BSB bus(68,67,1) envoie des données à la chaudière, BSB bus(68,67) ne reçoit que des données de la chaudière/du contrôleur de pièce. + Vous pouvez passer d'un mode à l'autre à l'exécution avec la commande URL « /P2,x » où x est soit 1 (pour la commande) soit autre chose que 1 (pour l'écoute uniquement). +- Correction d'un bogue qui a provoqué le plantage des requêtes de bus PPS. +- Améliorations de la stabilité pour le bus PPS. +- Amélioration de la légende du graphique lors de la représentation de plusieurs paramètres. +- Ajout d'une exportation JSON; interroger avec « /JQ=a,b,c,d... » ou pousser des requêtes vers « /JQ » ou pousser des commandes set vers « /JS ». +- La journalisation des paramètres MAX! est désormais possible avec le paramètre de journalisation 20007. +- Ajout de la famille d'appareils Waterstage WP (119). +- Ajout de la famille d'appareils WHG Procon (195). +- Ajout de l'unité au fichier journal ainsi qu'à la sortie moyenne. +- Réécriture de l'appariement des appareils dans « cmd_tbl » pour prendre en charge également la variante de l'appareil (Gerätevariante). Exécutez « /Q » pour voir si la transition a fonctionné pour votre appareil! +- Ajout de « BSB_LAN_custom_setup.h » et « BSB_LAN_custom_global.h » pour vous permettre d'ajouter du code individuel (meilleur utilisé en conjonction avec « BSB_LAN_custom.h »). +- Tous les paramètres (connus) OEM ont été marqués avec le drapeau « FL_OEM ». Les paramètres OEM sont par défaut en lecture seule. Pour les rendre accessibles en écriture, changez « FL_OEM » de 5 à 4 dans « BSB_LAN_defs.h ». +- Amélioration des performances pour l'interrogation de plusieurs paramètres à la fois (similaire à la requête de catégorie). +- Ajout d'une option de configuration pour définir le sous-réseau. +- « /Q » n'a plus besoin de « #define DEBUG ». +- Correction d'un bogue d'adressage de mémoire ENUM. +- Correction d'un bogue dans la fonction de réinitialisation « /N », effacement de l'EEPROM pendant la réinitialisation avec « /NE ». +- Ajout de favicon.ico. +- Division de cmdtbl en cmdtbl1 et cmdtbl2 en raison de la limite de taille de struct de 32 Ko d'Arduino, ce qui libère de l'espace pour de nouveaux paramètres. + +## Version 0.41 ## +**17.03.2019** + +- Version intermédiaire contenant tous les changements de la version 0.42 ci-dessus, à l'exception de la localisation, c'est-à-dire que tous les fragments de texte font toujours partie du code principal. + +## Version 0.40 ## +**21.01.2018** + +- Mise en œuvre de l'interrogation des thermostats de chauffage MAX!, affichage avec la commande URL « /X ». + Voir « BSB_LAN_custom.h » pour un exemple d'envoi de la température moyenne de la pièce au système de chauffage. +- Ajout d'une nouvelle catégorie « 22 - Energiezähler » - veuillez noter que toutes les catégories suivantes se déplacent d'un cran vers le haut! +- Nouveau paramètre virtuel 1601 (poussée TWW manuelle). +- Ajout de la famille d'appareils Fujitsu Waterstage WSYP100DG6 (211). +- Ajout de la famille d'appareils CTC (103). +- Nouvelle définition « #define TRUSTED_IP2 » pour accorder l'accès à une deuxième adresse IP locale. +- Ajout d'une définition facultative « #define GatewayIP » dans « BSB_LAN_config.h » pour activer la définition de l'adresse du routeur différente de x.x.x.1. +- Suppression du paramètre 10109 car il est identique à 10000. +- Ajout d'une fonction pour vérifier tous les CommandIDs connus sur votre propre système de chauffage. Utilisez « /Q » après avoir activé la définition « #define DEBUG » dans « BSB_LAN_config.h ». +- Ajout de numéros de paramètre au menu de catégorie. +- Mise à jour de analyze.sh. +- espérons que cela résout le problème de mémoire +- Déplacement des chaînes HTML vers « html_strings.h ». + +## Version 0.39 ## +**02.01.2018** + +- Implémentation du protocole PPS-Bus. + Voir « /K40 » pour les commandes limitées disponibles pour ce bus. + Utilisez setBusType(2) pour définir le PPS au démarrage ou « /P2 » pour basculer temporairement. +- Définissez les GPIOs en entrée en utilisant « /Gxx,I ». +- Définition « #define CUSTOM_COMMANDS » ajoutée. + Utilisez ceci dans votre configuration pour inclure du code individuel de « BSB_LAN_custom.h » + (doit être créé par vous!) qui est exécuté à la fin de chaque boucle principale. + Les variables « custom_timer » et « custom_timer_compare » ont été ajoutées pour exécuter + du code à des intervalles arbitraires. +- Ajout de la famille d'appareils LogoBloc Unit L-UB 25C (95). +- plusieurs nouveaux paramètres ajoutés. +- Correction d'un bogue pour la journal +## Version 0.34 ## +**29.05.2017** + +- Les données de journalisation peuvent maintenant être affichées sous forme de graphique. +- L'interface Web peut maintenant afficher et définir les paramètres de type `VT_BIT` sous une forme lisible par l'utilisateur. +- Ajout de descriptions KonfigRGx ; attention : plusieurs sources ont été utilisées, il n'est pas garanti que les descriptions correspondent à votre système de chauffage individuel. +- `VT_BIT` est généralement en lecture seule dans l'interface Web. Pour le définir, utilisez la commande d'URL `/S` avec la représentation décimale de la valeur. +- Correction d'un bug avec `VT_SECONDS_SHORT5`, qui affecte les paramètres 9500 et 9540. +- Correction d'un bug concernant la famille d'appareils Fujitsu (de 127 à 170). +- Déplacement des bibliothèques du dossier `libraries` vers `src` afin qu'elles puissent être incluses sans les copier dans le dossier `Arduino libraries`. +- Modification du chemin d'inclusion de `DallasTemperature.h` pour `OneWire.h`. + +## Version 0.33 ## +**09.05.2017** + +- Plus de définitions de systèmes de chauffage en raison de la nouvelle fonction d'auto-détection basée sur la famille d'appareils (paramètre 6225), ou définissez la variable `device_id` directement sur la valeur du paramètre. +- Deux options de sécurité supplémentaires : `TRUSTED_IP` pour limiter l'accès à une seule adresse IP, et l'authentification HTTP avec nom d'utilisateur et mot de passe. +- Les valeurs moyennes sont enregistrées sur la carte SD si elle est présente et que la définition LOGGER est activée. +- Désactiver la journalisation en définissant `/L0=0` - de cette façon, vous pouvez activer la définition LOGGER sans remplir la carte SD, mais toujours enregistrer les valeurs moyennes. +- Nouveaux codes d'erreur pour THISION. +- Ajout du vidage de la charge utile des données sur le site Web pour les commandes de type inconnu, les paramètres non pris en charge sont grisés. +- Activer la journalisation des télégrammes (paramètre de journalisation 30000) également en mode surveillance (bsb.cpp et bsb.h mis à jour). +- L'heure du système de chauffage est désormais récupérée périodiquement à partir des télégrammes de diffusion, ce qui réduit encore l'activité du bus. +- Nouveau type de données `VT_BIT` pour les paramètres qui définissent des bits individuels. Affichage sous forme de chiffres binaires, la définition utilise toujours la représentation décimale. +- Nouveau type de données `VT_TEMP_SHORT5_US` pour les températures non signées sur un octet divisées par 2 (pour l'instant, uniquement 887 Vorlaufsoll NormAussentemp). +- Nouveau type de données `VT_PERCENT5` pour les températures non signées sur un octet divisées par 2 (pour l'instant, uniquement 885 Pumpe-PWM Minimum). +- Nouveau type de données `VT_SECONDS_WORD5` pour les secondes sur deux octets divisées par 2 (pour l'instant, uniquement 2232, 9500 et 9540). +- Nouveau type de données `VT_SECONDS_SHORT4` pour les secondes sur un octet (signé ?) divisées par 4 (pour l'instant, uniquement 2235). +- Nouveau type de données `VT_SECONDS_SHORT5` pour les secondes sur un octet (signé ?) divisées par 5 (pour l'instant, uniquement 9500, 9540). +- Nouveau type de données `VT_SPEED2` pour les rpm sur deux octets (pour l'instant, uniquement 7050). +- Nettoyage de la fonction set() pour supprimer les cas de doublons apparents. +- Ajout de cas pour `VT_TEMP_WORD`, `VT_SECONDS_WORD5`, `VT_TEMP_SHORT`, `VT_TEMP_SHORT5`, `VT_SECONDS_SHORT4` à la fonction set(). + +## Version 0.32 ## +**18.04.2017** + +- De nombreux nouveaux paramètres sont pris en charge. +- La nouvelle interface Web permet de contrôler le système de chauffage sans logiciel supplémentaire ou commandes URL cryptiques. Les commandes URL sont bien sûr toujours disponibles, il n'est donc pas nécessaire de changer quoi que ce soit lors de l'utilisation de FHEM, etc. +- L'interface Web en allemand est disponible avec la définition `LANG_DE`. +- Nouvelle commande URL `/LB=x` pour journaliser uniquement les messages de diffusion (x=1) ou tous les messages du bus (x=0). +- Nouvelle commande URL `/X` pour réinitialiser l'Arduino (il faut activer la définition RESET dans `BSB_LAN_config.h`). +- Nouveaux paramètres de journalisation 20002 et 20003 pour les temps et cycles de chargement de l'eau chaude. +- Déplacement des paramètres de journalisation DS18B20 de 20010-20019 à 20200-20299 et des paramètres de journalisation DHT22 de 20020-20029 à 20100-20199. +- Déplacement du paramètre de journalisation moyen de 20002 à 20004. +- Définition de nombreux paramètres en lecture seule car c'est ce qu'ils sont évidemment (K33-36). +- Diverses corrections de bugs. + +## Version 0.31 ## +**10.04.2017** + +- Augmentation du vidage du fichier journal par un facteur 5 / tant que nous avons encore de la mémoire, vous pouvez augmenter logbuflen de 100 à 1000 pour augmenter la vitesse de transfert d'environ 16 à 18 Ko/s. +- Ajustement de la surveillance de l'activité de la chaudière en fonction des messages de diffusion pour les systèmes Brötje. +- Suppression de la définition `PROGNR_5895` car jusqu'à présent, elle a seulement désactivé une définition ENUM. +- Suppression de la définition `PROGNR_6030` car le double ID de commande pouvait être résolu via les définitions BROETJE / non-BROETJE. +- Renommage de `BROETJE_SOB` en BROETJE pour permettre une distinction fine entre les différents cas BROETJE (par exemple 6800ff). + Cela signifie que vous devez maintenant activer DEUX définitions lors de l'utilisation d'un système Brötje : la définition générale BROETJE ainsi que `BROETJE_SOB` ou `BROETJE_BSW`. + Jetez un coup d'œil à votre journal série pour les paramètres 6800 afin de voir quels ID de commande correspondent à votre système et activez l'un des deux en conséquence. +- Changement de l'adressage 16 bits de la mémoire flash en 32 bits pour résoudre les problèmes de plantage dus à des tables PROGMEM de plus en plus grandes - nous avons maintenant beaucoup d'espace pour respirer à nouveau pour de nouveaux ID de commande :) +- Suppression du caractère de fin de chaîne \0 de plusieurs ENUMs qui a conduit à des listes ENUM incorrectes. Veuillez garder à l'esprit de ne pas terminer les ENUMs par un caractère de fin de chaîne \0 ! + +## Version 0.30 ## +**22.03.2017** + +- La bibliothèque Time de Paul Stoffregen (https://github.com/PaulStoffregen/Time) est désormais requise et incluse dans le dossier de la bibliothèque. +- Ajout de la journalisation des données de télégramme brut sur la carte SD avec le paramètre de journalisation 30000. La journalisation des données de télégramme est affectée par les commandes `/V` et `/LU`. +- Ajout de la commande `/LU=x` pour journaliser uniquement les ID de commande connus (x=0) ou inconnus (x=1) lors de la journalisation des données de télégramme. +- Suppression de la définition `USE_BROADCAST`, les données de diffusion sont désormais toujours traitées. +- Nouvelles fonctions internes GetDateTime, TranslateAddr, TranslateType. + +## Version 0.29 ## +**07.03.2017** + +- Ajout de la commande `/C` pour afficher la configuration actuelle. +- Ajout de la commande `/L` pour configurer l'intervalle de journalisation et les paramètres. +- Ajout d'une option pour la commande `/A` pour définir les paramètres de moyenne sur 24 heures pendant l'exécution. +- Ajout d'un paramètre spécial 20002 pour la journalisation de la commande `/A` (moyennes sur 24 heures, n'a de sens que pour les longs intervalles de journalisation). +- Corrections de bugs pour la journalisation des capteurs DS18B20. + +## Version 0.28 ## +**05.03.2017** + +- Ajout de paramètres spéciaux 20000++ pour la journalisation sur carte SD des commandes `/B,` `/T` et `/H` (voir `BSB_LAN_config.h` pour des exemples). +- Ajout d'informations de version à l'interface Web `BSB_LAN`. + +## Version 0.27 ## +**01.03.2017** + +- Ajout d'un champ de date au fichier journal (nécessite l'envoi de l'heure exacte par le système de chauffage). +- `/D0` recrée le fichier datalog.txt avec l'en-tête de tableau. +- Ajout d'un champ "flags" à la structure de la table de commandes. Actuellement, seul `FL_RONLY` est pris en charge pour rendre un paramètre en lecture seule. +- Ajout de `DEFAULT_FLAG` dans la configuration. Par défaut à `NULL`, c'est-à-dire que tous les champs sont en lecture/écriture. + La définition à `FL_RONLY` rend tous les paramètres en lecture seule, par exemple pour un niveau de sécurité supplémentaire. + Les paramètres individuels peuvent être définis sur `NULL`/`FL_RONLY` pour rendre uniquement ces paramètres accessibles en écriture/lecture seule. + +## Version 0.26 ## +**27.02.2017** + +- Ajout de la fonctionnalité de journalisation sur carte micro SD, en utilisant l'emplacement de la carte SD du bouclier Ethernet w5100. +- Ajout de paramètres supplémentaires (par exemple 8009). + +## Version 0.25 ## +**21.02.2017** + +- Ajout de paramètres FUJITSU supplémentaires. + +## Version 0.24 ## +**14.02.2017** + +- Mise à jour du README avec les fonctions ajoutées. +- Ajout des traductions allemandes du FAQ et du README, gracieuseté d'Ulf Dieckmann. + +## Version 0.23 ## +**12.02.2017** + +- Correction de bugs mineurs. + +## Version 0.22 ## +**07.02.2017** + +- Ajout de paramètres FUJITSU supplémentaires. +- Implémentation (espérons-le) correcte des lectures `VT_VOLTAGE`. +- Corrections de bugs mineurs. + +## Version 0.21 ## +**06.02.2017** + +- Ajout de nombreux paramètres pour la pompe à chaleur Fujitsu, y compris la nouvelle directive `#define FUJITSU` pour activer ces paramètres en raison de numéros de paramètres différents. +- Corrections de bugs mineurs. + +## Version 0.20 ## +**27.01.2017** + +- Ajout de paramètres supplémentaires pour Feststoffkessel. +- Corrections de bugs mineurs. + +## Version 0.19 ## +**01.01.2017** + +- Ajout de la commande d'humidité `/H`, actuellement pour les capteurs DHT22. +- Ajout de la commande de moyenne sur 24 heures `/A`, définissez les paramètres dans `BSB_LAN_config.h`. +- Suppression des espaces blancs de fin des chaînes de menu. +- Correction de l'ID de commande 0x053D04A2 pour les chauffe-eau THISION. +- Inclusion de la bibliothèque DHT de Rob Tillaart car il existe plusieurs bibliothèques implémentant le protocole et celle-ci est utilisée dans le code pour sa capacité à adresser plusieurs capteurs avec un seul objet. +- Suppression du paramètre d'URL `/temp` car il est un doublon de `/T`. +- Inclusion d'une boucle pour afficher les capteurs DHT22 dans IPWE. +- Rendre la compilation des extensions IPWE optionnelle (`#define IPWE`). + +## Version 0.18 ## +**22.12.2016** + +- Séparation de la configuration dans `bsb_lan_config.h`. +- Séparation des définitions de commandes dans `bsb_lan_defs.h`. +- Changement des valeurs de retour GPIO de LOW/HIGH à 1/0. +- Réactivation et mise à jour d'IPWE (définissez les paramètres dans la configuration). +- Vérification des broches protégées lors de l'accès à GPIO (définissez dans la configuration). +- Ajout des schémas et des fichiers PCB dans un nouveau sous-dossier "schémas". + +## Version 0.17a ## +**20.12.2016** + +- Correction d'erreurs mineures. + +## Version 0.17 ## +**20.12.2016** + +- Fusion de v0.16 avec les modifications de l'utilisateur FHEM miwi. + +## Version 0.16 ## +**20.11.2016** + +- Suppression d'IPWE et de l'interface EthRly. +- Ajout de l'interface GPIO. +- Fusion des paramètres de J.Weber. +- Résolution des ID de commande en double. + +## Version 0.15a ## +**25.07.2016** + +- Regroupement des commandes d'un projet Python et de ce projet, + fusion des deux versions, correction des erreurs évidentes. + Insertion de valeurs numériques hypothétiques dans les définitions ENUM + où les manuels Broetje documentaient uniquement les textes des messages. +- Ajout d'informations à partir de traces dans une installation Broetje avec + un contrôleur ISR-SSR et une chaudière à mazout WOB 25C. + +## Version 0.15 ## +**21.04.2016** + +- Ajout de Solar et Pufferspeicher d'Elco Logon B & Logon B MM. + +## Version 0.14 ## +**04.04.2016** + +- Corrections de bugs mineurs pour Broetje SOB. +- Extension du traitement des diffusions (expérimental). + +## Version 0.13 ## +**31.03.2016** + +- Changement de la valeur de résistance dans le chemin de réception de 4k7 à 1k5. +- Ajout des valeurs 0x0f et 0x10 à Enum8005. +- Correction des chaînes pour Zeitprogramme. +- Ajout d'un délai d'attente pour l'envoi d'un message (1 seconde). +- Ajout de `/T` pour interroger les capteurs de température One Wire dans les requêtes mixtes. +- Ajout d'un traitement spécial pour Broetje SOB. +- Simplification des paramètres. + +## Version 0.12 ## +**09.04.2015** + +- Ajout de `ONEWIRE_SENSORS` à ipwe. +- Correction du décodage des paramètres pour le système de chauffage ELCO Thision. + +## Version 0.11 ## +**07.04.2015** + +- Correction du décodage des paramètres pour le système de chauffage ELCO Thision. + +## Version 0.10 ## +**15.03.2015** + +- Ajout de paramètres supplémentaires pour le système de chauffage ELCO Thision. + +## Version 0.9 ## +**09.03.2015** + +- Ajout de paramètres supplémentaires pour le système de chauffage ELCO Thision. +- printTelegramm renvoie la chaîne de valeur pour un traitement ultérieur. + +## Version 0.8 ## +**05.03.2015** + +- Ajout de paramètres pour le système de chauffage ELCO Thision. +- Ajout de l'extension IPWE. +- Corrections de bugs mineurs. + +## Version 0.7 ## +**06.02.2015** + +- Ajout de la fonctionnalité de surveillance du bus. + +## Version 0.6 ## +**02.02.2015** + +- Renommage de SoftwareSerial en BSBSoftwareSerial. +- Changement de la structure de dossiers pour permettre une construction simple avec le kit de développement Arduino. + +## Version 0.5 ## +**02. diff --git a/docs/fr/README.md b/docs/fr/README.md new file mode 100644 index 00000000..d822b70c --- /dev/null +++ b/docs/fr/README.md @@ -0,0 +1,24 @@ +# Qu'est-ce que BSB-LAN ? + +[BSB-LAN est une solution logicielle](https://www.bsb-lan.de)/matérielle pour accéder au [« Boiler-System-Bus » (BSB)][BSB], au [« Local-Process-Bus (LPB) »][LPB] et à la [« Punkt-zu-Punkt-Schnittstelle » (PPS)][PPS]. Le matériel BSB-LAN est disponible pour divers microcontrôleurs basés sur *ESP32* (ESP32 NodeMCU, Olimex EVB, Olimeé POE-ISO) ainsi que pour un *Arduino Due* avec un shield Ethernet. Il permet d'accéder aux systèmes de chauffage Atlantic, Brötje, Elco et de nombreux autres fabricants via Ethernet/WiFi, à condition qu'ils utilisent l'une des cartes électroniques Siemens répertoriés ci-dessous. + +BSB-LAN permet de surveiller et de contrôler le système de chauffage et d'enregistrer toutes les valeurs reçues. Ce projet prend en charge presque tous les paramètres disponibles sur les systèmes de chauffage et peut être une alternative plus complète et plus économique à l'OZW 672, à l'OCI 700 ou au Remocon Net B. + +L'[intégration facultative dans les systèmes domotiques existants](homeautomation.md) tels que [Home Assistant][HomeAssistant], [ioBroker][ioBroker], [openHAB][openHAB], [Node-RED][NodeRED], [Homebridge][Homebridge], [Jeedom][Jeedom], [SmartHomeNG][SmartHomeNG], [Volkszähler][Volkszaehler], [FHEM][FHEM], [HomeMatic][Homematic], Loxone, IP-Symcon ou EDOMI est possible via [MQTT][MQTT], [JSON][JSON] ou [HTTP access][using]. + +L'adaptateur peut également être utilisé comme carte d'acquisition sans connexion à Internet grâce à une carte microSD. + +Les capteurs de température et d'humidité peuvent également être connectés et leurs données peuvent également être enregistrées et analysées. Vous avez aussi la possibilité d'intégrer votre propre code dans le logiciel BSB-LAN, pour rajouter autant de fonctionnalités que vous le souhaitez. + +# Où et comment commencer ? + +- Vous êtes un utilisateur expérimenté ? Consultez les [instructions de démarrage rapide](quickstart.md). Sinon (ou si vous rencontrez des problèmes), veuillez continuer à lire ! +- Mon système de chauffage est-il pris en charge par BSB-LAN ? Veuillez consulter la [liste des systèmes de chauffage pris en charge](supported_heating_systems.md). +- Si vous savez déjà que votre système est pris en charge, en [savoir plus sur l'adaptateur BSB-LAN](bsb-lan_adapter.md) et où l'obtenir. +- Si vous avez déjà l'adaptateur, vous voudrez peut-être savoir [comment l'installer](install.md). +- Si vous avez installé l'adaptateur, vous devrez [configurer BSB-LAN](configure.md). +- Une fois que vous avez tout configuré, découvrez [comment utiliser BSB-LAN](using.md) ou en savoir plus sur les façons de [l'intégrer dans les systèmes de domotique](homeautomation.md). +- Si vous souhaitez mettre à jour BSB-LAN et que vous souhaitez savoir ce qui a changé depuis votre dernière installation, veuillez consulter le [ChangeLog](CHANGELOG.md). +- Nos [pages wiki](https://github.com/fredlcore/BSB-LAN/wiki) sont en constante évolution et fournissent des connaissances de base ainsi que des sujets plus spécialisés sur BSB-LAN et les systèmes de chauffage en général. +- Si vous rencontrez des problèmes, consultez la [page de dépannage](troubleshooting.md). +- Et avant de poser des questions à qui que ce soit, consultez d'abord nos [Foire aux questions (FAQ)](faq.md) ! diff --git a/docs/fr/bsb-lan_adapter.md b/docs/fr/bsb-lan_adapter.md new file mode 100644 index 00000000..32434020 --- /dev/null +++ b/docs/fr/bsb-lan_adapter.md @@ -0,0 +1,37 @@ +# L'adaptateur BSB-LAN +--- +### Pour avoir un adaptateur - contactez Frederik à bsb(ät)code-it.de (en allemand ou en anglais) pour plus de détails. +--- +Pour connecter votre système de chauffage à un microcontrôleur, vous avez besoin d'une carte électronique qui effectue la conversion de niveau logique: + +L'adaptateur est ensuite branché directement sur le microcontrôleur, soit sous les broches de l'ESP32-NodeMCU, soit sur le connecteur UEXT de l'Olimex: + + + + + +Les deux types d'ESP32 (Olimex et ESP32-NoceMCU) ne diffèrent que par l'emplacement de leurs connecteurs, les autres parties de la carte étant identiques. +La carte Arduino Due contient une puce EEPROM car la Due n'est pas équipée d'une EEPROM. Par conséquent, vous pouvez réutiliser la carte Arduino Due sur un microcontrôleur ESP32 (si vous connectez les broches correctes avec des fils), mais vous ne pouvez pas utiliser un adaptateur ESP32 sur une Arduino Due. +--- +# Microcontrôleurs appropriés + +BSB-LAN peut être installé sur trois types différents de microcontrôleurs: + +1. ESP32-Olimex +2. ESP32-NodeMCU (version 30 broches uniquement!) +3. Arduino Due. + +Olimex produit plusieurs types de cartes: +Nous recommandons soit l'[Olimex ESP32-EVB](https://www.olimex.com/Products/IoT/ESP32/ESP32-EVB/open-source-hardware) soit l'[Olimex ESP32-POE-ISO](https://www.olimex.com/Products/IoT/ESP32/ESP32-POE-ISO/open-source-hardware). La simple version POE (sans "ISO") n'est pas recommandée car elle ne permet pas de se connecter à la fois à Ethernet PoE et à USB. + +L'[Arduino Due](https://store.arduino.cc/products/arduino-due) nécessite un [Shield Ethernet](https://store.arduino.cc/products/arduino-ethernet-shield-2) pour accéder au réseau local. + +Chacun des différents contrôleurs a ses avantages et ses inconvénients: + +|Fonctionnalité|ESP32-Olimex|ESP32-POE-ISO|ESP32-NodeMCU|Arduino Due| +|:------------|:----------:|:-----------:|:-----------:|:---------:| +|Ethernet/LAN |X |X |- |X | +|WiFi/WLAN |X |X |X |- | +|Mise à jour via OTA|X |X |X |- | +|Carte micro-SD intégrée |X |X |- |- | +|GPIO accessibles|2 (GPIO13/16)|quelques-uns|quelques-uns|beaucoup | diff --git a/docs/fr/bus_systems.md b/docs/fr/bus_systems.md new file mode 100644 index 00000000..5bfba3ea --- /dev/null +++ b/docs/fr/bus_systems.md @@ -0,0 +1,47 @@ +# Le bus BSB/LPB/PPS + +Développé à la fin du dernier millénaire sur la base du BatiBUS (plus d'informations sont disponibles [ici](https://2007.blog.dest-unreach.be/wp-content/uploads/2012/12/Interface-module-I-O-OPEN-ALBATROS-PTM59-20V1_19957_hq-en.pdf) et [ici](https://2007.blog.dest-unreach.be/wp-content/uploads/2012/12/BatiBus_v1.4.pdf)), de nombreux contrôleurs de systèmes de chauffage Siemens utilisent toujours le même type de bus physique pour communiquer avec les unités de pièce et d'autres appareils de chauffage. Bien qu'une vitesse de bus de seulement 4800 bits par seconde puisse sembler anachronique de nos jours, elle fournit toujours un protocole de transmission stable et robuste qui est encore aujourd'hui parfaitement suffisant pour transmettre de courts messages de quelques dizaines d'octets sur des lignes pouvant atteindre un kilomètre de long. + +La topologie de bus permet également de connecter BSB-LAN à n'importe quel point: à l'unité de pièce, au système de chauffage ou à tout endroit où les lignes de bus sont disponibles. Vous pouvez même ajouter les deux fils pour BSB-LAN dans un emplacement déjà "occupé" et cela n'endommagera pas l'autre appareil (en supposant une installation correcte). + +En plus de la même couche physique, trois systèmes de bus, BSB, LPB et PPS, s'occupent de différentes tâches et, bien que BSB et LPB doivent toujours être préférés lorsqu'ils sont disponibles, PPS fournit néanmoins un ensemble de paramètres qui est généralement tout à fait suffisant pour l'utilisateur moyen. +BSB-LAN fonctionne sur l'un de ces bus et le passage de l'un à l'autre nécessite simplement de modifier quelques paramètres. + +--- + +[](){#BSB} +## Le bus du système de chaudière (BSB) +BSB est le système de bus le plus courant dans les contrôleurs Siemens depuis 10 à 15 ans. Il s'agit du successeur du système PPS, avec lequel il partage les mêmes paramètres physiques, mais il est beaucoup plus polyvalent: au lieu de quelques dizaines de paramètres, il peut en accéder à des centaines et les regrouper en différentes catégories pour faciliter la navigation. Il s'agit d'un protocole basé sur les transactions, dans lequel la plupart des messages sont envoyés d'un appareil à un autre, et le destinataire renvoie un type de retour, par exemple si la tâche a pu être effectuée ou si elle contenait des données non valides. + +Bien que BSB soit capable d'adresser plusieurs appareils sur le bus, il n'est pas utilisé dans les systèmes avec plus d'un appareil de chauffage. L'appareil de chauffage a toujours l'ID `0`, l'unité d'affichage sur le système de chauffage a l'ID `10` (ou `0x0A` en hexadécimal) et l'unité de pièce standard a l'ID `6`. BSB-LAN a l'ID `66` ou `0x42` en hexadécimal. +Les unités de pièce qui "parlent" BSB sont, par exemple, les QAA55 et les QAA75. + +--- + +[](){#LPB} +## Le bus de processus local (LPB) +LPB a été introduit plus ou moins en même temps que PPS, qu'il complétait en termes de communication avec d'autres appareils de chauffage: alors que PPS était utilisé pour communiquer avec l'unité de pièce, LPB était utilisé pour envoyer des commandes d'un appareil de chauffage principal à un ou plusieurs appareils de chauffage auxiliaires, par exemple dans une configuration en cascade. À l'époque, la plupart des informations transmises via LPB étaient liées aux composants internes du système de chauffage (telles que les données des capteurs ou les températures de consigne internes), tandis que les paramètres pertinents pour l'utilisateur (tels que la température de confort) n'étaient disponibles que via PPS. De nos jours, les appareils de chauffage qui offrent à la fois LPB et BSB ont le même type de données de paramètres disponibles sur les deux systèmes de bus. + +LPB utilise un schéma d'adressage spécifique avec des segments et des appareils. Chaque segment de 0 à 15 peut contenir jusqu'à 15 appareils (de 1 à 15). Lors de l'écriture de ces adresses, le segment et l'appareil sont séparés par un deux-points: `00:01` ou `04:03`. +Pour convertir l'adresse basée sur le segment en ID de destination requis pour BSB-LAN, la formule est la suivante: +`SEGMENT` multiplié par 16 plus `APPAREIL` moins un. +Exemple: l'appareil 3 du segment 4 est égal à `4 * 16 + 3 - 1` = 66. +L'unité de chauffage principale est par définition `00:01`, ce qui correspond à un ID de destination 0. +Pour en savoir plus sur le système LPB et son déploiement, vous pouvez consulter ces deux documents de la fin des années 1990, l'un couvre les [données système de base](https://sid.siemens.com/v/u/20138) qui couvrent la conceptualisation d'un réseau LPB, et l'autre traite des [données d'ingénierie de base](https://sid.siemens.com/v/u/20140) et fournit des détails sur les longueurs et diamètres de câble, etc. + +À l'exception de certains radiateurs Weishaut, les unités de pièce ne sont pas connectées au système de chauffage via LPB. Les modèles plus récents utilisent BSB pour cette tâche, tandis que les modèles plus anciens utilisent soit PPS, soit dans certains cas OpenTherm. + +--- + +[](){#PPS} +## L'interface point à point (PPS) +L'interface point à point (PPS, pour "Punkt-zu-Punkt Schnittstelle" en allemand) est compatible avec les autres systèmes au niveau physique, mais pas au niveau de l'échange de télégrammes de messages. Alors que BSB et LPB communiquent en envoyant des télégrammes et en accusant réception de leur réception, PPS est dominé par l'unité de chauffage. L'unité de chauffage envoie constamment ses données à l'unité de pièce et indique à l'unité de pièce quand et quel type d'informations elle doit envoyer. Il peut donc falloir jusqu'à quelques minutes avant qu'une valeur définie dans BSB-LAN ne soit réellement demandée par le système de chauffage et affichée. +Il s'agit également d'un protocole très sensible à la temporisation, de sorte que l'exécution d'autres tâches longues par BSB-LAN entraînera une interruption temporaire et un éventuel message d'erreur sur le système de chauffage. Cependant, après un court moment, cela devrait se résoudre de soi lorsque les deux composants "communiquent" à nouveau. + +Contrairement à BSB et LPB, les modifications apportées dans BSB-LAN n'ont pas d'effet immédiat. La modification de valeurs, par exemple comme la température de consigne de confort de la pièce, sera tout d'abord stockée en interne dans BSB-LAN, puis envoyée au système de chauffage une fois que celui-ci aura demandé à l'unité de pièce (c'est-à-dire BSB-LAN) de le faire. Cela peut prendre jusqu'à une minute ou plus, il ne faut donc pas être confus si les paramètres ne s'affichent pas immédiatement sur le radiateur, comme c'est le cas avec BSB et LPB. + +Avec PPS, BSB-LAN peut fonctionner dans deux modes: écoute passive ou en tant qu'unité de pièce. En mode passif, BSB-LAN peut simplement écouter les données échangées entre l'unité de pièce et l'appareil de chauffage. Il n'est pas possible d'envoyer ses propres données, tout simplement parce qu'elles seraient écrasées en un rien de temps par le même type de données provenant de l'unité de pièce. +Pour envoyer des données de paramètres au système de chauffage, BSB-LAN doit fonctionner en mode "unité de pièce", ce qui signifie que toute unité de pièce doit être retirée du système de chauffage. Dans ce cas, il est particulièrement important d'envoyer régulièrement une valeur de température de pièce à BSB-LAN, qui à son tour enverra cette valeur à l'appareil de chauffage. Seule une valeur de température extérieure peut être ignorée si le radiateur fonctionne uniquement sur la température extérieure. +BSB-LAN stocke certaines valeurs dans sa mémoire EEPROM non volatile, mais certaines valeurs doivent être réinitialisées après un redémarrage, telles que la température de consigne de la pièce. Il s'agit d'éviter de stocker une valeur de paramètre qui est devenue non valide mais qui est toujours envoyée car elle est stockée dans l'EEPROM. + +Les unités de pièce couramment utilisées avec les systèmes de chauffage qui prennent en charge PPS sont les QAA50 et les QAA70. diff --git a/docs/fr/configure.md b/docs/fr/configure.md new file mode 100644 index 00000000..509e9e8d --- /dev/null +++ b/docs/fr/configure.md @@ -0,0 +1,132 @@ +# Configuration +Il existe deux façons de configurer BSB-LAN : + +1. Via le fichier de configuration `BSB_LAN_config.h` +2. Via l'interface web en appelant [http://bsb-lan.local/C](http://bsb-lan.local/C) (ou l'adresse IP correspondante) + +Pour la configuration initiale, certains paramètres doivent être configurés dans le fichier de configuration (tels que les paramètres de langue et de réseau). +Toutes les modifications ultérieures peuvent être effectuées via l'interface web. Il peut cependant être utile de configurer (également) le fichier de configuration dans le cas où vous devriez changer de microcontrôleur. Presque tous les paramètres existent également dans l'interface web et vice versa. + +Sur un microcontrôleur basé sur ESP32, BSB-LAN configurera son propre point d'accès sans fil nommé `BSB-LAN` s'il ne peut pas se connecter à un réseau. Ainsi, même sans aucune configuration supplémentaire, vous pouvez vous connecter à ce point d'accès avec le mot de passe `BSB-LPB-PPS-LAN` et accéder à BSB-LAN via l'adresse IP `http://192.168.4.1` et poursuivre la configuration de cette manière. Gardez à l'esprit que si vous avez défini un mot de passe ou un nom d'utilisateur et un mot de passe HTTP, ceux-ci sont toujours requis si ces détails sont stockés dans l'EEPROM ou `BSB_LAN_config.h`. + +--- +## Configuration via `BSB_LAN_config.h` + +Le fichier de configuration se compose de variables qui sont utilisées dans d'autres parties de BSB-LAN. Il est donc important de **ne modifier que le contenu** des variables (c'est-à-dire les paramètres) et **pas le type** des variables. Ainsi, si vous avez par exemple le paramètre +`byte ip_addr[4] = {192,168,178,88} ;` +vous ne devez pas modifier la partie `byte ip_addr[4] =`, mais seulement le contenu, dans ce cas l'adresse IP séparée par des virgules. +--- +## Configuration via l'interface web + +La configuration de BSB-LAN via l'interface web est assez simple, car vous n'avez pas à vous soucier des noms de variables, mais vous disposez de descriptions claires. +Au départ, seul un nombre limité d'options de configuration sont affichées dans l'interface web. Pour y accéder à l'ensemble des paramètres, vous devez définir l'option "extended configuration" sur "on". +--- +## Aperçu des options de configuration + +### Paramètres généraux +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | ---------------------- | ------------- | ------------------- | +| - | ** `#define LANG` ** | Définir la langue | `DE`, `EN`, `FR` et autres codes de pays ISO | +| Afficher la configuration étendue | - | Afficher toutes les options de configuration | **On**
**Off** | +| Lire la configuration depuis l'EEPROM | `UseEEPROM` | Lire la configuration depuis l'EEPROM ou le fichier | **On** (`1`)
**Off** (`0`) | +| [](){#WriteAccess}Niveau d'accès en écriture | - | Si `DEFAULT_FLAG` est défini sur `FL_SW_CTL_RONLY`, vous pouvez définir le niveau d'accès en écriture ici. | **Off** (lecture seule)
**On (Standard)**
**On (Complet)** | +| Vérifier les mises à jour | `enable_version_check` | Interroger le serveur BSB-LAN pour une nouvelle version disponible | **On** (`true`) | +| Mise à jour OTA | `enable_ota_update` | Activer la mise à jour OTA (Over-The-Air) | **On** (`true`) | +| Économie d'énergie | `esp32_save_energy` | Réduit la vitesse, économise l'énergie. Ne pas activer lors de l'utilisation du Wi-Fi. | **On** (`true`)
**Off** (`false`) | +| Système de fichiers du serveur Web | `webserver` | Active le service de fichiers depuis la carte SD | **On** (`true`)
**Off** (`false`) | +| - | `#define DEFAULT_FLAG` | Définir l'accès en lecture/écriture au système de chauffage. `FL_RONLY` définit tous les paramètres en lecture seule. `FL_SW_CTL_RONLY` permet de définir l'accès en lecture/écriture via le paramètre de configuration de l'interface web.
`0` rend tous les paramètres pouvant être écrits, writable. **N'utilisez pas cette option sauf instruction contraire !** | **FL_RONLY**
**FL_SW_CTL_RONLY**
**0** | + +### Paramètres de bus +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | ---------------------- | ------------- | ------------------- | +| Type de bus | `bus_type` | Type de bus (BSB/LPB/PPS) | **BSB** (`0`)
**LPB** (`1`)
**PPS** (`2`) | +| Mode PPS | `pps_write` | BSB-LAN peut agir comme une unité de pièce PPS (uniquement si aucune unité de pièce réelle n'est connectée) ou simplement écouter passivement. | **passif** (`0`)
**en tant qu'unité de pièce** (`1`) | +| Modèle QAA PPS | `QAA_TYPE` | Unité de pièce qui doit être simulée pour le bus PPS | **QAA70** (`0x53`), **QAA50** (`0x52`), **QAA95** (`0x37`), **QAW10** (`0x4D`), **QAW20** (`0x4E`), **MCBA/REA70/DC225** (`0x58`), **QAA10** (`0x5A`), **QAA20** (`0x5B`), **QAA12/13** (`0x5D`), **BMU** (`0x66`), **RVD130** (`0x43`) | +| Adresse propre | `own_address` | Adresse de bus propre (par défaut `66` ne doit pas être modifiée) | **66** (`66`) | +| Adresse de destination | `dest_address` | Adresse de bus de destination.
Pour **BSB** toujours `0`.
Pour **LPB** `0` si l'appareil de destination se trouve dans le segment 1, adresse de l'appareil 0.
Pour convertir de la notation de segment et d'adresse d'appareil LPB en adresse de destination, multipliez le segment par 16, ajoutez l'adresse de l'appareil et soustrayez un. Par exemple, pour adresser un appareil du segment 4 avec l'adresse de l'appareil 3, l'adresse de destination est `(4 * 16) + 3 - 1 = 66`.
Pour **PPS** non pertinent. | **0** (`0`) | +| Numéro d'épingle RX
Numéro d'épingle TX | `bus_pins` | Définir les broches RX/TX pour communiquer avec l'adaptateur BSB-LAN. Laissez à `0` pour la détection automatique. | **0** et **0** (`0, 0`) | + +### Paramètres réseau +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | ---------------------- | ------------- | ------------------- | +| **Périphérique réseau** | `network_type` | Choisissez entre WLAN et LAN pour connecter BSB-LAN au réseau. | **LAN** (`0`)
**WLAN** (`1`) | +| **Nom du réseau WLAN** | `wifi_ssid` | Définir le nom du réseau WLAN lors de l'utilisation du WLAN. | **Your_WLAN_name** (`Your_WLAN_name`) | +| **Mot de passe WLAN** | `wifi_pass` | Définir le mot de passe du WLAN lors de l'utilisation du WLAN. | **YourWLANpassword** (`YourWLANpassword`) | +| **Utilisation du DHCP** | `use_dhcp` | Définir si oui ou non utiliser DHCP pour obtenir une adresse IP du routeur. | **On** (`true`)
**Off** (`false`) | +| Adresse IP (fixe) | `ip_addr` | Lorsque vous n'utilisez pas DHCP, vous pouvez définir une adresse IP fixe ici. Sinon, laissez à `0.0.0.0`. Dans l'interface web, vous pouvez utiliser la notation par points. Dans le fichier de configuration, vous devez utiliser une virgule comme séparateur. | **192.168.178.88** (`192,168,178,88`) | +| Sous-réseau | `subnet_addr` | Sous-réseau lors de l'utilisation d'une adresse IP fixe. Même notation que pour l'adresse IP. | **255.255.255.0** (`255,255,255,0`) | +| Passerelle | `gateway_addr` | Adresse de la passerelle lors de l'utilisation d'une adresse IP fixe. Même notation que pour l'adresse IP. | **192.168.178.1** (`192,168,178,1`) | +| Serveur DNS | `dns_addr` | Adresse du serveur DNS lors de l'utilisation d'une adresse IP fixe. Même notation que pour l'adresse IP. | **192.168.178.1** (`192,168,178,1`) | +| Port TCP | `HTTPPort` | Numéro de port HTTP pour accéder à l'interface web. Par défaut `80`. | **80** (`80`) | +| Adresse MAC | `mac` | Définir une adresse MAC fixe. Uniquement pertinent sur Arduino. | **00:80:41:19:69:90** (`0x00, 0x80, 0x41, 0x19, 0x69, 0x90`) | +| Nom d'hôte mDNS | `mDNS_hostname` | Nom d'hôte pour la découverte mDNS | **BSB-LAN** (`BSB-LAN`) | +| Authentification HTTP | `USER_PASS` | Si ce paramètre n'est pas vide, il contient le nom d'utilisateur et le mot de passe pour l'authentification HTTP, séparés par un deux-points. | **Nom d'utilisateur : Mot de passe** (`Username:Password`) | +| Clé de passe URL | `PASSKEY` | La clé de passe ajoute une séquence définie par l'utilisateur qui doit être ajoutée à l'URL après le nom d'hôte.
Par exemple, une clé de passe de `1234` nécessite que chaque URL soit écrite comme `http://bsb-lan.local/1234/` au lieu de simplement `http://bsb-lan.local/`. Laissez vide pour aucune clé de passe. | **1234** (`1234`) | +| Adresse IP de confiance | `trusted_ip_addr` | L'accès à BSB-LAN n'est possible que depuis cette adresse IP. Même notation que pour l'adresse IP. | **192.168.178.89** (`192,168,178,89`) | +| Adresse IP de confiance | `trusted_ip_addr2` | L'accès à BSB-LAN n'est possible que depuis cette adresse IP. Même notation que pour l'adresse IP. | **192.168.178.90** (`192,168,178,90`) | +| [](){#BSSID}- | `bssid` | Entrez ici une adresse BSSID spécifique pour vous assurer de vous connecter à un point d'accès spécifique. Définissez sur tous les zéros dans des circonstances normales. | (`0x00, 0x00, 0x00, 0x00, 0x00, 0x00`) | +| - | `ntp_server` | Définissez un serveur NTP ici pour obtenir l'heure exacte pour BSB-LAN. Définissez sur une chaîne vide si vous ne souhaitez pas utiliser NTP. Uniquement pour les microcontrôleurs basés sur ESP32. | (`pool.ntp.org`) | +| - | `local_timezone` | Fuseau horaire à utiliser pour NTP. Voir [ici](https://github.com/nayarsystems/posix_tz_db/blob/master/zones.csv) pour une liste complète. | (`CET-1CEST,M3.5.0,M10.5.0/3`) | + +### Journalisation + +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | ---------------------- | ------------- | ------------------- | +| Périphérique de stockage | `LogDestination` | Sélectionnez la destination pour les activités de journalisation. La carte SD est fortement recommandée, car l'utilisation de la mémoire flash interne finira par l'user. | **Carte SD** (`SDCARD`)
**Mémoire flash interne** (`FLASH`) | +| **Mode de journalisation** | `LoggingMode` | Définir les destinations/activités de journalisation. Plusieurs sélections sont possibles, pour le fichier de configuration, les valeurs doivent être ajoutées, par exemple, pour envoyer au courtier MQTT et à UDP, définir la valeur sur `4 + 16 = 20` | **Écrire sur la carte SD** (`1`)
**Calculer les moyennes sur 24 heures** (`2`)
**Envoyer au courtier MQTT** (`4`)
**Envoyer uniquement les paramètres de journalisation au courtier MQTT** (`8`)
**Envoyer à UDP** (`16`) | +| **Intervalle de journalisation** | `log_interval` | Intervalle pour les activités de journalisation (en secondes) | **60** (`60`) | +| **Paramètres de journalisation** | `log_parameters` | Liste des paramètres de journalisation. Voir les instructions d'adressage ci-dessous. | **8700, 8743!2, 8314!2** (`{8700, -1}, {8743, 2}, {8314, 2}`) | +| Journaliser les télégrammes de bus | `logTelegram` | Journaliser les télégrammes de bus bruts, tels que les messages de diffusion ou les télégrammes inconnus | **Off** (`LOGTELEGRAM_OFF`)
**Journaliser tous les télégrammes de bus** (`LOGTELEGRAM_ON`)
**Journaliser uniquement les télégrammes de bus inconnus** (`LOGTELEGRAM_UNKNOWN_ONLY`)
**Journaliser uniquement les télégrammes de bus de diffusion** (`LOGTELEGRAM_BROADCAST_ONLY`)
**Journaliser uniquement les télégrammes de bus de diffusion inconnus** (`LOGTELEGRAM_UNKNOWN_ONLY + LOGTELEGRAM_BROADCAST_ONLY`) | +| Paramètres de moyenne sur 24 heures | `avg_parameters` | Liste des paramètres pour la génération de moyennes sur 24 heures. Voir les instructions d'adressage ci-dessous. | **8700, 8743!2, 8314!2** (`{8700, -1}, {8743, 2}, {8314, 2}`) | +| - | `#define DEFAULT_DAYS_TO_PLOT` | Définir le nombre de jours par défaut à tracer pour les données de journalisation | (`3`) | + +### MQTT + +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | ---------------------- | ------------- | ------------------- | +| **Serveur de courtier MQTT** | `mqtt_broker_addr` | Nom d'hôte/IP du courtier MQTT | **my-mqtt-broker.local** (`my-mqtt-broker.local`) | +| Nom d'utilisateur MQTT | `MQTTUsername` | Nom d'utilisateur facultatif pour le courtier MQTT | **MyMQTTusername** (`MyMQTTusername`) | +| Mot de passe MQTT | `MQTTPassword` | Mot de passe facultatif pour le courtier MQTT | **MyMQTTpassword** (`MyMQTTpassword`) | +| ID de l'appareil MQTT | `MQTTDeviceID` | Identifiant de l'appareil pour MQTT | **BSB-LAN** (`BSB-LAN`) | +| Préfixe de sujet MQTT | `MQTTTopicPrefix` | Préfixe de sujet pour MQTT | **BSB-LAN** (`BSB-LAN`) | +| Utilisation de MQTT | `mqtt_mode` | Définir le format des messages MQTT | **Texte brut** (`1`) - Envoyer le numéro et la valeur du paramètre au format texte brut
**JSON** (`2`) - +| Broches DHT | `DHT_Pins` | Définissez les broches du capteur DHT22 (utilisez `-1` dans le fichier de configuration pour désactiver) | **11, 12, 13** (`11, 12, 13, -1, -1, -1, -1, -1, -1`) | +| --- | --- | --- | --- | +| Capteurs BME280 | `BME_Sensors` | Définissez le nombre de capteurs BME280 sur le bus I2C. Vous devez avoir accès aux broches I2C. Les adresses fixes `0x76` et `0x77` seront utilisées. Utilisez `0` pour désactiver. | **1** (`1`) | +| Utilisation de MAX ! | `enable_max_cul` | Activer ou désactiver la connexion à CUNO/CUNX/MAX!Cube modifié | **On** (`true`)
**Off** (`false`)|| +| Adresse IP du cube | `max_cul_ip_addr` | Adresse IP du CUNO/CUNX/MAX!Cube | **192.168.178.21** (`192,168,178,21`) | +| Appareils MAX ! | `max_device_list` | ID des appareils MAX ! à interroger. Ces ID peuvent être trouvés sur une étiquette de l'appareil. Après les avoir entrés ici, chaque appareil doit être mis en mode d'appariement. Cette opération doit être répétée chaque fois que la disposition EEPROM de BSB-LAN est modifiée (voir le journal des modifications). | **KEQ0502326, KEQ0505080, KHA0002948** (`"KEQ0502326", "KEQ0505080", "KHA0002948"`) | +| Utilisation de IPWE | `enable_ipwe` | Activer l'extension IPWE (`/ipwe.cgi`) | **On** (`true`)
**Off** (`false`) | +| Paramètres IPWE | `ipwe_parameters` | Liste des paramètres à afficher dans l'extension IPWE. Voir les instructions d'adressage ci-dessous. | 8700, 8743!2, 8314!2 ({8700, -1}, {8743, 2}, {8314, 2}) | +| - | `#define CUSTOM_COMMANDS` | Activer les fonctions personnalisées | | + +### Débogage + +| Interface Web | Fichier de configuration | Fonctionnalité | Paramètres possibles | +| ------------- | --- | --- | --- | +| Utilisation du débogage | `debug_mode` | Sélectionnez la sortie de débogage | **Off** (`0`)
**Série** (`1`)
**Telnet** (`2`) | +| Mode verbeux | `verbose` | Activer ou désactiver les messages de débogage verbeux (ne pas désactiver à moins d'être conseillé) | **On** (`1`)
**Off** (`0`) | +| Mode données brutes | `monitor` | Activer ou désactiver le mode données brutes (ne pas activer à moins d'être conseillé) | **On** (`1`)
**Off** (`0`) | +| Afficher les paramètres inconnus | `show_unknown` | Essayez d'afficher également les paramètres non pris en charge par l'appareil de destination | **On** (`true`)
**Off** (`false`) | + +--- + +## Adressage de différents régulateurs de chauffage + +Pour adresser des paramètres à partir d'appareils autres que l'appareil de destination par défaut dans l'interface Web, vous devez ajouter un point d'exclamation suivi de l'adresse de l'appareil (voir ci-dessus pour la conversion de la notation segment/appareil en adresse d'appareil). +Par exemple, le paramètre 8700 de l'adresse d'appareil 1 serait écrit comme `8700!1` au lieu de simplement `8700`. + +Pour le fichier de configuration, les paramètres sont répertoriés sous la forme `{numéro de paramètre, adresse de destination}`. Le paramètre 8700 de l'adresse d'appareil 1 serait donc écrit comme `{8700, 1}`. Pour adresser la destination par défaut, vous pouvez le faire en utilisant `-1`. diff --git a/docs/fr/faq.md b/docs/fr/faq.md new file mode 100644 index 00000000..fef57bb3 --- /dev/null +++ b/docs/fr/faq.md @@ -0,0 +1,11 @@ +# Foire aux questions (FAQ) + +--- + +## Mon chauffage a une connexion OpenTherm/eBus/L-Bus/R-Bus, puis-je utiliser BSB-LAN ? +- Non, ces contrôleurs ne sont pas compatibles avec BSB-LAN. Ne tentez **pas** de connecter l'adaptateur à votre système de chauffage ! + +--- + +## Il me manque la fonction *XYZ* +- BSB-LAN offre la possibilité de créer ses propres fonctions à l'aide des fichiers `BSB_LAN_custom_global.h`, `BSB_LAN_custom_setup.h` et `BSB_LAN_custom.h`. Pour plus de détails et d'exemples, veuillez consulter le dossier `custom_functions` dans le repo Github. N'hésitez pas à partager vos solutions avec nous ! diff --git a/docs/fr/homeautomation.md b/docs/fr/homeautomation.md new file mode 100644 index 00000000..0c9bf98f --- /dev/null +++ b/docs/fr/homeautomation.md @@ -0,0 +1,144 @@ +# Connexion de BSB-LAN aux systèmes de domotique + +BSB-LAN fournit quatre façons de se connecter aux systèmes de domotique: + +1. Utilisation de modules pris en charge pour des systèmes de domotique spécifiques +2. Échange de données via MQTT +3. Échange de données via JSON +4. Échange de données via des commandes URL et la récupération de données à l'écran + +--- + +## Utilisation de modules pris en charge pour des systèmes de domotique spécifiques + +Pour certains systèmes, des modules spécifiques existent et peuvent être utilisés pour accéder à BSB-LAN de manière transparente: + +### Home Assistant + +Bien que le plugin officiel ne fonctionne plus, l'approche MQTT (voir ci-dessous) fonctionne bien avec Home Assistant, y compris la fonctionnalité de découverte automatique. +Voici un lien vers une [vidéo sur la chaîne YouTube de BSB-LAN](https://youtu.be/DbHEiWm5nBs) qui montre comment configurer BSB-LAN dans Home Assistant en utilisant la fonctionnalité de découverte automatique de Home Assistant. + +Pour plus de détails sur la mise en œuvre, vous pouvez également consulter ces tutoriels: + +L'utilisateur GitHub @ryann72 a écrit des instructions détaillées pour [BSB-LAN et HomeAssistant/Mosquitto](https://github.com/ryann72/Home-assistant-tutoriel/blob/main/BSB-LAN/tutoriel%20BSB-LAN%20English.md). Il est également disponible en [français](https://github.com/ryann72/Home-assistant-tutoriel/blob/main/BSB-LAN/tutoriel%20BSB-LAN.md). + +L'utilisateur YouTube @StoneTime a créé deux vidéos (en allemand) dans lesquelles il montre l'[installation de BSB-LAN](https://www.youtube.com/watch?v=n-5I-TUzXuk) ainsi que sa [configuration dans Home Assistant](https://www.youtube.com/watch?v=R2Q-_flTPvk). Dankeschön! + +L'utilisateur YouTube @ArminasTV a créé deux vidéos (en français) dans lesquelles il montre l'[installation de BSB-LAN](https://www.youtube.com/watch?v=5lNgNYlZ7M0&t=0s) ainsi que sa configuration avec [Home Assistant et MQTT](https://www.youtube.com/watch?v=WtmKPo1xMio&t=411s). Merci beaucoup! + +### Homebridge + +L'utilisateur de BSB-LAN, Michael, a écrit un [plugin pour Homebridge](https://www.npmjs.com/package/@bsblan/homebridge-bsblan-thermostat). Merci! + +### ioBroker + +L'utilisateur GitHub @hacki11 a développé [un adaptateur pour ioBroker](https://github.com/hacki11/ioBroker.bsblan). Merci! + +### Jeedom + +L'utilisateur GitHub @bernard-dandrea a écrit un [plugin pour Jeedom](https://bernard-dandrea.github.io/jeedom-BSBLAN/fr_FR/) (avec une description en français). Merci! + +### Node-RED + +L'utilisateur GitHub @konne a écrit un [module pour Node-RED](https://github.com/node-red-contrib/node-red-contrib-bsb-lan). Merci! + +### FHEM + +L'utilisateur du forum FHEM, Luposoft, a écrit une explication concise de la [configuration pour utiliser FHEM via MQTT](https://forum.fhem.de/index.php/topic,29762.msg1129702.html#msg1129702). Merci! + +### openHAB + +Depuis la version 2.5.4, il existe une [liaison](https://www.openhab.org/addons/bindings/bsblan/) qui fait officiellement partie d'OpenHAB. + +### Homematic + +L'utilisateur du forum FHEM, PaulM, a [écrit quelques scripts](https://forum.fhem.de/index.php?topic=29762.1830) pour illustrer l'intégration de BSB-LAN dans Homematic. Merci! + +### SmartHomeNG + +L'utilisateur GitHub @thensty a écrit un [plugin pour SmartHomeNG](https://github.com/smarthomeNG/plugins/tree/develop/bsblan). Merci! + +### Volkszaehler + +L'utilisateur GitHub @lapixo a contribué à un [script pour le projet Volkszaehler](https://github.com/lapixo/volkszaehler_bsb-lan/tree/main). Merci! + +### Script Bash + +L'utilisateur GitHub @khfm a écrit des [scripts Bash](https://github.com/khfm/bsb-lan-readout) pour interroger les données et les afficher à l'aide de gnuplot. Merci! + +--- + +## Échange de données via MQTT + +Il s'agit de la méthode recommandée pour connecter BSB-LAN aux systèmes de domotique car elle permet un échange de données transparent. +En prérequis, un courtier MQTT (tel que [mosquitto](https://mosquitto.org)) est nécessaire, soit en local, soit via un service public. Certains systèmes de domotique tels que Home Assistant proposent l'installation de mosquitto dans le cadre de leur logiciel. + +**Attention:** Actuellement, le courtier mosquitto semble avoir un problème avec la gestion d'un grand nombre de messages à partir des versions 2.0.16 et ultérieures ([voir ce rapport de bogue](https://github.com/eclipse-mosquitto/mosquitto/issues/2887)). Si vous rencontrez le problème que vos entités BSB-LAN deviennent «indisponibles», en particulier après avoir utilisé la fonctionnalité de découverte automatique ci-dessous, veuillez rétrograder vers la version 2.0.15 de mosquitto. Cependant, soyez conscient que cette version a des problèmes de sécurité, assurez-vous donc que votre courtier s'exécute au moins dans un environnement protégé par un pare-feu. + +Dans BSB-LAN, vous devez effectuer ou activer au moins les configurations suivantes: + +- Définissez le **mode de journalisation** (en plus) sur **Envoyer au courtier MQTT**. +- Définissez l'**intervalle de journalisation** sur le temps (en secondes) pendant lequel vous souhaitez que les paramètres de journalisation soient publiés. +- Sélectionnez jusqu'à 20 **paramètres de journalisation** que vous souhaitez envoyer à votre système de domotique. +- Définissez l'**utilisation de MQTT** sur **texte brut**. +- Définissez le **serveur du courtier MQTT** sur le nom d'hôte de votre courtier MQTT (tel que le serveur mosquitto). + +Si votre système de domotique prend en charge la découverte automatique MQTT (comme c'est le cas avec Home Assistant), vous pouvez appeler la commande URL `/M1!` et BSB-LAN enverra des messages de découverte automatique pour **tous les paramètres disponibles** à partir de l'ID d'appareil `` au courtier MQTT et donc au système de domotique. Vous devrez peut-être effectuer un nettoyage par la suite ou envoyer un message de suppression pour tous ces paramètres à l'aide de la commande URL `/M0!` si vous ne souhaitez plus utiliser cette fonctionnalité. + +Sinon, si vous souhaitez configurer vos propres détails de connexion, la structure de sujet de BSB-LAN est la suivante: +`///` +où + +- `` est défini dans les paramètres de BSB-LAN (par défaut `BSB-LAN`), +- `` est l'ID du régulateur de chauffage (généralement `0` pour le contrôleur principal), +- `` est le numéro de catégorie tel qu'il est utilisé avec la commande URL `/K`, +- `` est le numéro de paramètre, tel que `501.1`. + +Cette structure est suivie de l'un de ces sujets qui déterminent l'action à effectuer: + +- `/status` - contient la valeur du paramètre dans la charge utile MQTT. +- `/set` - utilisé pour définir un paramètre avec la valeur contenue dans la charge utile MQTT publiée à l'aide du télégramme SET (méthode par défaut de définition des paramètres). +- `/inf` - identique à `/set`, mais utilise le télégramme INF (utilisé pour envoyer le paramètre de température ambiante 10000, par exemple). +- `/poll` - ignore la valeur publiée et force BSB-LAN à mettre à jour immédiatement `/status` du même paramètre avec une valeur de paramètre nouvellement récupérée. `/poll` peut également être accessible directement sous le sujet principal (par exemple `BSB-LAN/poll`) où il accepte une liste de paramètres séparés par des virgules. Ces paramètres auront ensuite leurs sujets `/status` respectifs mis à jour en une seule fois. L'adressage des paramètres peut être effectué soit dans le style de sujet (avec une barre oblique de début), soit de manière similaire à la liste des paramètres de journalisation dans les paramètres de BSB-LAN (voir les exemples ci-dessous). + +Dans le même temps, la méthode héritée d'envoi de commandes URL via MQTT directement au sujet principal (tel que défini dans les paramètres, par défaut `BSB-LAN`), est toujours prise en charge pour des raisons de compatibilité, mais est déconseillée. Les réponses seront toujours écrites dans `/status` de la structure de sujet ci-dessus. + +Le sujet `/status` est mis à jour de quatre manières: + +- via les paramètres de journalisation vers MQTT comme expliqué ci-dessus +- chaque fois qu'une requête URL est effectuée sur BSB-LAN (peut être désactivé en **activant** `Only send log parameters to MQTT` dans la configuration) +- chaque fois qu'un paramètre est modifié via l'unité de pièce (peut être désactivé en **activant** `Only send log parameters to MQTT` dans la configuration) +- chaque fois que le paramètre est mis à jour via le sujet `/poll` comme expliqué ci-dessus + +Dans ces cas, les valeurs respectives des paramètres concernés seront envoyées au courtier MQTT, de sorte que même les modifications apportées en dehors de BSB-LAN sont envoyées au système de domotique, c'est pourquoi l'approche MQTT est la méthode recommandée pour se connecter à un système de domotique. +Cela signifie également que, comme alternative à la fonctionnalité de journalisation intégrée de BSB-LAN, vous pouvez également appeler périodiquement une URL avec les paramètres que vous souhaitez voir mis à jour. Étant donné que ces paramètres seront également envoyés au courtier MQTT, votre système de domotique les recevra également. +Par exemple, si vous appelez périodiquement l'URL `http://bsb-lan.local/700/8700`, le mode de fonctionnement du circuit de chauffage 1 (paramètre 700) ainsi que la température extérieure actuelle (paramètre 8700) seront envoyés au courtier MQTT. + +### Exemples d'interrogation ou de définition de paramètres via MQTT à l'aide de mosquitto ### +Interroger la température extérieure (ID d'appareil 0, numéro de catégorie 51, paramètre 8700): +`mosquitto_sub -h my.mosquitto-broker.local -u USER -P PASSWORD -t BSB-LAN/0/51/8700/status` + +Définissez le point de consigne de température de confort (ID d'appareil 0, numéro de catégorie 16, paramètre 710) à 20 degrés: +`mosquitto_pub -h my.mosquitto-broker.local -u USER -P PASSWORD -m "20" -t BSB-LAN/0/16/710/set` + +Forcer la mise à jour immédiate de la température extérieure (ID d'appareil 0, numéro de catégorie 51, paramètre 8700): +`mosquitto_pub -h my.mosquitto-broker.local -u USER -P PASSWORD -m "" -t BSB-LAN/0/51/8700/poll` + +Forcer la mise à jour immédiate des paramètres 700 et 8700 à partir de l'appareil par défaut ainsi que du paramètre 8326 à partir de l'ID d'appareil 1: +`mosquitto_pub -h my.mosquitto-broker.local -u USER -P PASSWORD -m "700,8700,8326!1" -t BSB-LAN/poll` +ou +`mosquitto_pub -h my.mosquitto-broker.local -u USER -P PASSWORD -m "/0/16/700,/0/51/8700,/1/50/8326" -t BSB-LAN/poll` + +**Attention:** Veuillez noter que le numéro de catégorie diffère d'un système à l'autre et doit être comparé avec votre système en premier! + +--- + +## Échange de données via JSON + +BSB-LAN permet d'interroger et de définir des paramètres via des structures JSON et fournit également de nombreuses informations sur les paramètres et les structures de catégories de cette manière. L'API JSON est accessible via des [commandes URL](using.md) et le fichier `openapi.yaml` fourni dans ce référentiel peut être utilisé avec [Swagger](https://editor.swagger.io/?url=https://raw.githubusercontent.com/fredlcore/bsb_lan/master/openapi.yaml) pour explorer ses possibilités et ses fonctionnalités. + +--- + +## Échange de données via des commandes URL et la récupération de données à l'écran + +Pour des solutions plus simples, l'[utilisation de commandes URL](using.md) pour interroger et définir des paramètres peut être utilisée pour contrôler BSB-LAN à partir d'autres systèmes. La récupération de données à l'écran est possible car le projet tente de ne pas rompre certaines façons d'afficher les données, de sorte que l'analyse avec des expressions régulières reste réalisable. Néanmoins, pour la plupart des scénarios, l'une des autres options sera probablement préférable. diff --git a/docs/fr/install.md b/docs/fr/install.md new file mode 100644 index 00000000..25fe3e81 --- /dev/null +++ b/docs/fr/install.md @@ -0,0 +1,51 @@ +# Installation +L'installation de BSB-LAN nécessite trois étapes : + +1. Installer l'IDE Arduino pour flasher le logiciel BSB-LAN sur le microcontrôleur +2. Assembler les pièces matérielles +3. Connecter BSB-LAN au système de chauffage + +## Installation de l'IDE Arduino et flashage de BSB-LAN + +1. [Téléchargez](https://github.com/fredlcore/BSB-LAN/archive/refs/heads/master.zip) et décompressez la version actuelle de BSB-LAN à partir du référentiel principal ou utilisez *git* pour [cloner](https://github.com/fredlcore/BSB-LAN.git) le référentiel. +2. Accédez au dossier BSB_LAN et renommez les fichiers suivants : + 1. `BSB_LAN_custom_defs.h.default` en `BSB_LAN_custom_defs.h` + 2. `BSB_LAN_config.h.default` en `BSB_LAN_config.h`. +3. [Téléchargez](https://www.arduino.cc/en/software) et installez l'IDE Arduino pour votre système. +4. Connectez votre microcontrôleur (ESP32 ou Arduino Due) à votre ordinateur et démarrez l'IDE Arduino. +5. Accédez à ***Outils/Conseil/Gestionnaire de cartes*** et assurez-vous que le framework pour votre carte est installé ("esp32 by Espressif Systems" pour le microcontrôleur ESP32, "Arduino SAM Boards (32-bits ARM Cortex-M3) by Arduino" pour le microcontrôleur Arduino Due) +6. À nouveau, accédez à ***Outils/Conseil*** et sélectionnez votre microcontrôleur : + 1. *ESP32 Dev Module* pour le Joy-It ESP32 NodeMCU. + 2. *Olimex ESP32-EVB* pour l'Olimex EVB basé sur ESP32. + 3. *OlimeMultiplier l'option Olimex ESP32-POE-ISO* pour l'Olimex POE ISO basé sur ESP32 + 4. *Arduino Due (Programming Port)* pour l'Arduino Due. **N'utilisez pas le port USB natif ici** ! +7. À nouveau, accédez à ***Outils/Conseil*** et sélectionnez la vitesse de téléchargement appropriée (jusqu'à 460800 pour ESP32, 115200 pour Arduino Due). +8. [](){#SPIFFS}Pour les microcontrôleurs basés sur ESP32, accédez à nouveau à ***Outils/Conseil*** et sélectionnez "Minimal SPIFFS" pour le schéma de partition (**ne confondez pas ceci avec le schéma de partition "Minimal" similaire** qui est différent et ne fonctionne pas dans notre cas). **Si vous ne définissez pas le bon schéma de partition, le micrologiciel ne rentrera pas dans l'ESP32 !** +9. Accédez à ***Fichier/Ouvrir*** et accédez au dossier BSB_LAN, puis double-cliquez sur `BSB_LAN.ino`. Le projet s'ouvrira. +10. Vous pouvez maintenant passer à la [configuration](configure.md) de BSB-LAN. +11. Une fois la configuration terminée, accédez à ***Esquisse/Téléverser*** et téléversez le logiciel BSB-LAN sur le microcontrôleur. + +### Mises à jour ultérieures sur les microcontrôleurs basés sur ESP32 "over the air" (OTA) + +Si vous exécutez BSB-LAN sur un microcontrôleur basé sur ESP32 et que vous avez activé les mises à jour Over-the-Air dans les [paramètres](configure.md), vous pouvez effectuer les futures mises à jour de BSB-LAN à l'aide de votre navigateur. Pour ce faire, au lieu d'utiliser *Esquisse/Téléverser*, vous devez sélectionner ***Esquisse/Exporter le binaire compilé***. Cela créera un dossier `build` dans votre dossier BSB-LAN dans lequel vous trouverez, entre autres, le fichier `BSB_LAN.ino.bin`. Ouvrez maintenant [http://bsb-lan.local:8080](http://bsb-lan.local:8080) et sélectionnez et téléversez ce fichier. Ne pas interrompre le processus de téléversement. Vous pouvez essayer d'accéder à BSB-LAN à partir d'une autre fenêtre de navigateur pour voir si le processus est terminé. +Veuillez noter que cela ne s'applique qu'aux microcontrôleurs basés sur ESP32. Les cartes Arduino ne prennent pas en charge cette fonctionnalité. + +## Assemblage de l'adaptateur BSB-LAN +Vous pouvez obtenir un adaptateur entièrement assemblé auprès de Frederik (bsb(ät)code-it.de) ou en construire un vous-même (consultez le dossier `schémas` pour les schémas). Une fois que vous avez l'adaptateur BSB-LAN prêt, vous devez simplement le brancher sur le microcontrôleur. Si vous utilisez un microcontrôleur Olimex, vérifiez à nouveau que l'adaptateur est bien centré sur le connecteur, car il peut encore s'insérer même s'il est décalé d'une rangée de broches sur la gauche ou sur la droite. + +## Connexion de BSB-LAN au système de chauffage + +Une fois le microcontrôleur et l'adaptateur BSB-LAN prêts, effectuez les étapes suivantes pour connecter BSB-LAN au système de chauffage : + +1. Débranchez le microcontrôleur de votre ordinateur et éteignez votre système de chauffage. Localisez les connecteurs BSB/LPB/PPS. Vous devrez peut-être ouvrir votre système de chauffage pour cela. Consultez la liste des [systèmes de chauffage pris en charge](supported_heating_systems.md) pour savoir où se trouvent les broches.
***Faites tout cela à vos propres risques !***
***Si vous n'êtes pas prudent, vous risquez d'endommager votre équipement !***
**Prenez particulièrement soin d'éviter les décharges électrostatiques (ESD) qui peuvent détruire à la fois BSB-LAN et le contrôleur de chauffage !** +2. Branchez maintenant l'adaptateur BSB-LAN sur le microcontrôleur et connectez le connecteur à vis `+` au connecteur `CL+` (BSB), `DB` (LPB) ou `A6` (PPS, différents noms de connecteurs sont possibles), et le connecteur à vis `-` au connecteur `CL-` (BSB), `MB` (LPB) ou `M` (PPS). S'il n'y a pas de connecteur vide, il n'y a aucun problème à ajouter les fils pour BSB-LAN à un connecteur déjà "utilisé", à condition que les fils soient insérés avec soin. En ce qui concerne les câbles, un câble torsadé à deux cœurs (idéalement blindé/blindé) est recommandé [par Siemens](https://sid.siemens.com/v/u/20140). Cependant, un certain nombre d'utilisateurs ont également réussi avec un simple fil de téléphone si les distances ne sont pas trop longues. +3. [](){#PowerSupply}Vous devez maintenant alimenter le microcontrôleur. Notez que le système de chauffage n'alimente pas le microcontrôleur, même si la LED de l'adaptateur BSB-LAN s'allume lorsque vous le connectez au système de chauffage. Vous devez alimenter le microcontrôleur via son port USB (ou via PoE sur l'Olimex POE-ISO). Assurez-vous d'utiliser une alimentation stable d'au moins 2 ampères. Une fois le microcontrôleur alimenté, allumez le système de chauffage. La LED rouge de l'adaptateur BSB-LAN doit s'allumer. Il devrait clignoter de temps en temps. +4. Ouvrez maintenant votre navigateur web et accédez à l'adresse IP de BSB-LAN. Si MDNS est activé, vous pouvez directement accéder à [`http://bsb-lan.local`](http://bsb-lan.local). Sinon, vous pouvez trouver l'adresse IP de BSB-LAN dans votre routeur, ou vous pouvez connecter le microcontrôleur à votre PC et ouvrir l'IDE Arduino, puis accéder à ***Outils/Moniteur série*** et définir la vitesse du moniteur série sur 115200. Redémarrez le microcontrôleur, et l'adresse IP s'affichera lors de la connexion au réseau. + +## Génération de la liste des paramètres spécifiques à l'appareil + +Lorsque vous accédez à BSB-LAN pour la première fois, vous remarquerez que seuls quelques paramètres sont affichés sur l'interface Web de l'appareil. Cela est dû au fait que chaque modèle du contrôleur Siemens intégré à votre système de chauffage prend en charge un ensemble différent de paramètres. Auparavant, je fournissais une liste de paramètres collectés à partir de tous les types de systèmes de chauffage, mais il s'est avéré que cette liste était ambiguë ou contenait même des erreurs que nous ne pouvions pas corriger de manière fiable. Cette liste est toujours disponible dans la version 2.2.x de BSB-LAN et peut être copiée à partir de là si nécessaire. +Cependant, il n'est pas conseillé de le faire car les ambiguïtés et les erreurs susmentionnées présentent un risque trop élevé de mauvaise configuration du système de chauffage. Il est plutôt recommandé de cliquer sur le bouton "**Liste des paramètres spécifiques à l'appareil**" dans le menu BSB-LAN et d'envoyer la liste générée à Frederik (bsb(ät)code-it.de). À partir de ce fichier, une liste de paramètres peut être générée qui correspond exactement au contrôleur de votre système de chauffage. Malheureusement, ce processus ne peut pas encore être automatisé, mais au moins il n'a besoin d'être effectué qu'une seule fois. Ces données brutes ne contiennent aucun paramètre ni aucun autre type de données personnelles, uniquement la structure des paramètres du système de chauffage. +Il est dans mon propre intérêt de créer et de renvoyer ces listes de paramètres sans délai, mais je vous demande de bien vouloir comprendre si cela prend un peu plus de temps en raison de mon travail ou de questions familiales. + +Une fois que vous avez reçu la liste des paramètres (ou que vous avez pris celle de la version 2.2.x), vous devez remplacer le fichier `BSB_LAN_custom_defs.h` existant par celui qui vous a été envoyé, le compiler et le flasher à nouveau. Vous êtes maintenant prêt à accéder à tous les paramètres. diff --git a/docs/fr/list_of_controllers.md b/docs/fr/list_of_controllers.md new file mode 100644 index 00000000..f476655a --- /dev/null +++ b/docs/fr/list_of_controllers.md @@ -0,0 +1 @@ +AVS37, [AVS55][RVS21-AVS55], AVS71, AVS74, AVS75, AVS77, AVS79, [LMS14][LMS14], [LMS15][LMS14], [LMU54][LMU64], [LMU64][LMU64], [LMU74][LMU74], [LMU75][LMU74], RVA33, RVA36, RVA43, RVA46, RVA47, [RVA53][RVA53], RVA60, RVA61, [RVA63][RVA63], RVA65, RVA66, RVC32, RVD110, RVD115, RVD120, RVD125, RVD130, RVD135, RVD139, RVD140, RVD144, RVD145, RVD230, RVD235, RVD240, RVD245, RVD250, RVD255, RVD260, RVD265, RVL469, RVL470, RVL471, RVL472, RVL479, RVL480, RVL481, RVL482, RVP340, RVP350, RVP351, RVP360, RVP361, [RVP54][RVP54], RVP5xx, [RVS13][RVS13], [RVS21][RVS21], [RVS23][RVS23], RVS26, [RVS41][RVS41], [RVS43][RVS43], [RVS46][RVS46], RVS47, [RVS51][RVS51], [RVS53][RVS53], [RVS61][RVS61], [RVS63][RVS63], [RVS65][RVS65], RVS68, RWI65, WRI80 diff --git a/docs/fr/quickstart.md b/docs/fr/quickstart.md new file mode 100644 index 00000000..fdecb9a6 --- /dev/null +++ b/docs/fr/quickstart.md @@ -0,0 +1,46 @@ +# Instructions de démarrage rapide +Ces instructions de démarrage rapide s'adressent aux utilisateurs qui sont familiarisés avec l'installation et la configuration de logiciels sur leur ordinateur. Si vous avez besoin d'instructions plus détaillées, veuillez consulter les [instructions d'installation](install.md) ! + +1. Assurez-vous que votre système de chauffage est [compatible](supported_heating_systems.md) avec BSB-LAN ! +2. [Téléchargez](https://github.com/fredlcore/BSB-LAN/archive/refs/heads/master.zip) et décompressez la version actuelle de BSB-LAN à partir du référentiel principal ou utilisez *git* pour [cloner](https://github.com/fredlcore/BSB-LAN.git) le référentiel. +3. Accédez au dossier BSB_LAN et renommez les fichiers suivants : + 1. `BSB_LAN_custom_defs.h.default` en `BSB_LAN_custom_defs.h` + 2. `BSB_LAN_config.h.default` en `BSB_LAN_config.h`. +4. [Téléchargez](https://www.arduino.cc/en/software) et installez l'IDE Arduino pour votre système. +5. Connectez votre microcontrôleur (ESP32 ou Arduino Due) à votre ordinateur et démarrez l'IDE Arduino. +6. Accédez à ***Outils/Board/Board Manager*** et assurez-vous que le framework pour votre carte est installé ("esp32 by Espressif Systems" pour le microcontrôleur ESP32, "Arduino SAM Boards (32-bits ARM Cortex-M3) by Arduino" pour le microcontrôleur Arduino Due) +7. À nouveau, accédez à ***Outils/Board*** et sélectionnez votre microcontrôleur : + 1. *ESP32 Dev Module* pour le Joy-It ESP32 NodeMCU. + 2. *Olimex ESP32-EVB* pour l'Olimex EVB basé sur ESP32. + 3. *Olimex ESP32-POE-ISO* pour l'Olimex POE ISO basé sur ESP32 + 4. *Arduino Due (Programming Port)* pour l'Arduino Due. **N'utilisez pas le port USB natif ici** ! +8. À nouveau, accédez à ***Outils/Board*** et sélectionnez la vitesse de téléchargement appropriée (jusqu'à 460800 pour ESP32, 115200 pour Arduino Due). +9. Pour les microcontrôleurs basés sur ESP32, accédez à nouveau à ***Outils/Partition Scheme*** et sélectionnez "Minimal SPIFFS" pour le schéma de partition (**ne confondez pas avec le schéma de partition "Minimal" similaire qui est différent et ne fonctionne pas dans notre cas**). **Si vous ne définissez pas le bon schéma de partition, le micrologiciel ne rentrera pas dans l'ESP32** ! +10. Accédez à ***Fichier/Ouvrir*** et accédez au dossier BSB_LAN, puis double-cliquez sur `BSB_LAN.ino`. Le projet s'ouvrira. +11. Cliquez sur l'onglet avec le nom de fichier `BSB_LAN_config.h` et configurez au moins les options suivantes : + 1. Recherchez `#define LANG DE` : changez `DE` en `EN` pour l'anglais, `FR` pour le français, etc. + 2. Recherchez `uint8_t network_type` : définissez cette option sur `LAN` si vous utilisez une connexion Ethernet/LAN. Définissez-la sur `WLAN` si vous utilisez une connexion WiFi/WLAN. + 3. Si vous n'utilisez pas DHCP, configurez les options suivantes en fonction de votre réseau (assurez-vous d'utiliser une virgule, et non un point, pour les adresses IP !) : + 1. `byte ip_addr[4] = {192,168,178,88};` + 2. `byte gateway_addr[4] = {192,168,178,1};` + 3. `byte dns_addr[4] = {192,168,178,1};` + 4. `byte subnet_addr[4] = {255,255,255,0};` + 5. `char wifi_ssid[32] = "Your_Wifi_network_name";` + 6. `char wifi_pass[32] = "Your_WiFi_network_password";` +12. Accédez maintenant à ***Sketch/Upload*** et téléchargez le logiciel BSB-LAN sur le microcontrôleur. +13. Déconnectez le microcontrôleur et éteignez votre système de chauffage. Localisez les connecteurs BSB/LPB/PPS. Vous devrez peut-être ouvrir votre système de chauffage pour cela. ***Faites tout cela à vos propres risques*** ! +14. Connectez maintenant l'adaptateur BSB-LAN au microcontrôleur et connectez le connecteur à vis `+` au connecteur `CL+` (BSB), `DB` (LPB) ou `A6` (PPS, les noms des connecteurs peuvent varier), et le connecteur à vis `-` au connecteur `CL-` (BSB), `MB` (LPB) ou `M` (PPS). +15. Allumez le microcontrôleur via le port USB ou via PoE (uniquement Olimex POE-ISO). Puis allumez le système de chauffage. Le LED rouge de l'adaptateur BSB-LAN doit s'allumer. Il devrait clignoter de temps en temps. +16. Ouvrez maintenant votre navigateur web et accédez à l'adresse IP de BSB-LAN. Si MDNS est activé, vous pouvez directement accéder à `http://bsb-lan.local`. Vous pouvez trouver l'adresse IP de BSB-LAN dans votre routeur, ou vous pouvez connecter le microcontrôleur à votre PC et ouvrir l'IDE Arduino, puis accéder à ***Outils/Moniteur série***. Redémarrez le microcontrôleur, et l'adresse IP s'affichera lors de la connexion au réseau. +17. **C'est terminé :-)** +--- +## Ça ne fonctionne pas ! + +Veuillez vous assurer de vérifier **chaque entrée** dans la [section Dépannage](troubleshooting.md) avant de nous contacter ! + +--- +## Pourquoi est-ce que je ne vois que quelques paramètres ? + +Lors de votre première connexion à BSB-LAN, vous remarquerez que seuls quelques paramètres sont affichés sur l'interface Web de l'appareil. Cela est dû au fait que chaque modèle du contrôleur Siemens intégré à votre système de chauffage prend en charge un ensemble différent de paramètres. Auparavant, je fournissais une liste de paramètres collectés à partir de différents types de systèmes de chauffage, mais il s'est avéré que cette liste était ambiguë ou contenait même des erreurs que nous ne pouvions pas corriger de manière fiable. Cette liste est toujours disponible dans la version 2.2.x de BSB-LAN et peut être copiée à partir de là si nécessaire. +Cependant, il n'est pas conseillé de le faire car les ambiguïtés et les erreurs mentionnées présentent un risque trop élevé de mauvaise configuration du système de chauffage. Il est plutôt recommandé de cliquer sur le bouton "**Liste des paramètres spécifiques à l'appareil**" dans le menu de BSB-LAN et d'envoyer la liste générée à Frederik (bsb(ät)code-it.de). À partir de ce fichier, une liste de paramètres peut être générée qui correspond exactement au contrôleur de votre système de chauffage. Malheureusement, ce processus ne peut pas encore être automatisé, mais au moins il n'a besoin d'être fait qu'une seule fois. Ces données brutes ne contiennent aucune configuration ni aucun autre type de données personnelles, uniquement la structure des paramètres du système de chauffage. +Il est dans mon propre intérêt de créer et de renvoyer ces listes de paramètres sans délai, mais je vous prie de bien vouloir comprendre si cela prend un peu plus de temps en raison de mon travail ou de mes obligations familiales. diff --git a/docs/fr/supported_heating_systems.md b/docs/fr/supported_heating_systems.md new file mode 100644 index 00000000..0fd05e9b --- /dev/null +++ b/docs/fr/supported_heating_systems.md @@ -0,0 +1,57 @@ +# Systèmes de chauffage pris en charge + +BSB-LAN prend en charge les systèmes de chauffage qui communiquent à l'aide du [BSB (Boiler System Bus)](bus_systems.md#BSB), du [LPB (Local Process Bus)](bus_systems.md#LPB) ou du [PPS (Punkt-zu-Punkt-Schnittstelle)](bus_systems.md#PPS). Ces contrôleurs sont généralement fabriqués par Siemens, les modèles plus anciens peuvent encore porter le nom de "Landis & Stafea" ou "Landis & Gyr". + +Nous avons compilé une [liste de modèles fonctionnels](supported_models.md) de différents fabricants de systèmes de chauffage qui ont été confirmés comme fonctionnant avec BSB-LAN, bien qu'il n'y ait pas de garantie à 100 % que les fabricants conservent le nom du modèle mais changent le contrôleur pour un système différent. Assurez-vous donc toujours de vérifier que les bonnes connecteurs sont disponibles. + +Voici quelques exemples de contrôleurs de chauffage et des connecteurs utilisés pour se connecter à BSB-LAN. Certains connecteurs ont trois broches, d'autres en ont deux. S'il y a trois broches, **assurez-vous de choisir les deux bonnes (CL+ et CL-)** car la troisième broche (G+) sert à fournir l'éclairage de fond pour l'unité de la pièce. Il n'endommagera pas BSB-LAN, mais il peut être trompeur car la LED de BSB-LAN s'allumera même si elle n'est pas connectée à la bonne broche. + +D'ailleurs : Si vous n'avez qu'un seul connecteur et qu'il est déjà occupé par une unité de pièce, il n'y a aucun problème à ajouter BSB-LAN au même connecteur. Faites simplement attention lorsque vous ajoutez les fils pour BSB-LAN. + +| Contrôleur | Image | Remarques | +|:--------:|:---:|:------| +| [](){#LMS14}**LMS14**
**LMS15** | | Connexion BSB :
**+** = Gauche
**-** = Centre | +| **LMS14**
**LMS15** | | Connexion BSB : CL+/CL- | +| **LMS14**
**LMS15**
Baxi Luna Platinum,
Chappee Klista | | Connexion BSB :
Bornier M2
Broche 2 : CL-
Broche 3 : CL+
Consultez les instructions détaillées ici pour Baxi Luna Platinum. | +| [](){#LMU64}**LMU54**
**LMU64** | | Connexion LPB :
via le plugin OCI420 supplémentaire, voir [détails ci-dessous][OCI420]. | +| [](){#LMU74}**LMU74**
**LMU75** | | Connexion BSB :
**+** = Haut
**-** = Centre
Connexion LPB :
via le plugin OCI420 supplémentaire | +| [](){#RVA53}**RVA53** | | Connexion PPS : A6/MD | +| [](){#RVA63}**RVA63** | | Connexion LPB : MB/DB
Connexion PPS : A6/MD | +| [](){#RVP54}**RVP54** | | Connexion PPS : A6/M | +| [](){#RVS13}**RVS13** | | Connexion BSB : CL+/CL- | +| [](){#RVS21}**RVS21** | | Connexion BSB via le connecteur X86
**+** = broche la plus à droite
**-** = deuxième broche à partir de la droite | +| [](){#RVS21-AVS55}**RVS21 avec AVS55** | | Module d'extension AVS55, placé sur le dessus du RVS21.
Connexion BSB via le connecteur X86 :
**+** = broche la plus à droite
**-** = deuxième broche à partir de la droite
ou via le connecteur X150 :
**+** = broche supérieure
**-** = deuxième broche du haut | +| [](){#RVS23}**RVS23** | | Connexion LPB : LPB/M | +| [](){#RVS41}**RVS41** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS43}**RVS43
LOGON B** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS43-ZR1}**RVS46
ISR-ZR1** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS46}**RVS46** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS51}**RVS51** | | Connexion BSB : CL+/CL- | +| [](){#RVS53}**RVS53** | | Connexion BSB : CL+/CL- | +| [](){#RVS61}**RVS61** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS63}**RVS63** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | +| [](){#RVS65}**RVS65** | | Connexion BSB : CL+/CL-
Connexion LPB : MB/DB | + +[](){#OCI420} +## Paramètres de configuration pour OCI420 ## + +Faire fonctionner correctement l'OCI420 peut s'avérer un peu difficile s'il ne fait pas déjà partie d'un réseau LPB existant. Si vous connectez l'OCI420 pour la première fois à votre appareil de chauffage et que vous n'avez aucun autre appareil de chauffage LPB, vous obtiendrez très probablement l'"erreur 81" qui indique qu'il y a une erreur de bus. Mais ne vous inquiétez pas, il s'agit très probablement de configurer quelques paramètres pour le faire fonctionner. Pour le LMU64, le paramètre correspondant est 604 (_LPBKonfig0_). Il doit être défini comme suit pour utiliser BSB-LAN comme seul appareil connecté à l'OCI420 : +``` +604.0 = 0 +604.1 = 1 +604.2 = 1 +604.3 = 1 +604.4 = 1 +604.5 = 0 +604.6 = 0 +604.7 = 0 +``` + +Ensuite, vous devez définir l'adresse LPB de l'OCI420 dans les paramètres 605 (doit être défini sur 1) et 606 (doit être défini sur 0). Par la suite, il ne devrait plus y avoir de message d'erreur et la LED rouge de l'OCI420 devrait clignoter à intervalles réguliers, et vous êtes prêt à connecter et à utiliser BSB-LAN. +**Attention :** Si l'OCI420 est déjà connecté à un autre appareil LPB, **n'apportez aucune modification ici** et connectez plutôt BSB-LAN à l'autre appareil LPB. Il devrait fonctionner sans aucun réglage. + +## Liste des modèles de contrôleurs fonctionnels + +Il existe de nombreux autres contrôleurs qui sont susceptibles de fonctionner avec BSB-LAN. Faites attention à ces modèles de contrôleurs Siemens dans votre système de chauffage : + +--8<-- "docs/fr/list_of_controllers.md" diff --git a/docs/fr/supported_models.md b/docs/fr/supported_models.md new file mode 100644 index 00000000..356496b6 --- /dev/null +++ b/docs/fr/supported_models.md @@ -0,0 +1,48 @@ +# Modèles pris en charge de différents fabricants + +Voici une liste de modèles de différents fabricants qui ont été testés dans le passé avec BSB-LAN. Veuillez noter que les fabricants peuvent à tout moment modifier les spécifications techniques, y compris le contrôleur, sans changer le nom du modèle (ou seulement une très petite partie de celui-ci). Lorsque nous sommes informés d'un tel changement, nous le mentionnons ici, mais il est évident que cette liste n'est pas complète dans les deux sens. Dans tous les cas, veuillez effectuer vous-même une vérification finale pour vous assurer que votre système de chauffage dispose des connecteurs nécessaires pour utiliser BSB-LAN. + +- Brötje : BBK, BBS, BGB, BLW (**voir les exceptions ci-dessous!**), BMK, BMR, BOB, BSK, BSW, Eurocontrol, ISR, LogoBloc, SGB, SOB, SPK, WBC, WBS, WGB (**voir les exceptions ci-dessous!**), WMC, WMS, WOB +- **Modèles Brötje non fonctionnels : BOK, BLW Neo, BLW Split-P, BLW Split C, BLW Split-K C, WGB-K, WGB 14.1/22.1/28.1/38.1, WHC, WHS, WLC, WLS** +- Bösch : pompes à chaleur avec contrôleur de type RVS +- Elco : Aerotop, Aquatop, Rendamax, Straton, Thision (**pas Thision Mini!**), Thision S, Thision S Plus, Trigon S Plus +- ATAG : QR +- Atlantic : Alféa, Axeo, Excellia, Extensa, Hynea hybrid duo gaz, Navistem, Perfinox, Varmax +- Austria Email : LWP, LWPK +- Baxi : Luna Platinum, Luna Duo, Block Kondens +- Boesch : SLS +- Chappée : Luna, Klista +- CitrinSolar : proClima +- CTA : Optiheat +- CTC : 380 IC +- Deville : 9942, 9981 +- Eco : AiWA, AW, BW, DW, heatLite, Star, TBW, WW, WWi, TWW +- Ecostar : Ecodense WT-S 45 +- EVI Heat : Combi-7 +- Fernwärme : RVD230 +- Froeling : Rendagas Plus +- Fujitsu Waterstage : Comfort, Duo, WOHA, WSHA, WSYA, WSYK, WSYP +- Geminox : Thrs +- General : (aka Fujitsu Waterstage) WC13F / WOC13RIYF / WGHA 100DG +- Gruenenwald : Greenheat +- GS : UnoTec +- Hansa : SND +- Herz : Commotherm 5 DeLuxe +- Interdomo : Domostar GBK 25H/SH +- MAN/MHG : Ecostar 200 +- MHG : ecoWP Xe, Procon E +- Oilon : SH, SHx +- Olymp : SHS, WHS +- Palazzetti : Choro Sistema Calore +- Sieger : TG11 +- Šildymo Technologijų Centras (ŠTC) : STC9 +- Sixmadun : TG11BE +- SSP : Proburner +- Sunex : Nexus +- Termomax : Termo ÖV +- Thermics : Energie +- Thermital : TBox Clima TOP +- Tifell : Biofell +- Viessmann : Vitotwin 300-W +- Wamak : AiWa, DB +- Weishaupt : WTU diff --git a/docs/fr/troubleshooting.md b/docs/fr/troubleshooting.md new file mode 100644 index 00000000..736ab350 --- /dev/null +++ b/docs/fr/troubleshooting.md @@ -0,0 +1,93 @@ +# Dépannage + +BSB-LAN s'efforce de rendre l'accès à votre système de chauffage aussi simple que possible, mais il y a toujours des choses qui peuvent mal tourner. Si vous rencontrez encore des problèmes après avoir lu ce document ainsi que la [FAQ](faq.md), veuillez [ouvrir un rapport de bogue](https://github.com/fredlcore/BSB-LAN/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=%5BBUG%5D) sur la page GitHub du projet et assurez-vous de nous fournir tous les fichiers journaux nécessaires et les autres détails requis, en particulier à partir du moniteur série (ou *SerMo* en abrégé). + +Avant de le faire, cependant, assurez-vous d'installer la version la plus récente de BSB-LAN à partir du référentiel maître (et non la version de publication), même si la vôtre n'est vieille que de "quelques" jours. Beaucoup de choses auraient pu se passer depuis lors : ! + +### Utilisation du moniteur série +- Accédez au moniteur série en allant dans ***Outils/Moniteur série*** dans l'IDE Arduino. +- Définissez la vitesse de transmission sur 115200 dans le coin supérieur droit de la fenêtre du moniteur série. +- Assurez-vous de copier les messages à partir du moment où votre microcontrôleur démarre (indiqué par le message `READY`) jusqu'au moment où vous rencontrez le problème. +- Veuillez ne pas envoyer de captures d'écran, uniquement des fichiers texte brut. + +Le moniteur série dans l'IDE Arduino présente actuellement un bogue qui vous permet de ne copier que les parties des messages du moniteur série qui s'affichent à l'écran. Bien que cela signifie que la copie de grandes parties des messages du journal est fastidieuse, vous devez tout de même fournir le journal complet pour obtenir de l'aide. Augmenter la taille de la fenêtre du moniteur série aide un peu. + +--- + +## La compilation échoue : "Croquis trop grand" +- [Sélectionnez le schéma de partition *Minimal SPIFFS*][SPIFFS] dans l'IDE Arduino sous ***Outils/Schéma de partition***. +**Attention :** Ce paramètre est réinitialisé par défaut lors de la mise à jour du framework ESP32 ! +Si vous utilisez des mises à jour par-dessus l'air, vous devez flasher le logiciel une fois via USB après avoir modifié le schéma de partition avant que les mises à jour OTA ne fonctionnent à nouveau. + +--- + +## Plus d'accès à l'interface Web +Si vous avez modifié les paramètres de sorte que vous ne pouvez plus accéder à l'interface Web, il existe deux façons de restaurer le système : + +- **Si vous pouvez flasher l'appareil :** + 1. Configurez `BSB_LAN_config.h` avec des paramètres corrects et fonctionnels. + 2. Définissez `UseEEPROM` sur `0`. + 3. Flasher BSB-LAN sur le microcontrôleur. + 4. Vous pouvez maintenant accéder à BSB-LAN. Accédez à "Paramètres" et enregistrez les paramètres. Cela stockera les paramètres de travail dans l'EEPROM. + 5. Maintenant, modifiez `BSB_LAN_config.h` *à nouveau* ! et définissez `UseEEPROM` sur `1` et flasher à nouveau BSB-LAN sur le microcontrôleur. + 6. Ce n'est qu'à ce moment-là que BSB-LAN lira et utilisera les paramètres de l'EEPROM, vous pourrez donc apporter d'autres modifications dans l'interface Web. +- **Si vous ne pouvez pas flasher l'appareil :** + 1. Si vous ne pouvez pas flasher l'appareil sur place, vous pouvez réinitialiser BSB-LAN sur le dernier paramètre `BSB_LAN_config.h` en connectant deux broches *avant et pendant le démarrage du microcontrôleur* : + - ESP32-Olimex : connecter les broches 34 et 3V3. + - ESP32-NodeMCU : connecter les broches 21 et 3V3. + - Arduino Due : connecter les broches 31 et 33. + 2. Si les broches ont été connectées avec succès, la LED intégrée du microcontrôleur clignotera lentement pendant quatre secondes. + 3. Ensuite, ouvrez la configuration dans l'interface Web, vérifiez tous les paramètres de la configuration et enregistrez-les. Cela stockera les paramètres de travail dans l'EEPROM. +- **Point d'accès temporaire sur un microcontrôleur basé sur ESP32** + - Sur un microcontrôleur basé sur ESP32, BSB-LAN configurera son propre point d'accès sans fil nommé `BSB-LAN` s'il ne peut pas se connecter à un réseau. Dans ce cas, vous pouvez vous connecter à ce point d'accès avec le mot de passe `BSB-LPB-PPS-LAN` et accéder à BSB-LAN via l'adresse IP `http://192.168.4.1` et voir si vous pouvez corriger la configuration de cette manière. Gardez à l'esprit que si vous avez défini une clé de passe ou un nom d'utilisateur et un mot de passe HTTP, ils sont toujours requis si ces détails sont stockés dans l'EEPROM ou `BSB_LAN_config.h`. + +--- + +## Je ne peux accéder qu'à très peu de paramètres via BSB/LPB ! +- Initialement, BSB-LAN n'est fourni qu'avec un petit ensemble de paramètres qui fonctionnent sur (presque) tous les systèmes de chauffage. Vous devez obtenir une [liste de paramètres spécifique à l'appareil](install.md#generating-the-device-specific-parameter-list). + +--- + +## La liste des catégories est soudainement très petite +- BSB-LAN a besoin de détecter le contrôleur du système de chauffage pour déterminer les catégories à afficher. Si BSB-LAN n'est pas connecté au contrôleur ou si la détection échoue, seules quelques catégories universelles sont affichées. + +--- + +## Impossible de lire les paramètres / la famille d'appareils est `0` +- Type de bus incorrect (BSB au lieu de LPB ou vice versa). +- Si la LED rouge de l'adaptateur n'est pas allumée (et idéalement clignote légèrement), il y a un problème de câblage entre l'adaptateur et le système de chauffage. La LED rouge s'allumera une fois l'adaptateur correctement connecté, même si l'adaptateur BSB-LAN n'est même pas connecté au microcontrôleur ! + +--- + +## Pas de données même si la LED rouge de l'adaptateur est allumée +- Assurez-vous que l'adaptateur est connecté à CL+/CL- et non à la troisième broche (G+) : G+ alimentera la LED, mais ce n'est pas une ligne de données. +- [Assurez-vous d'avoir allumé le microcontrôleur][PowerSupply]. Vous pouvez penser que le système de chauffage alimente le microcontrôleur car la LED sur l'adaptateur BSB-LAN est allumée, mais ce n'est pas le cas. Vous devez l'alimenter séparément. +- Avec l'adaptateur pour les microcontrôleurs Olimex : Assurez-vous que la carte adaptatrice BSB-LAN est **exactement** centrée sur le connecteur UEXT. Il s'insérera toujours, s'il est décalé d'une broche vers la gauche ou la droite, mais il ne fonctionnera pas. +- Assurez-vous que les broches RX/TX sont correctement définies/détectées. La séquence de démarrage dans le moniteur série vous montrera quelles broches sont utilisées ou ont été détectées automatiquement. + +--- + +## Pas de connexion réseau ou connexion non fiable +- Essayez d'alimenter le microcontrôleur via USB à partir d'un ordinateur portable. Nous avons eu de nombreux cas où les alimentations étaient peu fiables malgré des spécifications suffisantes. +- Consultez le journal du moniteur série pour vérifier si le microcontrôleur a pu acquérir une adresse IP. Si ce n'est pas le cas, vos paramètres réseau ou votre connexion physique peuvent être défectueux. + +--- + +## Aucune connexion au réseau Wi-Fi masqué possible +- Oui, il s'agit d'une restriction connue. La seule façon de le faire est de [définir explicitement le BSSID][BSSID] dans `BSB_LAN_config.h`. + +--- + +## La température de la pièce (ou tout autre paramètre) ne peut pas être définie +- Vérifiez les paramètres de BSB-LAN et assurez-vous que [l'accès en écriture est activé][WriteAccess] et défini sur *standard* ou *complet*. + +--- + +## L'interface Web se fige lors de l'établissement d'une nouvelle connexion +- BSB-LAN n'est pas un système multitâche. Cela signifie qu'il peut s'occuper d'une tâche à la fois. Donc, même si une commande URL est arrêtée (en fermant la fenêtre du navigateur), BSB-LAN risque de ne pas le détecter et de ne commencer à traiter les nouvelles demandes qu'une fois la précédente terminée. + +--- + +## Le moniteur série n'affiche pas de données lisibles +- Assurez-vous que la vitesse est correctement définie sur 115200 bps. +- Assurez-vous que le bon port est sélectionné. \ No newline at end of file diff --git a/docs/fr/using.md b/docs/fr/using.md new file mode 100644 index 00000000..5f91d6a7 --- /dev/null +++ b/docs/fr/using.md @@ -0,0 +1,138 @@ +# Utilisation de BSB-LAN + +## Contrôle du système de chauffage via l'interface web + +Dans un premier temps, ou si vous souhaitez simplement allumer ou éteindre votre système de chauffage, vous pouvez ouvrir l'interface web de BSB-LAN et accéder au menu *Paramètres*. Cela affichera une liste de catégories de votre contrôleur de chauffage. + +Vous pouvez cliquer sur chaque catégorie pour obtenir une liste des paramètres correspondants. Si vous voyez un bouton `Set`, cela signifie que le paramètre peut être modifié, et en cliquant sur le bouton, la nouvelle valeur sera envoyée au chauffage. Si le bouton `Set` n'est pas présent, le paramètre est en lecture seule et ne peut pas être modifié. + + + +--- + +## Utilisation des commandes URL de BSB-LAN + +La plupart des fonctionnalités de BSB-LAN peuvent être contrôlées à l'aide de commandes URL. Ces commandes sont utiles, voire nécessaires, lorsque vous connectez BSB-LAN à un [système de domotique](homeautomation.md). Elles permettent également d'accéder à des fonctions qui ne sont pas directement accessibles via l'interface web. + +Les commandes URL sont appelées juste après le nom d'hôte de BSB-LAN et une clé de passe (facultative). Par exemple, pour obtenir une liste de catégories, vous devez ouvrir l'URL `http://bsb-lan.local/K` (ou `http://bsb-lan.local/1234/K` si la clé de passe `1234` est utilisée). + +### Interrogation et définition de paramètres + + + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/` | Interroger le paramètre `` | +| `/!` | Interroger le paramètre `` du contrôleur à l'adresse de destination `` | +| `///` | Interroger les paramètres ``, `` et ``. Les paramètres peuvent inclure `!` pour adresser différents contrôleurs. | +| `/-` | Interroger les paramètres de `` à `` | +| `/!-` | Interroger les paramètres de `` à `` du contrôleur à l'adresse de destination `` | +| `/K` | Lister toutes les catégories de paramètres du contrôleur à l'adresse de destination par défaut | +| `/K!` | Lister toutes les catégories de paramètres du contrôleur à l'adresse de destination `` | +| `/K` | Interroger tous les paramètres de la catégorie `` du contrôleur à l'adresse de destination par défaut | +| `/K!` | Interroger tous les paramètres de la catégorie `` du contrôleur à l'adresse de destination `` | +| `/S=` | Définir le paramètre `` du contrôleur à l'adresse de destination par défaut sur la valeur ``. Pour définir un paramètre sur `---` (off/désactivé), envoyez simplement une valeur vide : `S=` | +| `/S!=` | Définir le paramètre `` du contrôleur à l'adresse de destination `` sur la valeur `` | +| `/I=` | Envoyer la valeur `y` en tant que télégramme INF au paramètre ``. Cela n'est nécessaire que pour la définition de la température de la pièce (paramètres 10000 ff.). | + +### Configuration + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/C` | Configuration | +| `/CO` | Afficher la configuration de BSB-LAN | +| `/P,,` | Définir temporairement le type de bus sur ``, l'adresse propre sur `` et l'adresse cible sur `` | +| `/V` | Activer (`1`) ou désactiver (`0`) le mode de sortie détaillé. Il doit rester activé sauf instruction contraire. | + +### Journalisation + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/DG` | Affichage graphique (tracé) d'un fichier journal actif | +| `/D` ou `/DD` | Afficher le fichier journal `datalog.txt` du stockage. Contient les paramètres enregistrés et leurs valeurs lorsque la journalisation sur carte SD est active. | +| `/D` | Afficher les `` derniers jours du calendrier du fichier journal | +| `/D,` | Afficher les données du fichier journal entre `` et ``. `` et `` doivent être au format aaaa-mm-jj (par exemple `/D2024-04-01,2024-04-30`) | +| `/D0` | Réinitialiser les fichiers journaux `datalog.txt` et `journal.txt` et créer de nouveaux en-têtes. Doit être exécuté avant la première journalisation. | +| `/DK` | Supprimer les données plus anciennes que `` jours du fichier journal | +| `/LN` | Forcer la journalisation indépendamment de l'intervalle actuelle et redémarrer l'intervalle configuré à ce moment-là | +| `/L=,,` | Définir l'intervalle de journalisation sur `` secondes et (facultativement) réinitialiser les paramètres de journalisation sur ``, ``, etc. jusqu'au redémarrage | +| `/L=0,0` | Désactiver la journalisation sur le stockage jusqu'au redémarrage | +| `/LB=` | Journaliser uniquement les télégrammes de diffusion (`1`) ou tous les télégrammes (`0`). Le paramètre est actif jusqu'au redémarrage. | +| `/LU=` | Journaliser uniquement les télégrammes de bus inconnus (`1`) ou tous les télégrammes (`0`). Le paramètre est actif jusqu'au redémarrage. | +| `/A=0` | Désactiver le calcul de la moyenne sur 24 heures jusqu'au redémarrage | +| `/A=,,` | Changer le calcul de la moyenne sur 24 heures pour les paramètres ``, `` et `` jusqu'au redémarrage | +| `/B0` | Réinitialiser les statistiques de temps de fonctionnement et de cycles du brûleur | +| `/DD0` | Supprimer uniquement le fichier journal `datalog.txt` | +| `/DJ` | Afficher le fichier journal `journal.txt` du stockage | +| `/DJ0` | Supprimer uniquement le fichier journal `journal.txt` | +| `/LD` | Désactiver la journalisation des télégrammes dans `journal.txt` jusqu'au redémarrage | +| `/LE` | Activer la journalisation des télégrammes dans `journal.txt` | + +### Informations sur les paramètres + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/E` | Afficher les options du paramètre ``. Disponible uniquement pour les paramètres de type option, tels que les types de données `VT_ENUM`, `VT_CUSTOM_ENUM`, `VT_BITS` et `VT_CUSTOM_BITS`. | +| `/R` | Interroger la valeur par défaut du paramètre `` | + +### Contrôle GPIO + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/G` | Afficher l'état actuel de la broche GPIO `` | +| `/G=` | Définir la broche GPIO `` sur HIGH (`` = `1`) ou LOW (`` = `0`) | + +### Interface JSON + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/JQ=,,` | Interroger les paramètres ``, `` et `` et renvoyer une structure JSON | +| `/JQ` | Interroger les paramètres en fonction d'une structure JSON reçue via HTTP POST | +| `/JK=` | Interroger tous les paramètres de la catégorie `` | +| `/JS` | Définir les paramètres en fonction d'une structure JSON reçue via HTTP | +| `/JR` | Interroger la valeur par défaut du paramètre `` et renvoyer une structure JSON | +| `/JK=ALL` | Afficher les plages de toutes les catégories disponibles en tant que structure JSON | +| `/JC=,,` | Afficher les valeurs possibles pour les paramètres ``, `` et `` pour les paramètres de type option. Même structure JSON que `/JK=`. | +| `/JB` | Sauvegarder tous les paramètres modifiables dans une structure JSON qui peut être utilisée pour les réécrire avec `/JS` | +| `/JL` | Créer une structure JSON des paramètres de configuration de BSB-LAN | +| `/JW` | Écrire les paramètres de configuration en fonction d'une structure JSON créée par `/JL` | +| `/JI` | Afficher les informations d'exécution de BSB-LAN en tant que structure JSON | +| `/JV` | Renvoyer la version de l'API JSON de BSB-LAN en tant que structure JSON | + +### Divers + +| Commande URL | Fonctionnalité | +|:----------|:------------| +| `/M!` | Envoyer (`=1`) ou révoquer (`=0`) les messages de découverte automatique MQTT pour tous les paramètres du contrôleur à l'adresse de destination ``. | +| `/N` | Réinitialiser et redémarrer le microcontrôleur (environ 15 secondes) | +| `/NE` | Effacer l'EEPROM et redémarrer le microcontrôleur. Tous les paramètres de configuration seront ensuite lus à partir du fichier de configuration jusqu'à ce qu'ils soient définis et enregistrés à nouveau dans l'interface web pour être écrits dans l'EEPROM. | +| `/QD` | Afficher la structure des paramètres du système de chauffage | +| `/W` | Avec `/W` précédant les commandes URL `C`, `S` et `Q`, les données sont renvoyées sans en-tête et pied de page HTML (par exemple : `/WC` ou `/WS=`). | + +--- + +## Utilisation de la fonctionnalité de tracé graphique + + + +Si des données journalisées sont disponibles sur le stockage (carte SD ou mémoire flash interne), l'option **Afficher le fichier journal** devient cliquable. Par défaut, elle affichera les données journalisées dans le navigateur. + +Pour accéder aux données journalisées elles-mêmes (dans le fichier `datalog.txt`), utilisez la commande URL `/D` mentionnée ci-dessus. + +Par défaut, "Afficher le fichier journal" affiche les données de journalisation des `n` derniers jours (`n=DEFAULT_DAYS_TO_PLOT`, configurable dans `BSB_LAN_config.h`). Ensuite, vous pouvez utiliser les contrôles de la page web pour sélectionner une autre plage, en fonction des données contenues dans le fichier journal. + +Les actions de survol, de clic et de roulette de la souris dans l'affichage graphique offrent diverses options de contrôle : + +- Meilleure lisibilité des numéros de valeur lorsque les tracés sont proches les uns des autres (survol du tracé) +- Les utilisateurs peuvent mettre en surbrillance les tracés de manière interactive pour une meilleure vue d'ensemble (survol des entrées de légende) +- Les utilisateurs peuvent désactiver les tracés de manière interactive pour une meilleure vue d'ensemble et un meilleur ajustement vertical (clic sur les entrées de légende) +- Zoom (roulette de la souris/pinch sur le tracé) et capacité de panoramique (déplacement du tracé zoomé) + +Pour une analyse plus approfondie, vous pouvez utiliser ce [script Python](https://github.com/DE-cr/BSB-LAN/tree/BSB-LAN_evaluate_datalogs/BSB_LAN/scripts/BSB-LAN_evaluate_datalogs) qui prend la sortie du journal de BSB-LAN pour créer des fichiers CSV pivotés qui peuvent être utilisés pour des diagrammes plus informatifs.