{
 "manufacturer": "Ruskin",
 "manufacturer_slug": "ruskin",
 "model": "TDFi-Rt Electronic Fan Inlet Monitor",
 "model_slug": "tdfi-rt-fan-inlet-monitor",
 "aliases": [
  "TDFi-Rt",
  "TDFi-RT",
  "TDFi Rt",
  "Ruskin fan inlet airflow monitor"
 ],
 "equipment_type": "Fan inlet airflow and temperature monitor (airflow measuring station)",
 "applies_to": "Ruskin TDFi-Rt thermal dispersion airflow and temperature stations mounted in fan inlets, up to 16 fans.",
 "summary": "The TDFi-Rt measures airflow and air temperature at fan inlets with thermal dispersion sensors and reports them over BACnet MS/TP. It exposes only Analog Value objects: a fan summary temperature and airflow, then one temperature and one airflow object per fan for up to 16 fans, plus a Notification Class for alarms. All values are read-only.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.0.3 (application 1.1.0)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "AV 3-34 only exist for the number of fans configured: two objects per fan (temperature, then airflow).",
  "Airflow object names change with the display settings: prefix Actual (ACT) or Standard (STD), suffix Velocity or Volume. The names here are the printed defaults.",
  "AV units follow the display settings: °C or °F for temperature; ft/min, m/s, cfm, L/s, L/min, m³/h, ft³/h or ft³/s for airflow.",
  "The device object name and instance are set in the device settings menu; the name can carry the display's line-2 text."
 ],
 "source": {
  "title": "Advanced Thermal Dispersion Communications for Fan Inlet Air Monitoring (PICS)",
  "doc_number": "PICS v1.0.1",
  "revision_date": "2021-12",
  "url": "https://www.ruskin.com/doc/Id/9818"
 },
 "integration": {
  "summary": "A read-only measuring device: set its MS/TP address and baud in the device menu, then read the fan summary airflow and temperature, plus per-fan values if you need them. Choose the airflow units (velocity or volume, actual or standard) on the device before mapping, since the object names and units follow that setting.",
  "minimum_points": [
   {
    "ref": "AV 2",
    "name": "Fan Summary ACT Airflow",
    "why": "Total/average airflow across the monitored fans"
   },
   {
    "ref": "AV 1",
    "name": "Fan Summary Temperature",
    "why": "Average air temperature across the fans"
   },
   {
    "ref": "AV 4",
    "name": "Fan 1 Actual Airflow Volume",
    "why": "Fan 1 airflow (repeat for each fan)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP master at 9600, 19200, 38400 or 76800 baud.",
   "Device instance and name are set in the device settings menu.",
   "Fan count and display units are set on the device; they decide which AV objects exist and their names."
  ],
  "gotchas": [
   "Changing the display units renames the airflow objects and changes their units; re-map after any change.",
   "Out_Of_Service is true when a value is not valid, for example during sensor warm-up.",
   "High/low limit alarms are configured through the AV intrinsic reporting properties and the Notification Class object."
  ]
 },
 "points": [
  {
   "type": "NC",
   "instance": 1,
   "name": "Notification Class",
   "description": "Notification class for alarm/event recipients",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Fan Summary Temperature",
   "description": "Fan Summary Average Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Fan Summary ACT Airflow",
   "description": "Fan Summary airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Fan 1 Temperature",
   "description": "Individual Fan 1 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Fan 1 Actual Airflow Volume",
   "description": "Individual Fan 1 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Fan 2 Temperature",
   "description": "Individual Fan 2 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Fan 2 Actual Airflow Volume",
   "description": "Individual Fan 2 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Fan 3 Temperature",
   "description": "Individual Fan 3 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Fan 3 Actual Airflow Volume",
   "description": "Individual Fan 3 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Fan 4 Temperature",
   "description": "Individual Fan 4 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Fan 4 Actual Airflow Volume",
   "description": "Individual Fan 4 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Fan 5 Temperature",
   "description": "Individual Fan 5 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Fan 5 Actual Airflow Volume",
   "description": "Individual Fan 5 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Fan 6 Temperature",
   "description": "Individual Fan 6 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Fan 6 Actual Airflow Volume",
   "description": "Individual Fan 6 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Fan 7 Temperature",
   "description": "Individual Fan 7 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Fan 7 Actual Airflow Volume",
   "description": "Individual Fan 7 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Fan 8 Temperature",
   "description": "Individual Fan 8 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Fan 8 Actual Airflow Volume",
   "description": "Individual Fan 8 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Fan 9 Temperature",
   "description": "Individual Fan 9 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Fan 9 Actual Airflow Volume",
   "description": "Individual Fan 9 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Fan 10 Temperature",
   "description": "Individual Fan 10 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Fan 10 Actual Airflow Volume",
   "description": "Individual Fan 10 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Fan 11 Temperature",
   "description": "Individual Fan 11 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Fan 11 Actual Airflow Volume",
   "description": "Individual Fan 11 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Fan 12 Temperature",
   "description": "Individual Fan 12 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Fan 12 Actual Airflow Volume",
   "description": "Individual Fan 12 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Fan 13 Temperature",
   "description": "Individual Fan 13 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Fan 13 Actual Airflow Volume",
   "description": "Individual Fan 13 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Fan 14 Temperature",
   "description": "Individual Fan 14 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Fan 14 Actual Airflow Volume",
   "description": "Individual Fan 14 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Fan 15 Temperature",
   "description": "Individual Fan 15 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Fan 15 Actual Airflow Volume",
   "description": "Individual Fan 15 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Fan 16 Temperature",
   "description": "Individual Fan 16 Temperature",
   "units": "°F or °C (display setting)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Fan 16 Actual Airflow Volume",
   "description": "Individual Fan 16 airflow velocity or volume",
   "units": "fpm, cfm or metric equivalent (display setting)",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/ruskin/tdfi-rt-fan-inlet-monitor",
 "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"
}
