{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN770AIR***O000 for Hitachi and Hisense VRF (700 Series Air Gateway)",
 "model_slug": "in770-hitachi-hisense-vrf",
 "aliases": [
  "IN770AIRXXSO000",
  "IN770AIR00SO000",
  "IN770AIR00MO000",
  "IN770 Hitachi",
  "IN770 Hisense",
  "Hitachi H-Link BACnet gateway",
  "Hisense VRF BACnet gateway",
  "Intesis 700 Series Hitachi"
 ],
 "equipment_type": "VRF BACnet gateway (multiple indoor units, H-Link)",
 "applies_to": "Hitachi and Hisense VRF systems on the H-Link (TB2) bus.",
 "summary": "Intesis 700 Series multi-protocol gateway set up for BACnet IP or BACnet MS/TP on a Hitachi or Hisense H-Link bus. It publishes gateway-wide commands, a block of outdoor-unit objects at (OU address x 25) + 20000 and a block of indoor-unit objects at (IU address x 100): on/off, mode, setpoint, fan, louver, coil and air temperatures, error code, filter, remote-controller permissions, dehumidification and energy consumption.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Indoor unit instance = (IU address x 100) + offset; IU address 1 is shown (100-120). Outdoor unit instance = (OU address x 25) + 20000 + offset; OU address 0 is shown (20000-20006).",
  "The Hitachi and Hisense manuals (both v1.1.8, 2025-12-09) print the same BACnet object table; this one entry covers both.",
  "With an SPX-RAMHLK adapter only part of the objects is supported (marked in the Hitachi manual).",
  "The BACnet table has no read/write column; access is inferred from object type (outputs commandable, inputs read-only).",
  "Consumption objects report Wh or kWh as set in Intesis MAPS.",
  "Replaces the older INBACHIT016O000/064O000 BACnet server (listed separately), which used different outdoor-unit instances."
 ],
 "source": {
  "title": "700 Series Air Gateway IN770AIR***O000 - Hitachi VRF Systems to Modbus, KNX, BACnet, MQTT and Home Automation - User Manual",
  "doc_number": null,
  "revision_date": "2025-12-09 v1.1.8",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-in770hitxxxo000.pdf"
 },
 "integration": {
  "summary": "Wire the H-Link (TB2) bus to Port A (A1/A2), pick BACnet IP or BACnet MS/TP in Intesis MAPS, scan or add the units, send the project, then map each indoor unit's _C commands and _S status objects from its (IU address x 100) block. Instances 0-2 command every unit at once.",
  "minimum_points": [
   {
    "ref": "BO 100",
    "name": "OXXUXX_On/Off_C",
    "why": "Start/stop indoor unit"
   },
   {
    "ref": "MO 100",
    "name": "OXXUXX_Mode_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 (1 = 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 102",
    "name": "OXXUXX_Inlet Temp.",
    "why": "Return air temperature"
   },
   {
    "ref": "BI 102",
    "name": "OXXUXX_Communication Status",
    "why": "Unit present on H-Link"
   },
   {
    "ref": "AI 106",
    "name": "OXXUXX_Unit 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": [
   "BACnet IP: DHCP for 30 seconds at first start-up, then the default IP 192.168.100.246.",
   "BACnet MS/TP uses the gateway's EIA-485 port.",
   "Units are found with the scan function in Intesis MAPS; send the project to the gateway after changes.",
   "With a Hitachi CSNET Manager on the bus the fan speed list shrinks to Low/Mid/High."
  ],
  "gotchas": [
   "On/Off, Mode, FanSpeed, Vane and Setpoint at instances 0-2 (BO 0, MO 0-2, AO 0) act on all units at once.",
   "Instance numbers follow the IU/OU address, so readdressing a unit changes its instances."
  ]
 },
 "covers_brands": [
  "Hitachi",
  "Hisense"
 ],
 "short_model": "Hitachi/Hisense VRF Gateway IN770",
 "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+ (with a CSNET Manager: 1=Low, 2=Mid, 3=High)"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "Vane Position (all units)",
   "description": "Vane Position (all units)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Temperature Setpoint (all units)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20000,
   "name": "OUXX_Outdoor Air Temp.",
   "description": "Outdoor Air Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20001,
   "name": "OUXX_Comp.Top Temp.",
   "description": "Comp.Top Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20002,
   "name": "OUXX_Total Real Comp. Freq.",
   "description": "Total Real Comp. Freq.",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20003,
   "name": "OUXX_Total Comp. Current",
   "description": "Total Comp. Current",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20004,
   "name": "OUXX_Out Exp. Valve 1 Open",
   "description": "Out Exp. Valve 1 Open",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20005,
   "name": "OUXX_Discharge Pressure",
   "description": "Discharge Pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20006,
   "name": "OUXX_Suction Pressure",
   "description": "Suction Pressure",
   "units": "MPa",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20000,
   "name": "OUXX_Communication Status",
   "description": "Communication Status",
   "units": "",
   "access": "R",
   "states": "0=Not Exist, 1=Exist"
  },
  {
   "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_S",
   "description": "Mode (status)",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "OXXUXX_Mode_C",
   "description": "Mode (command)",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "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=Auto, 2=Low, 3=Mid, 4=High, 5=High+ (with a CSNET Manager: 1=Low, 2=Mid, 3=High)"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "OXXUXX_FanSpeed_C",
   "description": "FanSpeed (command)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Mid, 4=High, 5=High+ (with a CSNET Manager: 1=Low, 2=Mid, 3=High)"
  },
  {
   "type": "MI",
   "instance": 102,
   "name": "OXXUXX_Vane Position_S",
   "description": "Vane Position (status)",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "MO",
   "instance": 102,
   "name": "OXXUXX_Vane Position_C",
   "description": "Vane Position (command)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2..8=Pos1..Pos7"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "OXXUXX_Remote Sensor Temp.",
   "description": "Remote Sensor Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "OXXUXX_Inlet Temp.",
   "description": "Inlet Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "OXXUXX_Outlet Temp.",
   "description": "Outlet Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "OXXUXX_GasPipe Temp.",
   "description": "GasPipe Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "OXXUXX_LiquidPipe Temp.",
   "description": "LiquidPipe Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 106,
   "name": "OXXUXX_Unit Error code",
   "description": "Unit error code",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "OXXUXX_FilterSign",
   "description": "FilterSign",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "OXXUXX_FilterReset",
   "description": "FilterReset",
   "units": "",
   "access": "C",
   "states": "1=Reset"
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "OXXUXX_Communication Status",
   "description": "Communication Status",
   "units": "",
   "access": "R",
   "states": "0=Not Exist, 1=Exist"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "OXXUXX_Allow On/Off from RC_S",
   "description": "Allow On/Off from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "OXXUXX_Allow On/Off from RC_C",
   "description": "Allow On/Off from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BI",
   "instance": 104,
   "name": "OXXUXX_Allow Mode from RC_S",
   "description": "Allow Mode from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "OXXUXX_Allow Mode from RC_C",
   "description": "Allow Mode from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BI",
   "instance": 105,
   "name": "OXXUXX_Allow Setpoint from RC_S",
   "description": "Allow Setpoint from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BO",
   "instance": 104,
   "name": "OXXUXX_Allow Setpoint from RC_C",
   "description": "Allow Setpoint from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BI",
   "instance": 106,
   "name": "OXXUXX_Allow Fan from RC_S",
   "description": "Allow Fan from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "BO",
   "instance": 105,
   "name": "OXXUXX_Allow Fan from RC_C",
   "description": "Allow Fan from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Allowed, 1=Not allowed"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "OXXUXX_Unit 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": "OXXUXX_Unit Address",
   "description": "Unit Address (0-63)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 108,
   "name": "OXXUXX_System Address",
   "description": "System Address (0-63)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 107,
   "name": "OXXUXX_Dehumidification",
   "description": "Dehumidification",
   "units": "",
   "access": "R",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "OXXUXX_Dehum. Correction_S",
   "description": "Dehum. Correction (status)",
   "units": "",
   "access": "R",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "MO",
   "instance": 103,
   "name": "OXXUXX_Dehum. Correction_C",
   "description": "Dehum. Correction (command)",
   "units": "",
   "access": "C",
   "states": "1=0, 2=(-1), 3=(-2)"
  },
  {
   "type": "AI",
   "instance": 109,
   "name": "OXXUXX_Comp. Stop Cause",
   "description": "Comp. Stop Cause",
   "units": "",
   "access": "R",
   "states": "255=Operation Off; other values per the Hitachi manual"
  },
  {
   "type": "AI",
   "instance": 110,
   "name": "OXXUXX_Exp. Valve Open",
   "description": "Exp. Valve Open",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 105,
   "name": "OXXUXX_Operat. Condition",
   "description": "Operat. Condition",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=Thermo Off, 3=Thermo On, 4=Alarm"
  },
  {
   "type": "AI",
   "instance": 111,
   "name": "OXXUXX_RC SW Temp.",
   "description": "RC SW Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 108,
   "name": "OXXUXX_RC SW Config",
   "description": "RC SW Config",
   "units": "",
   "access": "R",
   "states": "0=Without RCS, 1=With RCS"
  },
  {
   "type": "AI",
   "instance": 112,
   "name": "OXXUXX_Consumption Yesterday_S",
   "description": "Consumption Yesterday (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 113,
   "name": "OXXUXX_Consumption Today_S",
   "description": "Consumption Today (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 114,
   "name": "OXXUXX_Consumption Total_S",
   "description": "Consumption Total (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 115,
   "name": "OXXUXX_Consumption Yesterday_S Heat",
   "description": "Consumption Yesterday, heat (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 116,
   "name": "OXXUXX_Consumption Today_S Heat",
   "description": "Consumption Today, heat (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 117,
   "name": "OXXUXX_Consumption Total_S Heat",
   "description": "Consumption Total, heat (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 118,
   "name": "OXXUXX_Consumption Yesterday_S Cool",
   "description": "Consumption Yesterday, cool (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 119,
   "name": "OXXUXX_Consumption Today_S Cool",
   "description": "Consumption Today, cool (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 120,
   "name": "OXXUXX_Consumption Total_S Cool",
   "description": "Consumption Total, cool (status)",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in770-hitachi-hisense-vrf",
 "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"
}
