{
 "manufacturer": "EBTRON",
 "manufacturer_slug": "ebtron",
 "model": "Gold Series GTx116 Airflow Transmitter (GTC116 / GTM116)",
 "model_slug": "gold-series-gtx116",
 "aliases": [
  "GTC116",
  "GTM116",
  "GTx116",
  "Advantage III",
  "Gold Series",
  "TM_GTx116_R9A1"
 ],
 "equipment_type": "Thermal dispersion airflow measuring station",
 "applies_to": "EBTRON Gold Series GTx116 transmitters: GTC116 (RS-485) and GTM116 (Ethernet) network models.",
 "summary": "The Gold Series GTx116 is EBTRON's earlier (Advantage III) airflow transmitter. Over BACnet it reports average airflow, average temperature and alarm status, plus optional per-probe flow and temperature traverse values. GTC116 boards speak BACnet MS/TP (default 76,800 baud) or Modbus RTU; GTM116 boards speak BACnet IP or BACnet Ethernet, with Modbus TCP always on.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP",
  "BACnet Ethernet"
 ],
 "firmware": null,
 "default_device_instance": 2,
 "access_inferred": true,
 "notes": [
  "Factory device instance is 2 on both GTC116 and GTM116; change it from the NETWORK menu or by writing the Device object identifier.",
  "GTM116 default IP is 10.0.0.100/255.255.255.0, gateway 10.0.0.10, DHCP off; use UDP port 47808.",
  "Traverse objects AV3-AV34 only carry data after AV2 is set to Flow, Temp or Both.",
  "The 16 flow traverse and 16 temperature traverse objects share the names printed in the manual; check actual object names on site.",
  "Supported services listed: Subscribe COV, ReadProperty, WriteProperty, DeviceCommunicationControl, Who-Is."
 ],
 "source": {
  "title": "Gold Series GTx116 Installation, Operation and Maintenance Technical Manual (Table 8)",
  "doc_number": "TM_GTx116_R9A1",
  "revision_date": "2016-05",
  "url": "https://ebtron.com/wp-content/uploads/TM_GTx116.pdf"
 },
 "points": [
  {
   "type": "DEV",
   "instance": 2,
   "name": "GTx116",
   "description": "Device object (GTC116 = RS-485, GTM116 = Ethernet)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Average Flow",
   "description": "Average airflow",
   "units": "CFM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Avgerage Temperature",
   "description": "Average temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Alarm Status",
   "description": "Airflow alarm status",
   "units": "",
   "access": "R",
   "states": "0=No Alarm; 1=High Alarm; 2=Low Alarm; 3=Both"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Area",
   "description": "Duct/opening area used for flow",
   "units": "sq.ft.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Traverse Data Status",
   "description": "Enables per-probe traverse data",
   "units": "",
   "access": "W",
   "states": "0=None; 1=Flow; 2=Temp; 3=Both"
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Flow Traverse",
   "description": "Probe/insert 1 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Flow Traverse",
   "description": "Probe/insert 2 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "Flow Traverse",
   "description": "Probe/insert 3 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "Flow Traverse",
   "description": "Probe/insert 4 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "Flow Traverse",
   "description": "Probe/insert 5 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "Flow Traverse",
   "description": "Probe/insert 6 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Flow Traverse",
   "description": "Probe/insert 7 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Flow Traverse",
   "description": "Probe/insert 8 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "Flow Traverse",
   "description": "Probe/insert 9 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Flow Traverse",
   "description": "Probe/insert 10 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Flow Traverse",
   "description": "Probe/insert 11 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Flow Traverse",
   "description": "Probe/insert 12 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "Flow Traverse",
   "description": "Probe/insert 13 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Flow Traverse",
   "description": "Probe/insert 14 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Flow Traverse",
   "description": "Probe/insert 15 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Flow Traverse",
   "description": "Probe/insert 16 airflow; enable via AV2",
   "units": "FPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Temperature Traverse",
   "description": "Probe/insert 1 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "Temperature Traverse",
   "description": "Probe/insert 2 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Temperature Traverse",
   "description": "Probe/insert 3 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Temperature Traverse",
   "description": "Probe/insert 4 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "Temperature Traverse",
   "description": "Probe/insert 5 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "Temperature Traverse",
   "description": "Probe/insert 6 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Temperature Traverse",
   "description": "Probe/insert 7 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "Temperature Traverse",
   "description": "Probe/insert 8 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Temperature Traverse",
   "description": "Probe/insert 9 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Temperature Traverse",
   "description": "Probe/insert 10 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Temperature Traverse",
   "description": "Probe/insert 11 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Temperature Traverse",
   "description": "Probe/insert 12 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Temperature Traverse",
   "description": "Probe/insert 13 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "Temperature Traverse",
   "description": "Probe/insert 14 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "Temperature Traverse",
   "description": "Probe/insert 15 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "Temperature Traverse",
   "description": "Probe/insert 16 temperature; enable via AV2",
   "units": "°F",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "This is a read-only airflow station: map average flow, average temperature and alarm status. Turn on per-probe traverse data with AV2 only if you need it. Set a unique device instance and network address on each transmitter before connecting it.",
  "minimum_points": [
   {
    "ref": "AI 1",
    "name": "Average Flow",
    "why": "Average airflow, CFM"
   },
   {
    "ref": "AI 2",
    "name": "Avgerage Temperature",
    "why": "Average air temperature, °F"
   },
   {
    "ref": "AI 3",
    "name": "Alarm Status",
    "why": "High/low airflow alarm"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Factory device instance is 2 on both GTC116 and GTM116; set it in the NETWORK menu or by writing the Device object identifier (0 to 4,194,302).",
   "GTC116 BACnet MS/TP default baud is 76,800 (Modbus 19,200), set in the NETWORK menu.",
   "GTM116 defaults: BACnet IP, DHCP off, IP 10.0.0.100, mask 255.255.255.0, gateway 10.0.0.10; BACnet Ethernet can be selected instead.",
   "BACnet IP uses port 47808; Modbus TCP (port 502) is always enabled on the GTM116.",
   "RESET NET in the menu returns communication settings to factory defaults."
  ],
  "gotchas": [
   "Traverse objects AV3-AV34 stay empty until AV2 is set to Flow, Temp or Both."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/ebtron/gold-series-gtx116",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
