{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACDAI001R000 (Daikin Sky and VRV gateway, BACnet IP and MS/TP)",
 "model_slug": "inbacdai001r000",
 "aliases": [
  "INBACDAI001R000",
  "DK-RC-BAC-1 (legacy code)",
  "Daikin VRV BACnet IP gateway",
  "Daikin Sky Air BACnet",
  "Daikin P1P2 BACnet IP",
  "Intesis Daikin SKY VRV"
 ],
 "equipment_type": "VRF / split air conditioner BACnet gateway (1 indoor unit or group)",
 "applies_to": "Daikin Sky Air and VRV indoor units, connected on the P1P2 wired remote-controller bus.",
 "summary": "Intesis interface for one Daikin Sky or VRV indoor unit on the P1P2 remote-controller bus that serves BACnet MS/TP or BACnet IP (selected on a DIP switch). The member table lists 31 objects: on/off, mode, setpoint, fan and up/down vane as _command/_status pairs, room temperature, error signals, run hours, filter sign and reset, occupancy logic, a remote lock, indoor coil pipe temperatures, EEV opening and thermo-on status.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": false,
 "notes": [
  "The manual's property tables show Present_Value as R for every object; output objects (AO/BO/MO) have a priority array and are shown here as commandable. The occupancy setpoint AVs are shown read-only as printed; the manual describes setting them in the configuration tool.",
  "FilterSign, FilterReset, IndoorLiquidPipeTemp, IndoorGasPipeTemp and IndoorEEVOpening are in the member table but have no property table, so their state texts and units are not stated.",
  "ThermostatON is printed as 'Thermostat ON' in the member table; the name here follows Object_Name.",
  "Fan speed states change if 'Legacy Fan speed' is selected in the configuration tool.",
  "Different product from the IN485DAI001R000 (MS/TP and Modbus RTU), which is listed separately.",
  "Temperature objects follow the °C/°F DIP switch (SW3)."
 ],
 "source": {
  "title": "Intesis BACnet - SKY & VRV line User Manual (INBACDAI001R000)",
  "doc_number": null,
  "revision_date": "09/2024 v1.8",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbacdai001r000.pdf"
 },
 "integration": {
  "summary": "Connect the gateway anywhere on the P1P2 bus, pick BACnet MS/TP or BACnet IP on its DIP switch, set the MAC address or IP, then write the _command objects (on/off, mode, setpoint, fan) and read the _status objects.",
  "minimum_points": [
   {
    "ref": "BO 0",
    "name": "OnOff_command",
    "why": "Start/stop the indoor unit"
   },
   {
    "ref": "MO 0",
    "name": "Mode_command",
    "why": "Heat/cool/fan/dry/auto selection"
   },
   {
    "ref": "AO 0",
    "name": "SetPoint_command",
    "why": "Temperature setpoint from the BMS"
   },
   {
    "ref": "MO 1",
    "name": "FanSpeed_command",
    "why": "Fan speed selection"
   },
   {
    "ref": "BI 0",
    "name": "OnOff_status",
    "why": "Confirm the unit is running"
   },
   {
    "ref": "AI 0",
    "name": "SetPoint_status",
    "why": "Setpoint the unit is really using"
   },
   {
    "ref": "AI 1",
    "name": "RoomTemperature_status",
    "why": "Room/return temperature for trending"
   },
   {
    "ref": "BI 1",
    "name": "ErrorActive",
    "why": "Unit alarm"
   },
   {
    "ref": "AI 2",
    "name": "ErrorCode",
    "why": "Which fault is active"
   }
  ],
  "enable": "No enable point is documented. BV 2 LockRemoteControl locks the wired remote.",
  "heartbeat": null,
  "remote_sensors": "AO 1 RoomTemperature_command only works with the gateway set as P1P2 master and SW4 set to controller reference temperature; RoomTemperature_status then follows the written value. As slave, the command object is disabled.",
  "setup": [
   "A DIP switch selects BACnet MS/TP (default) or BACnet IP; switch changes apply after a power cycle.",
   "BACnet IP: factory static IP 192.168.100.246; change it or select DHCP in the configuration tool.",
   "Default device instance 246000; in automatic mode it is a base address + the SW2 address.",
   "A DIP switch sets the gateway as slave (default) or master on the P1P2 bus; a Daikin wired remote must take the other role. With Daikin IR remotes the gateway must be master."
  ],
  "gotchas": [
   "The Occupancy MV drives built-in logic; leave it at 3 (Disabled) if the BMS handles scheduling.",
   "Write the _command object and read the _status object."
  ]
 },
 "covers_brands": [
  "Daikin"
 ],
 "short_model": "Daikin VRV Gateway INBACDAI001R000",
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "OnOff_status",
   "description": "Unit on/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "OnOff_command",
   "description": "Start/stop the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode in use",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto, 6=AutoHeat, 7=AutoCool, 8=AutoFan"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode_command",
   "description": "Operating mode command",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "SetPoint_status",
   "description": "Setpoint the indoor unit is using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "SetPoint_command",
   "description": "Temperature setpoint from the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "FanSpeed_status",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High (legacy table: 1=Low, 2=Mid, 3=High, 6=Auto)"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed_command",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High (legacy table: 1=Low, 2=Mid, 3=High, 6=Auto)"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Up/down vane position",
   "units": "",
   "access": "R",
   "states": "1=Up, 2=Mid-1, 3=Mid-2, 4=Mid-3, 5=Down, 6=Swing, 7=Stop"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Up/down vane command",
   "units": "",
   "access": "C",
   "states": "1=Up, 2=Mid-1, 3=Mid-2, 4=Mid-3, 5=Down, 6=Swing"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RoomTemperature_status",
   "description": "Room temperature used by the unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "RoomTemperature_command",
   "description": "Room temperature written by the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code (number)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code (multistate)",
   "units": "",
   "access": "R",
   "states": "156 states; Daikin error code table in the manual"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Error"
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "ErrorAddress",
   "description": "Address of the indoor unit reporting the error",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Run-hours counter",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "FilterSign",
   "description": "Filter dirty signal",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "FilterReset",
   "description": "Reset the filter signal",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "Occupancy",
   "description": "Occupancy input for built-in occupancy logic",
   "units": "",
   "access": "W",
   "states": "1=Occupied, 2=Unoccupied, 3=Disabled"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "OccupiedCoolSetPoint",
   "description": "Cooling setpoint when occupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "OccupiedHeatSetPoint",
   "description": "Heating setpoint when occupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "UnoccupiedCoolSetPoint",
   "description": "Cooling setpoint when unoccupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "UnoccupiedHeatSetPoint",
   "description": "Heating setpoint when unoccupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "OccupancyContinuousCheck",
   "description": "Re-run occupancy logic on temperature change",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "UnoccupiedDeadbandAction",
   "description": "Unoccupied action inside the deadband",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=CurrentMode"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "LockRemoteControl",
   "description": "Lock the wired remote controller",
   "units": "",
   "access": "W",
   "states": "0=Unlocked, 1=Locked"
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "IndoorLiquidPipeTemp",
   "description": "Indoor coil liquid pipe temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "IndoorGasPipeTemp",
   "description": "Indoor coil gas pipe temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "IndoorEEVOpening",
   "description": "Indoor unit expansion valve opening",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "ThermostatON",
   "description": "Unit is actively heating or cooling (thermo on)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbacdai001r000",
 "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"
}
