{
 "manufacturer": "Condair",
 "manufacturer_slug": "condair",
 "model": "Condair RO-A",
 "model_slug": "ro-a",
 "aliases": [
  "RO-A reverse osmosis"
 ],
 "equipment_type": "Reverse osmosis water treatment unit",
 "applies_to": "Condair RO-A reverse osmosis units connected through the Integrated Controller.",
 "summary": "The Condair RO-A supplies reverse osmosis water to humidifiers. Through the Integrated Controller's BACnet on-board interface it reports operating and service status, capacity, maintenance and operating hours, inlet and tank pressures, pump overcurrent, leak sensor and valve states. All objects are read-only.",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": "Integrated Controller 5.9.x.x",
 "default_device_instance": 1001,
 "access_inferred": false,
 "notes": [
  "BACnet is built into the Integrated Controller (RJ45 for BACnet IP, RS485 for MS/TP).",
  "Pressure units follow the controller's Metric/Imperial setting."
 ],
 "source": {
  "title": "BACnet on-board - Supplemental Installation and Operation Manual (RS, GS II, DL, ME and RO-A)",
  "doc_number": "2595492-C",
  "revision_date": "2022-12",
  "url": "https://www.condair.com/consense/bms-communication-ic-1.0/am_bms_interface_bacnet_on_board_2595492_en_condairltd.pdf"
 },
 "integration": {
  "summary": "Read-only monitoring of the RO-A through the Integrated Controller's BACnet on-board interface: map status, service status, fault code, capacity and the leak sensor.",
  "minimum_points": [
   {
    "ref": "MI 731",
    "name": "Status RO",
    "why": "RO operating status"
   },
   {
    "ref": "AI 10779",
    "name": "Capacity RO",
    "why": "RO output capacity, %"
   },
   {
    "ref": "AI 10825",
    "name": "Tank pressure RO",
    "why": "Pure water tank pressure"
   },
   {
    "ref": "MI 549",
    "name": "Service Status A",
    "why": "Service/fault status"
   },
   {
    "ref": "AI 10823",
    "name": "Fault Code",
    "why": "Active fault code"
   },
   {
    "ref": "BI 727",
    "name": "Leakage RO",
    "why": "Water leak when 0 (0 = Fault, 1 = Ok)"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Communication settings are in the Communication submenu (password 0335): BACnet = Off (factory), MSTP or BACnet/IP; some changes reboot the controller.",
   "Node ID defaults to 1001 (range 1-4194303); BACnet IP port 47808; Foreign Device (BBMD) registration Off by default.",
   "IP type defaults to DHCP and reverts to fixed addressing after 5 failed DHCP attempts.",
   "MS/TP: Master by default, MAC 127 (0-127 master, 0-254 slave), baud 9600 (9600-76800)."
  ],
  "gotchas": [
   "All RO-A objects are read-only.",
   "Pressure units follow the Metric/Imperial setting."
  ]
 },
 "points": [
  {
   "type": "DEV",
   "instance": 1001,
   "name": "Integrated Controller",
   "description": "Reverse osmosis",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "MI",
   "instance": 731,
   "name": "Status RO",
   "description": "Operating status RO",
   "units": "",
   "access": "R",
   "states": "1=Initializing, 2=Diagnostic, 3=Stopped, 4=Standby, 5=Refreshing, 6=Flushing, 7=Producing, 8=Regeneration"
  },
  {
   "type": "AI",
   "instance": 10779,
   "name": "Capacity RO",
   "description": "Capacity RO",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10784,
   "name": "Next Service RO",
   "description": "Next Maintenance RO",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10785,
   "name": "Operating Hours",
   "description": "Operating hours RO",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10824,
   "name": "Inlet pressure RO",
   "description": "Inlet pressure (fresh water) RO",
   "units": "bar or psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10825,
   "name": "Tank pressure RO",
   "description": "Pure water tank RO",
   "units": "bar or psi",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 724,
   "name": "Guard RO",
   "description": "Overcurrent pump RO",
   "units": "",
   "access": "R",
   "states": "0=Fault, 1=Ok"
  },
  {
   "type": "BI",
   "instance": 727,
   "name": "Leakage RO",
   "description": "Leak sensor RO",
   "units": "",
   "access": "R",
   "states": "0=Fault, 1=Ok"
  },
  {
   "type": "BI",
   "instance": 768,
   "name": "Inlet RO",
   "description": "Inlet valve RO",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "BI",
   "instance": 769,
   "name": "Drain RO",
   "description": "Drain valve RO",
   "units": "",
   "access": "R",
   "states": "0=Closed, 1=Open"
  },
  {
   "type": "MI",
   "instance": 549,
   "name": "Service Status A",
   "description": "Maintenance and malfunctions status",
   "units": "",
   "access": "R",
   "states": "1=Service Info, 2=Warning, 3=RO Service, 6=Activation Code, 7=Fault"
  },
  {
   "type": "AI",
   "instance": 10823,
   "name": "Fault Code",
   "description": "Error code",
   "units": "",
   "access": "R",
   "states": "0=No Error"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/condair/ro-a",
 "note": "Re-typed from the manufacturer's public documentation (see source). Point availability varies by firmware and options; verify against the live device."
}
