{
 "manufacturer": "Melink",
 "manufacturer_slug": "melink",
 "model": "Intelli-Hood IH4 Hood Controller",
 "model_slug": "intelli-hood-ih4-hood-controller",
 "aliases": [
  "Intelli-Hood",
  "IH4",
  "IH4-SC",
  "Melink IH4",
  "Intelli-Hood 4"
 ],
 "equipment_type": "Kitchen hood sensor controller (demand ventilation for exhaust and make-up air fans)",
 "applies_to": "Each Hood Controller (temperature probes and optic smoke sensor) in a Melink Intelli-Hood 4 system.",
 "summary": "A Hood Controller carries up to four hood temperature probes and one set of optics for smoke (effluent) detection. On BACnet IP each one can appear as its own virtual device behind the Intelli-Hood System Controller, with four temperature values in °F and an optics-tripped flag. Hood Controller devices are off by default and must be enabled in the configuration.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet IPv6"
 ],
 "firmware": "Application 4.0, firmware 1.0.0",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Hood Controllers are not on BACnet by default; set 'Active on BACnet' to Yes for each one you want.",
  "Temperatures are always in °F and update every 30 s.",
  "Optics Tripped is also active on an optic fault, not only on smoke."
 ],
 "source": {
  "title": "Intelli-Hood BACnet Protocol Implementation Conformance Statement (PICS)",
  "doc_number": null,
  "revision_date": "Revision 250723 (PICS dated 07-18-2025)",
  "url": "https://melinkcorp.com/wp-content/uploads/2021/10/IH4_BACnet_PICS.pdf"
 },
 "integration": {
  "summary": "Turn on 'Active on BACnet' for each Hood Controller, then read the four probe temperatures and the optics flag. Everything is read-only.",
  "minimum_points": [
   {
    "ref": "AV 0",
    "name": "Temperature 1",
    "why": "Hood probe 1 temperature, °F"
   },
   {
    "ref": "AV 1",
    "name": "Temperature 2",
    "why": "Hood probe 2 temperature, °F"
   },
   {
    "ref": "AV 2",
    "name": "Temperature 3",
    "why": "Hood probe 3 temperature, °F"
   },
   {
    "ref": "AV 3",
    "name": "Temperature 4",
    "why": "Hood probe 4 temperature, °F"
   },
   {
    "ref": "BV 0",
    "name": "Optics Tripped",
    "why": "Smoke or optic fault; fans forced to full speed"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The System Controller is the main BACnet IP device (default Device ID 654000) and a virtual router (default DNET 654) for the fan, hood controller and virtual module devices; UDP port 47808.",
   "With BACnet Auto Number on (default), the virtual devices are numbered from 654001: exhaust fans and auxiliary airflows (sorted by name), then hood controllers, virtual output modules, virtual input modules.",
   "IP defaults to DHCP. BACnet runs on IPv4 or IPv6, not both; for IPv6 set IP Type to 'IPv4 & IPv6' and BACnet IP Type to IPv6 (multicast scope default ff05).",
   "Settings are on the Touchpad (System Controller configuration) or the web configurator at http://<controller IP>/ih4-configurator.",
   "Hood Controller Device IDs are shown on the Touchpad under Status > Hood Controllers."
  ],
  "gotchas": [
   "Front ends that send Who-Is without routing only find the System Controller; run a network/router discovery, select the router with the Intelli-Hood DNET, then discover devices again.",
   "The DNET must be unique; another router or BBMD using 654 breaks access to the virtual devices.",
   "Hood Controllers default to 'Active on BACnet' = No, so they are missing from discovery until enabled."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 0,
   "name": "Temperature 1",
   "description": "Hood temperature probe 1, -40 to 400 °F, 30 s update",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Temperature 2",
   "description": "Hood temperature probe 2, -40 to 400 °F, 30 s update",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Temperature 3",
   "description": "Hood temperature probe 3, -40 to 400 °F, 30 s update",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Temperature 4",
   "description": "Hood temperature probe 4, -40 to 400 °F, 30 s update",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "Optics Tripped",
   "description": "Smoke (effluent) seen or optic fault; fans go full speed",
   "units": "",
   "access": "R",
   "states": "Inactive = No, Active = Yes"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/melink/intelli-hood-ih4-hood-controller",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
