{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACHIT016O000 / INBACHIT064O000 (Hitachi VRF H-Link BACnet server)",
 "model_slug": "inbachit064o000",
 "aliases": [
  "Hitachi VRF BACnet gateway",
  "Hitachi H-Link BACnet",
  "Hitachi BACnet points list",
  "HI-AC-BAC-16",
  "HI-AC-BAC-64",
  "INBACHIT016O000",
  "Intesis BACnet Server Hitachi VRF"
 ],
 "equipment_type": "VRF BACnet gateway (up to 16 or 64 indoor units)",
 "applies_to": "Hitachi VRF systems on the H-Link (TB2) bus: up to 16 (INBACHIT016O000) or 64 (INBACHIT064O000) indoor units.",
 "summary": "An Intesis BACnet server that connects to the Hitachi H-Link bus at the outdoor unit and publishes every configured indoor and outdoor unit as BACnet IP and BACnet MS/TP objects. Each indoor unit gets the same block of objects at a base instance of (unit index x 100); outdoor units get (address x 25) + 1000. Configuration is done with the Intesis MAPS tool.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246,
 "access_inferred": false,
 "notes": [
  "Points are shown for the gateway-wide 'all units' commands, outdoor unit address 0 and indoor unit index 1 only.",
  "Indoor unit instance = (xxx x 100) + offset, where xxx is the unit index in Intesis MAPS (index 1 gives 100-111 here).",
  "Outdoor unit instance = (xx x 25) + 1000 + offset, where xx is the outdoor unit address (address 0 shown, 1000-1006).",
  "Object names carry the Oxx/Uxx (or OUxx) address prefix, replaced by the real addresses on site.",
  "Vane and Operat. Condition state lists are taken from the object-detail pages (the summary table abbreviates them).",
  "FanSpeed High+ (5) appears in the summary table but not in the object-detail state table, and RC SW Config's detail page prints its states reversed (0=Without RCS, 1=With RCS); verify on site."
 ],
 "source": {
  "title": "Intesis BACnet Server - Hitachi VRF User's Manual",
  "doc_number": null,
  "revision_date": "2022/06 r1.2",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbachitxxxo000.pdf"
 },
 "integration": {
  "summary": "Wire the gateway's Port A to the H-Link TB2 terminals, scan or enter the indoor/outdoor units in Intesis MAPS, send the configuration, then map each unit's _C command and _S status objects from its instance block. The 'all units' objects at instances 0-2 command every unit at once.",
  "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; it can be changed in Intesis MAPS.",
   "BACnet IP: default IP 192.168.100.246, DHCP enabled by default; BACnet MS/TP on Port B (B1 -, B2 +, B3 SNGD).",
   "Indoor unit index (xxx) is the unit's index in Intesis MAPS, which is not necessarily its H-Link address.",
   "After any change in MAPS the configuration must be sent to the gateway, which then reboots."
  ],
  "gotchas": [
   "Instance numbers follow the MAPS unit index, so changing a unit's index changes every instance number of that unit.",
   "On/Off, Mode, FanSpeed, Vane and Setpoint at instances 0-2 (BO 0, MO 0-2, AO 0) act on all units at once.",
   "Communication Status (BI 102) shows 0 when the address does not exist on the H-Link bus."
  ]
 },
 "points": [
  {
   "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=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed (all units)",
   "description": "FanSpeed (all units)",
   "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 swing (all units)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Pos6, 8=Pos7"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Temperature Setpoint (all units)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1000,
   "name": "OUxx_Outdoor Air Temp.",
   "description": "Outdoor Air temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1001,
   "name": "OUXX_Comp.Top Temp.",
   "description": "CompressorTop temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1002,
   "name": "OUXX_Total Real Comp. Freq.",
   "description": "Total Real Compressor Freq.",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1003,
   "name": "OUXX_Total Comp. Current",
   "description": "Total Compressor Current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1004,
   "name": "OUXX_Out Exp. Valve 1 Open",
   "description": "Out Exp. Valve 1 Open",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1005,
   "name": "OUXX_Discharge Pressure",
   "description": "Discharge Pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1006,
   "name": "OUXX_Suction Pressure",
   "description": "Suction Pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1000,
   "name": "OUXX_Communication Status",
   "description": "Communication Status",
   "units": "",
   "access": "R",
   "states": "0=Not Exist, 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": "On/Off (command)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "OxxUxxMode_S",
   "description": "Mode (status)",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "OxxUxxMode_C",
   "description": "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 (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "OxxUxxSetpoint_C",
   "description": "Setpoint (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "OxxUxxFanSpeed_S",
   "description": "FanSpeed (status)",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High, 5=High+"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "OxxUxxFanSpeed_C",
   "description": "FanSpeed (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=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Pos6, 8=Pos7"
  },
  {
   "type": "MO",
   "instance": 102,
   "name": "OxxUxxVane Position_C",
   "description": "Vane Position (command)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Pos6, 8=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 temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "OxxUxxOutlet Temp.",
   "description": "Outlet temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "OxxUxxGasPipe Temp.",
   "description": "GasPipe temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "OxxUxxLiquidPipe Temp.",
   "description": "LiquidPipe 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": "FilterSign",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "OxxUxxFilterReset",
   "description": "FilterReset",
   "units": "",
   "access": "C",
   "states": "0=No reset, 1=Reset"
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "OxxUxxCommunication Status",
   "description": "Communication Status",
   "units": "",
   "access": "R",
   "states": "0=Not Exist, 1=Exist"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "OxxUxxAllow On/Off from RC_S",
   "description": "Allow On/Off from remote controller (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "OxxUxxAllow On/Off from RC_C",
   "description": "Allow On/Off from remote controller (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 104,
   "name": "OxxUxxAllow Mode from RC_S",
   "description": "Allow Mode from remote controller (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "OxxUxxAllow Mode from RC_C",
   "description": "Allow Mode from remote controller (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 105,
   "name": "OxxUxxAllow Setpoint from RC_S",
   "description": "Allow Setpoint from remote controller (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 104,
   "name": "OxxUxxAllow Setpoint from RC_C",
   "description": "Allow Setpoint from remote controller (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BI",
   "instance": 106,
   "name": "OxxUxxAllow Fan from RC_S",
   "description": "Allow Fan from remote controller (status)",
   "units": "",
   "access": "R",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "BO",
   "instance": 105,
   "name": "OxxUxxAllow Fan from RC_C",
   "description": "Allow Fan from remote controller (command)",
   "units": "",
   "access": "C",
   "states": "0=Allow, 1=Not allow"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "OxxUxxUnit type",
   "description": "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 (range 1..64)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 108,
   "name": "OxxUxxSystem Address",
   "description": "System Address (range 1..64)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 107,
   "name": "OxxUxxDehumidification",
   "description": "Dehumidification",
   "units": "",
   "access": "R",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "OxxUxxDehum. Correction_S",
   "description": "Dehum. Correction (status)",
   "units": "",
   "access": "R",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "MO",
   "instance": 103,
   "name": "OxxUxxDehum. Correction_C",
   "description": "Dehum. Correction (command)",
   "units": "",
   "access": "C",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "AI",
   "instance": 109,
   "name": "OxxUxxComp. Stop Cause",
   "description": "Compressor Stop Cause (range 255-Operation Off, Other-See manual)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 110,
   "name": "OxxUxxExp. Valve Open",
   "description": "Exp. Valve Open (range 0..100)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 105,
   "name": "OxxUxxOperat. Condition",
   "description": "Operat. 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 SW temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 108,
   "name": "OxxUxxRC SW Config",
   "description": "Remote controller SW Config",
   "units": "",
   "access": "R",
   "states": "0=With RCS, 1=Without RCS"
  }
 ],
 "covers_brands": [
  "Hitachi"
 ],
 "short_model": "Hitachi VRF Gateway INBACHIT064O000",
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbachit064o000",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
