{
 "manufacturer": "Daikin Applied",
 "manufacturer_slug": "daikin-applied",
 "model": "Modular Light (ALB) air handler, EvoLVE controls (Daikin Applied Europe)",
 "model_slug": "modular-light-alb-bacnet",
 "aliases": [
  "Modular Light",
  "ALB",
  "Daikin Modular Light AHU",
  "EvoLVE",
  "Airstream",
  "D-EIGOC00106-26_00"
 ],
 "equipment_type": "Air handling unit controller",
 "applies_to": "Daikin Applied Europe Modular Light (ALB) compact air handling units with the MicroTech controller and EvoLVE / Airstream control software.",
 "summary": "The Modular Light (ALB) air handler uses a MicroTech III or MicroTech 4 controller; BACnet IP comes from a POL908 module and BACnet MS/TP from a POL904 module. The short list covers air temperatures, pressures and flows, fan and coil outputs, fan, temperature, humidity and air-quality setpoints, fan and alarm status, operating mode and summer/winter changeover. Object instances are fixed but non-sequential.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "Which objects exist depends on the AHU configuration.",
  "The cover names the control software EvoLVE; the page footers say Airstream.",
  "AV 30105 ActMainSpvClg is printed twice; it is listed once.",
  "ScheduleSt (31059) is printed in its own Schedule table with Off/On/Ventilation/Economy states; it is listed as SCH.",
  "The guide also covers connecting a Daikin iTM (intelligent Touch Manager) over BACnet IP.",
  "The ADK digital AHU (DSTREAM) guide uses the same instance numbers for the shared objects and adds many more."
 ],
 "source": {
  "title": "BAS Integration Guide - BACnet protocol (Modular Light (ALB))",
  "doc_number": "D-EIGOC00106-26_00EN",
  "revision_date": null,
  "url": "https://www.daikinapplied.eu/hubfs/portale-documentale/D_EIGOC00106_26_00EN_ALB.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 45150,
   "name": "SupplyTmp",
   "description": "Supply air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33923,
   "name": "RmUTmp1",
   "description": "Room unit temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28256,
   "name": "ReturnAirTmp",
   "description": "Return air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53218,
   "name": "OutTmp",
   "description": "Outside air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29568,
   "name": "PreHeatTemp",
   "description": "Pre-Heating temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40895,
   "name": "ExhaustTmp",
   "description": "Exhaust temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20400,
   "name": "SupplyPrs",
   "description": "Supply air pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39576,
   "name": "ReturnPrs",
   "description": "Return air pressure",
   "units": "Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9497,
   "name": "SupplyFlow",
   "description": "Supply air flow",
   "units": "m3/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38593,
   "name": "ReturnFlow",
   "description": "Return air flow",
   "units": "m3/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37799,
   "name": "RoomHum",
   "description": "Room humidity relative",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3737,
   "name": "AirQuality",
   "description": "Air quality (CO2)",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 59037,
   "name": "SplyFanVarPos",
   "description": "Supply fan output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 40119,
   "name": "ExhFanVarPos",
   "description": "Return fan output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 37442,
   "name": "ElectricalHtgPos",
   "description": "Electrical heating / Post heating output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5922,
   "name": "HrecPos",
   "description": "Recovery device output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 30925,
   "name": "CoolingPos",
   "description": "Cooling coil output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 26209,
   "name": "HeatingPos",
   "description": "Heating coil output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 62755,
   "name": "FanTempCompPos",
   "description": "Fan temperature compensation output",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52572,
   "name": "SplyFanSpvSt1Spv",
   "description": "Supply fan setpoint",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57915,
   "name": "SplyFanSpvEcSpv",
   "description": "Supply fan economy setpoint",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25092,
   "name": "SplyFanSpvMaxForce",
   "description": "Supply fan max force",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45030,
   "name": "ExhFanSpvSt1Spv",
   "description": "Return fan setpoint",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6118,
   "name": "ExhFanSpvEcSpv",
   "description": "Return fan economy setpoint",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2525,
   "name": "ExhFanSpvMaxForce",
   "description": "Return fan max force",
   "units": "m3/h or Pa",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56628,
   "name": "SplyFanActVal",
   "description": "Supply fan actual value",
   "units": "m3/h or Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59694,
   "name": "ExhFanActVal",
   "description": "Return fan actual value",
   "units": "m3/h or Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46589,
   "name": "SplyFanActSpv",
   "description": "Supply fan actual setpoint",
   "units": "m3/h or Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33255,
   "name": "ExhFanActSpv",
   "description": "Return fan actual setpoint",
   "units": "m3/h or Pa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22649,
   "name": "AirQSpv",
   "description": "Air quality setpoint",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61866,
   "name": "TmpSpvEcSpvClg",
   "description": "Economy cooling setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35713,
   "name": "TmpSpvEcSpvHtg",
   "description": "Economy heating setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4018,
   "name": "ActMainSpvHtg",
   "description": "Actual heating setpoint (depending on actual control mode)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30105,
   "name": "ActMainSpvClg",
   "description": "Actual cooling setpoint (depending on actual control mode)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56276,
   "name": "ActTempSetpt",
   "description": "Active temperature setpoint",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52988,
   "name": "ActCtrlVal",
   "description": "Actual controlled temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11342,
   "name": "HumSpvRelSpvDehum",
   "description": "Dehumidification setpoint relative",
   "units": "%rH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10627,
   "name": "HumSpvRelSpvHum",
   "description": "Humidification setpoint relative",
   "units": "%rH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40393,
   "name": "ActMainSpvHum",
   "description": "Actual humidification setpoint relative",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47998,
   "name": "ActMainSpvDeh",
   "description": "Actual dehumidification setpoint relative",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61369,
   "name": "RmEnth",
   "description": "Room enthalpy",
   "units": "kJ/kg",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17315,
   "name": "RmHumAbs",
   "description": "Room humidity absolute",
   "units": "g/kg",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38385,
   "name": "ActCtrlValHum",
   "description": "Actual controlled humidity",
   "units": "%rH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24338,
   "name": "SuWiSwtchCheckOutTmpDampd",
   "description": "Outside air temp damped",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1206,
   "name": "RoomUnitsOccTm",
   "description": "Room unit presence time",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8926,
   "name": "RoomUnitOffset",
   "description": "Room unit temperature setpoint offset",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10236,
   "name": "AirQCmpPrVal",
   "description": "Air quality compensation values",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28757,
   "name": "SplyFanAlm",
   "description": "Supply fan alarm",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 55865,
   "name": "ExhFanAlm",
   "description": "Exhaust fan alarm",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 28514,
   "name": "FireAlm",
   "description": "Fire alarm",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 13699,
   "name": "FilterAlm",
   "description": "Filter alarm",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Alarm"
  },
  {
   "type": "BI",
   "instance": 11643,
   "name": "ExtCtrl1",
   "description": "Unit Enable Switch",
   "units": "",
   "access": "R",
   "states": "0=Standby, 1=On"
  },
  {
   "type": "BI",
   "instance": 9864,
   "name": "EmergencyStop",
   "description": "Emergency stop",
   "units": "",
   "access": "R",
   "states": "0=Alarm, 1=OK"
  },
  {
   "type": "BO",
   "instance": 6170,
   "name": "DamperSplyOnOff",
   "description": "Fresh air damper command",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 18044,
   "name": "HumidityCtrlCmdOnOff",
   "description": "Humidifier command",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 10276,
   "name": "CoolingPmpCmdOnOff",
   "description": "Cooling pump command",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 10264,
   "name": "HeatingPmpCmdOnOff",
   "description": "Heating pump command",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5714,
   "name": "AlmOutHigh",
   "description": "AHU General alarm output",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "SCH",
   "instance": 31059,
   "name": "ScheduleSt",
   "description": "Time scheduler actual state",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On, 3=Ventilation, 4=Economy"
  },
  {
   "type": "MO",
   "instance": 21928,
   "name": "SplyFanCmdSt",
   "description": "Supply fan command",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MO",
   "instance": 14719,
   "name": "ExhFanCmdSt",
   "description": "Exhaust fan command",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 6080,
   "name": "ActOpMode",
   "description": "Actual operating mode",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On, 3=Ventilation, 4=Economy, 5=Standby"
  },
  {
   "type": "MV",
   "instance": 32321,
   "name": "ActOpSta",
   "description": "Present unit status",
   "units": "",
   "access": "R",
   "states": "1=N/A, 2=Fire, 3=Emergency, 4=Fault, 5=Alarm, 6=Fire damper test, 7=Manual, 8=Panel switch, 9=Local switch, 10=N/A, 11=BMS, 12=Scheduler, 13=Occupancy, 14=N/A, 15=N/A, 16=N/A, 17=Ready"
  },
  {
   "type": "MV",
   "instance": 39130,
   "name": "AckAlmPls",
   "description": "Alarm acknowledge (acknowledges all alarms)",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 24616,
   "name": "SuWiSwtchCheckState",
   "description": "Summer Winter mode",
   "units": "",
   "access": "R",
   "states": "1=Winter, 2=Summer"
  },
  {
   "type": "MV",
   "instance": 46769,
   "name": "AlmCl0",
   "description": "Danger alarm (A)",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=On"
  },
  {
   "type": "MV",
   "instance": 42640,
   "name": "AlmCl1",
   "description": "Critical alarm (A)",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=On"
  },
  {
   "type": "MV",
   "instance": 38643,
   "name": "AlmCl2",
   "description": "Low alarm (B)",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=On"
  },
  {
   "type": "MV",
   "instance": 34514,
   "name": "AlmCl3",
   "description": "Warning alarm (C)",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=On"
  },
  {
   "type": "MV",
   "instance": 24562,
   "name": "NetworkCtrl",
   "description": "Network source",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MV",
   "instance": 28594,
   "name": "SuWiNetworkChgover",
   "description": "Summer/Winter network changeover command",
   "units": "",
   "access": "W",
   "states": "1=Winter, 2=Summer"
  },
  {
   "type": "MV",
   "instance": 43819,
   "name": "ExhEngUnit",
   "description": "Return air engineering Unit",
   "units": "",
   "access": "R",
   "states": "1=%, 2=Pa, 3=m3/h"
  },
  {
   "type": "MV",
   "instance": 54155,
   "name": "SplyEngUnit",
   "description": "Supply air engineering Unit",
   "units": "",
   "access": "R",
   "states": "1=%, 2=Pa, 3=m3/h"
  },
  {
   "type": "MV",
   "instance": 13725,
   "name": "HumEngUnit",
   "description": "Humidity engineering unit",
   "units": "",
   "access": "R",
   "states": "1=%rH, 2=g/kg"
  },
  {
   "type": "MV",
   "instance": 25214,
   "name": "Pre-Htg Electrical",
   "description": "Pre-heating electrical command",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Step 1, 3=Step 2"
  },
  {
   "type": "MV",
   "instance": 41370,
   "name": "Electrical Heating State",
   "description": "Electrical heating command",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Step 1, 3=Step 2"
  },
  {
   "type": "MV",
   "instance": 9493,
   "name": "SuWiChgSrc",
   "description": "Set source for summer/winter changeover",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=HMI, 3=BMS (BACnet)"
  },
  {
   "type": "MV",
   "instance": 12316,
   "name": "TimeSchedSt",
   "description": "Indicates time scheduler active mode",
   "units": "",
   "access": "R",
   "states": "1=On, 2=Off, 3=Ventilation, 4=Economy"
  },
  {
   "type": "MV",
   "instance": 28279,
   "name": "ActFanStep",
   "description": "Indicates the active fan step",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Stage 1, 3=Stage 2, 4=Stage 3"
  },
  {
   "type": "MV",
   "instance": 28561,
   "name": "ActCtrlMode",
   "description": "Indicates mode for the regulation control",
   "units": "",
   "access": "R",
   "states": "1=Room, 2=Exhaust, 3=Supply"
  },
  {
   "type": "MV",
   "instance": 33544,
   "name": "OpModeTspCopyUnitPls",
   "description": "Copy Monday time schedule to all weekdays",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On"
  }
 ],
 "integration": {
  "summary": "Write NetworkCtrl to run or stop the unit, set summer/winter with SuWiNetworkChgover after setting SuWiChgSrc to BMS, and adjust the fan, economy, humidity and air-quality setpoints as needed. Read the operating mode and status, supply and controlled temperatures and the general alarm.",
  "minimum_points": [
   {
    "ref": "MV 24562",
    "name": "NetworkCtrl",
    "why": "Network on/off (1 = Off, 2 = On)"
   },
   {
    "ref": "MV 28594",
    "name": "SuWiNetworkChgover",
    "why": "Summer/winter command (1 = Winter, 2 = Summer)"
   },
   {
    "ref": "MV 9493",
    "name": "SuWiChgSrc",
    "why": "Must be 3 = BMS for the summer/winter command"
   },
   {
    "ref": "AV 52572",
    "name": "SplyFanSpvSt1Spv",
    "why": "Supply fan setpoint (units per SplyEngUnit)"
   },
   {
    "ref": "MV 39130",
    "name": "AckAlmPls",
    "why": "Acknowledge all alarms (2 = On)"
   },
   {
    "ref": "MV 6080",
    "name": "ActOpMode",
    "why": "Operating mode (Off/On/Ventilation/Economy/Standby)"
   },
   {
    "ref": "MV 32321",
    "name": "ActOpSta",
    "why": "Why the unit runs or stops (e.g. 11 = BMS)"
   },
   {
    "ref": "AI 45150",
    "name": "SupplyTmp",
    "why": "Supply air temperature"
   },
   {
    "ref": "AV 52988",
    "name": "ActCtrlVal",
    "why": "Temperature being controlled"
   },
   {
    "ref": "BO 5714",
    "name": "AlmOutHigh",
    "why": "General alarm (1 = Alarm)"
   }
  ],
  "enable": "NetworkCtrl (MV 24562, \"Network source\", 1 = Off / 2 = On) is the writable on/off object; ActOpSta (MV 32321) reports 11 = BMS when the network is in control. Summer/winter changeover follows the BMS only when SuWiChgSrc (MV 9493) = 3 (BMS); then write SuWiNetworkChgover (MV 28594). The guide gives no further procedure.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet IP comes from a POL908 module and BACnet MS/TP from a POL904 module plugged onto the MicroTech controller.",
   "BACnet IP defaults: device instance 1, UDP port 47808, DHCP off; set Apply Changes = Yes after editing, which restarts the controller.",
   "BACnet MS/TP module defaults: MAC address 24, 38400 baud, Max Master 127, Max Info Frames 1; the device instance is derived from the production number and date code. Cycle power after changing the address.",
   "Object instances are fixed, non-sequential numbers (e.g. SupplyTmp = AI 45150); map by instance, not by position.",
   "EDE files are regenerated each time the BACnet server starts and can be downloaded by FTP from the POL908; re-export them after any configuration change."
  ],
  "gotchas": [
   "Objects only appear when the AHU configuration uses them (fans, coils, recovery, humidity, air quality).",
   "Engineering units of fan setpoints follow SplyEngUnit / ExhEngUnit (%, Pa or m3/h) and humidity units follow HumEngUnit.",
   "Multistate commands are 1-based (1 = Off, 2 = On); 0 is not a valid state.",
   "AckAlmPls (MV 39130) acknowledges every alarm in the controller at once.",
   "Only the economy cooling/heating setpoints (AV 61866/35713) are writable here; the active setpoints (AV 4018/30105/56276) are read-only."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/daikin-applied/modular-light-alb-bacnet",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
