{
 "manufacturer": "Intesis",
 "manufacturer_slug": "intesis",
 "model": "INBACMIT001I000 (Mitsubishi Electric gateway)",
 "model_slug": "inbacmit001i000",
 "aliases": [
  "Mitsubishi Electric BACnet gateway",
  "Mitsubishi Electric Mr. Slim BACnet",
  "City Multi BACnet (single unit)",
  "ME-AC-BAC-1",
  "Mitsubishi CN105 BACnet",
  "Intesis Mitsubishi Electric"
 ],
 "equipment_type": "Air conditioner BACnet gateway (1 indoor unit)",
 "applies_to": "Mitsubishi Electric residential, Mr. Slim and City Multi indoor units with a CN105 (CN92 on some) connector.",
 "summary": "A one-unit Intesis interface that plugs into the CN105 socket of a Mitsubishi Electric indoor unit and serves it as BACnet MS/TP or BACnet IP. It exposes 23 fixed objects for on/off, mode, setpoint, fan, vane, room temperature, error codes, run hours, occupancy logic and remote lock.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 246000,
 "access_inferred": false,
 "notes": [
  "The manual prints Hours as the units of the four occupancy setpoint AVs; they are setpoints and are listed here in °C.",
  "There is no RoomTemperature_command object on this model; AI 1 is named 'Room Temperature'.",
  "LockRemoteControl (BV 2) state texts are printed as 0=Locked, 1=Unlocked.",
  "The capacity table says 24 objects; the member table lists 23 plus the Device object."
 ],
 "source": {
  "title": "Intesis BACnet - Mitsubishi Electric AC User Manual (INBACMIT001I000)",
  "doc_number": "ME-AC-BAC-1 (legacy code)",
  "revision_date": "11/2024 v1.7",
  "url": "https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inbacmit001i000.pdf"
 },
 "integration": {
  "summary": "Connect the gateway to the indoor unit (supplied 1.5 m cable into the CN105 socket (CN92 on some units)), set the BACnet network on its DIP switches, then write the _command objects (on/off, mode, setpoint, fan) and read back the matching _status objects. One gateway serves one indoor unit (or one remote-controller group), so give each gateway its own MAC address and device instance.",
  "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": "Room Temperature",
    "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 or BMS/local switch is documented; the gateway accepts BACnet commands as soon as it is communicating with the unit. A wired remote controller can still be used in parallel; BV 2 LockRemoteControl locks it.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP or BACnet IP is chosen with a DIP switch (MS/TP is the default); switch changes need a power cycle.",
   "BACnet IP: factory static IP 192.168.100.246; change it (or select DHCP) with the Intesis configuration tool.",
   "MS/TP MAC address 0-127 is set on DIP switches; baud rate is DIP-selectable (9600-115200) with autobaud as the default, which matches the baud rate of another MS/TP device running a fixed rate.",
   "Default device instance 246000. In automatic mode the instance is a base (246000, changeable in the configuration tool) + the SW2 MAC address; it can also be set manually or by writing Object_Identifier.",
   "Do not lengthen or modify the supplied CN105 cable."
  ],
  "gotchas": [
   "Every function has a separate _command (AO/BO/MO, commandable) and _status (AI/BI/MI) object; write the command, read the status.",
   "Temperatures follow the Celsius/Fahrenheit DIP switch; the BACnet Units property changes with it.",
   "The Occupancy MV and its four AVs drive built-in logic that sets mode, setpoint and on/off; leave Occupancy at 3 (Disabled) unless you use it, and any manual on/off, mode or setpoint change cancels it."
  ]
 },
 "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 command for the indoor unit",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MI",
   "instance": 0,
   "name": "Mode_status",
   "description": "Operating mode currently active",
   "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 actually using",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 0,
   "name": "SetPoint_command",
   "description": "Temperature setpoint command from the BMS",
   "units": "°C",
   "access": "C",
   "states": ""
  },
  {
   "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"
  },
  {
   "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"
  },
  {
   "type": "MI",
   "instance": 2,
   "name": "AirDirectionUD_status",
   "description": "Vertical (up/down) vane position",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Up, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Down, 7=Swing"
  },
  {
   "type": "MO",
   "instance": 2,
   "name": "AirDirectionUD_command",
   "description": "Vertical (up/down) vane command",
   "units": "",
   "access": "C",
   "states": "1=Auto, 2=Up, 3=Mid-1, 4=Mid-2, 5=Mid-3, 6=Down, 7=Swing"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Room Temperature",
   "description": "Room temperature from the indoor unit sensor",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "ErrorCode",
   "description": "Active error code as a number",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 4,
   "name": "ErrorCodeM",
   "description": "Active error code as a multistate value",
   "units": "",
   "access": "R",
   "states": "1=-, 2=CommError, 3=1102, 4=1108, 5=1110, 6=1300, 7=1302, 8=1503, 9=1504, 10=1509, 11=1520, 12=2500, 13=2502, 14=2503, 15=4030, 16=4100, 17=4101, 18=4102, 19=4103, 20=4108, 21=4118, 22=4124, 23=4210, 24=4220, 25=4230, 26=5101, 27=5102, 28=5104, 29=5105, 30=5106, 31=5107, 32=5110, 33=5202, 34=5300, 35=6600, 36=6602, 37=6603, 38=6606, 39=6607, 40=6608, 41=6831, 42=6832, 43=6840, 44=6841, 45=6844, 46=6845, 47=6846, 48=UNKOWN"
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "ErrorActive",
   "description": "An error is active on the indoor unit",
   "units": "",
   "access": "R",
   "states": "0=No, 1=Error"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "OnTimeCounter",
   "description": "Accumulated run time of the unit",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 0,
   "name": "Occupancy",
   "description": "Occupancy input for the built-in occupancy logic",
   "units": "",
   "access": "W",
   "states": "1=Occupied, 2=Unoccupied, 3=Disabled"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "OccupiedCoolSetPoint",
   "description": "Cooling setpoint used while occupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "OccupiedHeatSetPoint",
   "description": "Heating setpoint used while occupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "UnoccupiedCoolSetPoint",
   "description": "Cooling setpoint used while unoccupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "UnoccupiedHeatSetPoint",
   "description": "Heating setpoint used while unoccupied",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 0,
   "name": "OccupancyContinuousCheck",
   "description": "Re-run occupancy logic on every temperature change",
   "units": "",
   "access": "W",
   "states": "0=Disable, 1=Enable"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "UnoccupiedDeadbandAction",
   "description": "Off or stay on when unoccupied inside the deadband",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=CurrentMode"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "LockRemoteControl",
   "description": "Locks or unlocks the wired remote controller",
   "units": "",
   "access": "W",
   "states": "0=Locked, 1=Unlocked"
  }
 ],
 "covers_brands": [
  "Mitsubishi Electric"
 ],
 "short_model": "Mitsubishi Electric Gateway INBACMIT001I000",
 "page": "https://easybacnet.com/bacnet-points-lists/intesis/inbacmit001i000",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
