{
 "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": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
