{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "IoT Valve Actuators VxM24A-LP1 / VxR24A-LP1 (BACnet IP)",
 "model_slug": "iot-valve-actuators-lp1",
 "short_model": "IoT Valve Actuators LP1",
 "aliases": [
  "VLM24A-LP1",
  "VLR24A-LP1",
  "VNM24A-LP1",
  "VNR24A-LP1",
  "VSM24A-LP1",
  "VSR24A-LP1",
  "VGM24A-LP1",
  "VGR24A-LP1",
  "Belimo IoT Product Range"
 ],
 "equipment_type": "Valve actuator (Ethernet, IoT)",
 "applies_to": "Belimo IoT product range valve actuators VLM/VLR, VNM/VNR, VSM/VSR and VGM/VGR 24A-LP1 with Ethernet and BACnet IP.",
 "summary": "These Belimo valve actuators have an Ethernet port with a web server and BACnet IP. The BMS writes a 0-100 % setpoint to AO 1 and reads position, two sensor inputs and status. The setpoint can instead come from an analog signal on S1, chosen with SpSource.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "12.25 (application 3.01-0000)",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "The PICS lists state texts without numbers; numbers here follow the printed order, starting at 1.",
  "Sensor type changes made over BACnet must be confirmed on the actuator web server.",
  "Sensor values are raw: 0/1 for a switch, ohm for a passive sensor, mV for an active sensor.",
  "Foreign device registration is supported for BACnet IP across subnets."
 ],
 "source": {
  "title": "Protocol Implementation Conformance Statement IoT Product Range",
  "doc_number": "T5-PICS IoT Product Range v1.0",
  "revision_date": "2017-10",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/BACnet/belimo_BACnet_Interface-description_IoT_product_range_en-gb.pdf"
 },
 "integration": {
  "summary": "Set MV 122 SpSource to Bus and command AO 1 SpRel over BACnet IP. Read AI 1 position and BI 101 summary status. Sensor types are set over BACnet but must be confirmed on the web server.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "SpRel",
    "why": "Valve setpoint, 0-100 %"
   },
   {
    "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 uses AO 1, Analog uses the (0)2-10 V signal on S1 while BACnet stays available for monitoring. Analog setpoint needs Sensortype 1 = Active, confirmed on the web server. MO 1 Override can force Open, Close or MotStop.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet IP (Annex J), with foreign device registration supported.",
   "Device instance, object name and location are writable; no default instance is stated."
  ],
  "gotchas": [
   "Out-of-range analog writes are clamped to the range limits without an error.",
   "Writes to read-only analog value objects are overwritten by the application without an error.",
   "Max 5 active COV subscriptions, lifetime up to 8 hours.",
   "No segmentation support."
  ]
 },
 "points": [
  {
   "type": "AO",
   "instance": 1,
   "name": "SpRel",
   "description": "Bus setpoint, relative to position",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Override",
   "description": "Override control",
   "units": "",
   "access": "C",
   "states": "1=None, 2=Open, 3=Close, 4=MotStop"
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "RelPos",
   "description": "Relative position",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "AbsPos",
   "description": "Absolute position",
   "units": "°",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "SpAnalog",
   "description": "Analog setpoint",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "S1",
   "description": "Sensor 1 raw value (0/1, ohm or mV by type)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "S2",
   "description": "Sensor 2 raw value (0/1, ohm or mV by type)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 103 and MI 106",
   "units": "",
   "access": "R",
   "states": "0=OK, 1=Not OK"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "StatusSensor",
   "description": "Passive sensor status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=S1 not OK, 3=S2 not OK"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=Gear disengaged"
  },
  {
   "type": "MV",
   "instance": 122,
   "name": "SpSource",
   "description": "Setpoint source: analog on S1 or bus AO 1",
   "units": "",
   "access": "W",
   "states": "1=Analog, 2=Bus"
  },
  {
   "type": "MV",
   "instance": 220,
   "name": "Sensortype 1",
   "description": "Sensor 1 type (confirm on web server)",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Switch, 3=Passive, 4=Active"
  },
  {
   "type": "MV",
   "instance": 221,
   "name": "Sensortype 2",
   "description": "Sensor 2 type (confirm on web server)",
   "units": "",
   "access": "W",
   "states": "1=None, 2=Switch, 3=Passive, 4=Active"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/iot-valve-actuators-lp1",
 "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"
}
