{
 "manufacturer": "Johnson Controls",
 "manufacturer_slug": "johnson-controls",
 "model": "Verasys Zone Equipment Controller (ZEC)",
 "model_slug": "verasys-zone-equipment-controller",
 "short_model": "Verasys Zone Equipment Controller",
 "aliases": [
  "ZEC",
  "Verasys ZEC",
  "Zone Equipment Controller"
 ],
 "equipment_type": "VAV / zone damper controller (Verasys)",
 "applies_to": "Verasys Zone Equipment Controllers serving zone dampers and VAV boxes in a Verasys zoning system.",
 "summary": "The Zone Equipment Controller runs one zone of a Verasys zoning system (zone damper or VAV box, optional reheat). Through the SBH it exposes 57 objects in the 90,000 range: zone and discharge temperatures, occupied/unoccupied/standby setpoints, airflow limits, damper limits, DCV settings, enables, occupancy mode and zone vote.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object names are the short Verasys names as printed. The guide gives no units or state texts; multistate state texts come from the device.",
  "Access is from the Writable column (TRUE = writable).",
  "Printed instances are base values (the Attribute column). Each zone controller adds MAC address x 100: a ZEC at MAC 5 serves ZN-T as AV 90,500 (90,000 + 5 x 100).",
  "Source: LIT-12013287 Table 3 'BACnet attributes' (57 objects)."
 ],
 "source": {
  "title": "Verasys BACnet over IP Integration User Guide",
  "doc_number": "LIT-12013287",
  "revision_date": "2024-03-11",
  "url": "https://docs.johnsoncontrols.com/bas/api/khub/maps/bQUUXbLn_sJI5F5XzKax0Q/attachments/ETDjFYqCzPvla4mPr0wdlw-bQUUXbLn_sJI5F5XzKax0Q/content"
 },
 "integration": {
  "summary": "Integrate through the Verasys Smart Building Hub: enable BACnet routing on the SBH, and the supervisor then sees each system bus device behind the SBH's MS/TP network. Map the enable and occupancy commands, the main setpoints and the status and alarm points.",
  "minimum_points": [
   {
    "ref": "MV 90032",
    "name": "UNIT-EN",
    "why": "Unit enable"
   },
   {
    "ref": "MV 90037",
    "name": "OCC-MODE",
    "why": "Occupancy mode"
   },
   {
    "ref": "AV 90006",
    "name": "CLGOCC-SP",
    "why": "Occupied cooling setpoint"
   },
   {
    "ref": "AV 90007",
    "name": "HTGOCC-SP",
    "why": "Occupied heating setpoint"
   },
   {
    "ref": "AV 90000",
    "name": "ZN-T",
    "why": "Zone temperature"
   },
   {
    "ref": "AV 90051",
    "name": "FLOW",
    "why": "Airflow"
   },
   {
    "ref": "AV 90052",
    "name": "FLOW-SP",
    "why": "Airflow setpoint"
   },
   {
    "ref": "AV 90003",
    "name": "DA-T",
    "why": "Discharge air temperature"
   },
   {
    "ref": "MV 90062",
    "name": "HTGCLG-MODE",
    "why": "Heating/cooling mode"
   },
   {
    "ref": "MV 90060",
    "name": "ZN-VOTE",
    "why": "Zone vote"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Devices on the Verasys system bus are reached through the Smart Building Hub (SBH, LC-SBH200/300) BACnet routing feature; the SBH needs a wired Ethernet connection (its Wi-Fi client does not route BACnet IP).",
   "In SBH Settings > BACnet Settings: MS/TP device object identifier (default 1), MAC (default 117) and MS/TP network number (default 64,999); set Routing Mode to Enabled, UDP port (default 47808) and IP network number (default 1,001).",
   "If the SBH and the supervisor are on different IP subnets, set up BBMD entries on both (SBH Settings > BBMD).",
   "SBH schedules become visible to the supervisor; only Occupied/Unoccupied and On/Off schedules are supported."
  ],
  "gotchas": [
   "The SBH routes BACnet IP only over Ethernet, not Wi-Fi.",
   "Give every system bus device a unique device object identifier on the BACnet network."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 90000,
   "name": "ZN-T",
   "description": "Zone Temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90001,
   "name": "IAQ",
   "description": "Indoor Air Quality",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90002,
   "name": "WC-ADJLIM",
   "description": "Warmer/Cooler Adjust",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90003,
   "name": "DA-T",
   "description": "Discharge Air Temperature",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90004,
   "name": "TEMP-OCC",
   "description": "Temp Occ",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90006,
   "name": "CLGOCC-SP",
   "description": "Occupied Cooling Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90007,
   "name": "HTGOCC-SP",
   "description": "Occupied Heating Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90008,
   "name": "CLGUNOCC-S",
   "description": "Unoccupied Cooling Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90009,
   "name": "HTGUNOCC-S",
   "description": "Unoccupied Heating Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90011,
   "name": "CLGUNOCC-FLOW",
   "description": "Unoccupied Cooling Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90012,
   "name": "HTGUNOCC-FLOW",
   "description": "Unoccupied Heating Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90013,
   "name": "WARM-FLOW",
   "description": "Warmup Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90014,
   "name": "RHT-FLOW",
   "description": "Staged Reheat Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90015,
   "name": "DAT-SP",
   "description": "Supply Air Temperature Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90016,
   "name": "DCVMAX-FLOW",
   "description": "DCV Max Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90017,
   "name": "DCVCLGOCC-FLOW",
   "description": "DCV Occupied Cooling Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90018,
   "name": "DCVHTGOCC-FLOW",
   "description": "DCV Occupied Heating Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90019,
   "name": "DATMAXHTG-SP",
   "description": "DCV Max Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90020,
   "name": "SBY-CLG-SP",
   "description": "Standby Cooling Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90021,
   "name": "SBY-HTG-SP",
   "description": "Standby Heating Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90022,
   "name": "LS-ADJ",
   "description": "Load Shed Adjust",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90023,
   "name": "LS-RATELIM",
   "description": "Load Shed Rate Limit",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90024,
   "name": "DMPRCLGMIN-POS",
   "description": "Damper Cooling Min Position",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90025,
   "name": "DMPRHTGMIN-POS",
   "description": "Damper Heating Min Position",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90026,
   "name": "DMPRMAX-POS",
   "description": "Damper Max Position",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90027,
   "name": "DCVCLGMIN-POS",
   "description": "DCV Cooling Min Value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90028,
   "name": "DCVHTGMIN-POS",
   "description": "DCV Heating Min Value",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90029,
   "name": "DCVMAX-POS",
   "description": "DCV Max Vent Position",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90030,
   "name": "DVENTIAQ-SP",
   "description": "Demand Ventilation Indoor Air Quality Setpoint",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90032,
   "name": "UNIT-EN",
   "description": "Unit Enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90034,
   "name": "WC-EN",
   "description": "Warmer/Cooler Adjust Enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90035,
   "name": "DUALMAX-EN",
   "description": "Dual Max Enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90036,
   "name": "DCV-EN",
   "description": "DCV Enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90037,
   "name": "OCC-MODE",
   "description": "Occupancy Mode",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90039,
   "name": "VOTE-ALLOWED",
   "description": "Zone Vote Allowed",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90040,
   "name": "HTG-C",
   "description": "Heating Stage 1 Command",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90041,
   "name": "DPR-O",
   "description": "Damper Position",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90042,
   "name": "SUPHTG1-C",
   "description": "Supplemental Heating Stage 1 Command",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90043,
   "name": "HTG-STG1-C",
   "description": "Heating Stage 1 Command",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90044,
   "name": "ZCU-SAT",
   "description": "Heating Stage 2 Command",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90045,
   "name": "SF-C",
   "description": "Fan Command",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90046,
   "name": "SUPHTG-ST",
   "description": "Supplemental Heating Stroke Time",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90048,
   "name": "CLGMAX-FLOW",
   "description": "Cooling Max Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90049,
   "name": "CLGOCCMIN-FLOW",
   "description": "Occupied Cooling Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90050,
   "name": "HTGOCCMIN-FLOW",
   "description": "Occupied Heating Min Flow",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90051,
   "name": "FLOW",
   "description": "Supply Flow",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90052,
   "name": "FLOW-SP",
   "description": "Supply Flow Setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90053,
   "name": "HTGDAT-SP",
   "description": "Box Heating Supply Temp Setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90054,
   "name": "EFF-SP",
   "description": "Active Setpoint",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90060,
   "name": "ZN-VOTE",
   "description": "Zone Vote",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90062,
   "name": "HTGCLG-MODE",
   "description": "Active Mode",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90066,
   "name": "VENT-S",
   "description": "Ventilation Request",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90067,
   "name": "EFF-OCC",
   "description": "Effective Occupancy",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90068,
   "name": "AUTOTUNE-EN",
   "description": "Auto Tuning Enable",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90069,
   "name": "ZONE-WEIGHT",
   "description": "Zone Weight",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90070,
   "name": "LS-ALLOWED",
   "description": "Load Shed Allowed",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 90072,
   "name": "TEMP-OCC-EN",
   "description": "Temp Occ Enable",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/johnson-controls/verasys-zone-equipment-controller",
 "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"
}
