{
 "manufacturer": "Condair",
 "manufacturer_slug": "condair",
 "model": "Condair RO-E",
 "model_slug": "ro-e",
 "aliases": [
  "Condair RO-E+",
  "RO-E reverse osmosis"
 ],
 "equipment_type": "Reverse osmosis water treatment unit",
 "applies_to": "Condair RO-E and RO-E+ reverse osmosis water treatment units for humidifier feed water.",
 "summary": "The Condair RO-E makes demineralised water for humidifiers. Its Integrated Controller exposes BACnet IP and MS/TP on-board with status, maintenance and disinfection countdowns, inlet/tank/membrane pressures, permeate quality and flow, valve states and writable tank pressure start/stop limits.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": 1001,
 "access_inferred": false,
 "notes": [
  "BACnet is built into the Integrated Controller (RJ45 for BACnet IP, RS485 for MS/TP master or slave); it ships with the BACnet protocol set to Off.",
  "Factory Node ID (device instance) is 1001 and the MS/TP MAC is 127; BACnet IP uses UDP 47808 and supports registering with a BBMD.",
  "Some points are RO-E+ only or optional on the RO-E (permeate conductivity, drain valve, permeate valve).",
  "Pressure, temperature and flow units follow the controller's Metric/Imperial setting."
 ],
 "source": {
  "title": "BACnet on-board - Addendum manual for installation and operation (DL II, ME II, RS II, RO-E and Vita)",
  "doc_number": "2603582-F",
  "revision_date": "2026-07",
  "url": "https://www.condair.co.uk/consense/bms-communication-ic-2.0/am_bms_interface_bacnet_on_board_2603582_en.pdf"
 },
 "integration": {
  "summary": "The RO-E is monitoring-focused: enable BACnet in its Integrated Controller and read status, service status, error code, pressures and permeate quality. The only writable items are the tank pressure start/stop limits and an error/warning reset.",
  "minimum_points": [
   {
    "ref": "AV 30002",
    "name": "Error/Warning Reset",
    "why": "Clears active errors and warnings"
   },
   {
    "ref": "MI 121",
    "name": "RO Device Status",
    "why": "RO operating status"
   },
   {
    "ref": "AI 10144",
    "name": "RO Permeate Conductivity",
    "why": "Permeate conductivity (water quality)"
   },
   {
    "ref": "AI 10142",
    "name": "RO Tank Pressure",
    "why": "Product water tank pressure"
   },
   {
    "ref": "AI 10210",
    "name": "RO Next Disinfection",
    "why": "Days to next disinfection"
   },
   {
    "ref": "MI 122",
    "name": "RO Service Status",
    "why": "Maintenance/warning/error status"
   },
   {
    "ref": "AI 10020",
    "name": "ErrorWarning Code",
    "why": "Active error or warning code"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet settings are under Menu > password 8808 > Network > BACnet Settings; the BACnet Protocol parameter ships Off (options MS/TP Master, MS/TP Slave, BACnet/IP) and the controller restarts after changing it.",
   "Node ID (device instance) defaults to 1001 (range 1-4194303); BACnet IP port defaults to 47808.",
   "IP addressing defaults to DHCP; if no DHCP server answers the controller falls back to an APIPA 169.254.x.x address.",
   "Foreign Device registration to a BBMD is Off by default; BBMD port 47808 and re-register time 10 are the factory values."
  ],
  "gotchas": [
   "Permeate conductivity and drain valve are optional on RO-E and standard on RO-E+; the permeate valve is RO-E+ only.",
   "AV 10127/10128 set the tank refill start/stop pressures.",
   "Pressure, temperature and flow units follow the Metric/Imperial setting."
  ]
 },
 "points": [
  {
   "type": "DEV",
   "instance": 1001,
   "name": "Condair Controller",
   "description": "Water treatment",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "Other",
   "instance": 1,
   "name": "Network Port IPv4",
   "description": "Network-Port for BACnet IPv4 Communication",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 88,
   "name": "RO Type",
   "description": "RO Type",
   "units": "",
   "access": "R",
   "states": "1=RO-E, 2=RO-E+"
  },
  {
   "type": "MI",
   "instance": 121,
   "name": "RO Device Status",
   "description": "RO Status",
   "units": "",
   "access": "R",
   "states": "1=Initializing, 2=Diagnostic, 3=Stopped, 4=Hold, 5=Filling, 6=Standby, 7=Flushing, 8=Draining"
  },
  {
   "type": "MI",
   "instance": 122,
   "name": "RO Service Status",
   "description": "UO Maintenance status",
   "units": "",
   "access": "R",
   "states": "1=No Info, 2=Warning, 3=Warning Sys, 4=Warning Commissioning, 5=Warning Activation, 6=Error, 7=Warning Disinfection"
  },
  {
   "type": "MI",
   "instance": 134,
   "name": "RO Capacity",
   "description": "UO Capacity",
   "units": "",
   "access": "R",
   "states": "1=20 l/h 5.3 gal/hr, 2=40 l/h 10.6 gal/hr, 3=100 l/h 26.4 gal/hr, 4=200 l/h 52.8 gal/hr, 5=300 l/h 79.3 gal/hr"
  },
  {
   "type": "AI",
   "instance": 10020,
   "name": "ErrorWarning Code",
   "description": "Error Warning Code",
   "units": "",
   "access": "R",
   "states": "0=No Error"
  },
  {
   "type": "AI",
   "instance": 10210,
   "name": "RO Next Disinfection",
   "description": "Next Disinfection",
   "units": "days",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10141,
   "name": "RO Inlet Pressure",
   "description": "Inlet pressure",
   "units": "bar or psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10142,
   "name": "RO Tank Pressure",
   "description": "Tank pressure",
   "units": "bar or psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10143,
   "name": "RO Membrane Pressure",
   "description": "Membrane pressure",
   "units": "bar or psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10144,
   "name": "RO Permeate Conductivity",
   "description": "Permeate conductivity",
   "units": "µS/cm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10145,
   "name": "RO Water Temperature",
   "description": "Permeate temperature (optional)",
   "units": "°C or °F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10146,
   "name": "RO Permeate Volume Flow",
   "description": "Permeat flow (optional)",
   "units": "l/h or gal/h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10150,
   "name": "RO Next Maintenance",
   "description": "Next maintenance",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10238,
   "name": "RO Operating Hours",
   "description": "Operating hours",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 78,
   "name": "RO Inlet Valve",
   "description": "Y11 Inlet valve",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 79,
   "name": "RO Drain Valve",
   "description": "Y12 Drain valve",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BI",
   "instance": 80,
   "name": "RO Outlet Valve",
   "description": "Y13 Outlet valve (optional)",
   "units": "",
   "access": "R",
   "states": "0=Open, 1=Closed"
  },
  {
   "type": "BI",
   "instance": 81,
   "name": "RO Permeate Valve",
   "description": "Y15 Permeate valve",
   "units": "",
   "access": "R",
   "states": "0=Drain, 1=Tank"
  },
  {
   "type": "BI",
   "instance": 82,
   "name": "RO Concentrate Valve",
   "description": "Y16 Concentrate valve (optional)",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "AV",
   "instance": 10127,
   "name": "RO Start Tank Pressure",
   "description": "Minimum tank pressure",
   "units": "bar or psi",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10128,
   "name": "RO End Tank Pressure",
   "description": "Maximum tank pressure",
   "units": "bar or psi",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30002,
   "name": "Error/Warning Reset",
   "description": "Error/Warning Reset",
   "units": "",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/condair/ro-e",
 "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"
}
