{
 "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": "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"
}
