{
 "manufacturer": "Belimo",
 "manufacturer_slug": "belimo",
 "model": "Energy Valve V3",
 "model_slug": "energy-valve-v3",
 "aliases": [
  "Energy Valve",
  "EV..R+BAC",
  "EV..R+KBAC",
  "EV..R3+BAC",
  "EV..F+BAC",
  "EV..F+KBAC",
  "Belimo Energy Valve 3"
 ],
 "equipment_type": "Pressure-independent control valve with energy meter",
 "applies_to": "Belimo Energy Valve generation 3 (EV..R+(K)BAC, EV..R3+BAC, EV..F+(K)BAC), the installed base before Energy Valve V4.",
 "summary": "The Energy Valve V3 is a pressure-independent characterized control valve with a flow sensor and two temperature sensors, so it reports flow, delta T, power and heating/cooling energy. It talks BACnet MS/TP or BACnet IP. AO 1 is a % setpoint read as position, flow or power depending on ControlMode (MV 100); the setpoint only follows the bus when SpSource (MV 122) is Bus.",
 "bacnet_transport": [
  "BACnet MS/TP",
  "BACnet IP"
 ],
 "firmware": "Application 03.02-0000, firmware 12.25",
 "default_device_instance": 1,
 "access_inferred": false,
 "notes": [
  "This is the older V3 object map; Energy Valve V4 uses a different, larger list.",
  "Flow, power and energy are each published in several units (l/min, m³/h, gpm, l/s, l/h; kW, kBTU/h, ton; kWh, MJ, kBTU, ton·h).",
  "AI 100 ErrorState bits: 0 sensor T1, 1 sensor T2, 2 flow sensor, 3 actuator cannot move, 4 flow with closed valve, 5 air bubbles, 6 flow not reached, 7 power not realized, 8 gear disengaged, 9 reverse flow, 10 MP communication faulty, 11 freeze warning.",
  "Value ranges may be limited further by the valve size (DN); see the product datasheet.",
  "Binary objects print state texts as 1/2 (No/Yes, OK/Not OK, None/Reset); kept as printed. BV 100 is printed with read access.",
  "Names printed with superscripts are written out here (AbsFlow_m3h for 'AbsFlow_m³h', V'max for V' with subscript max)."
 ],
 "source": {
  "title": "BACnet interface description, Energy Valve V3",
  "doc_number": null,
  "revision_date": "2026-07",
  "url": "https://www.belimo.com/mam/general-documents/system_integration/BACnet/belimo_BACnet_Interface-description_Energy-Valve_V3_en-gb.pdf"
 },
 "integration": {
  "summary": "Set MV 122 SpSource to Bus, pick the control mode in MV 100 (flow control by default) and the flow or power limits, then command AO 1 SpRel. Read flow, temperatures, delta T, power and energy, and watch BI 101 SummaryStatus and AI 100 ErrorState for faults.",
  "minimum_points": [
   {
    "ref": "AO 1",
    "name": "SpRel",
    "why": "Setpoint: position, flow or power per control mode"
   },
   {
    "ref": "MV 122",
    "name": "SpSource",
    "why": "Must be Bus for AO 1 to take effect"
   },
   {
    "ref": "MV 100",
    "name": "ControlMode",
    "why": "Position, flow or power control"
   },
   {
    "ref": "AI 11",
    "name": "AbsFlow_lmin",
    "why": "Measured flow, l/min"
   },
   {
    "ref": "AI 22",
    "name": "DeltaT_K",
    "why": "Coil delta T, K"
   },
   {
    "ref": "AI 30",
    "name": "AbsPower_kW",
    "why": "Thermal power, kW"
   },
   {
    "ref": "AI 31",
    "name": "E_Cooling_kWh",
    "why": "Cooling energy meter, kWh"
   },
   {
    "ref": "AI 32",
    "name": "E_Heating_kWh",
    "why": "Heating energy meter, kWh"
   },
   {
    "ref": "BI 101",
    "name": "SummaryStatus",
    "why": "Overall OK / not OK"
   },
   {
    "ref": "AI 100",
    "name": "ErrorState",
    "why": "Bit-coded error flags"
   }
  ],
  "enable": "Write MV 122 SpSource = 2 (Bus); the default Analog (1) follows the 0-10 V signal on wire 3. MO 1 Override can force close, open, nominal or max flow/power or motor stop and falls back to None after 2 hours.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default device instance 1 (writable, 0-4194302).",
   "MS/TP: baud 9600-76800, default 38400; address 0-127, default 1; max 32 nodes without repeater; 120 ohm terminator.",
   "BACnet IP: UDP port 47808 by default; foreign device registration supported.",
   "Configure through the valve's built-in web server."
  ],
  "gotchas": [
   "Writable objects with instance 90 or above are stored persistently and should not be written cyclically.",
   "While air bubbles are detected the valve runs in position control regardless of MV 100.",
   "Max 5 active COV subscriptions, lifetime up to 12 hours."
  ]
 },
 "points": [
  {
   "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": 5,
   "name": "SpAnalog_V",
   "description": "Analog setpoint",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "RelFlow",
   "description": "Relative flow",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "AbsFlow_lmin",
   "description": "Absolute flow",
   "units": "l/min",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "AbsFlow_m3h",
   "description": "Absolute flow",
   "units": "m³/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "AbsFlow_gpm",
   "description": "Absolute flow",
   "units": "gpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "AbsFlow_ls",
   "description": "Absolute flow",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "AbsFlow_lh",
   "description": "Absolute flow",
   "units": "l/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "T1_C",
   "description": "Temperature 1 (remote sensor)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "T2_C",
   "description": "Temperature 2 (embedded sensor)",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "DeltaT_K",
   "description": "Delta T",
   "units": "K",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "T1_F",
   "description": "Temperature 1 (remote sensor)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "T2_F",
   "description": "Temperature 2 (embedded sensor)",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "DeltaT_F",
   "description": "Delta T",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "AbsPower_kW",
   "description": "Power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "E_Cooling_kWh",
   "description": "Cooling energy",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "E_Heating_kWh",
   "description": "Heating energy",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "E_Cooling_MJ",
   "description": "Cooling energy",
   "units": "MJ",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "E_Heating_MJ",
   "description": "Heating energy",
   "units": "MJ",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "AbsPower_kBTUh",
   "description": "Power",
   "units": "kBTU/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "E_Cooling_kBTU",
   "description": "Cooling energy",
   "units": "kBTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "E_Heating_kBTU",
   "description": "Heating energy",
   "units": "kBTU",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "RelPower",
   "description": "Relative power",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "AbsPower_ton",
   "description": "Power",
   "units": "ton",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 46,
   "name": "E_Cooling_tonh",
   "description": "Cooling energy",
   "units": "ton·h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 47,
   "name": "E_Heating_tonh",
   "description": "Heating energy",
   "units": "ton·h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 60,
   "name": "GlycolConcentration",
   "description": "Glycol concentration, measured or web-server override",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 100,
   "name": "ErrorState",
   "description": "Bit-coded error flags (see notes)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 111,
   "name": "SpAbsFlow_lmin",
   "description": "Absolute flow setpoint",
   "units": "l/min",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 112,
   "name": "SpAbsFlow_m3h",
   "description": "Absolute flow setpoint",
   "units": "m³/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 113,
   "name": "SpAbsFlow_gpm",
   "description": "Absolute flow setpoint",
   "units": "gpm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 114,
   "name": "SpAbsFlow_ls",
   "description": "Absolute flow setpoint",
   "units": "l/s",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 115,
   "name": "SpAbsFlow_lh",
   "description": "Absolute flow setpoint",
   "units": "l/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 1,
   "name": "SpRel",
   "description": "Setpoint: position, flow or power per ControlMode",
   "units": "%",
   "access": "C",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "V'max_lmin",
   "description": "Maximum flow limit",
   "units": "l/min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "V'max_gpm",
   "description": "Maximum flow limit",
   "units": "gpm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 95,
   "name": "P'max_kW",
   "description": "Maximum power limit",
   "units": "kW",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 96,
   "name": "P'max_kBTUh",
   "description": "Maximum power limit",
   "units": "kBTU/h",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "V'max",
   "description": "Maximum flow limit (30-100 %)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "V'nom_lmin",
   "description": "Nominal volume flow",
   "units": "l/min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "V'nom_gpm",
   "description": "Nominal volume flow",
   "units": "gpm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "SpDeltaT_K",
   "description": "Delta T setpoint (default 10 K)",
   "units": "K",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "SpDeltaT_F",
   "description": "Delta T setpoint (default 18 °F)",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "P'max",
   "description": "Maximum power limit (0.5-100 %)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "P'nom_kW",
   "description": "Nominal power",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 107,
   "name": "P'nom_kBTUh",
   "description": "Nominal power",
   "units": "kBTU/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 108,
   "name": "SpFlow_DeltaT lmin",
   "description": "Flow setpoint at delta T",
   "units": "l/min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 109,
   "name": "SpFlow_DeltaT gpm",
   "description": "Flow setpoint at delta T",
   "units": "gpm",
   "access": "W",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "SpPosReached",
   "description": "Setpoint position reached",
   "units": "",
   "access": "R",
   "states": "1=No, 2=Yes"
  },
  {
   "type": "BI",
   "instance": 101,
   "name": "SummaryStatus",
   "description": "Summary of MI 103 to MI 107",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Not OK"
  },
  {
   "type": "BV",
   "instance": 100,
   "name": "RstErrCount",
   "description": "Reset error counters",
   "units": "",
   "access": "R",
   "states": "1=None, 2=Reset"
  },
  {
   "type": "MI",
   "instance": 102,
   "name": "DeltaT_MgrStatus",
   "description": "Delta T manager status",
   "units": "",
   "access": "R",
   "states": "1=Not selected, 2=Standby, 3=Active, 4=Scaling standby, 5=Scaling active"
  },
  {
   "type": "MI",
   "instance": 103,
   "name": "StatusSensor",
   "description": "Flow and temperature sensor status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Flow sensor not OK, 3=T1 not OK, 4=T2 not OK"
  },
  {
   "type": "MI",
   "instance": 104,
   "name": "StatusFlow",
   "description": "Flow status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Reverse flow detected, 3=Flow not reached, 4=Flow in closed position"
  },
  {
   "type": "MI",
   "instance": 105,
   "name": "StatusMedia",
   "description": "Media status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Airbubbles, 3=Freeze warning"
  },
  {
   "type": "MI",
   "instance": 106,
   "name": "StatusActuator",
   "description": "Actuator status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Actuator cannot move, 3=Gear disengaged"
  },
  {
   "type": "MI",
   "instance": 107,
   "name": "StatusPower",
   "description": "Power control status",
   "units": "",
   "access": "R",
   "states": "1=OK, 2=Power not reached"
  },
  {
   "type": "MO",
   "instance": 1,
   "name": "Override",
   "description": "Override control; returns to None after 2 hours",
   "units": "",
   "access": "C",
   "states": "1=None, 2=Close, 3=Open, 4=V'nom, 5=V'max, 6=MotStop, 7=P'nom, 8=P'max"
  },
  {
   "type": "MV",
   "instance": 100,
   "name": "ControlMode",
   "description": "How the setpoint is read (default Flow control)",
   "units": "",
   "access": "W",
   "states": "1=Position Control, 2=Flow Control, 3=Power Control"
  },
  {
   "type": "MV",
   "instance": 101,
   "name": "DeltaT_Limitation",
   "description": "Delta T manager mode (default Disabled)",
   "units": "",
   "access": "W",
   "states": "1=Disabled, 2=dT-Manager, 3=dT-Manager scaling"
  },
  {
   "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"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/belimo/energy-valve-v3",
 "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"
}
