{
 "manufacturer": "Hisense",
 "manufacturer_slug": "hisense",
 "model": "Hisense VRF BACnet Server (HS-AC-BAC, by Intesis)",
 "model_slug": "hs-ac-bac-vrf-bacnet-server",
 "aliases": [
  "HS-AC-BAC",
  "Hisense VRF BACnet gateway",
  "Hisense H-Link BACnet",
  "Intesis BACnet Server Hisense VRF",
  "HS-AC-BAC-16",
  "HS-AC-BAC-64",
  "INBACHIS016O000",
  "INBACHIS064O000"
 ],
 "equipment_type": "VRF BACnet gateway (up to 64 indoor units, H-Link)",
 "applies_to": "Hisense VRF systems on the H-Link (TB2) bus, up to 64 indoor units depending on version.",
 "summary": "Intesis-made BACnet server for Hisense VRF, published by Hisense Italy. It connects to the H-Link bus at the outdoor unit and serves BACnet IP and BACnet MS/TP: gateway-wide commands, an outdoor-unit block at (OU address x 25) + 1000 and one indoor-unit block per MAPS index at (index x 100) with on/off, mode, setpoint, fan, vane, air and coil temperatures, error code, filter, remote-controller permissions and dehumidification.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246,
 "access_inferred": true,
 "notes": [
  "Indoor unit instance = (xxx x 100) + offset, xxx = unit index in Intesis MAPS; index 1 shown (100-111).",
  "Outdoor unit instance = (xx x 25) + 1000 + offset, xx = outdoor address 1-64; address 1 shown (1025-1031).",
  "Made by Intesis (HMS); the object table is the same as the Intesis Hitachi VRF BACnet server INBACHIT016O000/064O000 (listed separately), as Hisense VRF uses the same H-Link bus.",
  "The member table has no read/write column; access is inferred (outputs commandable, inputs read-only).",
  "Communication Status states are printed as 0-Not Exit, 1-Exist."
 ],
 "source": {
  "title": "Intesis BACnet Server - Hisense VRF User's Manual (HS-AC-BAC)",
  "doc_number": null,
  "revision_date": "04/2018 r1.0",
  "url": "https://www.hisense.it/wp-content/uploads/2022/08/UM_bacnet-intesis_201804.pdf"
 },
 "integration": {
  "summary": "Wire the H-Link (TB2) terminals of the outdoor unit to Port A (A3/A4, no polarity), configure the units in Intesis MAPS, send the project, then map each indoor unit's _C commands and _S status objects from its (index x 100) block.",
  "minimum_points": [
   {
    "ref": "BO 100",
    "name": "OxxUxxOn/Off_C",
    "why": "Start/stop indoor unit"
   },
   {
    "ref": "MO 100",
    "name": "OxxUxxMode_C",
    "why": "Mode command"
   },
   {
    "ref": "AO 100",
    "name": "OxxUxxSetpoint_C",
    "why": "Setpoint command"
   },
   {
    "ref": "MO 101",
    "name": "OxxUxxFanSpeed_C",
    "why": "Fan speed command (1 = auto)"
   },
   {
    "ref": "BI 100",
    "name": "OxxUxxOn/Off_S",
    "why": "Run status"
   },
   {
    "ref": "AI 100",
    "name": "OxxUxxSetpoint_S",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 102",
    "name": "OxxUxxInlet Temp.",
    "why": "Return air temperature"
   },
   {
    "ref": "BI 102",
    "name": "OxxUxxCommunication Status",
    "why": "Unit present on H-Link"
   },
   {
    "ref": "AI 106",
    "name": "OxxUxxUnit Error code",
    "why": "Fault code"
   }
  ],
  "enable": "No enable point is documented. Remote-controller permissions can be removed per unit with the Allow ... from RC_C objects (BO 102-105).",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default device instance 246; change it in Intesis MAPS.",
   "BACnet IP: default IP 192.168.100.246, DHCP enabled by default. BACnet MS/TP uses Port B.",
   "Indoor unit index (xxx) is the unit's index in MAPS, not its H-Link address."
  ],
  "gotchas": [
   "On/Off, Mode, FanSpeed, Vane and Setpoint at instances 0-2 act on all units at once."
  ]
 },
 "covers_brands": [
  "Hisense"
 ],
 "short_model": "Hisense VRF Gateway HS-AC-BAC",
 "points": [
  {
   "type": "BO",
   "instance": 0,
   "name": "On/Off (all units)",
   "description": "Start/stop every unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode (all units)",
   "description": "Mode for every unit",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed (all units)",
   "description": "Fan speed for every unit",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High, 5=High+"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "Vane Position swing (all units)",
   "description": "Vane position for every unit",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Setpoint for every unit (cool 19-30, heat 17-30 °C)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1025,
   "name": "OUxx_Outdoor Air Temp.",
   "description": "Outdoor air temperature (-50 to 99 °C)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1026,
   "name": "OUXX_Comp.Top Temp.",
   "description": "Compressor top temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1027,
   "name": "OUXX_Total Real Comp. Freq.",
   "description": "Total real compressor frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1028,
   "name": "OUXX_Total Comp. Current",
   "description": "Total compressor current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1029,
   "name": "OUXX_Out Exp. Valve 1 Open",
   "description": "Outdoor expansion valve 1 opening",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1030,
   "name": "OUXX_Discharge Pressure",
   "description": "Discharge pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1031,
   "name": "OUXX_Suction Pressure",
   "description": "Suction pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1025,
   "name": "OUXX_Communication Status",
   "description": "Outdoor unit present on H-Link",
   "units": "",
   "access": "R",
   "states": "0=Not Exit, 1=Exist"
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "OxxUxxOn/Off_S",
   "description": "On/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 100,
   "name": "OxxUxxOn/Off_C",
   "description": "Start/stop the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "OxxUxxMode_S",
   "description": "Operating mode in use",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "OxxUxxMode_C",
   "description": "Operating mode command",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "OxxUxxSetpoint_S",
   "description": "Setpoint in use (cool 19-30, heat 17-30 °C)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "OxxUxxSetpoint_C",
   "description": "Setpoint command (cool 19-30, heat 17-30 °C)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "OxxUxxFanSpeed_S",
   "description": "Fan speed status",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High, 5=High+"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "OxxUxxFanSpeed_C",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High, 5=High+"
  },
  {
   "type": "MI",
   "instance": 102,
   "name": "OxxUxxVane Position_S",
   "description": "Vane position status",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "MO",
   "instance": 102,
   "name": "OxxUxxVane Position_C",
   "description": "Vane position command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "OxxUxxRemote Sensor Temp.",
   "description": "Remote sensor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "OxxUxxInlet Temp.",
   "description": "Inlet (return) air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "OxxUxxOutlet Temp.",
   "description": "Outlet (supply) air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "OxxUxxGasPipe Temp.",
   "description": "Gas pipe temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "OxxUxxLiquidPipe Temp.",
   "description": "Liquid pipe temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 106,
   "name": "OxxUxxUnit Error code",
   "description": "Unit error code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "OxxUxxFilterSign",
   "description": "Filter sign",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "OxxUxxFilterReset",
   "description": "Reset the filter sign",
   "units": "",
   "access": "C",
   "states": "1=Reset"
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "OxxUxxCommunication Status",
   "description": "Indoor unit present on H-Link",
   "units": "",
   "access": "R",
   "states": "0=Not Exit, 1=Exist"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "OxxUxxAllow On/Off from RC_S",
   "description": "Remote on/off permission (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "OxxUxxAllow On/Off from RC_C",
   "description": "Remote on/off permission (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 104,
   "name": "OxxUxxAllow Mode from RC_S",
   "description": "Remote mode permission (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "OxxUxxAllow Mode from RC_C",
   "description": "Remote mode permission (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 105,
   "name": "OxxUxxAllow Setpoint from RC_S",
   "description": "Remote setpoint permission (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 104,
   "name": "OxxUxxAllow Setpoint from RC_C",
   "description": "Remote setpoint permission (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 106,
   "name": "OxxUxxAllow Fan from RC_S",
   "description": "Remote fan permission (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 105,
   "name": "OxxUxxAllow Fan from RC_C",
   "description": "Remote fan permission (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "OxxUxxUnit type",
   "description": "Indoor unit type",
   "units": "",
   "access": "R",
   "states": "1=Not Defined, 2=SS, 3=FC, 4=VRF, 5=IU, 6=ES"
  },
  {
   "type": "AI",
   "instance": 107,
   "name": "OxxUxxUnit Address",
   "description": "Unit address (1-64)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 108,
   "name": "OxxUxxSystem Address",
   "description": "System address (1-64)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 107,
   "name": "OxxUxxDehumidification",
   "description": "Dehumidification enabled",
   "units": "",
   "access": "R",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "OxxUxxDehum. Correction_S",
   "description": "Dehumidification correction (status)",
   "units": "",
   "access": "R",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "MO",
   "instance": 103,
   "name": "OxxUxxDehum. Correction_C",
   "description": "Dehumidification correction (command)",
   "units": "",
   "access": "C",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "AI",
   "instance": 109,
   "name": "OxxUxxComp. Stop Cause",
   "description": "Compressor stop cause (255 = operation off)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 110,
   "name": "OxxUxxExp. Valve Open",
   "description": "Indoor expansion valve opening (0-100)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 105,
   "name": "OxxUxxOperat. Condition",
   "description": "Operating condition",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Thermo Off, 3=Thermo On, 4=Alarm"
  },
  {
   "type": "AI",
   "instance": 111,
   "name": "OxxUxxRC SW Temp.",
   "description": "Remote controller sensor temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 108,
   "name": "OxxUxxRC SW Config",
   "description": "Remote controller sensor configuration",
   "units": "",
   "access": "R",
   "states": "0=With RCS, 1=Without RCS"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/hisense/hs-ac-bac-vrf-bacnet-server",
 "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"
}
