{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN485SAM001R000 (Samsung NASA gateway, BACnet MS/TP)",
 "model_slug": "in485sam001r000",
 "aliases": [
  "IN485SAM001R000",
  "Samsung NASA BACnet gateway",
  "Samsung F3/F4 BACnet",
  "Samsung BACnet MS/TP",
  "Samsung WindFree BACnet",
  "Intesis Samsung MS/TP"
 ],
 "equipment_type": "Split air conditioner BACnet gateway (1 indoor unit)",
 "applies_to": "Samsung NASA-protocol indoor units, connected on the F3/F4 remote-controller bus (one unit or a group acting as one).",
 "summary": "Intesis interface for one Samsung NASA indoor unit (or a group of units that act as one) on the F3/F4 bus, with BACnet MS/TP or Modbus RTU selected on a DIP switch. It exposes 41 fixed objects: on/off, mode, setpoint, fan and vane commands with matching status objects, error and filter signals, WindFree and air-clean modes, Cassette 360 airflow and a dual-setpoint (DSP) function.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": true,
 "notes": [
  "The manual's object table has no read/write column. Access here is inferred: AO/BO/MO command objects as commandable, AV/BV as writable (except IU_Pos_status_reported, which only reports), inputs as read-only.",
  "Binary objects are listed in the manual with values 1 and 2 (for example 1: Off, 2: On); they are kept as printed.",
  "Footnote numbers printed after some object names in the table (for example Mode_status2) are not part of the name and were removed.",
  "WindFree, air-clean and Cassette 360 airflow objects only apply to indoor units with those features; on Cassette 360 units the up/down airflow uses the 360_CST objects instead of AirDirectionUD.",
  "Temperature objects follow the °C/°F setting on DIP switch SW2 position 8."
 ],
 "source": {
  "title": "IN485SAM001R000 User Manual - Samsung NASA Systems to BACnet MS/TP and Modbus RTU",
  "doc_number": null,
  "revision_date": "2026-03-11 v1.0.0",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-in485sam001r000.pdf"
 },
 "integration": {
  "summary": "Wire the gateway to the Samsung F3/F4 bus, leave SW1 position 5 OFF for BACnet MS/TP, set the MAC address on SW2, then write the _command objects and read back the _status objects. Several indoor units on one gateway behave as one unit.",
  "minimum_points": [
   {
    "ref": "BO 0",
    "name": "OnOff_command",
    "why": "Start/stop the 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 is documented. BV 2 LockRemoteControl can lock the wired remote.",
  "heartbeat": null,
  "remote_sensors": "To use a BMS room sensor, write its value to AO 1 RoomTemperature_command; the unit then uses it as its reference temperature. Only write it when a BMS sensor is meant to replace the unit's own reading, and write 0x8000 to stop using it.",
  "setup": [
   "SW1 position 5 OFF = BACnet MS/TP (default), ON = Modbus RTU.",
   "Baud rate on SW1; autobaud is the default and follows other MS/TP devices on the bus.",
   "Default device instance 246000; in automatic mode it is 246000 + the MAC address set on SW2. Writing Object_Identifier switches to manual addressing until a factory reset.",
   "SW2 position 8 selects °C (default) or °F.",
   "Factory reset: set all SW1 and SW2 switches ON, power-cycle, then set them all OFF within 30 seconds."
  ],
  "gotchas": [
   "The gateway cannot tell whether dual setpoint is enabled on the Samsung side. Turn it on from the BMS with BV 5 DualSetpoint_active = 2, then write AO 3 (heat) and AO 4 (cool); also set the wired remote to DSP mode or it shows the average.",
   "In Fan mode the unit keeps a new setpoint but the wired remote may still show the old one until the next write in a temperature mode.",
   "Write the _command object and read the _status object."
  ]
 },
 "covers_brands": [
  "Samsung"
 ],
 "short_model": "Samsung Gateway IN485SAM001R000",
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "OnOff_status",
   "description": "Unit on/off status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "OnOff_command",
   "description": "Start/stop the indoor unit",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode in use",
   "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 using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "SetPoint_command",
   "description": "Temperature setpoint from the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "UserSetPoint_status",
   "description": "User setpoint as reported by the gateway",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "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"
  },
  {
   "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"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Up/down vane position",
   "units": "",
   "access": "R",
   "states": "1=Auto/Stop, 2=Swing"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Up/down vane command",
   "units": "",
   "access": "C",
   "states": "1=Auto/Stop, 2=Swing"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "AirDirectionLR_status",
   "description": "Left/right vane position",
   "units": "",
   "access": "R",
   "states": "1=Auto/Stop, 2=Swing"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "AirDirectionLR_command",
   "description": "Left/right vane command",
   "units": "",
   "access": "C",
   "states": "1=Auto/Stop, 2=Swing"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RoomTemperature_status",
   "description": "Room temperature used by the unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "RoomTemperature_command",
   "description": "Room temperature written by the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code (number)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code (multistate)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active",
   "units": "",
   "access": "R",
   "states": "1=No error, 2=Error"
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "ErrorAddress",
   "description": "Address of the indoor unit with the error",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Run-hours counter",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "FilterSign",
   "description": "Filter-clean indication",
   "units": "",
   "access": "R",
   "states": "1=No, 2=Yes"
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "FilterSignAddress",
   "description": "Address of the unit showing the filter sign",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "FilterReset",
   "description": "Reset the filter sign",
   "units": "",
   "access": "C",
   "states": "1=Normal, 2=Reset"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "LockRemoteControl",
   "description": "Lock the wired remote controller",
   "units": "",
   "access": "W",
   "states": "1=Unlocked, 2=Locked"
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "DIP_SW_S1_status",
   "description": "DIP switch SW1 value (decimal)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "DIP_SW_S2_status",
   "description": "DIP switch SW2 value (decimal)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "SerialNumber",
   "description": "Gateway serial number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Number_of_IU_connected",
   "description": "Indoor units found on the RC bus",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "IU_Address_status_reported",
   "description": "Address of the indoor unit being reported",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "IU_Pos_status_reported",
   "description": "Position of the reported unit in the internal list",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "WindFree_mode_status",
   "description": "WindFree mode status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "BO",
   "instance": 13,
   "name": "WindFree_mode_command",
   "description": "WindFree mode command",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=On"
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "AirClean_mode_status",
   "description": "Air clean mode status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=On"
  },
  {
   "type": "BO",
   "instance": 14,
   "name": "AirClean_mode_command",
   "description": "Air clean mode command",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=On"
  },
  {
   "type": "MI",
   "instance": 12,
   "name": "360_CST_AirFlow_Direction_status",
   "description": "Cassette 360 airflow pattern",
   "units": "",
   "access": "R",
   "states": "1=Spot, 2=Mid, 3=Wide, 4=Swing, 5=Other"
  },
  {
   "type": "MO",
   "instance": 8,
   "name": "360_CST_AirFlow_Direction_command",
   "description": "Cassette 360 airflow pattern command",
   "units": "",
   "access": "C",
   "states": "1=Spot, 2=Mid, 3=Wide, 4=Swing, 5=Other"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "DualSetpoint_active",
   "description": "Dual setpoint function on/off",
   "units": "",
   "access": "W",
   "states": "1=Dual setpoint not active, 2=Dual setpoint active"
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "DualSetpoint_Heat_Temperature_status",
   "description": "Dual setpoint heating value",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 3,
   "name": "DualSetpoint_Heat_Temperature_command",
   "description": "Dual setpoint heating command",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "DualSetpoint_Cool_Temperature_status",
   "description": "Dual setpoint cooling value",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 4,
   "name": "DualSetpoint_Cool_Temperature_command",
   "description": "Dual setpoint cooling command",
   "units": "°C",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in485sam001r000",
 "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"
}
