{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "FSKN120-BAC / FSKN24-BAC fire and smoke damper test module",
 "model_slug": "fskn-bac-damper-test-module",
 "short_model": "FSKN-BAC Damper Test Module",
 "aliases": [
  "FSKN120-BAC",
  "FSKN24-BAC",
  "FSKN",
  "Belimo FSKN BACnet"
 ],
 "equipment_type": "Fire and smoke damper actuator test module",
 "applies_to": "Belimo FSKN120-BAC and FSKN24-BAC remote test modules for spring-return fire and combination fire/smoke damper actuators (FSTF, FSLF, FSNF, FSAFB, FSAF*A) in containment applications.",
 "summary": "The FSKN-BAC sits in the power feed of a fire or fire/smoke damper actuator and lets a BMS run a remote damper test. A test opens its relay so the damper springs closed, and the end switches are checked to prove the stroke; the result and the damper position are read over BACnet MS/TP (the same board also speaks Modbus RTU, chosen with DIP switch 6).",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "Application 1.0.4",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "State numbers are as printed; unused positions are shown as -.",
  "Belimo warns the FSKN is not UL 864 UUKL listed and must not be used for any smoke control safety function.",
  "Status flags (MI 106, MI 110, MI 111) latch until a Reset command is written to MV 120.",
  "The same guide also covers Modbus RTU registers, which are not listed here."
 ],
 "source": {
  "title": "FSKN120-BAC & FSKN24-BAC BACnet and Modbus protocol guide",
  "doc_number": "AB_13004",
  "revision_date": "2025-10",
  "url": "https://www.belimo.com/mam/americas/technical_documents/Tools/belimo_FSKN120_FSKN24_BACnet_Modbus_guide_en-us.pdf"
 },
 "integration": {
  "summary": "Set DIP switch 6 ON for BACnet, set baud and MAC with the DIP switches, then write 3 (Test) to MV 120 to run a damper test. Read AI 1 position and BI 101 summary status for the result, and write 4 (Reset) to MV 120 to clear latched status.",
  "minimum_points": [
   {
    "ref": "MV 120",
    "name": "Command",
    "why": "Write 3 = Test to stroke the damper, 4 = Reset"
   },
   {
    "ref": "AI 1",
    "name": "RelPos",
    "why": "Damper position: 0, 50 or 100 %"
   },
   {
    "ref": "MI 100",
    "name": "InternalActivity",
    "why": "Shows a test is running"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "Test or device fault summary"
   }
  ],
  "enable": "Writing 3 (Test) to MV 120 opens the module's relay so the damper springs closed; the position switches prove it. The value returns to None (1) by itself.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "DIP switches 1-2 set the baud rate (9600, 19200, 38400, 76800); a separate 8-switch address block sets the MAC address 0-127.",
   "DIP switch 6 ON = BACnet, OFF = Modbus; DIP switch 5 ON enables the 150 ohm end-of-line termination.",
   "Device instance = AV 121 OffsetDeviceID (default 1000) + MAC address."
  ],
  "gotchas": [
   "Not for smoke control safety functions; spring-return closed dampers only.",
   "Status flags stay set until MV 120 = 4 (Reset).",
   "Up to 64 active COV subscriptions, lifetime up to 8 hours."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RelPos",
   "description": "Damper position from the position switches (0, 50 or 100 %)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AbsPos",
   "description": "Absolute position (0, 45 or 90°)",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 121,
   "name": "OffsetDeviceID",
   "description": "Device instance offset; instance = offset + MAC (default 1000)",
   "units": "",
   "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": "MI",
   "instance": 100,
   "name": "InternalActivity",
   "description": "Test running, started by bus",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Test"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status (needs reset)",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move"
  },
  {
   "type": "MI",
   "instance": 110,
   "name": "StatusDevice",
   "description": "Device status (needs reset)",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=-, 3=InternalError"
  },
  {
   "type": "MI",
   "instance": 111,
   "name": "StatusTripping",
   "description": "Duct temperature sensor (BAE) status (needs reset)",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=-, 3=Temperature Sensor triggered"
  },
  {
   "type": "MV",
   "instance": 120,
   "name": "Command",
   "description": "Start a damper test or reset status; returns to None",
   "units": "",
   "access": "W",
   "states": "1=None, 2=-, 3=Test, 4=Reset"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/fskn-bac-damper-test-module",
 "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"
}
