{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "Air/Water Actuators (BACnet MS/TP)",
 "model_slug": "air-water-actuators-bacnet",
 "short_model": "Air/Water Actuators",
 "aliases": [
  "Belimo air/water actuator",
  "Belimo AirWater BACnet",
  "..M(C)24A",
  "..R24A",
  "..V(K)24A",
  "..F24A",
  "..RF24A"
 ],
 "equipment_type": "Damper and valve actuator",
 "applies_to": "Belimo general-purpose damper and valve actuators with the BACnet MS/TP interface (rotary, linear and fail-safe types).",
 "summary": "Belimo's air/water actuators with a communication interface can run on BACnet MS/TP. The BMS writes a % setpoint to AO 1, scaled between Min and Max, and reads position and status; one extra sensor input (active, passive temperature or switch) can be read over the bus. The setpoint can also come from a 0-10 V signal, chosen with SpSource (MV 122).",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "The document's PICS prints the model numbers as ..M(C)24A-MOD, ..R24A-MOD, ..V(K)24A-MOD, ..F24A-MOD and ..RF24A-MOD with application software 'Modbus Module V1.0'; check the actuator's own datasheet for the exact BACnet part number.",
  "AbsPos reads in degrees on rotary actuators and mm on linear ones.",
  "Sens1Analog has no fixed unit: V, ohm, °C or °F depending on Sens1Type.",
  "AV 131 / AV 132 only apply to electronic fail-safe actuators.",
  "StatusActuator states 2 and 4 stay set until reset with Command (MV 120) = Reset."
 ],
 "source": {
  "title": "BACnet interface description, Air/water actuators",
  "doc_number": "V3.08",
  "revision_date": "2026-05",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/BACnet/belimo_BACnet_Interface-description_AirWater_V3_8_en-gb.pdf"
 },
 "integration": {
  "summary": "Set MV 122 SpSource to Bus and command AO 1 SpRel. Read AI 1 position and BI 101 summary status. If a bus watchdog is set in AV 130, keep writing AO 1 (or MO 1) within that time.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "SpRel",
    "why": "Actuator setpoint, % (between Min and Max)"
   },
   {
    "ref": "MV 122",
    "name": "SpSource",
    "why": "Must be Bus for AO 1 to take effect"
   },
   {
    "ref": "AI 1",
    "name": "RelPos",
    "why": "Position feedback"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "Overall OK / not OK alarm"
   }
  ],
  "enable": "MV 122 SpSource selects the setpoint: Analog (1, default) follows the 0-10 V signal on wire 3; Bus (2) uses AO 1. MO 1 Override can force Open, Close, Min, Mid, Max or fast open/close.",
  "heartbeat": "AV 130 Bus Watchdog (0-3600 s, default 0 = off). When set, each write to AO 1 or MO 1 restarts the timer; on timeout the AO 1 priority array is cleared, the relinquish default applies, and MI 110 shows Bus Watchdog triggered. With SpSource = Analog only MO 1 writes are tracked.",
  "remote_sensors": null,
  "setup": [
   "MS/TP only: baud 9600, 19200, 38400 or 76800 (default 38400); address 0-127 (default 1).",
   "Device instance 0-4194302, default 1.",
   "Max 32 nodes without repeater; 120 ohm termination set with the configuration tool (BI 99 shows it).",
   "Quick addressing with the Address and Adaption buttons; configure with Belimo Assistant 2."
  ],
  "gotchas": [
   "Persistent writable objects are not meant to be written on a regular basis.",
   "Fast open / fast close overrides add mechanical wear; keep them for time-critical events such as frost protection.",
   "Max 6 active COV subscriptions, lifetime up to 8 hours."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "RelPos",
   "description": "Relative position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AbsPos",
   "description": "Absolute position (degrees rotary, mm linear)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "SpAnalog",
   "description": "Analog setpoint when SpSource is Analog",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Sens1Analog",
   "description": "Sensor 1 value when Sens1Type is Active (V, ohm, °C or °F)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "SpRel",
   "description": "Bus setpoint, scaled between Min and Max",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 97,
   "name": "Min",
   "description": "Minimum setpoint (at most Max - 30 %)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "Max",
   "description": "Maximum setpoint (at least Min + 30 %)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "Bus Watchdog",
   "description": "Bus watchdog timeout, 0 = off",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 131,
   "name": "Fail-Safe Bridging Time",
   "description": "Bridging time on power failure (fail-safe models)",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 132,
   "name": "Fail-Safe Position",
   "description": "Fail-safe position (fail-safe models)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Sens1Switch",
   "description": "Sensor 1 as switch input",
   "units": "",
   "access": "R",
   "states": "Inactive, Active"
  },
  {
   "type": "BI",
   "instance": 99,
   "name": "BusTermination",
   "description": "120 ohm bus termination enabled",
   "units": "",
   "access": "R",
   "states": "Inactive, Active"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 106 and MI 110",
   "units": "",
   "access": "R",
   "states": "Inactive=OK, Active=Not OK"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "InternalActivity",
   "description": "Internal test or adaption running",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Test, 3=Adaption"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=Gear train disengaged, 4=Mechanical travel increased"
  },
  {
   "type": "MI",
   "instance": 110,
   "name": "StatusDevice",
   "description": "Device status, incl. bus watchdog",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Bus Watchdog triggered"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Override",
   "description": "Override the setpoint with fixed positions",
   "units": "",
   "access": "C",
   "states": "1=None, 2=Open, 3=Close, 4=Min_Vmin, 5=Mid_Vmid, 6=Max_Vmax, 7=Fast open, 8=Fast close"
  },
  {
   "type": "MV",
   "instance": 120,
   "name": "Command",
   "description": "Service command: adaption, test or status reset",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Adaption, 3=Test, 4=Reset"
  },
  {
   "type": "MV",
   "instance": 122,
   "name": "SpSource",
   "description": "Setpoint source: analog 0-10 V or bus AO 1",
   "units": "",
   "access": "W",
   "states": "1=Analog, 2=Bus"
  },
  {
   "type": "MV",
   "instance": 220,
   "name": "Sens1Type",
   "description": "Sensor 1 type",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Active / hybrid, 3=Passive_1K, 4=Passive_20K, 5=Switch, 6=PT1000_C, 7=NI1000_C, 8=NTC10K2_C, 9=PT1000_F, 10=NI1000_F, 11=NTC10K2_F"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/air-water-actuators-bacnet",
 "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"
}
