{
 "manufacturer": "Hunter Fans",
 "manufacturer_slug": "hunter-fans",
 "model": "Fan with Mitsubishi inverter (ProtoNode FPC-N64 profile)",
 "model_slug": "fan-mitsubishi-inverter-protonode",
 "aliases": [
  "Hunter Fans ProtoNode",
  "FPC-N64",
  "Hunter Mitsubishi fan BACnet"
 ],
 "equipment_type": "Fan drive (VFD) via BACnet gateway",
 "applies_to": "Hunter Fans fans whose Mitsubishi inverter talks Modbus TCP/IP to a Hunter ProtoNode FPC-N64 gateway.",
 "summary": "Hunter's ProtoNode FPC-N64 profile for fans with a Mitsubishi inverter exposes 57 BACnet objects per fan: inverter reset and parameter clear commands, the inverter status bits (run, direction, fault and terminal states), operation mode and running frequency, output frequency, current, voltage and power, energy and load data, PID values and eight fault history entries.",
 "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).",
  "The guide prints the Parameter Clear and All Parameter Clear names twice (AV 2/4 and AV 3/5) with different registers.",
  "Inverter status bits are BV objects in the profile even though they are status; BI 57 is the fault-occurred bit."
 ],
 "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": "Set the running frequency for each fan and read the run status bit, output frequency, current and power, plus the fault bit and fault history.",
  "minimum_points": [
   {
    "ref": "AV 19",
    "why": "Operation mode / inverter setting",
    "name": "InvXXX Op Mode/Inverter Set"
   },
   {
    "ref": "AV 20",
    "why": "Running frequency (RAM, not EEPROM)",
    "name": "InvXXX Running Freq (RAM Value)"
   },
   {
    "ref": "BV 6",
    "why": "Inverter status: running",
    "name": "InvXXX Inverter Status Run/Stop"
   },
   {
    "ref": "AI 22",
    "why": "Output frequency",
    "name": "InvXXX Output Frequency/Speed"
   },
   {
    "ref": "AI 23",
    "why": "Output current",
    "name": "InvXXX Output Current"
   },
   {
    "ref": "AI 33",
    "why": "Output power",
    "name": "InvXXX Output Power"
   },
   {
    "ref": "BI 57",
    "why": "Fault occurred",
    "name": "InvXXX Inverter Status Fault Occur"
   },
   {
    "ref": "AI 49",
    "why": "Latest fault (history 1)",
    "name": "InvXXX Fault History 1"
   }
  ],
  "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": [
   "AV 21 is, by its name, the EEPROM copy of the running frequency; write the RAM object (AV 20) for routine speed changes.",
   "Parameter clear and reset objects (AV 1-5) change the inverter; keep them out of routine BMS logic."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 1,
   "name": "InvXXX Inverter Reset",
   "description": "Modbus register 40002",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "InvXXX Parameter Clear",
   "description": "Modbus register 40003",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "InvXXX All Parameter Clear",
   "description": "Modbus register 40004",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "InvXXX Parameter Clear",
   "description": "Modbus register 40006",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "InvXXX All Parameter Clear",
   "description": "Modbus register 40007",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "InvXXX Inverter Status Run/Stop",
   "description": "Modbus register 40009.0",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "InvXXX Inverter Status Forward Rot",
   "description": "Modbus register 40009.1",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "InvXXX Inverter Status Reverse Rot",
   "description": "Modbus register 40009.2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "InvXXX Inverter Status SL/RH",
   "description": "Modbus register 40009.3",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "InvXXX Inverter Status OL/RM",
   "description": "Modbus register 40009.4",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "InvXXX Inverter Status IPF/RL",
   "description": "Modbus register 40009.5",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "InvXXX Inverter Status FU/JOG",
   "description": "Modbus register 40009.6",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "InvXXX Inverter Status ABC1/RT",
   "description": "Modbus register 40009.7",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "InvXXX Inverter Status ABC2/AU",
   "description": "Modbus register 40009.8",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "InvXXX Inverter Status CS",
   "description": "Modbus register 40009.9",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "InvXXX Inverter Status MRS",
   "description": "Modbus register 40009.10",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "InvXXX Inverter Status STOP",
   "description": "Modbus register 40009.11",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "InvXXX Inverter Status RES",
   "description": "Modbus register 40009.12",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "InvXXX Op Mode/Inverter Set",
   "description": "Modbus register 40010",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "InvXXX Running Freq (RAM Value)",
   "description": "Modbus register 40014",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "InvXXX Running Freq (EEPROM Value)",
   "description": "Modbus register 40015",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "InvXXX Output Frequency/Speed",
   "description": "Modbus register 40201",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "InvXXX Output Current",
   "description": "Modbus register 40202",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "InvXXX Output Voltage",
   "description": "Modbus register 40203",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "InvXXX Freq Setting Value/Spd Set",
   "description": "Modbus register 40205",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "InvXXX Running Speed",
   "description": "Modbus register 40206",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "InvXXX Converter Output Voltage",
   "description": "Modbus register 40208",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "InvXXX Regenerative Brake Duty",
   "description": "Modbus register 40209",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "InvXXX Elec Thrm Rel Func Load Fac",
   "description": "Modbus register 40210",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "InvXXX Output Current Peak Value",
   "description": "Modbus register 40211",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "InvXXX Conv Output Volt Peak Value",
   "description": "Modbus register 40212",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "InvXXX Input Power",
   "description": "Modbus register 40213",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "InvXXX Output Power",
   "description": "Modbus register 40214",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "InvXXX Input Terminal Status",
   "description": "Modbus register 40215",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "InvXXX Output Terminal Status",
   "description": "Modbus register 40216",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "InvXXX Load Meter",
   "description": "Modbus register 40217",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "InvXXX Cum energization Time",
   "description": "Modbus register 40220",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "InvXXX Actual Operation Time",
   "description": "Modbus register 40223",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "InvXXX Motor Load Factor",
   "description": "Modbus register 40224",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "InvXXX Cumulative Power",
   "description": "Modbus register 40225",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "InvXXX Power Saving Effect",
   "description": "Modbus register 40250",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "InvXXX Cumulative Saving Power",
   "description": "Modbus register 40251",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "InvXXX PID Setpoint",
   "description": "Modbus register 40252",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "InvXXX PID Measured Value",
   "description": "Modbus register 40253",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "InvXXX PID Deviation",
   "description": "Modbus register 40254",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "InvXXX PTC Thermistor Resistance",
   "description": "Modbus register 40264",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "InvXXX Cumulative Power U32",
   "description": "Modbus register 40277/40278",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "InvXXX Cumulative Power Flt",
   "description": "Modbus register 40279/40280",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "InvXXX Fault History 1",
   "description": "Modbus register 40501",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "InvXXX Fault History 2",
   "description": "Modbus register 40502",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "InvXXX Fault History 3",
   "description": "Modbus register 40503",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 52,
   "name": "InvXXX Fault History 4",
   "description": "Modbus register 40504",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "InvXXX Fault History 5",
   "description": "Modbus register 40505",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "InvXXX Fault History 6",
   "description": "Modbus register 40506",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "InvXXX Fault History 7",
   "description": "Modbus register 40507",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "InvXXX Fault History 8",
   "description": "Modbus register 40508",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "InvXXX Inverter Status Fault Occur",
   "description": "Modbus register 40009.15",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/hunter-fans/fan-mitsubishi-inverter-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"
}
