Easy BACnet
  1. Home
  2. BACnet points lists
  3. Senva
  4. TotalSense air quality sensor (BACnet MS/TP)

Indoor air quality multi-sensor (CO2 / PM / TVOC / CO / ozone) · BACnet points list

Senva TotalSense air quality sensor (BACnet MS/TP) BACnet points list

Updated 6 November 2026

Short answer

TotalSense is a Senva indoor air quality monitor with BACnet MS/TP. Analog Inputs give temperature, RH, dew point, CO2, TVOC, PM mass and counts, CO, ozone, light, occupancy, pressure, an air quality index and per-sensor status flags. Analog Values hold offsets, CO2 auto-calibration, relay and analog output setup, a built-in PID loop, air quality thresholds and display options.

This page lists 113 BACnet objects for the Senva TotalSense air quality sensor (BACnet MS/TP) — 69 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Senva’s own free documentation, linked below.

Manufacturer
Senva
Model
TotalSense air quality sensor (BACnet MS/TP)
Equipment
Indoor air quality multi-sensor (CO2 / PM / TVOC / CO / ozone)
Equipment type
Thermostats, sensors & meters
BACnet objects
113 (69 writable)
Transport
BACnet MS/TP
Firmware
VSBHP 14.10, application 1.2.x (PICS 5/13/2021)
Also known as
TotalSense, AQ2W, AQ2W-XXXXXX, Senva TotalSense IAQ, Senva TotalSense CO2 PM TVOC
Source document
BACnet Protocol Guide TotalSense Series · 154-0043-0G · rev. 2025-12-09
Download CSV 113 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against Senva’s current documentation and the live device before use. Not official Senva information. Terms of use.

BMS integration notes: Senva TotalSense air quality sensor (BACnet MS/TP)

Integration in brief

Set protocol, MAC and baud on the DIP switches, then read temperature, RH, CO2, PM2.5, TVOC and the air quality index. Check the per-sensor status AIs for faults.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
AI 1TemperatureSpace temperature (units per AV 2)Read
AI 2Relative humiditySpace RHRead
AI 3CO2Space CO2, ppmRead
AI 7PM 2.5 ug/m3PM2.5, µg/m3Read
AI 4TVOC ug/m3TVOC, µg/m3Read
AI 10Air quality0 Good, 1 Fair, 2 PoorRead
AI 12OccupancyPIR occupancy (PIR models)Read
AI 17System statusSystem fault bit flagsRead

Network setup

Watch out for

Senva TotalSense air quality sensor (BACnet MS/TP) BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

