{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "IN485PAN001I000 (Panasonic Etherea/RAC gateway, BACnet MS/TP)",
 "model_slug": "in485pan001i000",
 "aliases": [
  "IN485PAN001I000",
  "Panasonic Etherea BACnet",
  "Panasonic RAC BACnet MS/TP",
  "Panasonic CN-CNT BACnet",
  "Panasonic split BACnet gateway",
  "Intesis Panasonic MS/TP"
 ],
 "equipment_type": "Split air conditioner BACnet gateway (1 indoor unit)",
 "applies_to": "Panasonic Etherea and other residential (RAC) split indoor units with a CN-CNT connector.",
 "summary": "One-unit Intesis interface that plugs into the CN-CNT socket of a Panasonic residential indoor unit and exposes it on BACnet MS/TP as 47 objects. Besides on/off, mode, setpoint, fan and vane control it covers power use and accumulated energy, Powerful and Quiet modes, room freeze protection, ECONAVI/AutoComfort, the human-activity sensor, nanoe X / nanoe-G, occupancy logic and a virtual-temperature function.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": false,
 "notes": [
  "Object names follow the manual's object summary table. The detailed object pages spell a few differently (SetPoint_command, nanoeX_status, nanoeX_command, nanoe-G_status, nanoe-G_command, the occupancy setpoints with 'SetPoint', UnoccupiedDeadbandAction).",
  "The summary table lists AccumulatedEnergy as BV 5, but its object page shows Analog Value 5 in Wh; it is listed here as AV 5.",
  "The EcoMode_command object page shows the identifier as Multistate Output 0; the summary table gives MO 4, which is used here (MO 0 is Mode_command).",
  "Which functions work (Powerful, Quiet, ECONAVI, nanoe, freeze protection, vanes) depends on the indoor unit model. SW1 P1 sets whether the unit has a fan-only mode and SW1 P2 whether it has horizontal vanes.",
  "Temperature units follow the °C/°F DIP switch (SW2 position 8)."
 ],
 "source": {
  "title": "IN485PAN001I000 Gateway - Panasonic Etherea/RAC Systems to BACnet MS/TP - User Manual",
  "doc_number": null,
  "revision_date": "2024-09-17 v1.0.6",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user_manual_in485pan001i000.pdf"
 },
 "integration": {
  "summary": "Plug the gateway into the CN-CNT socket of the indoor unit, set the MS/TP MAC address and baud rate on the DIP switches, then write the _command objects (on/off, mode, setpoint, fan, vanes) and read the matching _status objects. One gateway serves one indoor unit.",
  "minimum_points": [
   {
    "ref": "BO 0",
    "name": "OnOff_command",
    "why": "Start/stop the indoor unit"
   },
   {
    "ref": "MO 0",
    "name": "Mode_command",
    "why": "Heat/cool/fan/dry/auto selection"
   },
   {
    "ref": "AO 0",
    "name": "Setpoint_command",
    "why": "Temperature setpoint from the BMS"
   },
   {
    "ref": "MO 1",
    "name": "FanSpeed_command",
    "why": "Fan speed selection"
   },
   {
    "ref": "BI 0",
    "name": "OnOff_status",
    "why": "Confirm the unit is running"
   },
   {
    "ref": "AI 0",
    "name": "SetPoint_status",
    "why": "Setpoint the unit is really using"
   },
   {
    "ref": "AI 1",
    "name": "RoomTemperature_status",
    "why": "Room/return temperature for trending"
   },
   {
    "ref": "BI 1",
    "name": "ErrorActive",
    "why": "Unit alarm"
   },
   {
    "ref": "AI 2",
    "name": "ErrorCode",
    "why": "Which fault is active"
   }
  ],
  "enable": "No enable point is documented; the gateway accepts commands as soon as it talks to the unit. BV 2 LockRemoteControl can lock out the wired remote.",
  "heartbeat": null,
  "remote_sensors": "Write the BMS room temperature to AO 1 RoomTemperature_command and the setpoint to AO 0 Setpoint_command. The gateway then runs its Virtual Temperature function and recalculates the setpoint it sends to the unit; BI 14 VirtualTempActive shows it is active and AI 17 UserSetPoint_status shows the BMS setpoint.",
  "setup": [
   "Default device instance 246000; in automatic mode it is 246000 + the MS/TP MAC address set on DIP switch SW2 (P1-P7).",
   "Writing Object_Identifier from BACnet switches the gateway to manual addressing until a factory reset.",
   "SW1 P6-P8 set the baud rate (autobaud by default); SW1 P1-P2 describe the unit (fan mode, horizontal vanes).",
   "SW3 enables the 120-ohm terminator and bus biasing."
  ],
  "gotchas": [
   "Write the _command object and read the _status object; they share instance numbers in different object types.",
   "The Occupancy MV and its four setpoint AVs drive built-in logic; leave Occupancy at 3 (Disabled) if the BMS handles scheduling.",
   "PowerConsumption (AI 3) rolls over at 65535 W."
  ]
 },
 "covers_brands": [
  "Panasonic"
 ],
 "short_model": "Panasonic Gateway IN485PAN001I000",
 "points": [
  {
   "type": "BI",
   "instance": 0,
   "name": "OnOff_status",
   "description": "Unit on/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "OnOff_command",
   "description": "Start/stop the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode in use",
   "units": "",
   "access": "R",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "MO",
   "instance": 0,
   "name": "Mode_command",
   "description": "Operating mode command",
   "units": "",
   "access": "C",
   "states": "1=Heat, 2=Cool, 3=Fan, 4=Dry, 5=Auto"
  },
  {
   "type": "AI",
   "instance": 0,
   "name": "SetPoint_status",
   "description": "Setpoint the indoor unit is using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "UserSetPoint_status",
   "description": "BMS setpoint while virtual temperature is active",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "Setpoint_command",
   "description": "Temperature setpoint from the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "VirtualTempActive",
   "description": "Virtual temperature function in use",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "MI",
   "instance": 1,
   "name": "FanSpeed_status",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "FanSpeed_command",
   "description": "Fan speed command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Fan Speed 1, 3=Fan Speed 2, 4=Fan Speed 3, 5=Fan Speed 4, 6=Fan Speed 5"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Up/down vane position",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Up, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Down"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Up/down vane command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Up, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Down"
  },
  {
   "type": "MI",
   "instance": 3,
   "name": "AirDirectionLR_status",
   "description": "Left/right vane position",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Left, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Right"
  },
  {
   "type": "MO",
   "instance": 3,
   "name": "AirDirectionLR_command",
   "description": "Left/right vane command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Left, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Right"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RoomTemperature_status",
   "description": "Room temperature used by the unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "RoomTemperature_command",
   "description": "Room temperature written by the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code (number)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code (multistate)",
   "units": "",
   "access": "R",
   "states": "1=-, 2=CommError, 3=H11, ... (full error code table in the manual)"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Error"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Run-hours counter",
   "units": "h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "PowerConsumption",
   "description": "Indoor unit power draw",
   "units": "W",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "Occupancy",
   "description": "Occupancy input for built-in occupancy logic",
   "units": "",
   "access": "W",
   "states": "1=Occupied, 2=Unoccupied, 3=Disabled"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "OccupiedCoolSetpoint",
   "description": "Occupied cool setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "OccupiedHeatSetpoint",
   "description": "Occupied heat setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "UnoccupiedCoolSetpoint",
   "description": "Unoccupied cool setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "UnoccupiedHeatSetpoint",
   "description": "Unoccupied heat setpoint",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "OccupancyContinuousCheck",
   "description": "Re-run occupancy logic on temperature change",
   "units": "",
   "access": "W",
   "states": "0=Disabled, 1=Enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "UnoccupiedDeadBandAction",
   "description": "Unoccupied dead band action",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=CurrentMode"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "LockRemoteControl",
   "description": "Lock the wired remote controller",
   "units": "",
   "access": "W",
   "states": "0=Unlocked, 1=Locked"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "Powerful_status",
   "description": "Powerful mode status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "Powerful_command",
   "description": "Powerful mode command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Quiet_status",
   "description": "Quiet mode status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "Quiet_command",
   "description": "Quiet mode command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "RoomFreezeProtection_status",
   "description": "Room freeze protection status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "RoomFreezeProtection_command",
   "description": "Room freeze protection command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 5,
   "name": "EcoMode_status",
   "description": "Eco mode (ECONAVI/AutoComfort) status",
   "units": "",
   "access": "R",
   "states": "1=Off, 2=ECONAVI, 3=AutoComfort"
  },
  {
   "type": "MO",
   "instance": 4,
   "name": "EcoMode_command",
   "description": "Eco mode (ECONAVI/AutoComfort) command",
   "units": "",
   "access": "C",
   "states": "1=Off, 2=ECONAVI, 3=AutoComfort"
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "HumanActivity",
   "description": "Human activity sensor",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Yes"
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "OutdoorTemp_status",
   "description": "Outdoor temperature from the unit",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "AccumulatedEnergy",
   "description": "Accumulated energy use",
   "units": "Wh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "DIP_SW_S1_status",
   "description": "DIP switch SW1 value (decimal)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "DIP_SW_S2_status",
   "description": "DIP switch SW2 value (decimal)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "SerialNumber",
   "description": "Gateway serial number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "NanoeX_status",
   "description": "nanoe X air purification status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 17,
   "name": "NanoeX_command",
   "description": "nanoe X air purification command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "NanoeG_status",
   "description": "nanoe-G air purification status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 18,
   "name": "NanoeG_command",
   "description": "nanoe-G air purification command",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/in485pan001i000",
 "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"
}
