{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "PR..-BAC-.. Butterfly Valve Actuator (BACnet MS/TP)",
 "model_slug": "pr-bac-butterfly-valve-actuator",
 "short_model": "PR Butterfly Valve Actuator",
 "aliases": [
  "PR..-BAC-..",
  "Belimo PR actuator",
  "PR BACnet"
 ],
 "equipment_type": "Butterfly valve actuator",
 "applies_to": "Belimo PR rotary actuators for butterfly valves in the BACnet MS/TP version (PR..-BAC-..).",
 "summary": "The PR..-BAC-.. is a Belimo rotary actuator for butterfly valves with BACnet MS/TP on board. The BMS writes a % setpoint to AO 1 (0 up to the Max limit in AV 98) and reads position and status; two sensor inputs can be read over the bus. The setpoint can also come from a 0-10 V signal, chosen with SpSource.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "08.03.0003 (application 03.04-0000)",
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "AbsPos reads in degrees on rotary actuators and mm on linear ones; degrees shown.",
  "Sensor analog values (AI 20/21) are in V, ohm, °C or °F depending on the sensor type, so no unit is shown.",
  "Sensor objects and the analog setpoint go Out_Of_Service when they do not apply to the selected sensor type or setpoint source.",
  "StatusActuator states marked * in the PICS (actuator cannot move, travel increased) stay set until reset with Command (MV 120) = Reset."
 ],
 "source": {
  "title": "BACnet PICS, Butterfly Valve Actuator PR..-BAC-..",
  "doc_number": null,
  "revision_date": "2020-05",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/BACnet/belimo_BACnet_Interface-description_PR_V3_4_en-gb.pdf"
 },
 "integration": {
  "summary": "Leave MV 122 SpSource at Bus (the default) 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": "Valve setpoint, % (0 to Max, AV 98)"
   },
   {
    "ref": "MV 122",
    "name": "SpSource",
    "why": "Must be Bus for AO 1 to take effect"
   },
   {
    "ref": "AI 1",
    "name": "RelPos",
    "why": "Valve position feedback"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "Overall OK / not OK alarm"
   }
  ],
  "enable": "MV 122 SpSource selects the setpoint: Bus (2, default) uses AO 1; Analog (1) follows the 0-10 V signal on wire 3. MO 1 Override can force Open, Close or a fixed Min/Mid/Max position.",
  "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; a 120 ohm termination is built in and set with the configuration tool (BI 99 shows it).",
   "Configure with the Belimo Assistant App."
  ],
  "gotchas": [
   "Persistent writable objects are not meant to be written on a regular basis.",
   "AO 1 is limited to 0 up to Max (AV 98, 30-100 %, default 100).",
   "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 or mm, by actuator)",
   "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",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Sens2Analog",
   "description": "Sensor 2 value when Sens2Type is Active",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "SpRel",
   "description": "Bus setpoint, 0 to Max (AV 98)",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "Max",
   "description": "Maximum setpoint, at least 30 %",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 130,
   "name": "Bus Watchdog",
   "description": "Bus watchdog timeout, 0 = off",
   "units": "s",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Sens1Switch",
   "description": "Sensor 1 as switch input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Sens2Switch",
   "description": "Sensor 2 as switch input",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 99,
   "name": "BusTermination",
   "description": "120 ohm bus termination enabled",
   "units": "",
   "access": "R",
   "states": "0=Inactive, 1=Active"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 106 and MI 110",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Not OK"
  },
  {
   "type": "MI",
   "instance": 100,
   "name": "InternalActivity",
   "description": "Internal test running",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Test, 3=-"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=Gear 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"
  },
  {
   "type": "MV",
   "instance": 120,
   "name": "Command",
   "description": "Service command: test or status reset",
   "units": "",
   "access": "W",
   "states": "1=None, 2=-, 3=Test, 4=Reset"
  },
  {
   "type": "MV",
   "instance": 122,
   "name": "SpSource",
   "description": "Setpoint source: analog wire 3 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, 3=Passive_1k, 4=Passive_20k, 5=Switch, 6=PT1000_C, 7=NI1000_C, 8=NTC10K_C, 9=PT10000_F, 10=NI1000_F, 11=NTC10K_F"
  },
  {
   "type": "MV",
   "instance": 221,
   "name": "Sens2Type",
   "description": "Sensor 2 type",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Active, 3=Passive_1k, 4=Passive_20k, 5=Switch, 6=PT1000_C, 7=NI1000_C, 8=NTC10K_C, 9=PT10000_F, 10=NI1000_F, 11=NTC10K_F"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/pr-bac-butterfly-valve-actuator",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
