{
 "manufacturer": "Daikin Applied",
 "manufacturer_slug": "daikin-applied",
 "model": "Modular T (ATB) air handler, MODULAR T software (Daikin Applied Europe)",
 "model_slug": "modular-t-atb-ahu-bacnet",
 "aliases": [
  "Modular T",
  "ATB",
  "MOD T",
  "Daikin Modular T AHU",
  "D-EIGOC0110-23-00EN"
 ],
 "equipment_type": "Air handling unit controller",
 "applies_to": "Daikin Applied Europe Modular T (ATB) air handling units with the MODULAR T controller software.",
 "summary": "The Modular T (ATB) air handler controller takes a POL908 module for BACnet IP or a POL904 module for BACnet MS/TP. The list covers outdoor, supply, return and exhaust temperatures, filter and fan pressures, humidity, CO2 and IEQ sensors, damper, fan, coil and humidifier signals, temperature, humidity, flow and pressure setpoints, defrost settings, switch and alarm inputs, outputs and a unit status BMS command. Object instances are fixed but non-sequential.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Which objects exist depends on the AHU configuration (optional sensors, pre/post coils, humidifier, recovery).",
  "AV 30549 RecvMulDfrsEval has no description in the guide.",
  "MV 16534 UnitStatusBMS is printed without state texts.",
  "CoHeSwtc is printed as both BI 54908 and BO 54908.",
  "The guide's alarm section refers to AlmOutHigh, AlmCl0-3 and AckAlmPls, which are not in this object list; the list's general alarm output is BO 48570 GlblAlrmSwtc.",
  "Daikin France (Easyspec) publishes this guide as a PDF inside a zip together with the Modbus guide."
 ],
 "source": {
  "title": "BAS Integration guide - Mapping BACnet (Modular T AHU)",
  "doc_number": "D-EIGOC0110-23-00EN",
  "revision_date": null,
  "url": "https://easyspec.daikin.fr/Easyspec/2-BASE_WEB/4-CTA/Documentations/A2_COMP_T/Manuel%20Adressage%20Com/COM_A2_COMP_T.zip"
 },
 "points": [
  {
   "type": "AI",
   "instance": 10863,
   "name": "TempOutd",
   "description": "Outdoor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19757,
   "name": "TempSply",
   "description": "Supply temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12945,
   "name": "TempRtrn",
   "description": "Return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17444,
   "name": "TempExht",
   "description": "Exhaust temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15651,
   "name": "PresOutdFltr",
   "description": "Outdoor filter pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62083,
   "name": "PresRecv",
   "description": "Recovery pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21736,
   "name": "PresSplyFan",
   "description": "Supply fan pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23316,
   "name": "PresRtrnFltr",
   "description": "Return filter pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64433,
   "name": "PresRtrnFan",
   "description": "Return fan pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16754,
   "name": "TempSplyOpt",
   "description": "Supply temperature optional",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8734,
   "name": "PresOutdPrFlOpt",
   "description": "Outdoor pre-filter optional pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29985,
   "name": "PresSplyFanOpt",
   "description": "Supply fan pressure optional",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61819,
   "name": "PresSplyFltrOpt",
   "description": "Supply filter pressure optional",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37231,
   "name": "HumdOutd",
   "description": "Outdoor humidity",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63021,
   "name": "HumdSply",
   "description": "Supply humidity",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35217,
   "name": "HumdRtrn",
   "description": "Return humidity",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63516,
   "name": "CO2Rtrn",
   "description": "Return CO2",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21570,
   "name": "IEQTempRtrn",
   "description": "IEQ return temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61250,
   "name": "IEQHumdRtrn",
   "description": "IEQ return humidity",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 59257,
   "name": "IEQCO2",
   "description": "IEQ CO2",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54715,
   "name": "IEQPM25",
   "description": "IEQ PM25",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14348,
   "name": "IEQPM10",
   "description": "IEQ PM10",
   "units": "µg/m3",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7794,
   "name": "IEQVOC",
   "description": "IEQ VOC",
   "units": "ppb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3813,
   "name": "BypaDmprSgnl",
   "description": "Bypass damper signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 23925,
   "name": "MixgDmprSgnl",
   "description": "Mixing damper signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 60281,
   "name": "SplyFan1Sgnl",
   "description": "Supply fan 1 signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5975,
   "name": "PostCoilSgnl",
   "description": "Post coil signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8872,
   "name": "RtrnFan1Sgnl",
   "description": "Return fan 1 signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 51554,
   "name": "PrehCoilSgnlOpt",
   "description": "Pre heating coil signal optional",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3600,
   "name": "OuExDmprSgnl",
   "description": "Outdoor/Exhaust damper signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 25396,
   "name": "CombCoilSgnl",
   "description": "Combined coil signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1140,
   "name": "PostCoilSgnlOpt",
   "description": "Post coil signal optional",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5070,
   "name": "HumdSgnl",
   "description": "Humidification signal",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2656,
   "name": "RecvTempDfrsEval",
   "description": "Recovery defrost temperature",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7056,
   "name": "SplyNtrlZone",
   "description": "Supply neutral zone",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8180,
   "name": "RecvTimeDfrs",
   "description": "Recovery time defrost",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14403,
   "name": "RtrnFanFlowSetp",
   "description": "Return fan flow setpoint",
   "units": "m3/h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19322,
   "name": "FanDfrsFact",
   "description": "Fan defrost factor",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25173,
   "name": "RecvDlayDfrsEval",
   "description": "Recovery delay defrost",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30549,
   "name": "RecvMulDfrsEval",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39517,
   "name": "RecvDfrsSplyThrs",
   "description": "Recovery defrost supply threshold",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50820,
   "name": "SplyFanFlowSetp",
   "description": "Supply fan flow setpoint",
   "units": "m3/h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28857,
   "name": "SplyTSetpMax",
   "description": "Supply temperature setpoint MAX",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30058,
   "name": "MainCoolSetp",
   "description": "Main cool setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35815,
   "name": "SplyTSetpMin",
   "description": "Supply temperature setpoint MIN",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40417,
   "name": "MainDhumSetp",
   "description": "Main dehumidification setpoint",
   "units": "%rH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54879,
   "name": "MainHeatSetp",
   "description": "Main heat setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61085,
   "name": "MainHumdSetp",
   "description": "Main humidification setpoint",
   "units": "%rH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20464,
   "name": "UnitStatus",
   "description": "Unit status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28940,
   "name": "SplyFanPresSetp",
   "description": "Supply fan Pressure setpoint",
   "units": "Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36811,
   "name": "RtrnFanPresSetp",
   "description": "Return fan Pressure setpoin",
   "units": "Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18594,
   "name": "FrstSwtc",
   "description": "Frost switch",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 40060,
   "name": "FireAlrm",
   "description": "Fire alarm",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 56526,
   "name": "UnitSwtc",
   "description": "Unit switch",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 42108,
   "name": "CmEcSwtc",
   "description": "Comfort/Economy switch",
   "units": "",
   "access": "R",
   "states": "0=Comfort, 1=Economy"
  },
  {
   "type": "BI",
   "instance": 54908,
   "name": "CoHeSwtc",
   "description": "Cool/heat switch",
   "units": "",
   "access": "R",
   "states": "0=Cool, 1=Heat"
  },
  {
   "type": "BI",
   "instance": 62777,
   "name": "CombPumpAlrm",
   "description": "Combined pump alarm",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 794,
   "name": "HumdAlrm",
   "description": "Humidifier alarm",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 33114,
   "name": "PostPumpAlrm",
   "description": "Post pump alarm",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 12874,
   "name": "PostElctAlrm",
   "description": "Post electric alarm",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 15735,
   "name": "RecvFrst",
   "description": "Recovery frost",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Fault"
  },
  {
   "type": "BO",
   "instance": 5718,
   "name": "UnitRunSwtc",
   "description": "Unit run switch",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 6135,
   "name": "CombPumpCmnd",
   "description": "Combined pump command",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 25492,
   "name": "PostPumpCmnd",
   "description": "Post pump command",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 54908,
   "name": "CoHeSwtc",
   "description": "Cool/Heat switch",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 48570,
   "name": "GlblAlrmSwtc",
   "description": "Global alarm switch",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 59991,
   "name": "HumdCmnd",
   "description": "Humidifier command",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "BO",
   "instance": 61396,
   "name": "ShutDmprCmnd",
   "description": "Shutoff damper command",
   "units": "",
   "access": "R",
   "states": "0=Passive, 1=Active"
  },
  {
   "type": "MV",
   "instance": 16534,
   "name": "UnitStatusBMS",
   "description": "Unit status BMS",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Set Ctrl Source to Network at the unit, then use UnitStatusBMS to command the unit and write the main cool/heat, fan flow and humidity setpoints. Read unit status, the run output, supply and return temperatures and the global alarm output.",
  "minimum_points": [
   {
    "ref": "MV 16534",
    "name": "UnitStatusBMS",
    "why": "Unit status command from the BMS"
   },
   {
    "ref": "AV 30058",
    "name": "MainCoolSetp",
    "why": "Main cooling setpoint"
   },
   {
    "ref": "AV 54879",
    "name": "MainHeatSetp",
    "why": "Main heating setpoint"
   },
   {
    "ref": "AV 50820",
    "name": "SplyFanFlowSetp",
    "why": "Supply fan flow setpoint, m3/h"
   },
   {
    "ref": "AV 20464",
    "name": "UnitStatus",
    "why": "Unit status"
   },
   {
    "ref": "BO 5718",
    "name": "UnitRunSwtc",
    "why": "Unit run output"
   },
   {
    "ref": "AI 19757",
    "name": "TempSply",
    "why": "Supply air temperature"
   },
   {
    "ref": "AI 12945",
    "name": "TempRtrn",
    "why": "Return air temperature"
   },
   {
    "ref": "BO 48570",
    "name": "GlblAlrmSwtc",
    "why": "Global alarm output"
   }
  ],
  "enable": "Control over the network needs the unit control source set to Network at the keypad (Main Menu > Ctrl Source = Network; default Local). UnitStatusBMS (MV 16534) is the writable unit status object; the guide does not print its states.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet IP comes from a POL908 module and BACnet MS/TP from a POL904 module on the AHU controller.",
   "Module settings are under Commissioning > Communication > Comm modules on the unit display; the module BUS LED must be green.",
   "BACnet IP: DHCP is on by default, UDP port 47808; after changing addresses set Apply Changes = Yes, which restarts the controller.",
   "BACnet MS/TP: MAC address 24, 38400 baud, Max Master 127, Max Info Frames 1; cycle power after changing the MAC. The termination resistor setting must be Yes only on the first and last unit.",
   "Device instance and object name are derived from the module (MAC address for IP, production number for MS/TP)."
  ],
  "gotchas": [
   "Objects only appear when the AHU configuration uses them.",
   "Most setpoint AVs, including defrost and neutral-zone settings, are writable; only write the operating setpoints from the BMS.",
   "The BACnet module clock and the controller clock resynchronise about every hour; times read over BACnet can briefly differ."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/daikin-applied/modular-t-atb-ahu-bacnet",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
