{
 "manufacturer": "Hunter Fans",
 "manufacturer_slug": "hunter-fans",
 "model": "Fan with Yaskawa drive (ProtoNode FPC-N64 profile)",
 "model_slug": "fan-yaskawa-drive-protonode",
 "aliases": [
  "Hunter Fans ProtoNode",
  "FPC-N64",
  "Hunter Yaskawa fan BACnet"
 ],
 "equipment_type": "Fan drive (VFD) via BACnet gateway",
 "applies_to": "Hunter Fans fans whose Yaskawa drive talks Modbus TCP/IP to a Hunter ProtoNode FPC-N64 gateway.",
 "summary": "Hunter's ProtoNode FPC-N64 profile for fans with a Yaskawa drive exposes 19 BACnet objects per fan: a command word, speed command and feedback, fault code, motor current, fire relay input and function, communication-loss timeout, reference and run-command source, and the drive's network settings. It is served as BACnet IP or BACnet MS/TP.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "50000 + Node-ID",
 "access_inferred": true,
 "notes": [
  "XXX in each object name is replaced by the fan's number on the ProtoNode.",
  "The guide prints the Modbus register for each object but no units, ranges or state texts.",
  "No read/write column: access is inferred (AV/BV writable, AI/BI read-only).",
  "By their names, FanXXX/ip1-ip4 and sn1-sn4 carry the drive's IP address and subnet mask octets; the guide does not describe them."
 ],
 "source": {
  "title": "ProtoNode FPC-N64 Start-up Guide For Interfacing Hunter Fans Products",
  "doc_number": null,
  "revision_date": "Document Revision 2.B",
  "url": "https://wwcannon.com/wp-content/uploads/2024/11/Hunter-ProtoNode-BMS-Secure-Gateway-Interface-Products.pdf",
  "unofficial": true,
  "host": "W.W. Cannon (manufacturer's rep)"
 },
 "integration": {
  "summary": "Write the command and speed command for each fan and read speed feedback, current and the fault code. The communication-loss timeout and reference/run source objects set how the drive reacts to the network.",
  "minimum_points": [
   {
    "ref": "AV 1",
    "why": "Run command word",
    "name": "CommandXXX"
   },
   {
    "ref": "AV 2",
    "why": "Speed command",
    "name": "SpeedCmdXXX"
   },
   {
    "ref": "AI 3",
    "why": "Speed feedback",
    "name": "SpeedMonXXX"
   },
   {
    "ref": "AI 6",
    "why": "Motor current",
    "name": "FanXXX/Current"
   },
   {
    "ref": "BI 7",
    "why": "Fire relay input",
    "name": "FanXXX/FireRelay"
   },
   {
    "ref": "AI 4",
    "why": "Drive fault code",
    "name": "FaultMonXXX"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Each fan drive is its own BACnet device: Device Instance = Node_Offset (default 50,000) + the drive's Node-ID.",
   "The drives talk Modbus TCP/IP to the ProtoNode; enter each drive's ip_address and tcp_id when adding its profile in the web configurator.",
   "Default ProtoNode IP address 192.168.1.24; the ProtoNode serves BACnet IP or BACnet MS/TP to the BMS."
  ],
  "gotchas": [
   "The guide does not decode the command word or fault code; use the Yaskawa drive manual.",
   "Network-setting objects (ip, sn, Write) change the drive's own configuration; don't write them from routine BMS logic."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "CommandXXX",
   "description": "Modbus register 1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "SpeedCmdXXX",
   "description": "Modbus register 2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "SpeedMonXXX",
   "description": "Modbus register 65",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "FaultMonXXX",
   "description": "Modbus register 128",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "FanXXX/CommLossTimeout",
   "description": "Modbus register 1012",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "FanXXX/Current",
   "description": "Modbus register 8199",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "FanXXX/FireRelay",
   "description": "Modbus register 43.2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "FanXXX/FireRelayFunction",
   "description": "Modbus register 1024",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "FanXXX/FreqRefSel",
   "description": "Modbus register 384",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "FanXXX/ip1",
   "description": "Modbus register 997",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "FanXXX/ip2",
   "description": "Modbus register 998",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "FanXXX/ip3",
   "description": "Modbus register 999",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "FanXXX/ip4",
   "description": "Modbus register 1000",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "FanXXX/RunCmdSel",
   "description": "Modbus register 385",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "FanXXX/sn1",
   "description": "Modbus register 1001",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "FanXXX/sn2",
   "description": "Modbus register 1002",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "FanXXX/sn3",
   "description": "Modbus register 1003",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "FanXXX/sn4",
   "description": "Modbus register 1004",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "FanXXX/Write",
   "description": "Modbus register 2304",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/hunter-fans/fan-yaskawa-drive-protonode",
 "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"
}
