{
 "manufacturer": "Daikin",
 "manufacturer_slug": "daikin",
 "model": "AppStat BACnet Thermostat (DAPPS)",
 "model_slug": "dapps-bacnet-thermostat",
 "short_model": "AppStat BACnet Thermostat",
 "aliases": [
  "DAPPS",
  "AppStat",
  "BACnet AppStat",
  "Daikin BACnet thermostat",
  "250803",
  "DG-DAPPS"
 ],
 "equipment_type": "Networked room thermostat",
 "applies_to": "Daikin light commercial rooftop units and heat pumps controlled by the BACnet AppStat thermostat.",
 "summary": "The Daikin AppStat is a programmable BACnet thermostat for light commercial rooftop units and heat pumps. It joins a BACnet MS/TP trunk (the PICS ticks MS/TP master only) and exposes about 70 objects: sensor inputs, staging outputs, setpoint and configuration AVs, status BVs, occupancy/system/fan mode MSVs and three PID loop objects. Several instances change meaning between rooftop and heat pump configurations.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Application APP0.0.1.1, firmware R1.0.0.15 (PICS)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "BO 2-4, AV 13 and AV 19 mean different things on rooftop and heat pump units; both names are shown.",
  "Object names follow the guide's 'Full Reference' names (e.g. Act_Cool_Stpt); points with no full reference keep the keypad name from the table (e.g. MIN_STPT_DIFF, FAN_SPEED).",
  "Fan_Mode (MV 3) states are 0=Auto, 1=ON in the table but 1=Auto, 2=Low/ON, 3=Medium, 4=High in the detail section; check on the device.",
  "BV 15 Rev_Vlv_Polarity is only in the detailed point section, not the summary table; access is not stated.",
  "The thermostat also has a BACnet schedule object for network scheduling; its instance is not listed.",
  "The guide's intro mentions BACnet/IP, but the PICS and setup table only cover MS/TP."
 ],
 "source": {
  "title": "BACnet Design Guide - BACnet Thermostat Protocol Information (Table 5: BACnet Standard Objects)",
  "doc_number": "DG-DAPPS",
  "revision_date": "10/19",
  "url": "https://daikincomfort.com/docs/default-source/appstat--bacnet-thermostat/dg-dapps.pdf"
 },
 "integration": {
  "summary": "Set Device ID, MAC address and baud on the thermostat's Communication menu (level 2 password); it resets after each change. The BMS then commands Occupied_Mode and System_Mode, writes the occupied setpoints and reads space temperature, discharge air temperature, heat/cool mode and fan proof. The internal schedule is a BACnet schedule object that a workstation can edit.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "Occupied_Mode",
    "why": "Occupancy command: occupied, standby, unoccupied"
   },
   {
    "ref": "MV 2",
    "name": "System_Mode",
    "why": "System mode: off, auto, cool, heat"
   },
   {
    "ref": "MV 3",
    "name": "Fan_Mode",
    "why": "Fan command: Auto or On"
   },
   {
    "ref": "AV 5",
    "name": "Occ_Cl_Stpt",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 6",
    "name": "Occ_Ht_Stpt",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "BO 1",
    "name": "Fan",
    "why": "Fan start/stop output (1 = on)"
   },
   {
    "ref": "BV 8",
    "name": "Mode",
    "why": "Current heat or cool mode"
   },
   {
    "ref": "AV 1",
    "name": "Space_Temp",
    "why": "Space temperature used for control"
   },
   {
    "ref": "AV 20",
    "name": "Discharge_Temp",
    "why": "Discharge air temperature"
   },
   {
    "ref": "BV 14",
    "name": "Fan_Status",
    "why": "Fan proof alarm (0 = alarm)"
   }
  ],
  "enable": "There is no separate enable point. Occupied_Mode (MV 1), System_Mode (MV 2) and Fan_Mode (MV 3) are commandable and act directly; Occ_Schedule (BV 5) reflects the schedule. Local overrides from the keypad show in Local_Ovrd (BV 28) and Stpt_Hold (BV 36).",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Device ID, MS/TP MAC address (1-127) and baud (Auto, 9600, 19200, 38400 or 76800) are set in the keypad Communication menu; a level 2 password is needed.",
   "With a MicroTech integrated system use device instances 3101001-3101127 and 38400 baud.",
   "The thermostat cycles power and resets after any communication setting change.",
   "Default device object name for MS/TP is BAC-######## (from production number and date code)."
  ],
  "gotchas": [
   "BO 2-4, AV 13 and AV 19 change meaning between rooftop and heat pump setups.",
   "Speed_Up_Cl (BV 11) shortens all timers by 15x; use it for start-up and service only.",
   "Fan_Mode states differ between the table and the detail section; confirm on the device."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Remote_SNS",
   "description": "Remote Room Sensor",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "OAT",
   "description": "Outdoor Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "DAT",
   "description": "Discharge Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Local_Sensor",
   "description": "Space Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "Cooling_Output",
   "description": "Analog Cooling Output (default 0)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "Heating_Output",
   "description": "Analog Heating Output (default 0)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "Econ_Damper",
   "description": "Economizer Output (default 0)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Fan",
   "description": "Fan Start - Stop",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Cool_Stage_1 / Compressor_1",
   "description": "Cool stage 1 (rooftop) / compressor stage 1 (heat pump)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Cool_Stage_2 / Compressor_2",
   "description": "Cool stage 2 (rooftop) / compressor stage 2 (heat pump)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "Heat_Stage_1 / Reversing_Valve",
   "description": "Heat stage 1 (rooftop) / reversing valve (heat pump)",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "Heat_Stage_2",
   "description": "Heat Stage 2, rooftop only",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Space_Temp",
   "description": "Space temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Act_Cool_Stpt",
   "description": "Active Cooling Setpoint (default 74°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Act_Heat_Stpt",
   "description": "Active Heating Setpoint (default 70°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Occ_Cl_Stpt",
   "description": "Occupied Cooling Setpoint (default 74°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Occ_Ht_Stpt",
   "description": "Occupied Heating Setpoint (default 70°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Unocc_Cl_Stpt",
   "description": "Unoccupied Cooling Setpoint (default 80°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Unocc_Ht_Stpt",
   "description": "Unoccupied Heating Setpoint (default 64°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Min_Cl_Stpt",
   "description": "Minimum Cooling Setpoint (default 68°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Max_Ht_Stpt",
   "description": "Maximum Heating Setpoint (default 76°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "MIN_STPT_DIFF",
   "description": "Minimum Setpoint Differential (default 2°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "STBY_OFFSET",
   "description": "Standby Offset (default 3°F)",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "DAT STPT / DAT_Reset",
   "description": "Discharge air temp setpoint (rooftop) / reset setpoint (heat pump)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Min DAT",
   "description": "Min Discharge Air Temperature (default 55°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Min_Econ_Damper",
   "description": "Minimum Economizer Damper (default 10%)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Econ_Enable_Temp",
   "description": "Economizer Enable Temp (default 60°F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Cmp_Lockout",
   "description": "Compressor Lockout Temp (default 25°F), heat pump only",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Outdoor_Temp / WATER_TEMP",
   "description": "Outdoor air temp (rooftop) / water temp, 2-pipe (heat pump)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Discharge_Temp",
   "description": "Discharge Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Fan_Off_Delay",
   "description": "Fan Off Delay (default 2 mins)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Min_Off_Time",
   "description": "Equipment Delay (default 5 mins)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Stage_Delay",
   "description": "Stage Delay (default 10 mins)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "FAN_SPEED",
   "description": "Fan Speed, heat pump only",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "Ovrd_Time",
   "description": "Local Override Timer (default 60 mins)",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "Cool Prop",
   "description": "Cooling Proportional Band (default 2)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "Heat Prop",
   "description": "Heat Proportional Band (default 2)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "Cool Intg",
   "description": "Cool Integral (default 0)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "Heat Intg",
   "description": "Heat Integral (default 0)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Animate_Fan",
   "description": "Animate Fan Icon",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Animate_Ht_Cl",
   "description": "Animation Mode Icon",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Occ_Schedule",
   "description": "Occupy Schedule",
   "units": "",
   "access": "W",
   "states": "0=Unoccupied, 1=Occupied"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "DAT_Sensor",
   "description": "DAT Sensor Present",
   "units": "",
   "access": "W",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "Mode",
   "description": "Heat or Cool Mode",
   "units": "",
   "access": "R",
   "states": "0=Heat, 1=Cool"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "Fan_Need",
   "description": "Call For Fan",
   "units": "",
   "access": "R",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "Cool_Heat_Need",
   "description": "Cooling or Heat Need",
   "units": "",
   "access": "R",
   "states": "0=Heat, 1=Cool"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "Speed_Up_Cl",
   "description": "Speed up timers x15 (start-up and service only)",
   "units": "",
   "access": "W",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "HEATING_FAN",
   "description": "Fan Active in Heat, rooftop only",
   "units": "",
   "access": "W",
   "states": "0=OFF, 1=Auto"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "Occupied_Fan",
   "description": "Fan ON During Occupied Mode",
   "units": "",
   "access": "W",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "Fan_Status",
   "description": "Fan Proof",
   "units": "",
   "access": "R",
   "states": "0=Alarm, 1=Normal"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "Rev_Vlv_Polarity",
   "description": "Reversing valve action, heat pump only (detail section only)",
   "units": "",
   "access": "R",
   "states": "0=Active Cooling, 1=Active Heating"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "Econ_Enable",
   "description": "Economizer Enable",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "Econ_Mode",
   "description": "Economizer Mode",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "CL_VLV_ACTION",
   "description": "Cooling Valve Action, rooftop only",
   "units": "",
   "access": "W",
   "states": "0=Normally Closed, 1=Normally Open"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "HT_VLV_ACTION",
   "description": "Heating Valve Action, rooftop only",
   "units": "",
   "access": "W",
   "states": "0=Normally Closed, 1=Normally Open"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "Cool_Stg_1",
   "description": "Cooling Stage 1",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "Cool_Stg_2",
   "description": "Cooling Stage 2",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "Heat_Stg_1",
   "description": "Heating Stage 1",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "Heat_Stg_2",
   "description": "Heating Stage 2",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "Comp_Lockout",
   "description": "Compressor Lockout, heat pump only",
   "units": "",
   "access": "W",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "OAT_Sensor",
   "description": "Outdoor Sensor Present",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "Local_Ovrd",
   "description": "Local Override Mode",
   "units": "",
   "access": "R",
   "states": "0=OFF, 1=ON"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "Stpt_Hold",
   "description": "Hold Temperature Setpoint",
   "units": "",
   "access": "R",
   "states": "0=Schedule, 1=Hold"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "Occupied_Mode",
   "description": "Occupied Mode",
   "units": "",
   "access": "C",
   "states": "1=Occupied, 2=Standby, 3=Unoccupied"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "System_Mode",
   "description": "System Heat-Cool Mode",
   "units": "",
   "access": "C",
   "states": "1=OFF, 2=Auto, 3=Cool, 4=Heat"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "Fan_Mode",
   "description": "Fan Auto-Manual Mode",
   "units": "",
   "access": "C",
   "states": "0=Auto, 1=ON"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "Fan_Icon",
   "description": "Fan Icon",
   "units": "",
   "access": "R",
   "states": "1=ON, 2=Auto, 3=Fail, 4=Service, 5=Low, 6=Med, 7=High"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "Occupied_Icon",
   "description": "Occupied Mode Icon",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Overrid, 3=Unoccupied, 4=Occ Hold, 5=Standby"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "Heat_Cool_Icon",
   "description": "Heat & Cool Icon",
   "units": "",
   "access": "R",
   "states": "1=Cool, 2=Cool Auto, 3=Heat Auto, 4=Heat, 5=OFF, 6=Emg Heat, 7=EHeat Auto"
  },
  {
   "type": "LO",
   "instance": 1,
   "name": "Cl Loop",
   "description": "Cooling Loop",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "LO",
   "instance": 2,
   "name": "Ht Loop",
   "description": "Heating Loop",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "LO",
   "instance": 3,
   "name": "DAT Loop",
   "description": "Discharge Air Temp Loop",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/daikin/dapps-bacnet-thermostat",
 "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"
}
