{
 "manufacturer": "Berner",
 "manufacturer_slug": "berner",
 "model": "Berner AIR air curtain (WCA)",
 "model_slug": "air-curtain-wca",
 "aliases": [
  "Berner WCA",
  "Berner AIR WCA",
  "Berner AIR"
 ],
 "equipment_type": "Air curtain controller",
 "applies_to": "Berner air curtains with the Berner AIR WCA BACnet interface (software 2.33).",
 "summary": "The Berner AIR WCA interface puts a Berner air curtain on BACnet IP as an application specific controller (B-ASC). It exposes 11 objects: the mode, fan speed and time delay commands, a weekly operating-hours schedule, door status and door-open count, an operating status, and on heated models a temperature setpoint and door temperature in both °F and °C.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "Software 2.33, firmware revision 2254",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "From the PICS object blocks; each object's present value is marked RO or RW.",
  "AV 1-2 and AI 1-2 exist on heated models only.",
  "The number of Mode states (2-4) and the fan speed maximum (1, 2, 3 or 10) depend on the air curtain model.",
  "Most objects report Out_Of_Service = true when the WCA is not connected to the IntelliSwitch."
 ],
 "source": {
  "title": "Berner AIR BACnet PICS (Berner WCA)",
  "doc_number": null,
  "revision_date": "2024-03-28",
  "url": "https://berner.com/wp-content/uploads/2025/05/Berner-AIR-BACnet-PICS-WCA.pdf"
 },
 "integration": {
  "summary": "Write MV 1 Mode (Off/On/Auto/Comfort+) and PIV 2 FanSpeed, and on heated models the setpoint AV 1 (°F) or AV 2 (°C). The SCH 1 OperatingHours schedule drives BI 2 OperatingStatus. Read BI 1 DoorStatus and the door temperature.",
  "minimum_points": [
   {
    "ref": "MV 1",
    "name": "Mode",
    "why": "Mode: 1 off, 2 on, 3 auto, 4 Comfort+"
   },
   {
    "ref": "PIV 2",
    "name": "FanSpeed",
    "why": "Fan speed command"
   },
   {
    "ref": "AV 1",
    "name": "TargetTemperatureFahrenheit",
    "why": "Heat setpoint, 34-90 °F (heated models)"
   },
   {
    "ref": "BI 2",
    "name": "OperatingStatus",
    "why": "Operating per schedule"
   },
   {
    "ref": "BI 1",
    "name": "DoorStatus",
    "why": "Door open (active) or closed"
   },
   {
    "ref": "AI 1",
    "name": "TemperatureFahrenheit",
    "why": "Door temperature, °F (heated models)"
   }
  ],
  "enable": "MV 1 Mode selects Off (1), On (2), Auto (3) or Comfort+ (4); the number of available states depends on the model.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet IP, also as a foreign device.",
   "SCH 1 OperatingHours defaults to 24/7."
  ],
  "gotchas": [
   "Most objects go Out_Of_Service when the WCA loses its IntelliSwitch connection.",
   "AV 1 (°F) and AV 2 (°C) are both the temperature setpoint; map the one in your BMS units."
  ]
 },
 "points": [
  {
   "type": "MV",
   "instance": 1,
   "name": "Mode",
   "description": "Air curtain mode; 2-4 states by model",
   "units": "",
   "access": "W",
   "states": "1=Off, 2=On, 3=Auto, 4=Comfort+"
  },
  {
   "type": "SCH",
   "instance": 1,
   "name": "OperatingHours",
   "description": "Weekly operating schedule, default 24/7",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 1,
   "name": "DoorOpenCount",
   "description": "Door openings since midnight",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 2,
   "name": "FanSpeed",
   "description": "Fan speed, 1 to 1/2/3/10 by model",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "PIV",
   "instance": 3,
   "name": "TimeDelay",
   "description": "Time delay for the selected mode, 0-300 s",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "DoorStatus",
   "description": "Door open (active) or closed (inactive)",
   "units": "",
   "access": "R",
   "states": "inactive=closed, active=open"
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "OperatingStatus",
   "description": "Operating status from the schedule",
   "units": "",
   "access": "R",
   "states": "inactive=off, active=on"
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "TargetTemperatureFahrenheit",
   "description": "Temperature setpoint, 34-90 °F (heated models)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "TargetTemperatureCelsius",
   "description": "Temperature setpoint, 1-32 °C (heated models)",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "TemperatureFahrenheit",
   "description": "Temperature at the door (heated models)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "TemperatureCelsius",
   "description": "Temperature at the door (heated models)",
   "units": "°C",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/berner/air-curtain-wca",
 "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"
}