113 of 113 shown
Type
Access
Show
Senva TotalSense air quality sensor (BACnet MS/TP) BACnet Points List
DescriptionStates
AImin1TemperatureSpace temperature (units per AV 2)°F / °CRead
AImin2Relative humidityRelative humidity%RHRead
AImin3CO2CO2 concentrationppmRead
AImin4TVOC ug/m3TVOC, compensated for temperature and pressureµg/m3Read
AI5TVOC PPBTVOC as ppb (ethanol-based conversion, scale with AV 8)ppbRead
AI6PM 1.0 ug/m3Concentration of particles sized 0.3-1.0 µg/m3µg/m3Read
AImin7PM 2.5 ug/m3Concentration of particles sized 0.3-2.5 µg/m3µg/m3Read
AI8PM 4.0 ug/m3Concentration of particles sized 0.3-4.0 µg/m3µg/m3Read
AI9PM 10.0 ug/m3Concentration of particles sized 0.3-10.0 µg/m3µg/m3Read
AImin10Air qualityAir quality statusRead0=Good, 1=Fair, 2=Poor
AI11Slider displaySetpoint slider position°F / °CRead
AImin12OccupancyStatus of PIR occupancy sensorRead0=Unoccupied, 1=Occupied
AI13Ambient lightAmbient light levelfcRead
AI14Relay contacts stateState of setpoint relayRead0=OPEN, 1=CLOSED
AI15DewpointDew point temperature°F / °CRead
AI16PressureBarometric pressure (pressure models)inHgRead
AImin17System statusSystem status bit flagsRead0x01=EEPROM hardware fault (Consult factory); 0x02=EEPROM data corruption (Consult factory); 0x04=EEPROM write error (Consult factory); 0x08=Device is currently using factory defaults (Consult factory); 0x10=Sensor error (see individual sensor status to more info). Bolded statuses will trigger this error.
AI18Temp sensor statusTemp sensor status bit flagsRead0x01=Sensor hardware fault (Consult factory); 0x02=Sensor Data error (Consult factory)
AI19RH sensor statusRH sensor status bit flagsRead0x01=Sensor hardware fault (Consult factory); 0x02=Sensor Data error (Consult factory)
AI20CO2 sensor statusCO2 sensor status bit flagsRead0x01=Sensor hardware fault (Consult factory); 0x02=Sensor Data error (Consult factory); 0x04=Sensor not ready (Consult factory); 0x40=Temperature compensation not applied (No action necessary. Default value 25oC is used for temp compensation).; 0x80=Pressure compensation not applied (No action necessary. Default value 25oC is used for pressure compensation.
AI21TVOC sensor statusTVOC sensor status bit flagsRead0x01=Sensor hardware (I2C) fault (Consult factory); 0x02=Sensor data error; 0x04=Sensor other hardware error; 0x08=Sensor not ready (training); 0x10=Temperature compensation not applied; 0x20=Humidity compensation not applied
AI22PM sensor statusPM sensor status bit flagsRead0x01=Sensor communication error (Consult factory); 0x02=Sensor Data Error (Consult factory); 0x04=Sensor not ready (Consult factory); 0x08=Sensor fan speed warning (Consult factory); 0x10=Sensor fan failure (Consult factory); 0x20=Sensor laser failure (Consult factory)
AI23Pressure sensor statusPressure sensor status bit flagsRead0x01=Sensor hardware fault (Consult factory); 0x02=Sensor Data error (Consult factory); 0x04=Sensor not ready (Consult factory)
AI24PID Output PowerPID analog output levelRead
AI25PM0.5 Particle CountCounts for particles size 0.3 to 0.5#/cm3Read
AI26PM1.0 Particle CountCounts for particles size 0.3 to 1.0#/cm3Read
AI27PM2.5 Particle CountCounts for particles size 0.3 to 2.5#/cm3Read
AI28PM4.0 Particle CountCounts for particles size 0.3 to 4.0#/cm3Read
AI29PM10.0 Particle CountCounts for particles size 0.3 to 10.0#/cm3Read
AI30PM Avg Particle SizeAverage measured particle sizeµmRead
AI31CO ReadingCO readingppmRead
AI32CO StatusCO Status bit flagsRead0x01=Sensor communication error (Consult factory); 0x02=Sensor Data Error (Consult factory); 0x04=Sensor Error; 0x08=Sensor not ready (Consult factory); 0x10=Sensor End of Life; 0x20=Calibration Expired; 0x40=Temperature compensation not applied
AI33O3 ReadingOzone readingppbRead
AI34O3 StatusO3 Status bit flagsRead0x01=Sensor communication error (Consult factory); 0x02=Sensor Data Error (Consult factory); 0x04=Sensor Error; 0x08=Sensor not ready (Consult factory); 0x10=Temperature compensation not applied; 0x02=Humidity compensation not applied
AI35User BTN Active StateUser button activityRead0=No button press in timeout, 1=Pressed within timeout
AV1Temp OffsetTemperature offset, ±9 °F (±5 °C)°FWrite
AV2Temp UnitTemperature units for display and BACnet valuesWrite0=°F, 1=°C
AV3RH OffsetRH offset, ±5 %RH%RHWrite
AV4CO2 OffsetCO2 offset, ±250 ppmppmWrite
AV5CO2 autocal enableCO2 automatic baseline calibration (ABC) enableWrite0=disabled, 1=enabled
AV6CO2 Autocal BaselineCO2 ABC baseline (default 400)ppmWrite
AV7CO2 Autocal PeriodCO2 ABC period (default 14)daysWrite
AV8TVOC scaleTVOC scaling factor (default 1.000 = ethanol)Write
AV9Slider display minValue shown at slider bottom (display only)°F / °CWrite
AV10Slider display maxValue shown at slider top (display only)°F / °CWrite
AV11PIR Motion event sensitivityPIR motion sensitivity (default 80)Write
AV12PIR Occupied delayOccupied hold time after motion (default 10)minWrite
AV13PM clean intervalPM sensor auto-clean interval, 0 = off (default 168)hWrite
AV14PM commandPM sensor commandWrite1=Fan manual clean, 2=PM sensor reset
AV15Relay sourceWhich measurement will activate setpoint relayWrite0=None, 1=CO2, 2=Humidity, 3=Temp, 4=TVOC µg/m3, 5=PM, 6=Occupancy, 7=Air Quality, 8=CO, 9=Ozone, 10=Ambient Light
AV16Relay polarityRelay contact typeWrite0=N.O., 1=N.C.
AV17Relay on thresholdRelay on point, % of sensor full scale%Write
AV18Relay off thresholdRelay off point, % of sensor full scale%Write
AV19Relay min on timeRelay minimum on time (default 60)sWrite
AV20Relay min off timeRelay minimum off time (default 60)sWrite
AV21Display PM sizePM size shown on displayµmWrite0=0.3-1.0, 1=0.3-2.5, 2=0.3-4.0, 3=0.3-10.0
AV22Display centerValue shown in display centerWrite0=None, 1=Temperature, 2=Humidity, 3=CO2, 4=Air Quality, 5=TVOC µg/m3, 6=TVOC ppb, 7=PM, 8=Temp Setpoint, 9=CO, 10=O3
AV23Display upper leftRelay icon on displayWrite0=None, 1=Relay Icon
AV24Display upper rightValue shown upper rightWrite0=None, 1=Temperature, 2=Humidity, 3=CO2, 5=TVOC µg/m3, 6=TVOC ppb, 7=PM, 8=Temp Setpoint, 9=CO, 10=O3
AV25Display lower leftValue shown lower leftWrite0=None, 1=Temperature, 2=Humidity, 3=CO2, 5=TVOC µg/m3, 6=TVOC ppb, 7=PM, 8=Temp Setpoint, 9=CO, 10=O3
AV26Display lower rightValue shown lower rightWrite0=None, 1=Temperature, 2=Humidity, 3=CO2, 5=TVOC µg/m3, 6=TVOC ppb, 7=PM, 8=Temp Setpoint, 9=CO, 10=O3
AV27AQ Ring brightnessAQ ring brightness (default 100)Write
AV28Good-FairGood/Fair air quality boundary (default 70)Write
AV29Fair-PoorFair/Poor air quality boundary (default 40)Write
AV30VOC ModeVOC sensor modeWrite0=Normal operation, 1=Training mode (48 hours)
AV31Factory resetWrite 1234 to restore factory settingsWrite
AV32ProtocolRead from the DIP switchesRead0=Modbus, 1=BACnet
AV33MAC addressRead from the DIP switchesRead
AV34Baud rateRead from the DIP switchesRead0=9600, 1=19200, 2=38400, 3=57600, 4=76800, 5=115200
AV35Data/Parity/StopRead from the DIP switchesRead0=8N1, 1=8N2, 2=8O1, 3=8E1
AV36Analog SourceAnalog output sourceWrite0=None, 1=CO2, 2=Humidity, 3=Temperature, 4=VOC, 5=PM, 6=Slider Temp, 7=PID-Temp, 8=PID-CO2, 9=PID-Slider Temp, 10=CO, 11=Ozone, 12=PID-AirQuality, 13=Ambient Light
AV37Analog V minAnalog output low end, voltsVWrite
AV38Analog V maxAnalog output high end, voltsVWrite
AV39Analog mA minAnalog output low end, mAmAWrite
AV40Analog mA maxAnalog output high end, mAmAWrite
AV41PID CO2 setpointCO2 setpoint for the PID controlled analog outputppmWrite
AV42PID Temp SetpointTemperature set point for the PID controlled analog output°F / °CWrite
AV43PID KpProportional gain PID coefficientWrite
AV44PID KiIntegral gain PID coefficientWrite
AV45PID KdDerivative gain PID coefficientWrite
AV46PID InvertReverses the PID error signWrite0=Not Inverted, 1=Inverted
AV50AQ Enable TempUse temperature in the air quality indexWrite0=Disabled, 1=Enabled
AV51AQ Enable HumidityUse humidity in the air quality indexWrite0=Disabled, 1=Enabled
AV52AQ Enable CO2Use CO2 in the air quality indexWrite0=Disabled, 1=Enabled
AV53AQ Enable PMUse PM in the air quality indexWrite0=Disabled, 1=Enabled
AV54AQ Enable VOCUse VOC in the air quality indexWrite0=Disabled, 1=Enabled
AV55Display LockLocks the settings menuWrite0=Disabled, 1=Enabled
AV56PIR Display Wake-UpWake display on motionWrite0=Disabled, 1=Enabled
AV57Screensaver TimeoutScreensaver delay (default 1)minWrite
AV58AQ Enable COUse CO in the air quality indexWrite0=Disabled, 1=Enabled
AV59AQ Enable OzoneUse ozone in the air quality indexWrite0=Disabled, 1=Enabled
AV60CO Calibration ExpirationDays until CO calibration duedaysRead
AV61CO Sensor End of LifeDays of CO sensor life leftdaysRead
AV62Ozone Calibration expirationDays left on ozone calibrationdaysRead
AV63BTN State Hold TimeHow long the button state stays active (default 10)sWrite
AV64Ozone Sensor end of lifeDays of ozone sensor life leftdaysRead
AV65Temp SetpointSetpoint used without a slider (default 72)°F / °CRead
AV66AQI PID SetpointAir quality index PID setpoint%Write
AV67AQI CO2 Poor qualityThreshold where CO2 quality becomes PoorppmWrite
AV68AQI CO2 Good qualityThreshold where CO2 quality becomes GoodppmWrite
AV69AQI VOC Poor qualityThreshold where VOC quality becomes Poorµg/m3Write
AV70AQI VOC Good qualityThreshold where VOC quality becomes Goodµg/m3Write
AV71AQI PM Poor qualityThreshold where PM quality becomes Poorµg/m3Write
AV72AQI PM Good qualityThreshold where PM quality becomes Goodµg/m3Write
AV73AQI CO Poor qualityThreshold where CO quality becomes PoorppmWrite
AV74AQI CO Good qualityThreshold where CO quality becomes GoodppmWrite
AV75AQI O3 Poor qualityThreshold where Ozone quality becomes PoorppbWrite
AV76AQI O3 Good qualityThreshold where Ozone quality becomes GoodppbWrite
AV77AQI Temp Range LowLow window threshold for good temperature quality°F / °CWrite
AV78AQI CO Good qualityHigh window threshold for good temperature quality°F / °CWrite
AV79AQI Temp Range LowLow window threshold for good humidity quality%RHWrite
AV80AQI CO Good qualityHigh window threshold for good humidity quality%RHWrite
AV81Ambient RangeSets max range for Ambient Light SensorfcWrite0=300, 1=1000
Object ID lookup: Senva TotalSense air quality sensor point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the TotalSense air quality sensor (BACnet MS/TP) and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the Senva TotalSense air quality sensor (BACnet MS/TP)

How many BACnet points does the Senva TotalSense air quality sensor (BACnet MS/TP) have?

This list has 113 BACnet objects: 35 analog inputs, 78 analog values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which Senva TotalSense air quality sensor (BACnet MS/TP) BACnet points are writable?

69 of the 113 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.

Where is the official Senva TotalSense air quality sensor (BACnet MS/TP) BACnet documentation?

The source is BACnet Protocol Guide TotalSense Series (154-0043-0G), revision 2025-12-09, published free by Senva at https://www.senvainc.com/catalog/documents/downloadcenter/154-0043-0G%20TotalSense%20BACnet%20Guide.pdf.

What are the minimum BACnet points to integrate the Senva TotalSense air quality sensor (BACnet MS/TP)?

Start with AI 1 Temperature (Space temperature (units per AV 2)); AI 2 Relative humidity (Space RH); AI 3 CO2 (Space CO2, ppm); AI 7 PM 2.5 ug/m3 (PM2.5, µg/m3); AI 4 TVOC ug/m3 (TVOC, µg/m3); AI 10 Air quality (0 Good, 1 Fair, 2 Poor); AI 12 Occupancy (PIR occupancy (PIR models)); AI 17 System status (System fault bit flags).

How do I check these points on the real TotalSense air quality sensor (BACnet MS/TP)?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

More Senva BACnet points lists

Source: BACnet Protocol Guide TotalSense Series · 154-0043-0G · rev. 2025-12-09. Object names, instances and units are reproduced as published; descriptions are our own.