{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN770AIR***O000 for Panasonic P-Link/S-Link (700 Series Air Gateway)",
 "model_slug": "in770-panasonic",
 "aliases": [
  "IN770AIRXXSO000",
  "IN770AIR00SO000",
  "IN770AIR00MO000",
  "IN770 Panasonic",
  "Panasonic U1U2 BACnet gateway",
  "Panasonic P-Link BACnet",
  "Panasonic ECOi BACnet",
  "Intesis 700 Series Panasonic"
 ],
 "equipment_type": "VRF BACnet gateway (multiple indoor units, P-Link/S-Link)",
 "applies_to": "Panasonic VRF, PAC and GHP systems with a U1U2 P-Link/S-Link connection.",
 "summary": "Intesis 700 Series multi-protocol gateway set up for BACnet IP or BACnet MS/TP on a Panasonic U1U2 P-Link/S-Link bus. It publishes occupancy settings, gateway-wide commands, an outdoor-unit block (demand limit, pressures, compressor hours) and an indoor-unit block per unit: on/off, mode, setpoint, fan, vane, room temperature, a BMS ambient-temperature input, discharge setpoints, setpoint limits, error code, filter, remote-controller permissions, occupancy and energy consumption.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Indoor unit instance = (IU x 100) + ((L - 1) x 20000) + offset, IU 1-64; IU 1 on L = 1 is shown (100-123).",
  "Outdoor unit instance = (OU x 25) + ((L - 1) x 1000) + 10000 + offset, OU 1-30; OU 1 on L = 1 is shown (10025-10030).",
  "The manual lists LXOUXX_Demand Limit. Ratio_C with type code 0 but labels it Analog Output; it is shown as AO here.",
  "The BACnet table has no read/write column; access is inferred from object type.",
  "Consumption objects report Wh or kWh as set in Intesis MAPS.",
  "Replaces the older INBACPAN016O000/064O000 BACnet server (listed separately), which uses a different object map."
 ],
 "source": {
  "title": "700 Series Air Gateway IN770AIR***O000 - Panasonic Systems (U1U2 P-Link/S-Link) to Modbus, KNX, BACnet, MQTT and Home Automation - User Manual",
  "doc_number": null,
  "revision_date": "2025-12-09 v1.1.7",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-in770panxxxo000.pdf"
 },
 "integration": {
  "summary": "Wire the P-Link/S-Link U1U2 bus to AC-Port A (A1 U1, A2 U2), pick BACnet IP or BACnet MS/TP in Intesis MAPS, configure the units, send the project, then map each indoor unit's _C commands and _S status objects from its block.",
  "minimum_points": [
   {
    "ref": "BO 100",
    "name": "LXOXXUXX_On/Off_C",
    "why": "Start/stop indoor unit"
   },
   {
    "ref": "MO 100",
    "name": "LXOXXUXX_Mode_C",
    "why": "Mode command"
   },
   {
    "ref": "AO 100",
    "name": "LXOXXUXX_Setpoint_C",
    "why": "Setpoint command"
   },
   {
    "ref": "MO 101",
    "name": "LXOXXUXX_FanSpeed_C",
    "why": "Fan speed command (1 = auto)"
   },
   {
    "ref": "BI 100",
    "name": "LXOXXUXX_On/Off_S",
    "why": "Run status"
   },
   {
    "ref": "AI 100",
    "name": "LXOXXUXX_Setpoint_S",
    "why": "Setpoint in use"
   },
   {
    "ref": "AI 101",
    "name": "LXOXXUXX_Room Temperature",
    "why": "Indoor unit room temperature, °C"
   },
   {
    "ref": "BI 103",
    "name": "LXOXXUXX_Communication Error IU",
    "why": "Unit offline on the Panasonic bus"
   },
   {
    "ref": "AI 114",
    "name": "LXOXXUXX_Unit Error Code",
    "why": "Fault code (0 = no error)"
   }
  ],
  "enable": "No enable point is documented. Remote-controller permissions can be removed per unit with the Allow ... from RC_C objects (BO 103-105).",
  "heartbeat": null,
  "remote_sensors": "AO 103 Bacnet ambient temperature takes a room temperature from the BMS; BI/BO 101 Wired Remote Controller select body sensor or remote-controller sensor.",
  "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.",
   "Set up the units and the protocol in Intesis MAPS and send the project to the gateway."
  ],
  "gotchas": [
   "Gateway-wide objects (BO 0, MO 0-2, AO 0) act on all units at once.",
   "The occupancy AV/BV objects at instances 0-3 drive built-in occupancy logic together with each unit's Occupancy_C."
  ]
 },
 "covers_brands": [
  "Panasonic"
 ],
 "short_model": "Panasonic VRF Gateway IN770",
 "points": [
  {
   "type": "AV",
   "instance": 0,
   "name": "Occupancy Cool Setpoint",
   "description": "Occupancy Cool Setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Occupancy Heat Setpoint",
   "description": "Occupancy Heat Setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Unoccupancy Cool Setpoint",
   "description": "Unoccupancy Cool Setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Unoccupancy Heat Setpoint",
   "description": "Unoccupancy Heat Setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "Occupancy Continuous Check",
   "description": "Occupancy Continuous Check",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Unoccupancy Deadband Action",
   "description": "Unoccupancy Deadband Action",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=Current mode"
  },
  {
   "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=Med, 4=High"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "Vane Position (all units)",
   "description": "Vane Position (all units)",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Swing"
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Temperature Setpoint (all units)",
   "description": "Temperature Setpoint (all units)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10025,
   "name": "LXOUXX_Communication Error OU",
   "description": "Communication Error OU",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "AI",
   "instance": 10025,
   "name": "LXOUXX_Demand Limit. Ratio_S",
   "description": "Outdoor unit demand limit ratio, 0-200 % (status)",
   "units": "%",
   "access": "R",
   "states": "255=No limit"
  },
  {
   "type": "AO",
   "instance": 10025,
   "name": "LXOUXX_Demand Limit. Ratio_C",
   "description": "Outdoor unit demand limit ratio, 0-200 % (command)",
   "units": "%",
   "access": "C",
   "states": "255=No limit"
  },
  {
   "type": "AI",
   "instance": 10026,
   "name": "LXOUXX_High Pressure Sensor",
   "description": "High Pressure Sensor",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10027,
   "name": "LXOUXX_Low Pressure Sensor",
   "description": "Low Pressure Sensor",
   "units": "bar",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10028,
   "name": "LXOUXX_Compressor_1_Working Time",
   "description": "Compressor 1 run hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10029,
   "name": "LXOUXX_Compressor_2_Working Time",
   "description": "Compressor 2 run hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10030,
   "name": "LXOUXX_Compressor_3_Working Time",
   "description": "Compressor 3 run hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 100,
   "name": "LXOXXUXX_On/Off_S",
   "description": "On/Off (status)",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 100,
   "name": "LXOXXUXX_On/Off_C",
   "description": "On/Off (command)",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "LXOXXUXX_Mode_S",
   "description": "Mode (status)",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto, 6=AutoHeat, 7=AutoCool"
  },
  {
   "type": "MO",
   "instance": 100,
   "name": "LXOXXUXX_Mode_C",
   "description": "Mode (command)",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "LXOXXUXX_Setpoint_S",
   "description": "Setpoint (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 100,
   "name": "LXOXXUXX_Setpoint_C",
   "description": "Setpoint (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 101,
   "name": "LXOXXUXX_FanSpeed_S",
   "description": "FanSpeed (status)",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Low, 3=Low+, 4=Med, 5=Med+, 6=High"
  },
  {
   "type": "MO",
   "instance": 101,
   "name": "LXOXXUXX_FanSpeed_C",
   "description": "FanSpeed (command)",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Low, 3=Med, 4=High"
  },
  {
   "type": "MI",
   "instance": 102,
   "name": "LXOXXUXX_Vane Position_S",
   "description": "Vane Position (status)",
   "units": "",
   "access": "R",
   "states": "1=Stop, 2=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Swing"
  },
  {
   "type": "MO",
   "instance": 102,
   "name": "LXOXXUXX_Vane Position_C",
   "description": "Vane Position (command)",
   "units": "",
   "access": "C",
   "states": "1=Stop, 2=Pos1, 3=Pos2, 4=Pos3, 5=Pos4, 6=Pos5, 7=Swing"
  },
  {
   "type": "AI",
   "instance": 101,
   "name": "LXOXXUXX_Room Temperature",
   "description": "Room Temperature",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 103,
   "name": "LXOXXUXX_Bacnet ambient temperature",
   "description": "Room temperature written by the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "LXOXXUXX_Wired Remote Controller_S",
   "description": "Wired Remote Controller (status)",
   "units": "",
   "access": "R",
   "states": "0=Body sensor, 1=Remote control sensor"
  },
  {
   "type": "BO",
   "instance": 101,
   "name": "LXOXXUXX_Wired Remote Controller_C",
   "description": "Wired Remote Controller (command)",
   "units": "",
   "access": "C",
   "states": "0=Body sensor, 1=Remote control sensor"
  },
  {
   "type": "AI",
   "instance": 102,
   "name": "LXOXXUXX_Disch.Setpoint Cool_S",
   "description": "Disch.Setpoint Cool (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 101,
   "name": "LXOXXUXX_Disch.Setpoint Cool_C",
   "description": "Disch.Setpoint Cool (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 103,
   "name": "LXOXXUXX_Disch.Setpoint Heat_S",
   "description": "Disch.Setpoint Heat (status)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 102,
   "name": "LXOXXUXX_Disch.Setpoint Heat_C",
   "description": "Disch.Setpoint Heat (command)",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 104,
   "name": "LXOXXUXX_Disch.Current Temp.",
   "description": "Disch.Current Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 105,
   "name": "LXOXXUXX_Heat Exchanger Temp.",
   "description": "Heat Exchanger Temp.",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 106,
   "name": "LXOXXUXX_Heat Setpoint Up Limit",
   "description": "Heat Setpoint Up Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 107,
   "name": "LXOXXUXX_Heat Setpoint Low Limit",
   "description": "Heat Setpoint Low Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 108,
   "name": "LXOXXUXX_Cool Setpoint Up Limit",
   "description": "Cool Setpoint Up Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 109,
   "name": "LXOXXUXX_Cool Setpoint Low Limit",
   "description": "Cool Setpoint Low Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 110,
   "name": "LXOXXUXX_Dry Setpoint Up Limit",
   "description": "Dry Setpoint Up Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 111,
   "name": "LXOXXUXX_Dry Setpoint Low Limit",
   "description": "Dry Setpoint Low Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 112,
   "name": "LXOXXUXX_Auto Setpoint Up Limit",
   "description": "Auto Setpoint Up Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 113,
   "name": "LXOXXUXX_Auto Setpoint Low Limit",
   "description": "Auto Setpoint Low Limit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 114,
   "name": "LXOXXUXX_Unit Error Code",
   "description": "Unit error code",
   "units": "",
   "access": "R",
   "states": "0=No Error, 1..255=Error"
  },
  {
   "type": "BI",
   "instance": 102,
   "name": "LXOXXUXX_Filter Sign",
   "description": "Filter Sign",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "BO",
   "instance": 102,
   "name": "LXOXXUXX_Filter Reset",
   "description": "Filter Reset",
   "units": "",
   "access": "C",
   "states": "0=No reset, 1=Reset"
  },
  {
   "type": "BI",
   "instance": 103,
   "name": "LXOXXUXX_Communication Error IU",
   "description": "Communication Error IU",
   "units": "",
   "access": "R",
   "states": "0=No error, 1=Error"
  },
  {
   "type": "BI",
   "instance": 104,
   "name": "LXOXXUXX_Allow On/Off from RC_S",
   "description": "Allow On/Off from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "BO",
   "instance": 103,
   "name": "LXOXXUXX_Allow On/Off from RC_C",
   "description": "Allow On/Off from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "BI",
   "instance": 105,
   "name": "LXOXXUXX_Allow Mode from RC_S",
   "description": "Allow Mode from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "BO",
   "instance": 104,
   "name": "LXOXXUXX_Allow Mode from RC_C",
   "description": "Allow Mode from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "BI",
   "instance": 106,
   "name": "LXOXXUXX_Allow Setpoint from RC_S",
   "description": "Allow Setpoint from RC (status)",
   "units": "",
   "access": "R",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "BO",
   "instance": 105,
   "name": "LXOXXUXX_Allow Setpoint from RC_C",
   "description": "Allow Setpoint from RC (command)",
   "units": "",
   "access": "C",
   "states": "0=Not allow, 1=Allow"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "LXOXXUXX_Unit Type",
   "description": "Unit Type",
   "units": "",
   "access": "R",
   "states": "1=Not Defined, 2=TBD, 3=GHP, 4=PAC, 5=VRF"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "LXOXXUXX_Occupancy_S",
   "description": "Occupancy (status)",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Unoccupied, 3=Disable"
  },
  {
   "type": "MO",
   "instance": 103,
   "name": "LXOXXUXX_Occupancy_C",
   "description": "Occupancy (command)",
   "units": "",
   "access": "C",
   "states": "1=Occupied, 2=Unoccupied, 3=Disable"
  },
  {
   "type": "AI",
   "instance": 115,
   "name": "LXOXXUXX_Consumption Yesterday",
   "description": "Consumption Yesterday",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 116,
   "name": "LXOXXUXX_Consumption Today",
   "description": "Consumption Today",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 117,
   "name": "LXOXXUXX_Consumption Total",
   "description": "Consumption Total",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 118,
   "name": "LXOXXUXX_Consumption Yesterday Heat",
   "description": "Consumption Yesterday Heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 119,
   "name": "LXOXXUXX_Consumption Today Heat",
   "description": "Consumption Today Heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 120,
   "name": "LXOXXUXX_Consumption Total Heat",
   "description": "Consumption Total Heat",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 121,
   "name": "LXOXXUXX_Consumption Yesterday Cool",
   "description": "Consumption Yesterday Cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 122,
   "name": "LXOXXUXX_Consumption Today Cool",
   "description": "Consumption Today Cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 123,
   "name": "LXOXXUXX_Consumption Total Cool",
   "description": "Consumption Total Cool",
   "units": "Wh/kWh",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in770-panasonic",
 "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"
}
