{
 "manufacturer": "Mitsubishi Electric",
 "manufacturer_slug": "mitsubishi-electric",
 "model": "PAC-YG31CDA BACnet Interface",
 "model_slug": "pac-yg31cda",
 "aliases": [
  "PAC-YG31CDA",
  "G-50A BACnet",
  "BACnet Interface for G-50A"
 ],
 "equipment_type": "VRF BACnet IP interface (legacy)",
 "applies_to": "CITY MULTI indoor unit groups managed by up to ten G-50A central controllers.",
 "summary": "The PAC-YG31CDA is an older Mitsubishi Electric interface that talks to G-50A central controllers over Ethernet and presents each air-conditioner group as a block of BACnet IP objects. Each G-50A and group combination repeats the same template, and the device and notification class instances can be changed in its setting software.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "Ver. 1.30",
 "default_device_instance": 3,
 "notes": [
  "Instance = 6 digits AAGGPP: AA = G-50A number (01-10), GG = group number (01-50), PP = point. Instances here use G-50A 01 / group 01 (e.g. 010101 = 10101).",
  "System Forced Off is AA9921 (one per G-50A); 19921 shown for G-50A 01.",
  "Dry mode and Mid1/Mid2 fan speeds depend on settings and unit type; mode, setpoint and air direction objects depend on the unit model.",
  "Reading Filter Signal Reset returns the same state as Filter Signal."
 ],
 "source": {
  "title": "Mitsubishi Electric Air Conditioning Network System BACnet Interface: PAC-YG31CDA (Ver. 1.30) Operation Manual",
  "doc_number": "WT04221X03",
  "revision_date": "2004-03",
  "url": "https://library.mitsubishielectric.co.uk/pdf/download_full/2240"
 },
 "points": [
  {
   "type": "BO",
   "instance": 10101,
   "name": "On/Off (setup)",
   "description": "Start/stop command for the group",
   "units": "",
   "access": "W",
   "states": "Inactive=Off, Active=On"
  },
  {
   "type": "BI",
   "instance": 10102,
   "name": "On/Off (state)",
   "description": "Group run status",
   "units": "",
   "access": "R",
   "states": "Inactive=Off, Active=On"
  },
  {
   "type": "BI",
   "instance": 10103,
   "name": "Alarm signal",
   "description": "Group alarm",
   "units": "",
   "access": "R",
   "states": "Inactive=Normal, Active=Abnormalities"
  },
  {
   "type": "MI",
   "instance": 10104,
   "name": "Error Code",
   "description": "Error category for the group",
   "units": "",
   "access": "R",
   "states": "1=Normal, 2=Other abnormality, 3=Refrigerant system abnormality, 4=Water system abnormality, 5=Air system abnormality, 6=Electric system abnormality, 7=Sensor abnormality, 8=Communication abnormality, 9=System abnormality"
  },
  {
   "type": "MO",
   "instance": 10105,
   "name": "Operation mode (setup)",
   "description": "Operating mode command",
   "units": "",
   "access": "W",
   "states": "1=Cool, 2=Heat, 3=Fan, 4=Auto, 5=Dry"
  },
  {
   "type": "MI",
   "instance": 10106,
   "name": "Operation mode (state)",
   "description": "Current operating mode",
   "units": "",
   "access": "R",
   "states": "1=Cool, 2=Heat, 3=Fan, 5=Dry"
  },
  {
   "type": "MO",
   "instance": 10107,
   "name": "Fan Speed (setup)",
   "description": "Fan speed command",
   "units": "",
   "access": "W",
   "states": "1=Lo, 2=Hi, 3=Mid2, 4=Mid1"
  },
  {
   "type": "MI",
   "instance": 10108,
   "name": "Fan Speed (state)",
   "description": "Current fan speed",
   "units": "",
   "access": "R",
   "states": "1=Lo, 2=Hi, 3=Mid2, 4=Mid1"
  },
  {
   "type": "AI",
   "instance": 10109,
   "name": "Room Temp.",
   "description": "Room temperature",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10110,
   "name": "Set Temp.",
   "description": "Setpoint",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10111,
   "name": "Filter Signal",
   "description": "Filter sign",
   "units": "",
   "access": "R",
   "states": "Inactive=OFF, Active=ON"
  },
  {
   "type": "BV",
   "instance": 10112,
   "name": "Filter Signal Reset",
   "description": "Resets the filter sign",
   "units": "",
   "access": "W",
   "states": "Inactive=RESET, Active=Void"
  },
  {
   "type": "BV",
   "instance": 10113,
   "name": "Prohibition of local operation (On/Off)",
   "description": "Locks out local on/off",
   "units": "",
   "access": "W",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BV",
   "instance": 10114,
   "name": "Prohibition of local operation (Mode)",
   "description": "Locks out local mode change",
   "units": "",
   "access": "W",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BV",
   "instance": 10115,
   "name": "Prohibition of local operation (filter reset)",
   "description": "Locks out local filter reset",
   "units": "",
   "access": "W",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BV",
   "instance": 10116,
   "name": "Prohibition of local operation (Set Temp.)",
   "description": "Locks out local setpoint change",
   "units": "",
   "access": "W",
   "states": "Inactive=Permit, Active=Prohibit"
  },
  {
   "type": "BI",
   "instance": 10120,
   "name": "Communication State",
   "description": "Communication status",
   "units": "",
   "access": "R",
   "states": "Inactive=Normal, Active=Abnormalities"
  },
  {
   "type": "BV",
   "instance": 19921,
   "name": "System Forced Off",
   "description": "Forced off for one G-50A system",
   "units": "",
   "access": "W",
   "states": "Inactive=Released, Active=Effective"
  },
  {
   "type": "MO",
   "instance": 10122,
   "name": "Air direction (setup)",
   "description": "Vane direction command",
   "units": "",
   "access": "W",
   "states": "1=Horizontal, 2=Down 60%, 3=Down 80%, 4=Down100%, 5=Swing"
  },
  {
   "type": "MI",
   "instance": 10123,
   "name": "Air direction (state)",
   "description": "Current vane direction",
   "units": "",
   "access": "R",
   "states": "1=Horizontal, 2=Down 60%, 3=Down 80%, 4=Down100%, 5=Swing"
  },
  {
   "type": "NC",
   "instance": 3,
   "name": "Notification Class",
   "description": "Notification class for alarms",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "DEV",
   "instance": 3,
   "name": "Device",
   "description": "Interface device object",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "PAC-YG31CDA is BACnet interface software that runs on a PC and talks to up to ten G-50A controllers over Ethernet. Register the BACnet license in each G-50A, enter each G-50A's number and IP address in the software, then map the per-group objects (AAGGPP).",
  "minimum_points": [
   {
    "ref": "BO 10101",
    "name": "On/Off (setup)",
    "why": "Start/stop the group"
   },
   {
    "ref": "MO 10105",
    "name": "Operation mode (setup)",
    "why": "Command the operating mode"
   },
   {
    "ref": "AV 10110",
    "name": "Set Temp.",
    "why": "Room temperature setpoint"
   },
   {
    "ref": "MO 10107",
    "name": "Fan Speed (setup)",
    "why": "Fan speed: 1 low, 2 high, 3 mid2, 4 mid1"
   },
   {
    "ref": "BI 10102",
    "name": "On/Off (state)",
    "why": "Confirm run status"
   },
   {
    "ref": "AI 10109",
    "name": "Room Temp.",
    "why": "Room temperature of the group"
   },
   {
    "ref": "BI 10103",
    "name": "Alarm signal",
    "why": "Group fault alarm"
   },
   {
    "ref": "BI 10120",
    "name": "Communication State",
    "why": "Group communication fault"
   }
  ],
  "enable": "A BACnet license number must be registered in each G-50A (Ver. 2.50 or later). Local remote-controller lockouts are the 'Prohibition of local operation' BVs (13-16) per group.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default Device ID 3 (range 1-4194303); the Notification Class also defaults to 3. Both instances can be changed.",
   "BACnet UDP port is fixed at 47808.",
   "Broadcast IP address defaults to 192.168.1.255; APDU timeout 3000 ms, 3 retries, I-Am interval 60 s.",
   "Each G-50A gets a number 1-10 linked to its IP address in the software; that number forms the first two instance digits."
  ],
  "gotchas": [
   "The interface is PC software: while the PC is rebooting or a G-50A has failed, control and monitoring may not work. After a power failure the PC must be restarted; a UPS is recommended.",
   "LC (Lossnay) groups treat mode, setpoint and air direction as invalid, and their mode is fixed to ventilation.",
   "Dry mode and Mid1/Mid2 fan speeds only work if enabled in the settings."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/mitsubishi-electric/pac-yg31cda",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
