{
 "manufacturer": "Melink",
 "manufacturer_slug": "melink",
 "model": "Intelli-Hood IH4 Virtual Output Module",
 "model_slug": "intelli-hood-ih4-virtual-output-module",
 "aliases": [
  "Intelli-Hood",
  "IH4",
  "IH4-SC",
  "Melink IH4",
  "Intelli-Hood 4"
 ],
 "equipment_type": "Kitchen hood demand ventilation status outputs (exhaust and make-up air fans)",
 "applies_to": "Virtual Output Modules of a Melink Intelli-Hood 4 system, which give a BMS extra status outputs over BACnet.",
 "summary": "A Virtual Output Module is a virtual BACnet IP device behind the Intelli-Hood System Controller with four read-only digital outputs. They work like the controller's relay outputs: each is given a function in the configuration (Fan On, Temperature Alarm, Smoke, System Fault, VFD Fault...) and the BMS reads its state.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet IPv6"
 ],
 "firmware": "Application 4.0, firmware 1.0.0",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The PICS object table ticks the Analog Value column for these four objects, but their identifiers are BV 0-BV 3 and the states are binary; they are listed as BV here.",
  "Output functions include Temperature Alarm, Smoke, Fan On, MUA Damper, Temperature Fault, Optic Fault, VFD Fault, System Fault, 24/7 and External Relay Reset."
 ],
 "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": "Assign each virtual output a function (for example Fan On and System Fault) and its hood groups in the Intelli-Hood configuration, then read the four BVs from the BMS.",
  "minimum_points": [
   {
    "ref": "BV 0",
    "name": "Digital Output 1 Status",
    "why": "Virtual output 1, e.g. Fan On (per config)"
   },
   {
    "ref": "BV 1",
    "name": "Digital Output 2 Status",
    "why": "Virtual output 2, e.g. System Fault (per config)"
   },
   {
    "ref": "BV 2",
    "name": "Digital Output 3 Status",
    "why": "Virtual output 3 (function per IH4 config)"
   },
   {
    "ref": "BV 3",
    "name": "Digital Output 4 Status",
    "why": "Virtual output 4 (function per IH4 config)"
   }
  ],
  "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.",
   "Virtual Output Module Device IDs are shown on the Touchpad under Status > Virtual Output Modules."
  ],
  "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."
  ]
 },
 "points": [
  {
   "type": "BV",
   "instance": 0,
   "name": "Digital Output 1 Status",
   "description": "Virtual digital output 1; follows its configured function",
   "units": "",
   "access": "R",
   "states": "Inactive = De-Energized, Active = Energized"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Digital Output 2 Status",
   "description": "Virtual digital output 2; follows its configured function",
   "units": "",
   "access": "R",
   "states": "Inactive = De-Energized, Active = Energized"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Digital Output 3 Status",
   "description": "Virtual digital output 3; follows its configured function",
   "units": "",
   "access": "R",
   "states": "Inactive = De-Energized, Active = Energized"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Digital Output 4 Status",
   "description": "Virtual digital output 4; follows its configured function",
   "units": "",
   "access": "R",
   "states": "Inactive = De-Energized, Active = Energized"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/melink/intelli-hood-ih4-virtual-output-module",
 "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"
}
