{
 "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": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
