{ "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json", "mbmap": 2, "vendor": "Daikin", "model": "EKMBPP1 / EKMBPP1A", "models": ["EKMBPP1", "EKMBPP1A"], "vendor_website": "daikin.com", "description": "Modbus adapter for Daikin Sky Air and VRV indoor units over P1P2", "revision": 2, "source": "Daikin, \"EKMBPP1+EKMBPP1A Modbus adapter installation manual\", 4P720139-1C (2024-11), sections 6.3-6.5", "notes": [ "Daikin EKMBPP1 / EKMBPP1A Modbus adapter for Sky Air and VRV indoor units (P1P2).", "Holding registers control the units; input registers read them back.", "Temperatures in input registers are signed, in 0.01 °C. At most 10 registers per request. The unit (slave) address is set with DIP switches (0-63)." ], "protocol": "rtu", "baudrate": 9600, "parity": "N", "databits": 8, "stopbits": 1, "byte_order": "big", "word_order": "big", "address_base": 0, "max_read_registers": 10, "enums": { "fan_speed": {"1": "Low", "2": "Medium low", "3": "Medium", "4": "Medium high", "5": "High"}, "mode": {"0": "Auto", "1": "Heating", "2": "Fan/Ventilation", "3": "Cooling", "4": "Dry"}, "airflow": {"1": "Swing", "2": "0 degrees", "3": "20 degrees", "4": "45 degrees", "5": "70 degrees", "6": "90 degrees"}, "update_mode": {"0": "Last touch", "1": "Central", "2": "Local", "3": "On change"}, "smart_grid": {"0": "Free running", "1": "Forced off", "2": "Recommended on", "3": "Forced on"}, "thermo": {"0": "Off/Fan", "1": "Heating", "2": "Cooling", "3": "Heating and cooling"}, "error_code": {"0": "Waiting for data", "255": "No error", "14384": "80: group error, timeout, no unit found", "14388": "84: unit missing"} }, "x_status": "verified", "registers": [ {"name": "Setpoint", "group": "Control", "area": "holding", "address": 1, "type": "int16", "unit": "°C", "access": "RW", "description": "16-32; out-of-range values are limited", "comment": "Unit control (holding registers)"}, {"name": "Fan speed", "group": "Control", "area": "holding", "address": 2, "type": "uint16", "access": "RW", "enum": "fan_speed", "description": "Units with 3 speeds use 1, 3 and 5; reads 5 when the fan is on Auto"}, {"name": "Operation mode", "group": "Control", "area": "holding", "address": 3, "type": "uint16", "access": "RW", "enum": "mode"}, {"name": "Airflow direction", "group": "Control", "area": "holding", "address": 4, "type": "uint16", "access": "RW", "enum": "airflow"}, {"name": "On/Off", "group": "Control", "area": "holding", "address": 5, "type": "uint16", "access": "RW", "enum": {"0": "Off", "1": "On"}}, {"name": "Update mode: global", "group": "Update mode", "area": "holding", "address": 10, "type": "uint16", "access": "RW", "enum": "update_mode", "description": "Writing the global register sets all of them", "comment": "Control update mode"}, {"name": "Update mode: setpoint", "group": "Update mode", "area": "holding", "address": 11, "type": "uint16", "access": "RW", "enum": "update_mode"}, {"name": "Update mode: fan speed", "group": "Update mode", "area": "holding", "address": 12, "type": "uint16", "access": "RW", "enum": "update_mode"}, {"name": "Update mode: operation mode", "group": "Update mode", "area": "holding", "address": 13, "type": "uint16", "access": "RW", "enum": "update_mode"}, {"name": "Update mode: airflow direction", "group": "Update mode", "area": "holding", "address": 14, "type": "uint16", "access": "RW", "enum": "update_mode"}, {"name": "Update mode: on/off", "group": "Update mode", "area": "holding", "address": 15, "type": "uint16", "access": "RW", "enum": "update_mode"}, {"name": "Setpoint minimum", "group": "Limits", "area": "holding", "address": 20, "type": "int16", "unit": "°C", "access": "RW", "description": "16-32; 0 = no limit", "comment": "Control limits (0 = no limit)"}, {"name": "Setpoint maximum", "group": "Limits", "area": "holding", "address": 21, "type": "int16", "unit": "°C", "access": "RW", "description": "16-32; 0 = no limit"}, {"name": "Fan speed inhibit", "group": "Limits", "area": "holding", "address": 22, "type": "uint16", "access": "RW", "description": "Sum of the inhibited speeds; 0 = no limit"}, {"name": "Inhibit fan speed low", "group": "Limits", "area": "holding", "address": 22, "type": "bool", "bit": 1, "access": "RW"}, {"name": "Inhibit fan speed medium low", "group": "Limits", "area": "holding", "address": 22, "type": "bool", "bit": 2, "access": "RW"}, {"name": "Inhibit fan speed medium", "group": "Limits", "area": "holding", "address": 22, "type": "bool", "bit": 3, "access": "RW"}, {"name": "Inhibit fan speed medium high", "group": "Limits", "area": "holding", "address": 22, "type": "bool", "bit": 4, "access": "RW"}, {"name": "Inhibit fan speed high", "group": "Limits", "area": "holding", "address": 22, "type": "bool", "bit": 5, "access": "RW"}, {"name": "Mode inhibit", "group": "Limits", "area": "holding", "address": 23, "type": "uint16", "access": "RW", "description": "Sum of the inhibited modes; 0 = no limit"}, {"name": "Inhibit mode auto", "group": "Limits", "area": "holding", "address": 23, "type": "bool", "bit": 0, "access": "RW"}, {"name": "Inhibit mode heating", "group": "Limits", "area": "holding", "address": 23, "type": "bool", "bit": 1, "access": "RW"}, {"name": "Inhibit mode fan", "group": "Limits", "area": "holding", "address": 23, "type": "bool", "bit": 2, "access": "RW"}, {"name": "Inhibit mode cooling", "group": "Limits", "area": "holding", "address": 23, "type": "bool", "bit": 3, "access": "RW"}, {"name": "Inhibit mode dry", "group": "Limits", "area": "holding", "address": 23, "type": "bool", "bit": 4, "access": "RW"}, {"name": "Airflow direction inhibit", "group": "Limits", "area": "holding", "address": 24, "type": "uint16", "access": "RW", "description": "Sum of the inhibited directions; 0 = no limit"}, {"name": "Inhibit airflow swing", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 1, "access": "RW"}, {"name": "Inhibit airflow 0 degrees", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 2, "access": "RW"}, {"name": "Inhibit airflow 20 degrees", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 3, "access": "RW"}, {"name": "Inhibit airflow 45 degrees", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 4, "access": "RW"}, {"name": "Inhibit airflow 70 degrees", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 5, "access": "RW"}, {"name": "Inhibit airflow 90 degrees", "group": "Limits", "area": "holding", "address": 24, "type": "bool", "bit": 6, "access": "RW"}, {"name": "Ventilation mode", "group": "VAM", "area": "holding", "address": 30, "type": "uint16", "access": "RW", "enum": {"0": "Auto", "1": "Heat exchange", "2": "Bypass"}, "comment": "VAM / VKM"}, {"name": "Ventilation rate", "group": "VAM", "area": "holding", "address": 31, "type": "uint16", "access": "RW", "enum": {"1": "Low", "2": "High"}, "description": "Reads 2 when on Auto"}, {"name": "Smart Grid operation mode", "group": "Smart Grid", "area": "holding", "address": 55, "type": "uint16", "access": "RW", "enum": "smart_grid", "comment": "Smart Grid"}, {"name": "Remote controller temperature", "group": "Remote controller", "area": "input", "address": 50, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only with one indoor unit and the remote controller set as secondary; 0 otherwise", "comment": "Remote controller readout (input registers)"}, {"name": "Remote controller operation mode", "group": "Remote controller", "area": "input", "address": 51, "type": "uint16", "access": "R", "enum": "thermo"}, {"name": "Unit count", "group": "Group", "area": "input", "address": 20, "type": "uint16", "access": "R", "description": "Indoor units found on the network (0-16)", "comment": "Group readout"}, {"name": "Error", "group": "Group", "area": "input", "address": 21, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "At least one unit with an error"}}, {"name": "Error code", "group": "Group", "area": "input", "address": 22, "type": "uint16", "access": "R", "enum": "error_code", "description": "Code of the first unit with an error"}, {"name": "Error code (text)", "group": "Group", "area": "input", "address": 22, "type": "string", "length": 1, "access": "R", "description": "The two ASCII characters of the Daikin error code"}, {"name": "Average return air", "group": "Group", "area": "input", "address": 23, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Filter alarm", "group": "Group", "area": "input", "address": 24, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "At least one unit with a filter alarm"}}, {"name": "Minimum return air", "group": "Group", "area": "input", "address": 25, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Maximum return air", "group": "Group", "area": "input", "address": 26, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Thermo on", "group": "Group", "area": "input", "address": 30, "type": "uint16", "access": "R", "enum": "thermo"}, {"name": "Defrost", "group": "Group", "area": "input", "address": 35, "type": "uint16", "access": "R", "enum": {"0": "No defrost", "1": "At least one unit defrosting"}}, {"name": "Unit 1 exists", "group": "Unit 1", "area": "input", "address": 120, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}, "comment": "Unit readout: indoor unit n (1-16) at n*100 + offset"}, {"name": "Unit 1 error", "group": "Unit 1", "area": "input", "address": 121, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 1 error code", "group": "Unit 1", "area": "input", "address": 122, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 1 error code (text)", "group": "Unit 1", "area": "input", "address": 122, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 1 return air temperature", "group": "Unit 1", "area": "input", "address": 123, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 1 filter alarm", "group": "Unit 1", "area": "input", "address": 124, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 1 thermo on", "group": "Unit 1", "area": "input", "address": 130, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 1 coil inlet temperature", "group": "Unit 1", "area": "input", "address": 131, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 1 coil outlet temperature", "group": "Unit 1", "area": "input", "address": 132, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 2 exists", "group": "Unit 2", "area": "input", "address": 220, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 2 error", "group": "Unit 2", "area": "input", "address": 221, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 2 error code", "group": "Unit 2", "area": "input", "address": 222, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 2 error code (text)", "group": "Unit 2", "area": "input", "address": 222, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 2 return air temperature", "group": "Unit 2", "area": "input", "address": 223, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 2 filter alarm", "group": "Unit 2", "area": "input", "address": 224, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 2 thermo on", "group": "Unit 2", "area": "input", "address": 230, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 2 coil inlet temperature", "group": "Unit 2", "area": "input", "address": 231, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 2 coil outlet temperature", "group": "Unit 2", "area": "input", "address": 232, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 3 exists", "group": "Unit 3", "area": "input", "address": 320, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 3 error", "group": "Unit 3", "area": "input", "address": 321, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 3 error code", "group": "Unit 3", "area": "input", "address": 322, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 3 error code (text)", "group": "Unit 3", "area": "input", "address": 322, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 3 return air temperature", "group": "Unit 3", "area": "input", "address": 323, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 3 filter alarm", "group": "Unit 3", "area": "input", "address": 324, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 3 thermo on", "group": "Unit 3", "area": "input", "address": 330, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 3 coil inlet temperature", "group": "Unit 3", "area": "input", "address": 331, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 3 coil outlet temperature", "group": "Unit 3", "area": "input", "address": 332, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 4 exists", "group": "Unit 4", "area": "input", "address": 420, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 4 error", "group": "Unit 4", "area": "input", "address": 421, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 4 error code", "group": "Unit 4", "area": "input", "address": 422, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 4 error code (text)", "group": "Unit 4", "area": "input", "address": 422, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 4 return air temperature", "group": "Unit 4", "area": "input", "address": 423, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 4 filter alarm", "group": "Unit 4", "area": "input", "address": 424, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 4 thermo on", "group": "Unit 4", "area": "input", "address": 430, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 4 coil inlet temperature", "group": "Unit 4", "area": "input", "address": 431, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 4 coil outlet temperature", "group": "Unit 4", "area": "input", "address": 432, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 5 exists", "group": "Unit 5", "area": "input", "address": 520, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 5 error", "group": "Unit 5", "area": "input", "address": 521, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 5 error code", "group": "Unit 5", "area": "input", "address": 522, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 5 error code (text)", "group": "Unit 5", "area": "input", "address": 522, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 5 return air temperature", "group": "Unit 5", "area": "input", "address": 523, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 5 filter alarm", "group": "Unit 5", "area": "input", "address": 524, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 5 thermo on", "group": "Unit 5", "area": "input", "address": 530, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 5 coil inlet temperature", "group": "Unit 5", "area": "input", "address": 531, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 5 coil outlet temperature", "group": "Unit 5", "area": "input", "address": 532, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 6 exists", "group": "Unit 6", "area": "input", "address": 620, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 6 error", "group": "Unit 6", "area": "input", "address": 621, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 6 error code", "group": "Unit 6", "area": "input", "address": 622, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 6 error code (text)", "group": "Unit 6", "area": "input", "address": 622, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 6 return air temperature", "group": "Unit 6", "area": "input", "address": 623, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 6 filter alarm", "group": "Unit 6", "area": "input", "address": 624, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 6 thermo on", "group": "Unit 6", "area": "input", "address": 630, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 6 coil inlet temperature", "group": "Unit 6", "area": "input", "address": 631, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 6 coil outlet temperature", "group": "Unit 6", "area": "input", "address": 632, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 7 exists", "group": "Unit 7", "area": "input", "address": 720, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 7 error", "group": "Unit 7", "area": "input", "address": 721, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 7 error code", "group": "Unit 7", "area": "input", "address": 722, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 7 error code (text)", "group": "Unit 7", "area": "input", "address": 722, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 7 return air temperature", "group": "Unit 7", "area": "input", "address": 723, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 7 filter alarm", "group": "Unit 7", "area": "input", "address": 724, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 7 thermo on", "group": "Unit 7", "area": "input", "address": 730, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 7 coil inlet temperature", "group": "Unit 7", "area": "input", "address": 731, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 7 coil outlet temperature", "group": "Unit 7", "area": "input", "address": 732, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 8 exists", "group": "Unit 8", "area": "input", "address": 820, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 8 error", "group": "Unit 8", "area": "input", "address": 821, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 8 error code", "group": "Unit 8", "area": "input", "address": 822, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 8 error code (text)", "group": "Unit 8", "area": "input", "address": 822, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 8 return air temperature", "group": "Unit 8", "area": "input", "address": 823, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 8 filter alarm", "group": "Unit 8", "area": "input", "address": 824, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 8 thermo on", "group": "Unit 8", "area": "input", "address": 830, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 8 coil inlet temperature", "group": "Unit 8", "area": "input", "address": 831, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 8 coil outlet temperature", "group": "Unit 8", "area": "input", "address": 832, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 9 exists", "group": "Unit 9", "area": "input", "address": 920, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 9 error", "group": "Unit 9", "area": "input", "address": 921, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 9 error code", "group": "Unit 9", "area": "input", "address": 922, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 9 error code (text)", "group": "Unit 9", "area": "input", "address": 922, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 9 return air temperature", "group": "Unit 9", "area": "input", "address": 923, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 9 filter alarm", "group": "Unit 9", "area": "input", "address": 924, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 9 thermo on", "group": "Unit 9", "area": "input", "address": 930, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 9 coil inlet temperature", "group": "Unit 9", "area": "input", "address": 931, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 9 coil outlet temperature", "group": "Unit 9", "area": "input", "address": 932, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 10 exists", "group": "Unit 10", "area": "input", "address": 1020, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 10 error", "group": "Unit 10", "area": "input", "address": 1021, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 10 error code", "group": "Unit 10", "area": "input", "address": 1022, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 10 error code (text)", "group": "Unit 10", "area": "input", "address": 1022, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 10 return air temperature", "group": "Unit 10", "area": "input", "address": 1023, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 10 filter alarm", "group": "Unit 10", "area": "input", "address": 1024, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 10 thermo on", "group": "Unit 10", "area": "input", "address": 1030, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 10 coil inlet temperature", "group": "Unit 10", "area": "input", "address": 1031, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 10 coil outlet temperature", "group": "Unit 10", "area": "input", "address": 1032, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 11 exists", "group": "Unit 11", "area": "input", "address": 1120, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 11 error", "group": "Unit 11", "area": "input", "address": 1121, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 11 error code", "group": "Unit 11", "area": "input", "address": 1122, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 11 error code (text)", "group": "Unit 11", "area": "input", "address": 1122, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 11 return air temperature", "group": "Unit 11", "area": "input", "address": 1123, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 11 filter alarm", "group": "Unit 11", "area": "input", "address": 1124, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 11 thermo on", "group": "Unit 11", "area": "input", "address": 1130, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 11 coil inlet temperature", "group": "Unit 11", "area": "input", "address": 1131, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 11 coil outlet temperature", "group": "Unit 11", "area": "input", "address": 1132, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 12 exists", "group": "Unit 12", "area": "input", "address": 1220, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 12 error", "group": "Unit 12", "area": "input", "address": 1221, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 12 error code", "group": "Unit 12", "area": "input", "address": 1222, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 12 error code (text)", "group": "Unit 12", "area": "input", "address": 1222, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 12 return air temperature", "group": "Unit 12", "area": "input", "address": 1223, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 12 filter alarm", "group": "Unit 12", "area": "input", "address": 1224, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 12 thermo on", "group": "Unit 12", "area": "input", "address": 1230, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 12 coil inlet temperature", "group": "Unit 12", "area": "input", "address": 1231, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 12 coil outlet temperature", "group": "Unit 12", "area": "input", "address": 1232, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 13 exists", "group": "Unit 13", "area": "input", "address": 1320, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 13 error", "group": "Unit 13", "area": "input", "address": 1321, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 13 error code", "group": "Unit 13", "area": "input", "address": 1322, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 13 error code (text)", "group": "Unit 13", "area": "input", "address": 1322, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 13 return air temperature", "group": "Unit 13", "area": "input", "address": 1323, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 13 filter alarm", "group": "Unit 13", "area": "input", "address": 1324, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 13 thermo on", "group": "Unit 13", "area": "input", "address": 1330, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 13 coil inlet temperature", "group": "Unit 13", "area": "input", "address": 1331, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 13 coil outlet temperature", "group": "Unit 13", "area": "input", "address": 1332, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 14 exists", "group": "Unit 14", "area": "input", "address": 1420, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 14 error", "group": "Unit 14", "area": "input", "address": 1421, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 14 error code", "group": "Unit 14", "area": "input", "address": 1422, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 14 error code (text)", "group": "Unit 14", "area": "input", "address": 1422, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 14 return air temperature", "group": "Unit 14", "area": "input", "address": 1423, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 14 filter alarm", "group": "Unit 14", "area": "input", "address": 1424, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 14 thermo on", "group": "Unit 14", "area": "input", "address": 1430, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 14 coil inlet temperature", "group": "Unit 14", "area": "input", "address": 1431, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 14 coil outlet temperature", "group": "Unit 14", "area": "input", "address": 1432, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 15 exists", "group": "Unit 15", "area": "input", "address": 1520, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 15 error", "group": "Unit 15", "area": "input", "address": 1521, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 15 error code", "group": "Unit 15", "area": "input", "address": 1522, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 15 error code (text)", "group": "Unit 15", "area": "input", "address": 1522, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 15 return air temperature", "group": "Unit 15", "area": "input", "address": 1523, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 15 filter alarm", "group": "Unit 15", "area": "input", "address": 1524, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 15 thermo on", "group": "Unit 15", "area": "input", "address": 1530, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 15 coil inlet temperature", "group": "Unit 15", "area": "input", "address": 1531, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 15 coil outlet temperature", "group": "Unit 15", "area": "input", "address": 1532, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 16 exists", "group": "Unit 16", "area": "input", "address": 1620, "type": "uint16", "access": "R", "enum": {"0": "Not found", "1": "Found"}}, {"name": "Unit 16 error", "group": "Unit 16", "area": "input", "address": 1621, "type": "uint16", "access": "R", "enum": {"0": "No error", "1": "Error"}}, {"name": "Unit 16 error code", "group": "Unit 16", "area": "input", "address": 1622, "type": "uint16", "access": "R", "enum": "error_code"}, {"name": "Unit 16 error code (text)", "group": "Unit 16", "area": "input", "address": 1622, "type": "string", "length": 1, "access": "R"}, {"name": "Unit 16 return air temperature", "group": "Unit 16", "area": "input", "address": 1623, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R"}, {"name": "Unit 16 filter alarm", "group": "Unit 16", "area": "input", "address": 1624, "type": "uint16", "access": "R", "enum": {"0": "No alarm", "1": "Filter alarm"}}, {"name": "Unit 16 thermo on", "group": "Unit 16", "area": "input", "address": 1630, "type": "uint16", "access": "R", "enum": {"0": "Off/Fan", "1": "Heating", "2": "Cooling"}}, {"name": "Unit 16 coil inlet temperature", "group": "Unit 16", "area": "input", "address": 1631, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"}, {"name": "Unit 16 coil outlet temperature", "group": "Unit 16", "area": "input", "address": 1632, "type": "int16", "scale": 0.01, "unit": "°C", "access": "R", "description": "Only when the adapter is P1P2 main"} ] }