CO2 measurement settings
CO2 boundary levels
Configure the boundary levels of the CO2 zones.
Set the boundary levels.
Byte index
Bit index
Hex value – Meaning
0
-
1E – The command code.
1
15:8
Good-medium CO2 zone boundary value in ppm [high byte].
2
7:0
Good-medium CO2 zone boundary value in ppm [low byte]. Default value 0x0384=900ppm.
3
15:8
Medium-bad CO2 zone boundary value in ppm [high byte].
4
7:0
Medium-bad CO2 zone boundary value in ppm [low byte]. Default value 0x05DC=1500ppm.
Example command: 0x1E038405DC – set the Good-medium CO2 zone to 0x3840=900ppm and the Medium-bad CO2 zone to 0x05DC=1500ppm.
Get the boundary levels.
Byte index
Bit index
Received response
0
-
1F – The command code.
1
15:8
Good-medium CO2 zone boundary value in ppm [high byte].
2
7:0
Good-medium CO2 zone boundary value in ppm [low byte].
3
15:8
Medium-bad CO2 zone boundary value in ppm [high byte].
4
7:0
Medium-bad CO2 zone boundary value in ppm [low byte].
Example command: 0x1F
Example response: 0x1F038405DC – when we separate the command code value we get 0x038405DC, which corresponds to Good-medium CO2 zone of 0x3840=900ppm and the Medium-bad CO2 zone of 0x05DC=1500ppm.
CO2 auto-zero value
This command set is used by the device for CO2 measurements compensation in order to get 400ppm in fresh air.
Set the auto-zero value.
Byte index
Bit index
Hex value – Meaning
0
-
20 – The command code.
1
15:8
Auto-zero CO2 value in ppm [higher byte].
2
7:0
Auto-zero CO2 value in ppm [lower byte]. Default value 0x0190=400ppm.
Example command: 0x200221 – Set the CO2 auto-zero value to 0x0221=545ppm.
Get the auto-zero value.
Byte index
Bit index
Received response
0
-
21 – The command code.
1
15:8
Auto-zero CO2 value in ppm [high byte].
2
7:0
Auto-zero CO2 value in ppm [low byte].
Example command: 0x21
Example response: 0x210221 – when we separate the command code value we get the CO2 auto-zero value of 0x0221=545ppm.
CO2 measurement period
The commands configures the CO2 measurement period.
Set the measurement period.
Byte index
Bit index
Hex value – Meaning
0
-
24 – The command code.
1
-
Measurement period in the Good-zone in minutes. Default value 0x0A=10min.
2
-
Measurement period in the Medium-zone in minutes. Default value 0x0A=10min.
3
-
Measurement period in the Bad-zone in minutes. Default value 0x0A=10min.
Example command: 0x240F0F0F – Set the measurement periods for all 3 zones to be the same 0x0F=15min.
Get the measurement period.
Byte index
Bit index
Received response
0
-
25 – The command code.
1
-
Measurement period in the Good-zone in minutes.
2
-
Measurement period in the Medium-zone in minutes.
2
-
Measurement period in the Bad-zone in minutes.
Example command: 0x25
Example response: 0x250A0A0A – when we separate the command code value we get the measurement period of 0x0A=10min, which is the same for all 3 zones.
CO2 auto-zero period
Default auto-zero period, after the factory auto-zeroing, is 192 hours (8 days). During this period the lowest measured CO2 value is accepted as 400ppm and the auto-zero value is obtained automatically. If The period is 0, automatic auto-zero function is disabled, but the obtained or set with command auto-zero value is still used internally.
Set the auto-zero period.
Byte index
Bit index
Hex value – Meaning
0
-
2A – The command code.
1
-
Auto-zero period in hours. Default value 0xC0=192hrs.
Example command: 0x2A48 – Set the CO2 auto-zero period to 0x48=72hrs.
Get the auto-zero period.
Byte index
Bit index
Received response
0
-
2B – The command code.
1
15:8
Auto-zero period in hours.
Example command: 0x2B
Example response: 0x2B48 – when we separate the command code value we get the auto-zero period of 0x48=72hrs.
Last updated
Was this helpful?