{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN485FGL001I000 (Fujitsu gateway)",
 "model_slug": "in485fgl001i000",
 "aliases": [
  "Fujitsu BACnet gateway",
  "Fujitsu VRF BACnet",
  "Fujitsu Airstage BACnet",
  "Fujitsu BACnet MS/TP",
  "Fujitsu BACnet points list",
  "Intesis Fujitsu"
 ],
 "equipment_type": "Air conditioner BACnet gateway (1 indoor unit)",
 "applies_to": "Fujitsu residential and VRF indoor units, connected with the supplied AC cable.",
 "summary": "A one-unit Intesis interface for Fujitsu residential and VRF indoor units that speaks BACnet MS/TP or Modbus RTU (DIP-selectable). It exposes 38 fixed objects including left/right louvres, economy mode, room freeze protection, occupancy logic and a virtual-temperature function for a BMS room sensor.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": false,
 "notes": [
  "Protocol (BACnet MS/TP or Modbus RTU) is selected on a DIP switch; BACnet MS/TP is the default.",
  "The number of fan speeds is set on SW1 (four by default), which changes the FanSpeed state list in use.",
  "Virtual temperature is not available when a Fujitsu communication accessory is used between the gateway and the unit.",
  "Occupancy setpoint AVs and OnTimeCounter are writable on this model.",
  "Units shown as °C follow the °C/°F DIP switch."
 ],
 "source": {
  "title": "IN485FGL001I000 Gateway - Fujitsu Residential and VRF Systems to BACnet MS/TP and Modbus RTU - User Manual",
  "doc_number": null,
  "revision_date": "2026-04-17 v1.0.14",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user_manual_in485fgl001i000.pdf"
 },
 "integration": {
  "summary": "Connect the gateway to the indoor unit (supplied AC connection cable), set the BACnet network on its DIP switches, then write the _command objects (on/off, mode, setpoint, fan) and read back the matching _status objects. One gateway serves one indoor unit (or one remote-controller group), so give each gateway its own MAC address and device instance.",
  "minimum_points": [
   {
    "ref": "BO 0",
    "name": "OnOff_command",
    "why": "Start/stop the indoor unit"
   },
   {
    "ref": "MO 0",
    "name": "Mode_command",
    "why": "Heat/cool/fan/dry/auto selection"
   },
   {
    "ref": "AO 0",
    "name": "Setpoint_command",
    "why": "Temperature setpoint from the BMS"
   },
   {
    "ref": "MO 1",
    "name": "FanSpeed_command",
    "why": "Fan speed selection"
   },
   {
    "ref": "BI 0",
    "name": "OnOff_status",
    "why": "Confirm the unit is running"
   },
   {
    "ref": "AI 0",
    "name": "SetPoint_status",
    "why": "Setpoint the unit is really using"
   },
   {
    "ref": "AI 1",
    "name": "RoomTemperature_status",
    "why": "Room/return temperature for trending"
   },
   {
    "ref": "BI 1",
    "name": "ErrorActive",
    "why": "Unit alarm"
   },
   {
    "ref": "AI 2",
    "name": "ErrorCode",
    "why": "Which fault is active"
   }
  ],
  "enable": "No enable point or BMS/local switch is documented; the gateway accepts BACnet commands as soon as it is communicating with the unit. A wired remote controller can still be used in parallel; MO 5 RemoteControllerProhibit_command locks it.",
  "heartbeat": null,
  "remote_sensors": "Write the BMS setpoint to AO 0 Setpoint_command and the BMS room temperature to AO 1 RoomTemperature_command. Once both are valid the Virtual Temperature function starts and the setpoint sent to the unit becomes unit temperature - (BMS temperature - BMS setpoint). BI 14 VirtualTempActive shows it is running and AI 17 UserSetPoint_status shows the BMS setpoint. At start-up AO 1 is UNRELIABLE_OTHER until the first write.",
  "setup": [
   "BACnet MS/TP only; the EIA-485 port has DIP switches for the 120-ohm terminator and bus biasing.",
   "MS/TP MAC address 0-127 is set on DIP switches; baud rate is DIP-selectable (9600-115200) with autobaud as the default, which matches the baud rate of another MS/TP device running a fixed rate.",
   "Default device instance 246000. In automatic mode the instance is 246000 + the MAC address; writing Object_Identifier from BACnet switches to manual mode until a factory reset.",
   "DIP switch SW1 position 5 off selects BACnet MS/TP (default); on selects Modbus RTU."
  ],
  "gotchas": [
   "Every function has a separate _command (AO/BO/MO, commandable) and _status (AI/BI/MI) object; write the command, read the status.",
   "Temperatures follow the Celsius/Fahrenheit DIP switch; the BACnet Units property changes with it.",
   "The Occupancy MV and its four AVs drive built-in logic that sets mode, setpoint and on/off; leave Occupancy at 3 (Disabled) unless you use it, and any manual on/off, mode or setpoint change cancels it.",
   "Set the number of fan speeds on SW1 P1-P2 (four by default) to suit the unit; it sets which FanSpeed states are used."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "OnOff_status",
   "description": "Unit on/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "OnOff_command",
   "description": "Start/stop command for the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode currently active",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode_command",
   "description": "Operating mode command",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "SetPoint_status",
   "description": "Setpoint the indoor unit is actually using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "UserSetPoint_status",
   "description": "User setpoint from BACnet while virtual temperature is active",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Setpoint_command",
   "description": "Temperature setpoint command from the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "VirtualTempActive",
   "description": "Virtual temperature function is in use",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "FanSpeed_status",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5, 7=Fan Speed 6"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed_command",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5, 7=Fan Speed 6"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Vertical (up/down) vane position",
   "units": "",
   "access": "R",
   "states": "1=Position 1, 2=Position 2, 3=Position 3, 4=Position 4, 5=Swing"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Vertical (up/down) vane command",
   "units": "",
   "access": "C",
   "states": "1=Position 1, 2=Position 2, 3=Position 3, 4=Position 4, 5=Swing"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "AirDirectionLR_status",
   "description": "Horizontal (left/right) vane position",
   "units": "",
   "access": "R",
   "states": "1=Position 1, 2=Position 2, 3=Position 3, 4=Position 4, 5=Position 5, 6=Swing"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "AirDirectionLR_command",
   "description": "Horizontal (left/right) vane command",
   "units": "",
   "access": "C",
   "states": "1=Position 1, 2=Position 2, 3=Position 3, 4=Position 4, 5=Position 5, 6=Swing"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RoomTemperature_status",
   "description": "Room temperature used by the indoor unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "RoomTemperature_command",
   "description": "Room temperature written by the BMS (external sensor)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code as a number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code as a multistate value",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active on the indoor unit",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Error"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Accumulated run time of the unit",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "FilterSign",
   "description": "Filter-clean indication",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Dirty"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "FilterReset",
   "description": "Resets the filter sign",
   "units": "",
   "access": "C",
   "states": "0=Normal, 1=Reset"
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "Occupancy",
   "description": "Occupancy input for the built-in occupancy logic",
   "units": "",
   "access": "W",
   "states": "1=Occupied, 2=Unoccupied, 3=Disabled"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "OccupiedCoolSetpoint",
   "description": "Cooling setpoint used while occupied",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "OccupiedHeatSetpoint",
   "description": "Heating setpoint used while occupied",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "UnoccupiedCoolSetpoint",
   "description": "Cooling setpoint used while unoccupied",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "UnoccupiedHeatSetpoint",
   "description": "Heating setpoint used while unoccupied",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "OccupancyContinuousCheck",
   "description": "Re-run occupancy logic on every temperature change",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "UnoccupiedDeadBandAction",
   "description": "Off or stay on when unoccupied inside the deadband",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=CurrentMode"
  },
  {
   "type": "MI",
   "instance": 6,
   "name": "RemoteControllerProhibit_status",
   "description": "Remote controller lock status",
   "units": "",
   "access": "R",
   "states": "1=Unlocked, 2=Locked"
  },
  {
   "type": "MO",
   "instance": 5,
   "name": "RemoteControllerProhibit_command",
   "description": "Remote controller lock command",
   "units": "",
   "access": "C",
   "states": "1=Unlocked, 2=Locked"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "RoomFreezeProtection_status",
   "description": "Room freeze-protection function status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "RoomFreezeProtection_command",
   "description": "Room freeze-protection function command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 5,
   "name": "EcoMode_status",
   "description": "Economy mode status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "EcoMode_command",
   "description": "Economy mode command",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=On"
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "DIP_SW_S1_status",
   "description": "DIP switch SW1 position (decimal), read at boot",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "DIP_SW_S2_status",
   "description": "DIP switch SW2 position (decimal), read at boot",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "SerialNumber",
   "description": "Gateway serial number",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "covers_brands": [
  "Fujitsu"
 ],
 "short_model": "Fujitsu Gateway IN485FGL001I000",
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in485fgl001i000",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
