{
 "manufacturer": "Distech Controls",
 "manufacturer_slug": "distech-controls",
 "model": "ECY-303 preloaded applications (rooftop unit)",
 "model_slug": "ecy-303-preloaded-applications",
 "aliases": [
  "ECY-303",
  "Eclypse Connected Equipment Controller",
  "ECY-303 Roof Top Unit"
 ],
 "equipment_type": "Rooftop unit controller (preloaded application)",
 "applies_to": "Packaged rooftop units (staged cooling and heating, heat pump, economizer, humidity) run by an Eclypse ECY-303 with its factory application.",
 "summary": "The ECY-303 is a Distech Controls Eclypse connected equipment controller that ships with preloaded, configurable rooftop unit applications (cooling and heating stages, heat pump reversing valve, economizer, humidification and dehumidification). The program exposes a fixed set of input, output and value objects. The wiring diagrams show it on Ethernet or on a BACnet MS/TP network.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Objects are documented one per section in the guide's Variables chapter, including the universal inputs (AI 1-8) and analog outputs (AO 6-8). The digital outputs DO1-DO5 are shown only as DO1-DO5 with no BACnet object type, so they are not listed.",
  "The guide has no read/write column, so access is inferred: inputs and values the guide describes as displayed (measured or calculated) are read-only; setpoints, commands, configuration values and the analog outputs are marked writable.",
  "This is the imperial-units (IMP) edition; the separate SI edition lists the same objects with metric units.",
  "PID loop objects (loop 1-8) are named in the guide but not listed here.",
  "AI 5001-5003 and BI 5004 carry readings from an Allure EC-Smart-Vue sensor when one is connected."
 ],
 "source": {
  "title": "ECY-303 Preloaded Applications User Guide",
  "doc_number": "ECY-303 Preloaded Apps_UG_11_EN",
  "revision_date": "2017-06 (version 1.1)",
  "url": "https://docs.distech-controls.com/api/khub/documents/VnZEPpKpBFqw7fCM8XowKw/content"
 },
 "integration": {
  "summary": "Command occupancy with MV 1 and the mode with MV 2, write the occupied setpoints AV 40 and AV 41, and read back MV 15, MV 14, AV 1 and the fan status BV 12. Watch BV 17 for the discharge low-limit alarm.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "OccupancyCmd",
    "why": "Occupancy command from the BMS"
   },
   {
    "ref": "MV 2",
    "name": "HvacModeCmd",
    "why": "HVAC mode command"
   },
   {
    "ref": "MV 3",
    "name": "FanModeCmd",
    "why": "Fan mode (on when occupied, or auto)"
   },
   {
    "ref": "AV 40",
    "name": "OccCoolSp",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 41",
    "name": "OccHeatSp",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "MV 15",
    "name": "OccupancyStatus",
    "why": "Effective occupancy state"
   },
   {
    "ref": "MV 14",
    "name": "HvacModeStatus",
    "why": "Actual HVAC mode"
   },
   {
    "ref": "AV 1",
    "name": "SpaceTemp",
    "why": "Space temperature used for control"
   },
   {
    "ref": "BV 12",
    "name": "FanStatus",
    "why": "Supply fan status"
   },
   {
    "ref": "BV 17",
    "name": "LowLimitAlarm",
    "why": "Discharge air low-limit alarm"
   }
  ],
  "enable": "MV 1 OccupancyCmd takes occupancy from the BMS and is combined with local occupancy detection into MV 15 OccupancyStatus. MV 2 HvacModeCmd forces the mode when it is not Auto.",
  "heartbeat": null,
  "remote_sensors": "The guide says the measured values can be overridden through the BACnet priority array for testing.",
  "setup": [
   "The configuration pages are reached through the controller's IP address or factory host name."
  ],
  "gotchas": [
   "Units in this edition are imperial (°F); use the SI edition for metric sites.",
   "Configuration objects (input types, output assignment) are commissioning settings; don't write them cyclically."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "UI1",
   "description": "Range 0 to 55000 ohms",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "UI2",
   "description": "Range 0 to 55000 ohms",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "UI3",
   "description": "Range 0 to 55000 ohms",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "UI4",
   "description": "Range 0 to 55000 ohms",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "UI5",
   "description": "Range 0 to 55000 ohms",
   "units": "Ω",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "UI6",
   "description": "Range 0 to 10 volts",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "UI7",
   "description": "Range 0 to 10 volts",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "UI8",
   "description": "Range 0 to 10 volts",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5001,
   "name": "ComSensor1Temp",
   "description": "Allure EC-Smart-Vue reading; Range 15 to 105°F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5002,
   "name": "ComSensor1Humid",
   "description": "Allure EC-Smart-Vue reading; Range 0 to 100 %RH",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5003,
   "name": "ComSensor1CO2",
   "description": "Allure EC-Smart-Vue reading; Range 0 to 200 ppm",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 6,
   "name": "AO6",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 7,
   "name": "AO7",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 8,
   "name": "AO8",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5004,
   "name": "ComSensor1Motion",
   "description": "Allure EC-Smart-Vue reading; Default Inactive",
   "units": "",
   "access": "R",
   "states": "Active/Inactive"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "SpaceTemp",
   "description": "Range 15 to 105°F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "SetPtOffset",
   "description": "Range - AV87 to AV87",
   "units": "Δ°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "ReturnTemp",
   "description": "Range 0 to 150°F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "DischargeTemp",
   "description": "Range 0 to 150°F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "FanCurrent",
   "description": "Range AV44 to AV45",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "SpaceCO2",
   "description": "Range 250 ppm to AV56",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "ReturnCO2",
   "description": "Range 250 ppm to AV56",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "OutdoorTemp",
   "description": "Range -55 to 150°F",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "ReturnHumidity",
   "description": "Range 5 to 100%RH",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "DischargeHumidity",
   "description": "Range 5 to 100%RH",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "SpaceHumidity",
   "description": "Range 5 to 100%RH",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "OutdoorHumidity",
   "description": "Range 5 to 100%RH",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Elevation",
   "description": "",
   "units": "ft",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "OptStartCoolFactor",
   "description": "",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "OptStartHeatFactor",
   "description": "",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "Shedding",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "SingleSP",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "SingleSPHeatDB",
   "description": "Range <0",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "SingleSPCoolDB",
   "description": "Range >0",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "PropHeat",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "Humidifier",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "Dampers",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "OptStartMaxStartupTime",
   "description": "",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "OptStartFactorWeight",
   "description": "Range 1 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "CoolStgOnDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "CoolStgOffDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "HeatStgOnDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "HeatStgOffDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "DampersDischAirSP",
   "description": "Range 40 to 75°F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "EquipEnableDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "MinDamperPos",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "MinDamperCO2",
   "description": "Range 0% to AV32",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "FanStartDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "FanStopDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "ActCoolSp",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "ActHeatSp",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "UnoccCoolSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "StandbyCoolSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "OccCoolSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "OccHeatSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "StandbyHeatSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "UnoccHeatSp",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "MinFanCurrent",
   "description": "",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "MaxFanCurrent",
   "description": "",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "ChgOverDelay",
   "description": "",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "BypassTime",
   "description": "",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "MaxOatHeat",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "MinOatHeat",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "EffectSp",
   "description": "",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "TempErr",
   "description": "",
   "units": "Δ°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "CO2Setpoint",
   "description": "",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "SpaceHumiditySP",
   "description": "Range 5 to 55%RH",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "DehumiditySP",
   "description": "Range 40 to 95%RH",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "DischHumiditySP",
   "description": "Range 50 to 95%RH",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "MaxRangeCO2",
   "description": "",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "MinRangeCO2",
   "description": "",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "ComSensorSpOffset",
   "description": "Range - AV87 to AV87",
   "units": "Δ°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "FanOnSetpoint",
   "description": "Range >0A",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "FanOffSetpoint",
   "description": "",
   "units": "A",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "OutdoorEnthalpy",
   "description": "",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "ReturnEnthalpy",
   "description": "",
   "units": "Btu/lb",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "HoldTime",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "EconEnthalpySP",
   "description": "",
   "units": "Btu/lb",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "PwmPeriod",
   "description": "Range 10 to 240s",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "EconMaxEnthalpySP",
   "description": "",
   "units": "Btu/lb",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "EconMaxOutTemp",
   "description": "",
   "units": "Btu/lb",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "CoolingStgsLoad",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "HeatingStgsLoad",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "ComSensorMinCoolSP",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "ComSensorMaxCoolSP",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "ComSensorMinHeatSP",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "ComSensorMaxHeatSP",
   "description": "",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "DischTempCoolSP",
   "description": "Range 40 to 65°F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "DischTempCoolDB",
   "description": "Range 2 to 10°F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "DischTempHeatSP",
   "description": "Range 80 to 150°F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "DischTempHeatDB",
   "description": "Range 2 to 30 °F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 83,
   "name": "ExhaustStartSP",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 84,
   "name": "ExhaustStopSP",
   "description": "Range 0 to 100%",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "InitStartDelay",
   "description": "",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "DischTempLowLimitSP",
   "description": "Range 32 to 45°F",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 87,
   "name": "SpOffsetRange",
   "description": "Range 0 to 10°F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "SpaceTempOffset",
   "description": "Range -10 to 10 °F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 89,
   "name": "ReturnTempOffset",
   "description": "Range -10 to 10 °F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "DischTempOffset",
   "description": "Range -10 to 10 °F",
   "units": "Δ°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "AppVersion",
   "description": "",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "Cool1",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "Cool2",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "Cool3",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "Cool4",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "Heat1",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "Heat2",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "Heat3",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "MinPosEnable",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "ReversingValve",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "PowerExhaust",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "OptStartEnableUpdate",
   "description": "Default Enable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "FanStatus",
   "description": "Default Off",
   "units": "",
   "access": "R",
   "states": "On/Off"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "EconEquip",
   "description": "Default No",
   "units": "",
   "access": "R",
   "states": "Yes/No"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "EnableDehumid",
   "description": "Default Disable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "EnableMinPosStandby",
   "description": "Default Disable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "GasHeating",
   "description": "Default Electric",
   "units": "",
   "access": "W",
   "states": "Gas/Electric"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "LowLimitAlarm",
   "description": "Default Normal",
   "units": "",
   "access": "R",
   "states": "Alarm/Normal"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "LowLimitReset",
   "description": "Default Normal",
   "units": "",
   "access": "W",
   "states": "Reset/Normal"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "EnableOutputs",
   "description": "Default Disable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "LowLimitResetType",
   "description": "Default Auto",
   "units": "",
   "access": "W",
   "states": "Auto/Manual"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "OatHeatEnable",
   "description": "Default Enable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "OatCompEnable",
   "description": "Default Enable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "EconEnable",
   "description": "Default Enable",
   "units": "",
   "access": "W",
   "states": "Enable/Disable"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "RoomOccupancy",
   "description": "",
   "units": "",
   "access": "R",
   "states": "Occupied/Unoccupied"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "EnableRoomUnocc",
   "description": "Default Yes",
   "units": "",
   "access": "W",
   "states": "Yes/No"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "OccupancyCmd",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "HvacModeCmd",
   "description": "Default Auto",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=Heat, 3=MrngWrmUp, 4=Cool, 5=NightPurge, 6=PreCool, 7=Off"
  },
  {
   "type": "MV",
   "instance": 3,
   "name": "FanModeCmd",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=On, 2=Auto, 3=Off"
  },
  {
   "type": "MV",
   "instance": 4,
   "name": "AuxContact",
   "description": "Default Unconfig",
   "units": "",
   "access": "R",
   "states": "1=Active, 2=Inactive, 3=Unconfig"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "EconEnableBI",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Enable, 2=Disable, 3=Unconfig"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "OccDetection",
   "description": "Default Unconfig",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Unoccupied, 3=Unconfig"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "WindowContact",
   "description": "Default Unconfig",
   "units": "",
   "access": "R",
   "states": "1=Close, 2=Open, 3=Unconfig"
  },
  {
   "type": "MV",
   "instance": 8,
   "name": "EcoVueHeatStatus",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "EcoVueCoolStatus",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=1 Leaf, 2=2 Leaves, 3=3 Leaves, 4=4 Leaves"
  },
  {
   "type": "MV",
   "instance": 11,
   "name": "SensorTempUnits",
   "description": "Default Deg.F",
   "units": "",
   "access": "W",
   "states": "1=Deg.C, 2=Deg.F"
  },
  {
   "type": "MV",
   "instance": 12,
   "name": "SensorsType",
   "description": "Default 10K Type 2",
   "units": "",
   "access": "W",
   "states": "1=10K Type 2, 2=10K Type 3, 3=PT1000, 4=NI1000@0C, 5=NI1000@22C"
  },
  {
   "type": "MV",
   "instance": 13,
   "name": "OptStartMode",
   "description": "Default Auto",
   "units": "",
   "access": "W",
   "states": "1=Auto, 2=HeatOnly, 3=CoolOnly, 4=Disable"
  },
  {
   "type": "MV",
   "instance": 14,
   "name": "HvacModeStatus",
   "description": "Default Auto",
   "units": "",
   "access": "R",
   "states": "1=Auto, 2=Heat, 3=MrngWrmUp, 4=Cool, 5=NightPurge, 6=PreCool, 7=Off"
  },
  {
   "type": "MV",
   "instance": 15,
   "name": "OccupancyStatus",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Occupied, 2=Unoccupied, 3=Bypass, 4=Standby"
  },
  {
   "type": "MV",
   "instance": 16,
   "name": "ComSensorSpType",
   "description": "Default CoolHeatSP",
   "units": "",
   "access": "W",
   "states": "1=CoolHeatSP, 2=SpOffset, 3=SingleSp"
  },
  {
   "type": "MV",
   "instance": 19,
   "name": "ComSensorLock",
   "description": "Default FullAccess",
   "units": "",
   "access": "W",
   "states": "1=FullAccess, 2=Sp&FanMode, 3=SpOnly, 4=NoAccess"
  },
  {
   "type": "MV",
   "instance": 20,
   "name": "UI6Range",
   "description": "Default 0-10V",
   "units": "",
   "access": "W",
   "states": "1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "UI7Range",
   "description": "Default 0-10V",
   "units": "",
   "access": "W",
   "states": "1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "UI8Range",
   "description": "Default 0-10V",
   "units": "",
   "access": "W",
   "states": "1=0-10V, 2=2-10V, 3=4-20mA, 4=0-5V"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "UI1Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=SpaceTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window"
  },
  {
   "type": "MV",
   "instance": 25,
   "name": "UI2Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=SpOffset, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window"
  },
  {
   "type": "MV",
   "instance": 26,
   "name": "UI3Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=ReturnTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window"
  },
  {
   "type": "MV",
   "instance": 27,
   "name": "UI4Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=DischTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window"
  },
  {
   "type": "MV",
   "instance": 28,
   "name": "UI5Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=OutdoorTemp, 3=FanStatus, 4=OccDetect, 5=AuxiliaryContact, 6=EconEnable, 7=Window"
  },
  {
   "type": "MV",
   "instance": 29,
   "name": "UI6Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=FanStatus, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid"
  },
  {
   "type": "MV",
   "instance": 30,
   "name": "UI7Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=SpaceCO2, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid"
  },
  {
   "type": "MV",
   "instance": 31,
   "name": "UI8Config",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=ReturnCO2, 3=ReturnHumid, 4=DischHumid, 5=SpaceHumid, 6=OutdoorHumid"
  },
  {
   "type": "MV",
   "instance": 32,
   "name": "CoolHeatConfig",
   "description": "Default 2 Cool / 2 Heat",
   "units": "",
   "access": "W",
   "states": "1=1 Cool / 0 Heat, 2=1 Cool / 1 Heat, 3=1 Cool / 2 Heat, 4=1 Cool / 3 Heat, 5=2 Cool / 0 Heat, 6=2 Cool / 1 Heat, 7=2 Cool / 2 Heat, 8=2 Cool / 3 Heat, 9=3 Cool / 0 Heat, 10=3 Cool / 1 Heat, 11=3 Cool / 2 Heat, 12=3 Cool / 3 Heat, 13=4 Cool / 0 Heat, 14=4 Cool / 1 Heat, 15=4 Cool / 2 Heat, 16=4 Cool / 3 Heat"
  },
  {
   "type": "MV",
   "instance": 33,
   "name": "RevValveConfig",
   "description": "Default Unconfig",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=Cooling, 3=Heating"
  },
  {
   "type": "MV",
   "instance": 34,
   "name": "PropHeatConfig",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=PWM"
  },
  {
   "type": "MV",
   "instance": 35,
   "name": "DampersConfig",
   "description": "",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=Analog 0-10V PE, 5=Analog 2-10V PE, 6=Econ Enable, 7=Econ & Min Pos, 8=MinPos Enable"
  },
  {
   "type": "MV",
   "instance": 36,
   "name": "HumidifierConfig",
   "description": "Default Unconfig",
   "units": "",
   "access": "W",
   "states": "1=Unconfig, 2=Analog 0-10V, 3=Analog 2-10V, 4=PWM, 5=Digital"
  },
  {
   "type": "MV",
   "instance": 37,
   "name": "Output2ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 38,
   "name": "Output3ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 39,
   "name": "Output4ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 40,
   "name": "Output5ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 41,
   "name": "Output6ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 42,
   "name": "Output7ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 43,
   "name": "Output8ConfigSt",
   "description": "",
   "units": "",
   "access": "R",
   "states": "1=Unconfig, 2=Cool1, 3=Cool2, 4=Cool3, 5=Cool4, 6=Heat1, 7=Heat2, 8=Heat3, 9=Min Position, 10=Reversing Valve, 11=Prop Heating, 12=Dampers, 13=Humidier, 14=Power Exhaust"
  },
  {
   "type": "MV",
   "instance": 45,
   "name": "PropHeatGx",
   "description": "Default Unconfig",
   "units": "",
   "access": "R",
   "states": "1=Stage1, 2=Stage2, 3=Stage3, 4=Unconfig"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/distech-controls/ecy-303-preloaded-applications",
 "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"
}
