{
 "manufacturer": "Siemens",
 "manufacturer_slug": "siemens",
 "model": "OpenAir Zone Controller Actuator DXR1.E10PL - HvacFnct31 (Supply air VAV with reheat options)",
 "model_slug": "dxr1-e10pl-zone-actuator-hvacfnct31-vav",
 "short_model": "DXR1.E10PL VAV (HvacFnct31)",
 "aliases": [
  "DXR1.E10PL-112/US",
  "DXR1.E10PL-113/US",
  "DXR1.E10PL",
  "Zone Controller Actuator",
  "OpenAir Intelligent VAV Actuator",
  "Actuating DXR",
  "HvacFnct31"
 ],
 "equipment_type": "VAV terminal unit controller (actuator)",
 "applies_to": "Single-duct VAV boxes with optional hot water or electric reheat, run by the Siemens DXR1.E10PL BACnet IP zone controller actuator (HvacFnct31 object set).",
 "summary": "The DXR1.E10PL is a damper actuator with a built-in BACnet IP room controller and airflow sensor for VAV, VVT and fan-powered boxes. This entry is the HvacFnct31 object set: supply damper position, heating valve or 1-3 stage / modulating electric reheat outputs, supply air temperature and box differential pressure, KNX PL-Link room unit status, room operating mode, comfort and economy setpoints, an air quality setpoint, and the supply airflow setpoint, measured flow and min/max limits.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": "FW 04.91.16.8, application type version 5.001",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Object names here are the short names; on site each object name is prefixed with the building structure path (the doc shows wildcards such as %RSegm%'VavSuPos).",
  "Many outputs and inputs exist in several alternative instances, one per hardware option (valve type, number of electric heat stages, channel used, room unit model). Only the instances matching the configured option are present on a given device.",
  "Access: 'C' marks objects the list shows as writeable; others are read-only. The doc says room operating mode and the room setpoint are normally commanded at priority 15, and a value held at priority 5 means equipment protection is active.",
  "A proprietary network-port object (type 264) in the device section is left out.",
  "The temperature control section lists PrSpC twice (AV 36 and AV 45), one per cooling control variant (room temperature control or cascade control).",
  "The doc lists two product types (DXR1.E10PL-112/US and -113/US) and two object sets (HvacFnct31 and HvacFnct33) but does not say which product or box type uses which set."
 ],
 "source": {
  "title": "Zone Controller Actuator Variable Air Volume, Variable Volume Temperature, and Fan-Powered Box BACnet Objects",
  "doc_number": "A6V14595742",
  "revision_date": "2025-05-29",
  "url": "https://sid.siemens.com/api/khub/documents/lI1Ts8xUke93FIiwBFgwSQ/content"
 },
 "integration": {
  "summary": "Command the room operating mode (MV 9) and the room setpoint (AV 54) at priority 15, then read room temperature, the heating/cooling state, supply airflow and the damper and heating positions.",
  "minimum_points": [
   {
    "ref": "MV 9",
    "name": "ROpMod",
    "why": "Room operating mode (protection/economy/comfort)"
   },
   {
    "ref": "AV 54",
    "name": "SpTR",
    "why": "Room temperature setpoint, °F (priority 15)"
   },
   {
    "ref": "AV 60",
    "name": "RTemp",
    "why": "Effective room temperature"
   },
   {
    "ref": "MV 17",
    "name": "HCSta",
    "why": "Heating/cooling state"
   },
   {
    "ref": "AV 100",
    "name": "VavSuAirFl",
    "why": "Measured supply airflow, cfm"
   },
   {
    "ref": "AV 98",
    "name": "VavSuSpAirFl",
    "why": "Supply airflow setpoint, cfm"
   },
   {
    "ref": "AO 0",
    "name": "VavSuPos",
    "why": "Supply damper position, %"
   },
   {
    "ref": "AO 15",
    "name": "HclVlvPos",
    "why": "Hot water heating valve position, %"
   }
  ],
  "enable": "The doc says the room operating mode is normally controlled from the BMS and must be written at priority 15; scheduled or manual central commands also use priority 15.",
  "heartbeat": null,
  "remote_sensors": "With a KNX PL-Link room unit the room setpoint can be adjusted through AV 54; with a DXR1.M09PxZ plus QMX1.M34H combination AV 54 may only be monitored, not written.",
  "setup": [
   "The device name, instance and description are set by the user when the device is engineered; the doc gives no default instance.",
   "The device IP address is shown in a proprietary network-port object in hex format."
  ],
  "gotchas": [
   "A value held at priority 5 means the equipment is in protection mode; check before overriding at a higher priority.",
   "Which output instance is live depends on the configured reheat type and channel."
  ]
 },
 "points": [
  {
   "type": "AO",
   "instance": 0,
   "name": "VavSuPos",
   "description": "Supply air VAV position",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 15,
   "name": "HclVlvPos",
   "description": "Heating coil valve position",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 0,
   "name": "HclElPos",
   "description": "Heating coil electric position",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 1,
   "name": "HclElPos",
   "description": "Heating coil electric position",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 2,
   "name": "HclEl1StPos",
   "description": "Heating coil electric pos.first stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 5,
   "name": "HclEl2StPos",
   "description": "Heating coil electric pos.second stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 4,
   "name": "HclEl1StPos",
   "description": "Heating coil electric pos.first stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 7,
   "name": "HclEl2StPos",
   "description": "Heating coil electric pos.second stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 8,
   "name": "HclEl3StPos",
   "description": "Heating coil electric pos.third stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 3,
   "name": "HclEl1StPos",
   "description": "Heating coil electric pos.first stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 6,
   "name": "HclEl2StPos",
   "description": "Heating coil electric pos.second stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "BO",
   "instance": 9,
   "name": "HclEl3StPos",
   "description": "Heating coil electric pos.third stage",
   "units": "",
   "access": "C",
   "states": "0=Off, 1=On"
  },
  {
   "type": "AO",
   "instance": 20,
   "name": "HclElPos",
   "description": "Heating coil electric position",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "TSu",
   "description": "Supply air temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "VavSuDiffP",
   "description": "Supply air VAV differential pressure",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 138,
   "name": "ROpUn(1)",
   "description": "Room operator unit 1 device status",
   "units": "",
   "access": "R",
   "states": "1=Operational, 2=Device stopped, 3=Device not assigned, 4=Device missing, 5=Configuring device, 6=Unused, 7=Missing or wrong configuration, 8=Searching"
  },
  {
   "type": "MV",
   "instance": 176,
   "name": "ROpUn(1)",
   "description": "Room operator unit 1 device status",
   "units": "",
   "access": "R",
   "states": "1=Operational, 2=Device stopped, 3=Device not assigned, 4=Device missing, 5=Configuring device, 6=Unused, 7=Missing or wrong configuration, 8=Searching"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "ROpMod",
   "description": "Room operating mode",
   "units": "",
   "access": "C",
   "states": "1=Protection, 2=Economy, 3=Pre-comfort, 4=Comfort"
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "SpTR",
   "description": "Room temperature setpoint",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "RTemp",
   "description": "Room temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "RHuRel",
   "description": "Relative humidity for room",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "MV",
   "instance": 17,
   "name": "HCSta",
   "description": "Heating/cooling state",
   "units": "",
   "access": "R",
   "states": "1=Neither, 2=Heating, 3=Cooling"
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "PrSpC",
   "description": "Present cooling setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "SpCEco",
   "description": "Cooling setpoint for economy",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "PrSpC",
   "description": "Present cooling setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "SpHCmf",
   "description": "Heating setpoint for comfort",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "SpHEco",
   "description": "Heating setpoint for economy",
   "units": "°F",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "PrSpH",
   "description": "Present heating setpoint",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "SpAQualRCmf",
   "description": "Setpoint room air quality for comfort",
   "units": "ppm",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "PrSpVnt",
   "description": "Present ventilation (air quality) setpoint",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "VavSuSpAirFl",
   "description": "Supply air VAV setpoint for air vol.flow",
   "units": "cfm",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "VavSuAirFl",
   "description": "Supply air VAV air volume flow",
   "units": "cfm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "VavSuAirFlMaxC",
   "description": "Supply air VAV max.air vol.flow f.cool.",
   "units": "cfm",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "VavSuAirFlMinC",
   "description": "Supply air VAV min.air vol.flow f.cool.",
   "units": "cfm",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "VavSuAirFlMaxH",
   "description": "Supply air VAV max.air vol.flow f.heat.",
   "units": "cfm",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "VavSuAirFlMinH",
   "description": "Supply air VAV min.air vol.flow f.heat.",
   "units": "cfm",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/siemens/dxr1-e10pl-zone-actuator-hvacfnct31-vav",
 "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"
}
