{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACSAM004O000 / 008O000 / 016O000 / 064O000 (Samsung NASA BACnet server)",
 "model_slug": "inbacsam064o000",
 "aliases": [
  "Samsung BACnet gateway",
  "Samsung NASA BACnet",
  "Samsung DVM BACnet",
  "Samsung BACnet points list",
  "INBACSAM016O000",
  "Intesis BACnet Server Samsung NASA"
 ],
 "equipment_type": "VRF BACnet gateway (up to 4, 8, 16 or 64 indoor units)",
 "applies_to": "Samsung air conditioners and heat pumps on the NASA R1/R2 bus, from 4 to 64 indoor units depending on model.",
 "summary": "An Intesis BACnet server on the Samsung NASA R1/R2 bus that serves BACnet IP and BACnet MS/TP. It publishes outdoor-unit communication alarms, gateway-wide commands and one block of objects per indoor unit at (identifier x 100). The manual also defines different object sets for hot-water (HE/HT/EHS), AHU, ERV/ERV+ and chiller unit types; this file shows the standard indoor unit (IU) set.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246,
 "access_inferred": false,
 "notes": [
  "Indoor unit instance = (xxx x 100) + offset, xxx = indoor unit identifier 1-64 (identifier 1 shown, 100-108).",
  "Outdoor communication-error objects are BI 0-15 for outdoor addresses 00-15; BI 16 flags an addressing problem.",
  "Hot-water, AHU, ERV, ERV+ and chiller units reuse the same instance block with a different object set (see manual).",
  "WindFree, Air Clean and 360 CST Air Flow objects apply only to indoor units that support them.",
  "Communication Status (MI) states combine NASA flags such as RDY, EXST and DTUP."
 ],
 "source": {
  "title": "Intesis BACnet Server - Samsung NASA AC User's Manual",
  "doc_number": null,
  "revision_date": "01/2022 r1.3",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbacsamxxxo000.pdf"
 },
 "integration": {
  "summary": "Connect the NASA R1/R2 bus to Port A (A3 R1/+, A4 R2/-), scan the bus in Intesis MAPS, assign each unit an identifier and send the project; then map each indoor unit's objects from its (identifier x 100) block. Gateway-wide objects at low instances command all units.",
  "minimum_points": [
   {
    "ref": "BO 100",
    "name": "OxxUxx_On/Off_C",
    "why": "Start/stop indoor unit"
   },
   {
    "ref": "MO 100",
    "name": "OxxUxx_Mode IU/AHU_C",
    "why": "Mode command"
   },
   {
    "ref": "AO 100",
    "name": "OxxUxx_Setpoint_C",
    "why": "Setpoint command"
   },
   {
    "ref": "MO 101",
    "name": "OxxUxx_FanSpeed_C",
    "why": "Fan speed command (4 = auto)"
   },
   {
    "ref": "BI 100",
    "name": "OxxUxx_On/Off_S",
    "why": "Run status"
   },
   {
    "ref": "AI 100",
    "name": "OxxUxx_Setpoint_S",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 101",
    "name": "OxxUxx_Room_Temperature",
    "why": "Indoor unit room temperature, °C"
   },
   {
    "ref": "MI 102",
    "name": "OxxUxx_Communication Status",
    "why": "Link flags; EXST = unit found on the NASA bus"
   },
   {
    "ref": "AI 105",
    "name": "OxxUxx_Unit Error code",
    "why": "Fault code"
   }
  ],
  "enable": "No enable point is documented. OxxUxx_RC Restriction_C (BO 103) restricts the unit's remote controller.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default device instance 246, configurable in MAPS.",
   "BACnet IP: default IP 192.168.100.246, DHCP enabled by default.",
   "Indoor units are addressed 0-63 and outdoor units 0-15 on the NASA bus; the identifier xxx (1-64) used in instance numbers is assigned in MAPS."
  ],
  "gotchas": [
   "Mode state numbering is Samsung's: 1=Heat, 2=Dry, 3=Fan, 4=Cool, 5=Auto (not the usual Intesis order).",
   "Check the Unit type object (MI 103) before mapping: other unit types use different objects in the same block.",
   "Manual addressing may be needed on the outdoor units if BI 16 OU Addressing Error is active."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "OU00_Communication Error OU",
   "description": "Outdoor unit00 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "OU01_Communication Error OU",
   "description": "Outdoor unit01 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "OU02_Communication Error OU",
   "description": "Outdoor unit02 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "OU03_Communication Error OU",
   "description": "Outdoor unit03 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "OU04_Communication Error OU",
   "description": "Outdoor unit04 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "OU05_Communication Error OU",
   "description": "Outdoor unit05 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "OU06_Communication Error OU",
   "description": "Outdoor unit06 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "OU07_Communication Error OU",
   "description": "Outdoor unit07 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "OU08_Communication Error OU",
   "description": "Outdoor unit08 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "OU09_Communication Error OU",
   "description": "Outdoor unit09 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "OU10_Communication Error OU",
   "description": "Outdoor unit10 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "OU11_Communication Error OU",
   "description": "Outdoor unit11 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "OU12_Communication Error OU",
   "description": "Outdoor unit12 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "OU13_Communication Error OU",
   "description": "Outdoor unit13 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "OU14_Communication Error OU",
   "description": "Outdoor unit14 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "OU15_Communication Error OU",
   "description": "Outdoor unit15 Communication Error outdoor unit",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "OU Addressing Error",
   "description": "Outdoor unit Addressing Error",
   "units": "",
   "access": "R",
   "states": "0=OU Addressing OK, 1=Manual Addr in OU required"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "On/Off (all units)",
   "description": "On/Off (all units)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode (all units)",
   "description": "Mode (all units)",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Dry, 3=Fan, 4=Cool, 5=Auto, 6=Cool Storage, 7=Hot Water"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed (all units)",
   "description": "FanSpeed (all units)",
   "units": "",
   "access": "C",
   "states": "1=Low, 2=Mid, 3=High, 4=Auto"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Vane position swing (all units)",
   "description": "Vane position swing (all units)",
   "units": "",
   "access": "C",
   "states": "0=Swing Off, 1=Swing On"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Temperature Setpoint (all units)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Vent. On/Off (all units)",
   "description": "Vent. On/Off (all units)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "Hot Water On/Off (all units)",
   "description": "Hot Water On/Off (all units)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "OxxUxx_On/Off_S",
   "description": "On/Off (status)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 100,
   "name": "OxxUxx_On/Off_C",
   "description": "On/Off (command)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "OxxUxx_Mode IU/AHU_S",
   "description": "Mode indoor unit/AHU (status)",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Dry, 3=Fan, 4=Cool, 5=Auto, 6=Not Valid, 7=Not Valid"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "OxxUxx_Mode IU/AHU_C",
   "description": "Mode indoor unit/AHU (command)",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Dry, 3=Fan, 4=Cool, 5=Auto, 6=Not Valid, 7=Not Valid"
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "OxxUxx_Setpoint_S",
   "description": "Setpoint (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "OxxUxx_Setpoint_C",
   "description": "Setpoint (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "OxxUxx_FanSpeed_S",
   "description": "FanSpeed (status)",
   "units": "",
   "access": "R",
   "states": "1=Low, 2=Mid, 3=High, 4=Auto"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "OxxUxx_FanSpeed_C",
   "description": "FanSpeed (command)",
   "units": "",
   "access": "C",
   "states": "1=Low, 2=Mid, 3=High, 4=Auto"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "OxxUxx_Vane position swing_S",
   "description": "Vane position swing (status)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "OxxUxx_Vane position swing_C",
   "description": "Vane position swing (command)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "OxxUxx_Room_Temperature",
   "description": "Room Temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "OxxUxx_Disch.Setpoint Cool IU_S",
   "description": "Discharge Setpoint Cool indoor unit (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 101,
   "name": "OxxUxx_Disch.Setpoint Cool IU_C",
   "description": "Discharge Setpoint Cool indoor unit (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "OxxUxx_Disch.Setpoint Heat IU_S",
   "description": "Discharge Setpoint Heat indoor unit (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 102,
   "name": "OxxUxx_Disch.Setpoint Heat IU_C",
   "description": "Discharge Setpoint Heat indoor unit (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "OxxUxx_Disch. Current Temp.",
   "description": "Discharge Current temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "OxxUxx_Unit Error code",
   "description": "Unit Error code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "OxxUxx_FilterSign",
   "description": "FilterSign",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "OxxUxx_FilterReset",
   "description": "FilterReset",
   "units": "",
   "access": "C",
   "states": "0=No reset, 1=Reset"
  },
  {
   "type": "MI",
   "instance": 102,
   "name": "OxxUxx_Communication Status",
   "description": "Communication Status",
   "units": "",
   "access": "R",
   "states": "1=-/-/-/-, 2=-/-/-/EXST, 3=-/-/RDY/-, 4=-/-/RDY/EXST, 5=-/DTUP/-/-, 6=-/DTUP/-/EXST, 7=-/DTUP/RDY/-, 8=-/DTUP/RDY/EXST, 9=TPOK/-/-/-, 10=TPOK/-/-/EXST, 11=TPOK/-/RDY/-, 12=TPOK/-/RDY/EXST, 13=TPOK/DTUP/-/-, 14=TPOK/DTUP/-/EXST, 15=TPOK/DTUP/RDY/-, 16=TPOK/DTUP/RDY/EXST"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "OxxUxx_RC Restriction_S",
   "description": "Remote controller Restriction (status)",
   "units": "",
   "access": "R",
   "states": "0=No restriction, 1=Restriction"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "OxxUxx_RC Restriction_C",
   "description": "Remote controller Restriction (command)",
   "units": "",
   "access": "C",
   "states": "0=No restriction, 1=Restriction"
  },
  {
   "type": "BO",
   "instance": 104,
   "name": "OxxUxx_Buzzer Sound",
   "description": "Buzzer Sound",
   "units": "",
   "access": "C",
   "states": "0=Buzzer On, 1=Buzzer Off"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "OxxUxx_Unit type",
   "description": "Unit type",
   "units": "",
   "access": "R",
   "states": "1=Not Defined, 2=IU, 3=HE, 4=HT, 5=AHU, 6=ERV, 7=ERV+, 8=EHS, 9=CHILLER"
  },
  {
   "type": "BI",
   "instance": 106,
   "name": "OXXUXX_WindFree_S",
   "description": "WindFree (status)",
   "units": "",
   "access": "R",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BO",
   "instance": 107,
   "name": "OXXUXX_WindFree_C",
   "description": "WindFree (command)",
   "units": "",
   "access": "C",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BI",
   "instance": 107,
   "name": "OXXUXX_Air Clean_S",
   "description": "Air Clean (status)",
   "units": "",
   "access": "R",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BO",
   "instance": 108,
   "name": "OXXUXX_Air Clean_C",
   "description": "Air Clean (command)",
   "units": "",
   "access": "C",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "MI",
   "instance": 107,
   "name": "OXXUXX_360 CST Air Flow_S",
   "description": "360 CST Air Flow (status)",
   "units": "",
   "access": "R",
   "states": "1=Spot, 2=Mid, 3=Wide, 4=Swing"
  },
  {
   "type": "MO",
   "instance": 105,
   "name": "OXXUXX_360 CST Air Flow_C",
   "description": "360 CST Air Flow (command)",
   "units": "",
   "access": "C",
   "states": "1=Spot, 2=Mid, 3=Wide, 4=Swing"
  }
 ],
 "covers_brands": [
  "Samsung"
 ],
 "short_model": "Samsung NASA Gateway INBACSAM064O000",
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbacsam064o000",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
