{
 "manufacturer": "EasyIO",
 "manufacturer_slug": "easyio",
 "model": "EasyIO FD-20i I/O Module (BACnet objects)",
 "model_slug": "fd-20i-bacnet-objects",
 "short_model": "EasyIO FD-20i",
 "aliases": [
  "FD-20i",
  "FD20i",
  "EasyIO FD20i",
  "Johnson Controls EasyIO"
 ],
 "equipment_type": "I/O module",
 "applies_to": "The EasyIO FD-20i: 10 analog (thermistor) inputs and 20 digital inputs, with per-input resistance, offset and temperature table objects.",
 "summary": "The FD-20i object list covers 10 analog inputs (AI 1-10) and 20 digital inputs (BI 1-20). For each analog input there is a read-only measured resistance (AV 1-10), a writable calibration offset (AV 11-20) and a writable temperature table number (AV 21-30) that picks the thermistor curve and degrees C or F.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Temperature table numbers (AV 21-30): 1 = NTC 10K Type 2 (°C), 2 = NTC 10K Type 2 with 11K shunt (°C), 3 = NTC 10K Type 3 (°C), 4 = NTC 10K Type 3 with 11K shunt (°C), 5 = NTC 20K (°C), 6-10 = the same sensors in °F. The default is 1.",
  "The guide also prints resistance-to-temperature tables for each sensor type; they are not object data and are left out.",
  "The object list does not state the BACnet transport or device instance.",
  "The list is published by EasyIO on the Johnson Controls documentation site."
 ],
 "source": {
  "title": "EasyIO FD-20i BACnet Objects",
  "doc_number": "v1.2",
  "revision_date": "2019-09-28",
  "url": "https://docs.johnsoncontrols.com/bas/api/khub/documents/uL8zX8XvIWOYwPe6UARpHA/content"
 },
 "integration": {
  "summary": "Set the temperature table (AV 21-30) for each thermistor input, trim with the offsets (AV 11-20) if needed, then read the analog inputs (AI 1-10) and digital inputs (BI 1-20).",
  "minimum_points": [
   {
    "ref": "AV 21",
    "name": "AI 1 TempTable",
    "why": "Sensor curve and °C/°F for input 1 (1-10)"
   },
   {
    "ref": "AI 1",
    "name": "AI 1",
    "why": "Analog input 1 value"
   },
   {
    "ref": "BI 1",
    "name": "DI 1",
    "why": "Digital input 1 state"
   },
   {
    "ref": "AV 1",
    "name": "AI 1 Resistance",
    "why": "Input 1 measured resistance (wiring check)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The default temperature table is 1 (NTC 10K Type 2, °C); pick 6-10 for °F readings."
  ],
  "gotchas": [
   "Offsets and table numbers are setup values; write them once, not cyclically."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "AI 1",
   "description": "Analog input 1 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AI 2",
   "description": "Analog input 2 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "AI 3",
   "description": "Analog input 3 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "AI 4",
   "description": "Analog input 4 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "AI 5",
   "description": "Analog input 5 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "AI 6",
   "description": "Analog input 6 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "AI 7",
   "description": "Analog input 7 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "AI 8",
   "description": "Analog input 8 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "AI 9",
   "description": "Analog input 9 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "AI 10",
   "description": "Analog input 10 value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "AI 1 Resistance",
   "description": "Input 1 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "AI 2 Resistance",
   "description": "Input 2 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "AI 3 Resistance",
   "description": "Input 3 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "AI 4 Resistance",
   "description": "Input 4 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "AI 5 Resistance",
   "description": "Input 5 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "AI 6 Resistance",
   "description": "Input 6 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "AI 7 Resistance",
   "description": "Input 7 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "AI 8 Resistance",
   "description": "Input 8 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "AI 9 Resistance",
   "description": "Input 9 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "AI 10 Resistance",
   "description": "Input 10 measured resistance",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "AI 1 Offset",
   "description": "Input 1 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "AI 2 Offset",
   "description": "Input 2 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "AI 3 Offset",
   "description": "Input 3 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "AI 4 Offset",
   "description": "Input 4 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "AI 5 Offset",
   "description": "Input 5 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "AI 6 Offset",
   "description": "Input 6 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "AI 7 Offset",
   "description": "Input 7 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "AI 8 Offset",
   "description": "Input 8 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "AI 9 Offset",
   "description": "Input 9 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "AI 10 Offset",
   "description": "Input 10 calibration offset",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "AI 1 TempTable",
   "description": "Input 1 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "AI 2 TempTable",
   "description": "Input 2 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "AI 3 TempTable",
   "description": "Input 3 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "AI 4 TempTable",
   "description": "Input 4 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "AI 5 TempTable",
   "description": "Input 5 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "AI 6 TempTable",
   "description": "Input 6 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "AI 7 TempTable",
   "description": "Input 7 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "AI 8 TempTable",
   "description": "Input 8 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "AI 9 TempTable",
   "description": "Input 9 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "AI 10 TempTable",
   "description": "Input 10 temperature sensor table number",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "DI 1",
   "description": "Digital input 1 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "DI 2",
   "description": "Digital input 2 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "DI 3",
   "description": "Digital input 3 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "DI 4",
   "description": "Digital input 4 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "DI 5",
   "description": "Digital input 5 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DI 6",
   "description": "Digital input 6 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DI 7",
   "description": "Digital input 7 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "DI 8",
   "description": "Digital input 8 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "DI 9",
   "description": "Digital input 9 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "DI 10",
   "description": "Digital input 10 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "DI 11",
   "description": "Digital input 11 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "DI 12",
   "description": "Digital input 12 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "DI 13",
   "description": "Digital input 13 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "DI 14",
   "description": "Digital input 14 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "DI 15",
   "description": "Digital input 15 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "DI 16",
   "description": "Digital input 16 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "DI 17",
   "description": "Digital input 17 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "DI 18",
   "description": "Digital input 18 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "DI 19",
   "description": "Digital input 19 state",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "DI 20",
   "description": "Digital input 20 state",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/easyio/fd-20i-bacnet-objects",
 "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"
}
