{
 "manufacturer": "York",
 "manufacturer_slug": "york",
 "model": "YMAE Two-Pipe Modular Heat Pump",
 "model_slug": "ymae-two-pipe",
 "short_model": "YMAE two-pipe",
 "aliases": [
  "YORK YMAE",
  "YMAE two pipe",
  "YMAE 2-pipe",
  "air-to-water heat pump"
 ],
 "equipment_type": "Air-to-water modular heat pump (two-pipe)",
 "applies_to": "YORK YMAE air-to-water modular heat pumps with inverter compressors in the two-pipe (heating or cooling) version.",
 "summary": "This is the BAS points list for the two-pipe YMAE, which heats or cools (not both at once). It gives BACnet objects next to N2 and Modbus addresses: on/off and mode commands, entering and leaving water setpoints, control settings, chiller-level status and temperatures, and module-level circuit values and bit-coded fault words. Module data is read one module at a time through AV 8. The four-pipe YMAE has its own list.",
 "bacnet_transport": [],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Access comes from the Modbus function code column: points written with function 06 are marked writable, function 03 points read-only. BV 5 Fault has no function code and is marked read-only.",
  "The sheet does not name the BACnet interface or transport; its notes describe the unit's Modbus RTU link (9600 baud, 8-N-1) with the BAS as leader.",
  "Writable setpoint ranges (IP units) are in the descriptions; SI ranges are in the sheet.",
  "All MV enums are printed in the points table and the sheet has no add-1 note. They are shown as printed, from 0. BACnet multistate values start at 1, so the device may report the printed number + 1; confirm by discovery (read the state text).",
  "The DO17-32 row's short name is printed as DO17-33; it is kept as printed."
 ],
 "source": {
  "title": "YMAE Two Pipe Points List",
  "doc_number": null,
  "revision_date": "Rev 1.0, 2023-08-24",
  "url": "https://docs.johnsoncontrols.com/chillers/api/khub/documents/cCyKNapISIvyShxh1Z~l5g/content"
 },
 "integration": {
  "summary": "Enable BAS start/stop and mode at the HMI (MV 6 and MV 5 show the selection), then switch the unit with MV 1 and pick the mode with MV 2. Write the leaving (or entering) water setpoints for cooling and heating, and read BV 3 for actual on/off, chiller loading, the chiller leaving water temperature, BV 5 and the unit fault words.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "CHILLER ON|OFF (CMD)",
    "why": "On/off command (1 = on, 2 = off)"
   },
   {
    "ref": "MV 2",
    "name": "RUNNING MODE",
    "why": "Mode: cooling, heating, pump only"
   },
   {
    "ref": "AV 3",
    "name": "COOL LWT SETPOINT",
    "why": "Cooling leaving water setpoint"
   },
   {
    "ref": "AV 4",
    "name": "HEAT LWT SETPOINT",
    "why": "Heating leaving water setpoint"
   },
   {
    "ref": "BV 3",
    "name": "CHILLER ON|OFF (STATUS)",
    "why": "Actual on/off status"
   },
   {
    "ref": "MV 6",
    "name": "CHILLER ON|OFF CONTROL SELECTION",
    "why": "On/off source; must include BAS (set at HMI)"
   },
   {
    "ref": "AV 114",
    "name": "CHILLER LOADING",
    "why": "Chiller loading, %"
   },
   {
    "ref": "AV 111",
    "name": "CHILLER LWT",
    "why": "Chiller leaving water temperature"
   },
   {
    "ref": "BV 5",
    "name": "FAULT",
    "why": "Unit fault (1 = alarm)"
   },
   {
    "ref": "AV 109",
    "name": "UNIT FAULT STATUS (1-16)",
    "why": "Fault flags for modules 1-16, bit-coded"
   }
  ],
  "enable": "BAS start/stop and operating-mode control are enabled at the HMI. MV 6 (on/off source: HMI, Remote, HMI+BAS) and MV 5 (mode source: HMI, Remote, HMI+BAS, BAS) show the selection and are read-only over the network.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The sheet's notes describe the microboard's Modbus RTU link: 9600 baud, 8 data bits, no parity, 1 stop bit; the BAS is the leader and module 1's microboard the follower. BAS addresses are set at the HMI.",
   "MV 3 and MV 4 select whether cooling and heating control on entering or leaving water temperature; write the matching setpoints (AV 1/AV 2 or AV 3/AV 4)."
  ],
  "gotchas": [
   "MV 1 only commands on/off; read the real state from BV 3.",
   "A BAS setpoint can be outside the unit's default range; read the setpoints back from the unit after writing.",
   "Data defaults to the leader module (No. 1). Write AV 8 to view another module's values; per-module AVs then show that module."
  ]
 },
 "points": [
  {
   "type": "MV",
   "instance": 1,
   "name": "CHILLER ON|OFF (CMD)",
   "description": "Chiller on/off command",
   "units": "",
   "access": "W",
   "states": "0=Invalid, 1=On, 2=Off"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "RUNNING MODE",
   "description": "Running Mode",
   "units": "",
   "access": "W",
   "states": "0=Cooling, 1=Heating, 8=Pump Only"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "COOL EWT SETPOINT",
   "description": "Cool Entering Water Temperature Setpoint, 23.0-77.0 °F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "HEAT EWT SETPOINT",
   "description": "Heat Entering Water Temperature Setpoint, 68.0-131.0 °F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "COOL LWT SETPOINT",
   "description": "Cool Leaving Water Temperature Setpoint, 14.0-68.0 °F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "HEAT LWT SETPOINT",
   "description": "Heat Leaving Water Temperature Setpoint, 77.0-140.0 °F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "NOISE REDUCTION",
   "description": "Noise Reduction",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "COOLING CONTROL SELECT",
   "description": "Cooling Control Select",
   "units": "",
   "access": "W",
   "states": "0=EWT control, 1=LWT control"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "HEATING CONTROL SELECT",
   "description": "Heating Control Select",
   "units": "",
   "access": "W",
   "states": "0=EWT control, 1=LWT control"
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "TEMP CONTROL CYCLE",
   "description": "Temperature Control Cycle, 20-120 Sec",
   "units": "Sec",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "WATER TEMP CONTROL DIFF",
   "description": "Water Temperature Control Differential, 1.8-5.4 °F (diff)",
   "units": "°F (diff)",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "EWT PULLDOWN RATE SELECT",
   "description": "Entering water temp pulldown rate select, 0-6",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "MODULE NUMBER",
   "description": "Module number to read, 1-32",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "CHILLER MODE CONTROL SELECTION",
   "description": "Chiller Mode Control Selection",
   "units": "",
   "access": "R",
   "states": "0=HMI, 1=Remote, 2=HMI+BAS, 3=BAS"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "CHILLER ON|OFF CONTROL SELECTION",
   "description": "Chiller on/off control selection",
   "units": "",
   "access": "R",
   "states": "0=HMI, 1=Remote, 2=HMI+BAS"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "CHILLER ON|OFF (STATUS)",
   "description": "Chiller on/off status",
   "units": "",
   "access": "R",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MV",
   "instance": 101,
   "name": "SYSTEM STATUS",
   "description": "System Status",
   "units": "",
   "access": "R",
   "states": "0=Cooling, 1=Heating, 8=Pump Only"
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "OTHER STATUS",
   "description": "Other Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "HMI COMMUNICATION STATUS",
   "description": "Human Machine Interface Comm. Status",
   "units": "",
   "access": "R",
   "states": "0=Offline, 1=Online"
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "UNIT NETWORK STATUS (1-16)",
   "description": "Network status of units 1-16, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 109,
   "name": "UNIT FAULT STATUS (1-16)",
   "description": "Fault status of units 1-16, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 110,
   "name": "CHILLER EWT",
   "description": "Chiller Entering Water Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 111,
   "name": "CHILLER LWT",
   "description": "Chiller Leaving Water Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 113,
   "name": "AMBIENT TEMP",
   "description": "Ambient Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 114,
   "name": "CHILLER LOADING",
   "description": "Chiller Loading",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 117,
   "name": "TOTAL RUN HOURS",
   "description": "Total Run Hours",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 121,
   "name": "UNIT NETWORK STATUS (17-32)",
   "description": "Network status of units 17-32, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 122,
   "name": "UNIT FAULT STATUS (17-32)",
   "description": "Fault status of units 17-32, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 123,
   "name": "UNIT QUANTITY",
   "description": "Unit Quantity",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "FAULT",
   "description": "Unit fault (no Modbus function code)",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm"
  },
  {
   "type": "AV",
   "instance": 1021,
   "name": "UNIT EWT",
   "description": "Unit Entering Water Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1023,
   "name": "CKT1 COIL TEMP",
   "description": "Circuit 1 Coil Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1024,
   "name": "CKT2 COIL TEMP",
   "description": "Circuit 2 Coil Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1025,
   "name": "UNIT LWT",
   "description": "Unit Leaving Water Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1027,
   "name": "CKT1 SUCT TEMP",
   "description": "Circuit 1 Suction Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1028,
   "name": "CKT2 SUCT TEMP",
   "description": "Circuit 2 Suction Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1029,
   "name": "SYS 1 DISCHARGE TEMP",
   "description": "System 1 Discharge Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1030,
   "name": "CKT1 ECO ENTERING TEMP",
   "description": "Circuit 1 Economizer Entering Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1031,
   "name": "SYS 2 DISCHARGE TEMP",
   "description": "System 2 Discharge Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1032,
   "name": "CKT2 ECO ENTERING TEMP",
   "description": "Circuit 2 Economizer Entering Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1033,
   "name": "CKT1 ECO LEAVING TEMP",
   "description": "Circuit 1 Economizer Leaving Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1034,
   "name": "CKT2 ECO LEAVING TEMP",
   "description": "Circuit 2 Economizer Leaving Temp",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1036,
   "name": "R454B Relative LFL",
   "description": "R454B leak sensor, % of lower flammable limit",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1040,
   "name": "CKT1 SUCT PRS",
   "description": "Circuit 1 Suction Pressure",
   "units": "PSIG",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1041,
   "name": "CKT2 SUCT PRS",
   "description": "Circuit 2 Suction Pressure",
   "units": "PSIG",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1042,
   "name": "CKT1 DISCH PRS",
   "description": "Circuit 1 Discharge Pressure",
   "units": "PSIG",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1043,
   "name": "CKT2 DISCH PRS",
   "description": "Circuit 2 Discharge Pressure",
   "units": "PSIG",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1053,
   "name": "DI17-32",
   "description": "Digital inputs 17-32, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1054,
   "name": "DI1-16",
   "description": "Digital inputs 1-16, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1055,
   "name": "DO17-33",
   "description": "Digital outputs 17-32, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1056,
   "name": "DO1-16",
   "description": "Digital outputs 1-16, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1057,
   "name": "CKT1 EEV",
   "description": "Circuit 1 electronic expansion valve opening, steps",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1058,
   "name": "CKT2 EEV",
   "description": "Circuit 2 electronic expansion valve opening, steps",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1059,
   "name": "CKT1 ECO EEV",
   "description": "Circuit 1 economizer EEV opening, steps",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1060,
   "name": "CKT2 ECO EEV",
   "description": "Circuit 2 economizer EEV opening, steps",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1065,
   "name": "CKT1 FAN SPEED",
   "description": "Circuit 1 Fan Speed",
   "units": "RPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1066,
   "name": "CKT2 FAN SPEED",
   "description": "Circuit 2 Fan Speed",
   "units": "RPM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1073,
   "name": "DIAL SWITCH STATUS",
   "description": "Dial Switch Status",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1080,
   "name": "CKT1 INV COMP FREQ",
   "description": "Circuit 1 Inverter Compressor Frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1096,
   "name": "CKT2 INV COMP FREQ",
   "description": "Circuit 2 Inverter Compressor Frequency",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1155,
   "name": "FAULT STATUS 1",
   "description": "Fault status word 1, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 0=Unit entering water temperature sensor fault, Bit 1=Ambient temperature sensor fault, Bit 2=Circuit 1 coil temperature sensor fault, Bit 3=Circuit 2 coil temperature sensor fault, Bit 4=Unit leaving water temperature sensor fault, Bit 5=Chiller leaving water temperature sensor fault, Bit 6=Circuit 1 accumulator inlet temperature sensor fault, Bit 7=Circuit 2 accumulator inlet temperature sensor fault, Bit 8=Circuit 1 compressor 1 discharge port temperature sensor fault, Bit 9=Circuit 1 economizer entering temperature sensor fault, Bit 10=Circuit 2 compressor 1 discharge port temperature sensor fault, Bit 11=Circuit 2 economizer entering temperature sensor fault, Bit 12=Circuit 1 economizer leaving temperature sensor fault, Bit 13=Circuit 2 economizer leaving temperature sensor fault, Bit 15=R454B leakage sensor Fault (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1156,
   "name": "FAULT STATUS 2",
   "description": "Fault status word 2, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 3=Circuit 1 low pressure transducer fault, Bit 4=Circuit 2 low pressure transducer fault, Bit 5=Circuit 1 high pressure transducer fault, Bit 6=Circuit 2 high pressure transducer fault (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1157,
   "name": "FAULT STATUS 3",
   "description": "Fault status word 3, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 7=External interlock fault, Bit 8=Power fault, Bit 11=Unit Water flow fault (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1158,
   "name": "FAULT STATUS 4",
   "description": "Fault status word 4, bit-coded",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1159,
   "name": "FAULT STATUS 5",
   "description": "Fault status word 5, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 0=Communication failure (Follower unit with leader), Bit 1=Communication failure (BAS), Bit 2=Time limit protection, Bit 3=Low ambient temperature in cooling, Bit 4=High ambient temperature in heating, Bit 5=Chiller low leaving temperature in cooling, Bit 6=Chiller high leaving temperature in heating, Bit 10=Unit low leaving temperature in cooling, Bit 12=Unit high leaving temperature in heating, Bit 14=Unit low leaving temperature in heatinging (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1160,
   "name": "FAULT STATUS 6",
   "description": "Fault status word 6, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 0=Circuit 1 compressor 1 high discharge port temperature, Bit 2=Circuit 2 compressor 1 high discharge port temperature, Bit 8=Circuit 1 brazed plate heat exchanger anti-freeze protect, Bit 9=Circuit 2 brazed plate heat exchanger anti-freeze protect, Bit 14=Circuit 1 four way valve action failure, Bit 15=Circuit 2 four way valve action failure (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1161,
   "name": "FAULT STATUS 7",
   "description": "Fault status word 7, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 0=Unit Dial Switch setting error, Bit 1=Communication failure (unit with circuit 1 driver), Bit 2=Communication failure (unit with circuit 1 fan), Bit 3=Communication failure (unit with circuit 2 fan), Bit 4=Communication failure (unit with circuit 2 driver), Bit 5=Circuit 1 driver fault or inverter compressor fault, Bit 6=Circuit 2 driver fault or inverter compressor fault, Bit 7=Circuit 1 fan driver fault, Bit 8=Circuit 2 fan driver fault, Bit 11=Circuit 1 VSD heat dissipation alarm, Bit 12=Circuit 2 VSD heat dissipation alarm (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1162,
   "name": "FAULT STATUS 8",
   "description": "Fault status word 8, bit-coded",
   "units": "",
   "access": "R",
   "states": "Bit 2=Circuit 1 High pressure alarm, Bit 3=Circuit 2 High pressure alarm, Bit 4=Circuit 1 Low discharge pressure alarm, Bit 5=Circuit 2 Low discharge pressure alarm, Bit 6=Circuit 1 Low pressure alarm, Bit 7=Circuit 2 Low pressure alarm, Bit 8=Water filter cleaning reminde, Bit 9=VSD cleaning reminder, Bit 10=Refrigerant leakage alarm (R454B) (1=fault)"
  },
  {
   "type": "AV",
   "instance": 1163,
   "name": "CHILLER MODEL NUMBER",
   "description": "Chiller Model Number",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/york/ymae-two-pipe",
 "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"
}
