Page 2
【Revision】 Date Version Description 2022/ 11 / 11 Initial Version 2022/ 11 / 16 Add CO2, PM calibration registers Update calibration registers 2022/ 12 / 07 New feature for custom IAQ indicator Update description of DIP switches 2023/ 05 / 11 Add ventilation control command.
Page 3
【Overview】 UNOlite is an indoor air quality monitor to measure the space temperature / humidity / CO2 / PM2.5 / PM10 / PM1 / TVOC and expose the measurements directly onto a BACnet MS/TP or Modbus RTU network. Moreover, the measurements are also accessible with UNO apps through BLE or UNO web through Wi-Fi (Wi-Fi model).
【Hardware Interface】 Description Hardware reset Push this button will trigger a power cycle. After booting, press this button three times within 2 seconds will trigger factory reset. The settings below will be restored to default: User’s sensors calibration data ⬧ Ventilation configuration ⬧...
Page 5
NOTE: It’s recommended to use a paper clip to press the keys. Terminal Description Power input. For more information, please refer to production specification. Power input. For more information, please refer to production specification. RS485(+) data pin. For Modbus/BACnet network. RS485(-) data pin.
【Modbus Mode】 UNOlite follows Modbus over serial line specification and will run on Modbus/RTU mode if the 6 and the 7 switches are set to OFF state. The definition of the switches in Modbus mode as listed below: Number Description Modbus slave address (check address table) Modbus slave address...
Serial Configuration UNOlite can directly connect to a controller with RS485 interface, up to 32 UNOlite devices can be joined to a Modbus serial bus. Suggestion to use 22AWG shielded twisted pair cable to connect devices in sequence. Default parameters: Baud: 9600 ⚫...
Page 8
Modbus Slave Address The DIP switches 1~5 represent for binary number 0~31, switch 1 is most significant bit (MSB) and switch 5 is least significant bit (LSB). Notice that Modbus slave address starts from 208, therefore, UNOlite can be configured address from 208 to 239. Number Number Modbus Slave...
Page 9
【Modbus Read Data】 UNOlite supports function code both 0x03 and 0x04 to read following registers. 0x03: read holding registers 0x04: read input registers Modbus Application Data Unit (ADU) Request Slave Address Function code Register Length [N] CRC16 1 byte 1 byte 2 bytes 2 bytes 2 bytes...
Page 10
metrics. The higher the value, the better the air quality 0: Poor, RVI 0%~19% 1: Unsatisfactory, RVI 20%~39% 2: Needs Improvement, RVI 40%~54% 30008 0x0007 RVI Label 3: Fair, RVI 55%~69% 4: Good, RVI 70%~84% 5: Excellent, RVI 85%~99% 30009 0x0008 Humidity Unit: 0.01%...
Page 11
Device Information Register Name Description An ASCII string consists of model name and serial number, separated by a comma. For 30145- 0x0090- Model and Product Serial example: 30160 0x009F Number "UNO-L,2250L01F9999" UNOLite can give ventilation control suggestion includes power and speed to another controller unit in building management system.
Page 12
[H2] BLE function [H1] WIFI functions [H0] Reserved Each bit is for enabled, for disabled, furthermore, IAQ LED, Display, and Front LEDs are disabled while dim mode activated. SW build build for UNOlite Threshold registers and its unit: [E0] PM2.5 (μg/m [E1] PM10 (μg/m [E2] CO2 (ppm) 0: ignore the sensor...
Page 13
【Modbus Write Command】 UNOlite supports function code 0x06 and 0x10 to write request. 0x06: write single register 0x10: write multiple registers Modbus Application Data Unit (ADU) for fn. 0x06 Request Address Register Data CRC16 Function code (6) 1 byte 1 byte 2 bytes 2 bytes 2 bytes...
Page 14
9999: reset to 1000-9000: give a reference value in units of 0.01%RH. 9999: reset to default 40013 0x000C Humidity calibration Temperature can impact the measured values of relative humidity, it’s better to perform temperature calibration first. 0: disable ASC Automatic self-calibration 1: enable ASC (default) 40050 0x0031...
Page 15
Bit1: Humidity Bit2: CO2 Bit3: PM1 Bit4: PM2.5 Bit5: PM10 Bit6: TVOC Here are some examples: 0x0001: show only temperature. 0x0060: show PM10 and TVOC 0xFFFF: reset to default Data format word word word 0x60 0x61 0x62 Baud First 4 bytes are Baud: 1200 2400 4800 9600 19200 38400 57600 115200 (bps)0x62...
Page 16
0x0010: perform factory reset (equivalent to press function key 3 times) 0xA100: enable custom IAQ indicator. 0xB100: disable custom IAQ indicator0xA400: enable DIM mode, all lights will be turned off, 40215 0x00D6 UNOlite operations except power indicator. 0xB400: disable DIM mode. 0xC400: enable AUTO-DIM mode, the device will reduce screen brightness and turn off the front LED lights (excluding the power indicator)
Page 18
【Modbus Exception Response】 If device receives a request message without a communication error but cannot handle the query. It will reply with requested function code plus 0x80. Example, function code 0x3 becomes 0x83. Response format Address Function code Code CRC16 1 byte 1 byte 1 byte...
Need help?
Do you have a question about the UNO lite and is the answer not in the manual?
Questions and answers