{
 "manufacturer": "Daikin",
 "manufacturer_slug": "daikin",
 "model": "DKN Plus Interface AZAI6WSPDKC (BACnet MS/TP)",
 "model_slug": "dkn-plus-interface-azai6wspdkc",
 "short_model": "DKN Plus Interface",
 "aliases": [
  "AZAI6WSPDKC",
  "DKN Plus",
  "DKN Cloud NA",
  "DKN Wi-Fi controller",
  "Daikin DKN Plus BACnet"
 ],
 "equipment_type": "Split / VRF indoor unit BACnet interface",
 "applies_to": "One Daikin residential, Sky Air or VRV indoor unit connected through a DKN Plus Interface (AZAI6WSPDKC).",
 "summary": "The DKN Plus Interface is a Wi-Fi controller that wires to a single Daikin indoor unit (P1P2 or S21 connection) and also acts as a BACnet MS/TP slave on its RS-485 port. It exposes 12 objects: on/off, setpoint, room and return temperature, mode, fan speed, louvers and error status. The manual carries Airzone branding and its PICS names the vendor as ALTRA S.L.; the BACnet address is set from the DKN Cloud NA app.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Application 4.01 (BI 2 and BO 0 need 4.03 or later)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object availability depends on the connected unit; an object whose Out_Of_Service is TRUE is not present on that system and its value is not valid.",
  "The object list gives Modes (MV 0) as 1 Auto, 2 Cooling, 3 Heating, 4 Fan, 5 Dry, but the detailed description lists 0 Stop, 2 Cooling, 3 Heating, 4 Dry, 6 Ventilation. Check on site.",
  "The object list marks Speeds (MV 1) R/W, while the detailed description calls fan speed read only.",
  "Localtemp (AV 1) is writable only on a P1P2 connection; on S21 it equals the return temperature.",
  "Temperature units are not stated in the object list.",
  "The PICS in the same document names the product 'DZK Plus Interface' and the vendor ALTRA S.L."
 ],
 "source": {
  "title": "DKN Plus Interface AZAI6WSPDKC Integration manual (BACnet)",
  "doc_number": "AZAI6WSPDKC",
  "revision_date": "2021-02 (PICS date)",
  "url": "https://daikincomfort.com/docs/default-source/dkn-plus-interface/om-om_bacnet_azai6wspdkc_10202.pdf"
 },
 "integration": {
  "summary": "Give the interface its MS/TP address from the DKN Cloud NA app, then write On/Off (BV 0), Modes (MV 0), Setpoint (AV 0) and Speeds (MV 1). Read Localtemp and the IU communication and error objects for status. Ignore any object whose Out_Of_Service is TRUE.",
  "minimum_points": [
   {
    "ref": "BV 0",
    "name": "On/Off",
    "why": "Indoor unit on/off (1 = on)"
   },
   {
    "ref": "MV 0",
    "name": "Modes",
    "why": "Operating mode; codes differ in the manual"
   },
   {
    "ref": "AV 0",
    "name": "Setpoint",
    "why": "Indoor unit setpoint"
   },
   {
    "ref": "MV 1",
    "name": "Speeds",
    "why": "Fan speed: 0 auto, 1-3 speed"
   },
   {
    "ref": "AV 1",
    "name": "Localtemp",
    "why": "Room temperature"
   },
   {
    "ref": "BI 0",
    "name": "IU communication",
    "why": "0 = no communication with indoor unit"
   },
   {
    "ref": "BI 1",
    "name": "IU error",
    "why": "Indoor unit error active"
   },
   {
    "ref": "CSV 1",
    "name": "Errors",
    "why": "Indoor unit error code"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": "On a P1P2 connection the BMS can write the room temperature to Localtemp (AV 1); on S21 it is read only and equals the return temperature.",
  "setup": [
   "The MS/TP slave address is entered in the DKN Cloud NA app (Configure Units > Communication protocol > BACnet).",
   "RS-485 port: 300 to 115200 bps, 8 data bits, even parity, 1 stop bit."
  ],
  "gotchas": [
   "Mode codes in the object list and the detailed description do not match; verify by reading MV 0 while changing mode at the unit.",
   "Objects not supported by the connected unit stay Out_Of_Service; their values are invalid."
  ]
 },
 "points": [
  {
   "type": "BV",
   "instance": 0,
   "name": "On/Off",
   "description": "Indoor unit on/off",
   "units": "",
   "access": "W",
   "states": "0 = Off, 1 = On"
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "IU communication",
   "description": "Indoor unit communication status",
   "units": "",
   "access": "R",
   "states": "0 = No communication, 1 = IU ready"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "IU error",
   "description": "Indoor unit error flag",
   "units": "",
   "access": "R",
   "states": "0 = No error, 1 = IU with error"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Digital Input",
   "description": "Digital input state (firmware 4.03+)",
   "units": "",
   "access": "R",
   "states": "0 = Inactive, 1 = Active"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "Auxiliary Heat",
   "description": "Auxiliary heat state (firmware 4.03+)",
   "units": "",
   "access": "R",
   "states": "0 = Inactive, 1 = Active"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "Setpoint",
   "description": "Indoor unit setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Localtemp",
   "description": "Room temperature; writable only on a P1P2 connection",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "Return temperature",
   "description": "Indoor unit return air sensor",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "Modes",
   "description": "Operating mode",
   "units": "",
   "access": "W",
   "states": "1 = Auto, 2 = Cooling, 3 = Heating, 4 = Fan, 5 = Dry"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Speeds",
   "description": "Indoor unit fan speed",
   "units": "",
   "access": "W",
   "states": "0 = Automatic, 1 = Speed 1, 2 = Speed 2, 3 = Speed 3"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "Louvers",
   "description": "Louver position",
   "units": "",
   "access": "W",
   "states": "1-9 = Position, 10 = Swing"
  },
  {
   "type": "CSV",
   "instance": 1,
   "name": "Errors",
   "description": "Indoor unit error code",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/daikin/dkn-plus-interface-azai6wspdkc",
 "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"
}
