{
 "manufacturer": "Delta Electronics",
 "manufacturer_slug": "delta-electronics",
 "model": "UNOlite indoor air quality monitor (BACnet MS/TP)",
 "model_slug": "unolite-iaq-monitor",
 "aliases": [
  "UNOlite",
  "UNOlite LWD",
  "Delta UNOlite",
  "UNOLite BACnet"
 ],
 "equipment_type": "Indoor air quality sensor (room)",
 "applies_to": "Delta UNOlite indoor air quality monitors (including the LWD model) with DIP switch 7 set to BACnet MS/TP.",
 "summary": "The UNOlite is a room air quality monitor with an RS-485 port that runs Modbus or BACnet MS/TP (DIP switch 7 ON). Over BACnet it reports temperature, humidity, PM1/PM2.5/PM10, CO2, TVOC, an IAQ index and the RESET viral index (RVI), and has writable values for MAC address, sensor calibration, CO2 self-calibration, display and IAQ LED thresholds.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "From the serial number (e.g. SN 2301L0170040 gives 010040)",
 "access_inferred": true,
 "notes": [
  "The object table has no access column; AVs are marked writable from their descriptions except AV 11/AV 12, which the guide describes as outputs to another controller.",
  "AV 4 Auto-Dim applies to the LWD model only.",
  "A sensor object's Out_Of_Service = true means that sensor is unhealthy; power cycle to recover.",
  "Units for AV 11, AV 12 and the IAQ thresholds are not printed.",
  "Different object set and numbering from the UNOnext and UNOslim (e.g. AI 4 is PM1 here, CO2 on UNOnext)."
 ],
 "source": {
  "title": "UNOlite BACnet User Guide",
  "doc_number": null,
  "revision_date": "VER 0.5",
  "url": "https://isdweb.deltaww.com/resources/files/UNOlite_bacnet_user_guide.pdf"
 },
 "integration": {
  "summary": "Set DIP 7 ON for BACnet, DIP 1-4 for the MAC address (0-15) and DIP 5-6 for the baud rate, then read the measurements. Use AV 0 for MAC addresses above 15.",
  "minimum_points": [
   {
    "ref": "AI 5",
    "name": "CO2",
    "why": "CO2, ppm"
   },
   {
    "ref": "AI 0",
    "name": "Temperature",
    "why": "Room temperature, °C"
   },
   {
    "ref": "AI 1",
    "name": "Humidity",
    "why": "Relative humidity, %"
   },
   {
    "ref": "AI 2",
    "name": "PM2.5",
    "why": "PM2.5, µg/m³"
   },
   {
    "ref": "AI 7",
    "name": "TVOC",
    "why": "TVOC, ppm"
   },
   {
    "ref": "AI 8",
    "name": "IAQ",
    "why": "Air quality index (green 0-80, red above 100)"
   }
  ],
  "setup": [
   "DIP 7 ON = BACnet MS/TP, OFF = Modbus. DIP 8 = 120 ohm terminator. Set DIPs with power off.",
   "DIP 1-4 set MAC 0-15; DIP 5-6 set baud: both OFF 76800, then 9600, 19200, 38400.",
   "AV 0 sets any MAC 0-127 and overrides the DIPs; the device reboots after the write.",
   "Device instance comes from the serial number and is writable; factory reset restores it. Max_Master 127."
  ],
  "gotchas": [
   "Writing AV 2 CO2_Cali turns off CO2 self-calibration (AV 3 goes to 0)."
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null
 },
 "points": [
  {
   "type": "AI",
   "instance": 0,
   "name": "Temperature",
   "description": "Temperature, 0-50",
   "units": "°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 1,
   "name": "Humidity",
   "description": "Relative humidity, 10-80",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "PM2.5",
   "description": "PM2.5, 0-1000",
   "units": "µg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "PM10",
   "description": "PM10, 0-1000",
   "units": "µg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "PM1",
   "description": "PM1, 0-1000",
   "units": "µg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "CO2",
   "description": "CO2, 400-5000",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Temperature_F",
   "description": "Temperature in Fahrenheit",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "TVOC",
   "description": "TVOC, 0-30",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "IAQ",
   "description": "Air quality index from PM and CO2 (drives IAQ LED)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "TVOC_ugm3",
   "description": "TVOC, 0-7000",
   "units": "µg/m³",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "RVI",
   "description": "Viral infection risk index, 0-99 (higher is better)",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "RVI_Label",
   "description": "RVI category",
   "units": "",
   "access": "R",
   "states": "0=Poor; 1=Unsatisfactory; 2=Needs Improvement; 3=Fair; 4=Good; 5=Excellent"
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "MAC Address",
   "description": "MS/TP MAC 0-127; overrides DIP; 255 clears; reboots",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Temperature_Cali",
   "description": "Write actual temperature x100 to calibrate",
   "units": "°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "CO2_Cali",
   "description": "Write actual CO2 (400-1500) to calibrate; disables ASC",
   "units": "ppm",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "CO2_ASC",
   "description": "CO2 automatic self-calibration on/off",
   "units": "",
   "access": "W",
   "states": "0=Off; 1=On"
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "Dim Mode",
   "description": "LED/screen dimming mode",
   "units": "",
   "access": "W",
   "states": "0=Auto-Dim (LWD only); 1=Dim disabled; 2=Dim"
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "PM_Cali",
   "description": "PM2.5 reference 20-1000 for calibration; 9999 resets",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "RESET_TVOC",
   "description": "Write 1 to reset the TVOC baseline",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "EN_CUS_IAQ",
   "description": "Enable custom IAQ LED thresholds",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "IAQ_PM25",
   "description": "IAQ LED threshold for PM2.5",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "IAQ_PM10",
   "description": "IAQ LED threshold for PM10",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "IAQ_CO2",
   "description": "IAQ LED threshold for CO2",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "ECO_PWR",
   "description": "UNOeco ventilation power suggestion",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "ECO_SPD",
   "description": "UNOeco ventilation speed suggestion",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "Set_OLED_Fahrenheit",
   "description": "Display temperature unit",
   "units": "",
   "access": "W",
   "states": "0=Celsius; 1=Fahrenheit"
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "Set_Low_Power",
   "description": "Sensor power mode",
   "units": "",
   "access": "W",
   "states": "0=Normal; 1=Low power"
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "HUMI_Cali",
   "description": "Humidity calibration, 1000-9000 (x100); 9999 resets",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "TVOC_Cali",
   "description": "TVOC reference 1-500 ppb for calibration; 9999 resets",
   "units": "ppb",
   "access": "W",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/delta-electronics/unolite-iaq-monitor",
 "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"
}
