{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACDAI001I000 (Daikin domestic gateway)",
 "model_slug": "inbacdai001i000",
 "aliases": [
  "Daikin BACnet gateway",
  "Daikin residential BACnet",
  "Daikin split BACnet",
  "DK-AC-BAC-1",
  "Daikin S21 BACnet",
  "Intesis Daikin"
 ],
 "equipment_type": "Air conditioner BACnet gateway (1 indoor unit)",
 "applies_to": "Daikin residential (domestic) split indoor units with an S21 connector.",
 "summary": "A one-unit Intesis interface that plugs into the S21 socket on a Daikin residential indoor unit's control board and serves it as BACnet MS/TP or BACnet IP. Its member table lists 20 objects: on/off, mode, setpoint, fan, up/down and left/right louvres, room temperature, errors, run hours, remote lock and humidification.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": false,
 "notes": [
  "The object-detail chapter also describes Occupancy (MV 0, AV 1-4, BV 0-1) and OutdoorTemp_status (AI 8), which are not in the 20-object member table; they are left out here.",
  "There is no RoomTemperature_command object on this model.",
  "Humidification state texts look copied from another brand (command lists ECONAVI/AutoComfort); verify on site.",
  "LockRemoteControl (BV 2) state texts are printed as 0=Locked, 1=Unlocked.",
  "Units shown as °C follow the °C/°F DIP switch."
 ],
 "source": {
  "title": "Intesis BACnet - Domestic Daikin AC User Manual (INBACDAI001I000)",
  "doc_number": "DK-AC-BAC-1 (legacy code)",
  "revision_date": "11/2024 v1.8",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbacdai001i000.pdf"
 },
 "integration": {
  "summary": "Connect the gateway to the indoor unit (supplied 1.5 m cable into the S21 socket on the indoor control board), set the BACnet network on its DIP switches, then write the _command objects (on/off, mode, setpoint, fan) and read back the matching _status objects. One gateway serves one indoor unit (or one remote-controller group), so give each gateway its own MAC address and device instance.",
  "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 or BMS/local switch is documented; the gateway accepts BACnet commands as soon as it is communicating with the unit. A wired remote controller can still be used in parallel; BV 2 LockRemoteControl locks it.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP or BACnet IP is chosen with a DIP switch (MS/TP is the default); switch changes need a power cycle.",
   "BACnet IP: factory static IP 192.168.100.246; change it (or select DHCP) with the Intesis configuration tool.",
   "MS/TP MAC address 0-127 is set on DIP switches; baud rate is DIP-selectable (9600-115200) with autobaud as the default, which matches the baud rate of another MS/TP device running a fixed rate.",
   "Default device instance 246000. In automatic mode the instance is a base (246000, changeable in the configuration tool) + the SW2 MAC address; it can also be set manually or by writing Object_Identifier.",
   "Do not lengthen or modify the supplied S21 cable."
  ],
  "gotchas": [
   "Every function has a separate _command (AO/BO/MO, commandable) and _status (AI/BI/MI) object; write the command, read the status.",
   "Temperatures follow the Celsius/Fahrenheit DIP switch; the BACnet Units property changes with it.",
   "The Occupancy MV and its four AVs drive built-in logic that sets mode, setpoint and on/off; leave Occupancy at 3 (Disabled) unless you use it, and any manual on/off, mode or setpoint change cancels it.",
   "Mode_status can show AutoHeat/AutoCool (6, 7) that are not valid Mode_command values."
  ]
 },
 "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 command for the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode currently active",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto, 6=AutoHeat, 7=AutoCool"
  },
  {
   "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 actually using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "SetPoint_command",
   "description": "Temperature setpoint command 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=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed_command",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Vertical (up/down) vane position",
   "units": "",
   "access": "R",
   "states": "1=Stop, 2=Swing"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Vertical (up/down) vane command",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Swing"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "AirDirectionLR_status",
   "description": "Horizontal (left/right) vane position",
   "units": "",
   "access": "R",
   "states": "1=Stop, 2=Swing"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "AirDirectionLR_command",
   "description": "Horizontal (left/right) vane command",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Swing"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RoomTemperature_status",
   "description": "Room temperature used by the indoor unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code as a number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code as a multistate value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active on the indoor unit",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Error"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Accumulated run time of the unit",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "LockRemoteControl",
   "description": "Locks or unlocks the wired remote controller",
   "units": "",
   "access": "W",
   "states": "0=Locked, 1=Unlocked"
  },
  {
   "type": "MI",
   "instance": 8,
   "name": "Humidication_status",
   "description": "Humidification status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Low, 3=Mid, 4=High, 5=Continous"
  },
  {
   "type": "MO",
   "instance": 6,
   "name": "Humidication_command",
   "description": "Humidification command",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=ECONAVI, 3=AutoComfort"
  }
 ],
 "covers_brands": [
  "Daikin"
 ],
 "short_model": "Daikin Gateway INBACDAI001I000",
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbacdai001i000",
 "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"
}
