{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "BKN230-24-MOD fire damper communication and power unit",
 "model_slug": "bkn230-24-mod",
 "aliases": [
  "BKN230-24-MOD",
  "BKN230-24-MOD-BAC",
  "BKN230",
  "Belimo BKN230 BACnet",
  "Schako BKN230",
  "71589-00002"
 ],
 "equipment_type": "Fire damper actuator interface",
 "applies_to": "Belimo BKN230-24-MOD unit that powers and networks one motorised fire damper actuator (BF24..-ST, BFN24..-ST, BFL24..-ST).",
 "summary": "The BKN230-24-MOD plugs into AC 230 V, feeds DC 24 V to one fire damper actuator and puts it on BACnet MS/TP or Modbus RTU (chosen by DIP switch). A smoke detector can be wired straight to it. The BMS opens and closes the damper through MO 1 and reads position, power use and three status objects for actuator faults, device faults and smoke/temperature trips.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "1.0.1",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The device instance is AV 121 OffsetDeviceID (default 1000) plus the DIP-switch MAC address; it can't be written through the Device object.",
  "If a smoke or temperature alarm trips, the damper moves to its safety position (closed) on its own.",
  "MO 1 shows Overridden while the local test button is active and Out of service while terminals 1 and 4 are bridged for local control.",
  "The same document also has a Modbus RTU register map; only the BACnet objects are listed here.",
  "Object names for AI 130 and AI 131 wrap onto two lines in the table; they are given here without the break."
 ],
 "integration": {
  "summary": "Set the MS/TP address and baud by DIP switch, then command the damper with MO 1 (Open/Close) and read AI 1 for position. Map BI 101 as the general alarm and MI 111 for smoke or temperature trips. If AV 130 is non-zero, keep rewriting MO 1 within the timeout.",
  "minimum_points": [
   {
    "ref": "MO 1",
    "name": "Override",
    "why": "Damper command: 2 = open, 3 = close"
   },
   {
    "ref": "AI 1",
    "name": "RelPos",
    "why": "Damper position, %"
   },
   {
    "ref": "MI 111",
    "name": "StatusTripping",
    "why": "Smoke detector or temperature sensor tripped"
   },
   {
    "ref": "MI 106",
    "name": "StatusActuator",
    "why": "Actuator fault (blocked, disconnected, overcurrent)"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "General status, 1 = not OK"
   }
  ],
  "enable": "With no command or no bus connected, the damper stays in its safety position. A wire bridge between terminals 1 and 4 opens it locally without a BMS.",
  "heartbeat": "AV 130 BusWatchdog (default 300 s, 0 = off) watches writes to MO 1. If MO 1 isn't rewritten in time, its priority array is cleared and the relinquish default applies; MI 110 shows BusWatchdog triggered.",
  "remote_sensors": null,
  "setup": [
   "DIP switches set baud (9600-76800), termination, BACnet or Modbus, and the MS/TP MAC address 0-127.",
   "Device instance = AV 121 (default 1000) + MAC address.",
   "Up to 64 active COV subscriptions."
  ],
  "gotchas": [
   "Actuator, device and tripping faults (except a bus watchdog trip) latch until reset with MV 120 = 4 or the test button.",
   "After local override (terminals 1+4), a stored smoke detector fault must be reset with the test button before the damper runs."
  ]
 },
 "source": {
  "title": "BKN230-24-MOD technical data sheet (Communication and power supply unit for motorised fire dampers)",
  "doc_number": "71589-00002.F",
  "revision_date": "2018-05-03",
  "url": "https://www.bacnetinternational.net/catalog/manu/belimo%20automation%20ag/PICS%20-%20bkn230-24-mod_datasheet_en-gb.pdf",
  "unofficial": true,
  "host": "BACnet International catalog"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RelPos",
   "description": "Relative damper position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AbsPos",
   "description": "Absolute damper position",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 130,
   "name": "BusWatchdogCountdown",
   "description": "Time left on the bus watchdog",
   "units": "s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 131,
   "name": "ActPowerConsumption",
   "description": "Power consumption",
   "units": "W",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 121,
   "name": "OffsetDeviceID",
   "description": "Device instance offset; instance = offset + MAC",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "BusWatchdog",
   "description": "Bus watchdog timeout, 0 = off (default 300)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 106, MI 110 and MI 111",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Not OK"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Override",
   "description": "Damper open/close command",
   "units": "",
   "access": "C",
   "states": "1=None, 2=Open, 3=Close"
  },
  {
   "type": "MV",
   "instance": 120,
   "name": "Command",
   "description": "Start test or reset; returns to None",
   "units": "",
   "access": "W",
   "states": "1=None, 2=-, 3=Test, 4=Reset"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "InternalActivity",
   "description": "Shows a bus-started test run",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Test"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator fault status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=-, 4=-, 5=Actuator disconnected, 6=Actuator too much current"
  },
  {
   "type": "MI",
   "instance": 110,
   "name": "StatusDevice",
   "description": "Device status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=BusWatchdog triggered, 3=InternalError"
  },
  {
   "type": "MI",
   "instance": 111,
   "name": "StatusTripping",
   "description": "Smoke detector and temperature sensor status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Smoke Detector triggered, 3=Temperature Sensor triggered, 4=Smoke Detector & Temp Sensor triggered"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/bkn230-24-mod",
 "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"
}
