{
 "manufacturer": "Carrier",
 "manufacturer_slug": "carrier",
 "model": "40VM Series VRF BACnet Interface 40VM900052A (indoor unit objects)",
 "model_slug": "40vm900052a-vrf-bacnet-interface-indoor-unit",
 "short_model": "40VM900052A IDU",
 "aliases": [
  "40VM900052A",
  "40VM900052",
  "40VM-52ASI",
  "Carrier VRF BACnet Interface",
  "40VM VRF"
 ],
 "equipment_type": "VRF indoor unit (via BACnet gateway)",
 "applies_to": "Each indoor unit of a Carrier 40VM series VRF heat pump, heat recovery or mini-VRF system connected to the 40VM900052A BACnet Interface.",
 "summary": "The 40VM900052A BACnet Interface connects up to four XYE ports of Carrier 40VM VRF systems to BACnet IP and presents every indoor unit as its own BACnet device with 36 objects: inputs for room and set temperature, mode, fan speed, lock and alarm status, and outputs for on/off, mode, fan speed, setpoints, vanes and lock settings. Outdoor header units appear as separate devices with their own list.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": "NNNPAAA (virtual network number, XYE port, unit address)",
 "access_inferred": true,
 "notes": [
  "Each indoor unit is a separate BACnet device; its device ID is NNNPAAA: NNN = the interface's virtual BACnet network number, P = XYE port 0-3, AAA = indoor unit address 0-95.",
  "The object table prints the output names with a zero (IDU_A0_, IDU_B0_, IDU_M0_); the per-object sections of the same manual spell them IDU_AO_, IDU_BO_, IDU_MO_, which is used here.",
  "Access is inferred: the manual describes the outputs as readable and writable and the inputs as read-only.",
  "State texts are from the object property tables; MO 1 lists AUTO as Reserved on indoor units that do not support automatic mode. Binary objects use off/on text.",
  "AI 8 is the outlet air temperature or T2 temperature, depending on the indoor unit."
 ],
 "source": {
  "title": "40VM Series VRF System BACnet Interface Installation and Operation Manual, Part Number 40VM900052A (Table 4, Indoor Unit Objects)",
  "doc_number": "40VM-52ASI R1",
  "revision_date": "2023-04",
  "url": "https://brandportal.carrier.com/asset/e7209642-8ffc-4f1c-a298-cd0941359add/40VM-52ASI-R1.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "IDU_AI_RoomTemp",
   "description": "Room temperature status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "IDU_AI_SetTemp",
   "description": "Setting temperature status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "IDU_AI_DualPointCoolingStatus",
   "description": "Dual point cooling status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "IDU_AI_DualPointHeatingStatus",
   "description": "Dual point heating status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "IDU_AI_CoolTempLimitStatus",
   "description": "Cooling temperature limit status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "IDU_AI_HeatTempLimitStatus",
   "description": "Heating temperature limit status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "IDU_AI_MalfunctionCode",
   "description": "Malfunction code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "IDU_AI_OutletAirTemp",
   "description": "Outlet air temperature or T2 temperature (also named IDU_AI_T2Temp)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "IDU_BI_OnOffStatus",
   "description": "On/Off status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "IDU_BI_Alarm",
   "description": "Alarm identification",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "IDU_BI_VaneHorizontalStatus",
   "description": "Vane horizontal status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "IDU_BI_VaneVerticalStatus",
   "description": "Vane vertical status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "IDU_BI_RCLockStatus",
   "description": "RC lock status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "IDU_BI_ControllerLockStatus",
   "description": "Controller lock status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "IDU_BI_SwingLockStatus",
   "description": "Swing lock status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "IDU_MI_ModeStatus",
   "description": "Mode status",
   "units": "",
   "access": "R",
   "states": "1=OFF, 2=FAN, 3=COOL, 4=HEAT, 5=AUTO, 6=DRY"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "IDU_MI_FanSpeedStatus",
   "description": "Fan speed status",
   "units": "",
   "access": "R",
   "states": "1=OFF, 2=LOW, 3=MEDIUM, 4=HIGH, 5=AUTO"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "IDU_MI_ModeLimitStatus",
   "description": "Mode lock status",
   "units": "",
   "access": "R",
   "states": "1=UNLOCK, 2=LOCK COOL, 3=LOCK HEAT"
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "IDU_MI_OnOffLimitStatus",
   "description": "On/Off lock status",
   "units": "",
   "access": "R",
   "states": "1=UNLOCK, 2=LOCK ON, 3=LOCK OFF"
  },
  {
   "type": "MI",
   "instance": 5,
   "name": "IDU_MI_FanLockStatus",
   "description": "Fan lock status",
   "units": "",
   "access": "R",
   "states": "1=Unlock, 2=Low, 3=Reserved, 4=Medium, 5=Reserved, 6=High, 7=Reserved, 8=Reserved"
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "IDU_AO_TempSetting",
   "description": "Setting temperature",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 2,
   "name": "IDU_AO_DualPointCoolingSetting",
   "description": "Dual point cooling setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "IDU_AO_DualPointHeatingSetting",
   "description": "Dual point heating setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "IDU_AO_CoolTempLimitSetting",
   "description": "Cooling temperature limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 5,
   "name": "IDU_AO_HeatTempLimitSetting",
   "description": "Heating temperature limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "IDU_BO_OnOffSetting",
   "description": "On/Off setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "IDU_BO_VaneHorizontalSetting",
   "description": "Vane horizontal setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "IDU_BO_VaneVerticalSetting",
   "description": "Vane vertical setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "IDU_BO_RCLockSetting",
   "description": "RC lock setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "IDU_BO_ControllerLockSetting",
   "description": "Controller lock setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "IDU_BO_SwingLockSetting",
   "description": "Swing lock setting",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "IDU_MO_ModeSetting",
   "description": "Mode setting",
   "units": "",
   "access": "W",
   "states": "1=OFF, 2=FAN, 3=COOL, 4=HEAT, 5=AUTO, 6=DRY"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "IDU_MO_FanSpeedSetting",
   "description": "Fan speed setting",
   "units": "",
   "access": "W",
   "states": "1=OFF, 2=LOW, 3=MEDIUM, 4=HIGH, 5=AUTO"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "IDU_MO_ModeLimitSetting",
   "description": "Mode lock setting",
   "units": "",
   "access": "W",
   "states": "1=UNLOCK, 2=LOCK COOL, 3=LOCK HEAT"
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "IDU_MO_OnOffLimitSetting",
   "description": "On/Off lock setting",
   "units": "",
   "access": "W",
   "states": "1=UNLOCK, 2=LOCK ON, 3=LOCK OFF"
  },
  {
   "type": "MO",
   "instance": 5,
   "name": "IDU_MO_FanLockSetting",
   "description": "Fan lock setting",
   "units": "",
   "access": "W",
   "states": "1=Unlock, 2=Low, 3=Reserved, 4=Medium, 5=Reserved, 6=High, 7=Reserved, 8=Reserved"
  }
 ],
 "integration": {
  "summary": "Set the interface's IP address and virtual network number in its web interface, wire the VRF systems to the XYE ports, and discover each indoor unit as its own device. Command on/off (BO 1), mode (MO 1), fan speed (MO 2) and set temperature (AO 1); read back on/off, mode, fan, room temperature, alarm and malfunction code.",
  "minimum_points": [
   {
    "ref": "BO 1",
    "name": "IDU_BO_OnOffSetting",
    "why": "Indoor unit on/off command"
   },
   {
    "ref": "MO 1",
    "name": "IDU_MO_ModeSetting",
    "why": "Mode: 1=Off, 2=Fan, 3=Cool, 4=Heat, 5=Auto, 6=Dry"
   },
   {
    "ref": "MO 2",
    "name": "IDU_MO_FanSpeedSetting",
    "why": "Fan speed: 1=Off, 2=Low, 3=Med, 4=High, 5=Auto"
   },
   {
    "ref": "AO 1",
    "name": "IDU_AO_TempSetting",
    "why": "Set temperature command"
   },
   {
    "ref": "BI 1",
    "name": "IDU_BI_OnOffStatus",
    "why": "On/off status"
   },
   {
    "ref": "MI 1",
    "name": "IDU_MI_ModeStatus",
    "why": "Mode status"
   },
   {
    "ref": "AI 1",
    "name": "IDU_AI_RoomTemp",
    "why": "Room temperature"
   },
   {
    "ref": "BI 2",
    "name": "IDU_BI_Alarm",
    "why": "Alarm indication"
   },
   {
    "ref": "AI 7",
    "name": "IDU_AI_MalfunctionCode",
    "why": "Malfunction code"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default IP address of the interface is 192.168.1.8; change it in the web interface.",
   "Indoor unit addresses are 0-95 and outdoor units 96-127 on each XYE port.",
   "Each outdoor unit system needs a unique network address 0-7, set with the rotary encoder on the outdoor unit."
  ],
  "gotchas": [
   "The interface's own web page can also command the units; the VRF follows whichever command arrived last, so coordinate the two.",
   "Mode Setting AUTO is reserved on indoor units that do not support automatic mode."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/carrier/40vm900052a-vrf-bacnet-interface-indoor-unit",
 "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"
}
