{
 "manufacturer": "Avantec",
 "manufacturer_slug": "avantec",
 "model": "TA640FC-BAC touch-screen thermostat (BACnet MS/TP)",
 "model_slug": "ta640fc-bac",
 "aliases": [
  "TA640FC-BAC",
  "TA640FC BACnet",
  "Avantec TA640 BACnet",
  "TA640FC"
 ],
 "equipment_type": "Fan coil thermostat (24 VAC)",
 "applies_to": "Avantec TA640FC-BAC 24 VAC touch-key thermostat (firmware v137) for cooling fan coil systems with Low/Med/High/Auto fan.",
 "summary": "The TA640FC-BAC is a 24 VAC fan coil thermostat with BACnet MS/TP. Most values are read-only Analog Inputs (room and external temperature, mode, fan mode and status, PI outputs, spans); the BMS can write the room setpoint, the PI bands and 0-10 V offset, forced ventilation and the screen saver.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "v137",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Objects marked (*) are reserved: their values have no effect on operation (AI 10, AI 11, BI 0, BV 2).",
  "Mode, fan mode and fan status are reported as Analog Inputs with coded values, not multistate objects.",
  "Binary state texts are printed without numbers (On / Off, Enable / Disable, Standard / Off).",
  "Source: Avantec functional specification of TA640FC-BAC, 4 November 2022."
 ],
 "source": {
  "title": "Functional Specification of TA640FC-BAC",
  "doc_number": "TA640FC-BAC-2022.11.4",
  "revision_date": "2022-11-04",
  "url": "https://avantec-thingsboard.readthedocs.io/en/latest/_downloads/a3cb1fa3de0f1bf3380cd7ab06b7890c/TA640FC-BAC-2022.11.4.pdf"
 },
 "integration": {
  "summary": "Give the thermostat a unique device instance, write the room setpoint (AV 3) and read room temperature (AI 0), mode (AI 1), fan status (AI 3) and the PI outputs. The on/off object BV 2 is marked reserved, so on/off and mode are not controlled over BACnet.",
  "minimum_points": [
   {
    "ref": "AV 3",
    "name": "Room Temp setpoint",
    "why": "Room setpoint, 10-35 °C"
   },
   {
    "ref": "AI 0",
    "name": "Room Temperature",
    "why": "Room temperature, °C"
   },
   {
    "ref": "AI 1",
    "name": "Heat/Cool Mode",
    "why": "0 Heat, 1 Cool"
   },
   {
    "ref": "AI 2",
    "name": "Fan Mode",
    "why": "0 Auto, 1 Low, 2 Mid, 3 High"
   },
   {
    "ref": "AI 3",
    "name": "Fan Status",
    "why": "Running fan speed, 0 = off"
   },
   {
    "ref": "AI 6",
    "name": "PI Cool Output %",
    "why": "Cooling output, %"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP; device ID range 0-3FFFF (hex)."
  ],
  "gotchas": [
   "Reserved (*) objects AI 10, AI 11, BI 0 and BV 2 have no effect; do not map them as controls."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Room Temperature",
   "description": "Room temperature, 5.0-40.0",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Heat/Cool Mode",
   "description": "Present mode",
   "units": "",
   "access": "R",
   "states": "0=Heat, 1=Cool"
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Fan Mode",
   "description": "Selected fan mode",
   "units": "",
   "access": "R",
   "states": "0=Auto, 1=Low, 2=Mid, 3=High"
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Fan Status",
   "description": "Running fan speed",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=Low, 2=Mid, 3=High"
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "External Sensor Temp",
   "description": "External sensor temperature, 5.0-40.0",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "PI Heat Output %",
   "description": "PI heating output, 0-100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "PI Cool Output %",
   "description": "PI cooling output, 0-100",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Room Temp Offset",
   "description": "Room sensor offset, -5 to +5",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Cool mode span",
   "description": "Cooling span, 2-4",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Heat mode span",
   "description": "Heating span, 2-4",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Cool mode setpoint(*)",
   "description": "Reserved; no effect on operation",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Heat mode setpoint(*)",
   "description": "Reserved; no effect on operation",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "P.I. Cool mode P-Band",
   "description": "Cooling proportional band, 0.5-8 (default 2)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "P.I. Heat mode P-Band",
   "description": "Heating proportional band, 0.5-8 (default 2)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "P.I. 0~10V output offset",
   "description": "0-10 V output offset, 30-70 steps (default 50)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Room Temp setpoint",
   "description": "Room setpoint, 10-35",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 0,
   "name": "Occupancy mode status(*)",
   "description": "Reserved; no effect on operation",
   "units": "",
   "access": "R",
   "states": "On / Off"
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "Forced Ventilation",
   "description": "Forced ventilation",
   "units": "",
   "access": "W",
   "states": "Enable / Disable"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "User Interface Screen Saver",
   "description": "Display screen saver",
   "units": "",
   "access": "W",
   "states": "Standard / Off"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "System On/Off mode(*)",
   "description": "Reserved; no effect on operation",
   "units": "",
   "access": "W",
   "states": "On / Off"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/avantec/ta640fc-bac",
 "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"
}
