netvox RA08B Wireless Multi Sensor Device User Manual

May 15, 2024
netvox

netvox RA08B Wireless Multi Sensor Device

netvox-RA08B-Wireless-Multi-Sensor-Device-fig-1

Specifications

  • Model: RA08BXX(S) Series
  • Sensors: Temperature/Humidity, CO2, PIR, Air Pressure, Illuminance, TVOC, NH3/H2S
  • Wireless Communication: LoRaWAN
  • Battery: 4 ER14505 batteries in parallel (AA size 3.6V each)
  • Wireless Module: SX1262
  • Compatibility: LoRaWANTM Class A device
  • Frequency Hopping Spread Spectrum
  • Support for Third-Party Platforms: Actility/ThingPark, TTN, MyDevices/Cayenne
  • Low-power Design for Longer Battery Life

Product Usage Instructions

Power On/Off

  • Power On: Insert batteries. Use a screwdriver if needed to open the battery cover. Press and hold the function key for 3 seconds until the green indicator flashes.
  • Power Off: Press and hold the function key for 5 seconds until the green indicator flashes once. Release the function key. The device will shut down after the indicator flashes 10 times.
  • Reset to Factory Setting: Press and hold the function key for 10 seconds until the green indicator flashes fast for 20 times. The device will reset and shut down.

Network Joining
Never Joined the Network: Turn on the device to search for the network. The green indicator stays on for 5 seconds for a successful connection; remains off for a failed connection.

Frequently Asked Questions (FAQ)

  • How do I know if my device has successfully joined the network?
    The green indicator will stay on for 5 seconds to indicate a successful network connection. If it remains off, the network joining has failed.

  • How do I increase the battery life of the device?
    To maximize battery life, ensure the device is turned off when not in use. Additionally, consider using high-quality batteries and avoid frequent power cycling.

Copyright© Netvox Technology Co., Ltd.
This document contains proprietary technical information which is the property of NETVOX Technology. It shall be maintained in strict confidence and shall not be disclosed to other parties, in whole or in part, without written permission of NETVOX Technology. The specifications are subject to change without prior notice.

Introduction

RA08B series is a multi-sensor device that helps users monitor indoor air quality. With temperature/humidity, CO2, PIR, air pressure, illuminance, TVOC, and NH3/H2S sensors equipped in one device, just one RA08B can satisfy all your needs. In addition to RA08B, we also have the RA08BXXS series. With an e-paper display, users can enjoy better and more convenient experiences through an easy and quick check of data.

RA08BXX(S) series models and sensors:

netvox-RA08B-Wireless-Multi-Sensor-Device-fig-2

LoRa Wireless Technology:
LoRa is a wireless communication technology that adopts techniques such as long-distance communication and low power consumption. Compared with other communication methods, LoRa spread-spectrum modulation techniques greatly expand the communication distance. It is used in long-distance and low-data wireless communications like automatic meter reading, building automation equipment, wireless security systems, and industrial monitoring control system. The features include small size, low power consumption, long transmission distance, and anti-interference ability.

LoRaWAN:
LoRaWAN built LoRa’s end-to-end standards and techniques, ensuring interoperability between devices and gateways from different manufacturers.

Appearance

netvox-RA08B-Wireless-Multi-Sensor-Device-fig-3
netvox-RA08B-Wireless-Multi-Sensor-Device-fig-4

Features

  • SX1262 wireless communication module.
  • 4 ER14505 battery in parallel (AA size 3.6V for each battery)
  • Temperature/Humidity, CO2, PIR, air pressure, illuminance, TVOC, and NH3/H2S detection.
  • Compatible with LoRaWANTM Class A device.
  • Frequency hopping spread spectrum.
  • Support third-party platforms: Actility/ThingPark, TTN, MyDevices/Cayenne
  • Low-power design for longer battery life
    Note: Please refer to http://www.netvox.com.tw/electric/electric_calc.html for battery life calculation and other detailed information

Set-up Instruction

On/Off

Power on| Insert batteries.

(Users may need a screwdriver to open battery cover.)

---|---
Turn on| Press and hold the function key for 3 seconds until the green indicator flashes.



Turn off

| Press and hold the function key for 5 seconds until green indicator flashes once.

Then release the function key. The device will automatically shut down after the indicator flashes 10 times.

Reset to factory setting| Press and hold the function key for 10 seconds until green indicator flashes fast for 20 times.

The device will reset to factory setting and automatically shut down.

Power off| Remove Batteries.



Note

| 1.  When user removes and inserts the battery; the device should be off by default.

2.  5 seconds after power on, the device will be in engineering test mode.

3.  On/off interval is suggested to be about 10 seconds to avoid the interference of capacitor inductance and other energy storage components.

Network Joining


Never joined the network

| Turn on the device to search the network to join. The green indicator stays on for 5 seconds: Success The green indicator remains off: Fail
---|---


Had joined the network (without factory resetting)

| Turn on the device to search the previous network to join. The green indicator stays on for 5 seconds: Success

The green indicator remains off: Fail



Fail to join the network

| ****

Please check the device verification information on the gateway or consult your platform server provider.

Function Key



Press and hold for 5 seconds

| Turn off

Long press the function key for 5 seconds and the green indicator flashes once. Release the function key and the green indicator flashes 10 times.

The green indicator remains off: Fail

---|---



Press and hold for 10 seconds

| Reset to factory setting / Turn off

The green indicator flashes 20 times: Success

Long press the function key for 5 seconds the green indicator flash once.

Keep pressing the function key for more than 10 seconds, the green indicator flashes 20 times.


The green indicator remains off: Fail


Short press

| The device is in the network: green indicator flashes once, screen refreshes once, and send a data report The device is not in the network: screen refreshes once and the green indicator remains off
Note| User should wait at least 3 seconds to press the function key again or it would not work properly.

Sleeping Mode


The device is on and in the network

| Sleeping period: Min Interval.

When the reportchange exceeds the setting value or the state changes, the device will send a data report based on the Min Interval.

---|---


The device is on but not in the network

| ****

1.  Please remove the batteries when the device is not in use.

2.  Please check the device verification information on the gateway.

Low Voltage Warning

Low Voltage 3.2 V

Data Report

After power on, the device would refresh the information on the e-paper display and send a version packet report along with an uplink packet.
The device sends data based on the default configuration when no configuration is done.
Please do not send commands without turning on the device.

Default Setting:

  • Max Interval: 0x0708 (1800s)
  • Min Interval: 0x0708 (1800s)
  • IRDisableTime: 0x001E (30s)
  • IRDectionTime: 0x012C (300s)
    The Max and Min Interval shall not be less than 180s.

CO2:

  1. Fluctuation of CO2 data caused by delivery and storage time could be calibrated.
  2. Please refer to 5.2 Example of ConfigureCmd and 7. CO2 Sensor Calibration for detailed information.

TVOC:

  1. Two hours after power on, the data sent by TVOC sensor are for reference only.
  2. If the data is way higher or below the setting, the device should be placed in the environment with fresh air in 24 to 48 hours until the data is back to normal value.
  3. TVOC level:
    Very good| < 150 ppm
    ---|---
    Good| 150-500 ppm
    Medium| 500-1500 ppm
    Poor| 1500-5000 ppm
    Bad| > 5000 ppm

Data shown on the RA08BXXS E-Paper Display:

netvox-RA08B-Wireless-Multi-Sensor-Device-fig-5

The information shown on the screen is based on user’s choice of sensor. It would be refreshed by pressing the function key, triggering the PIR, or refreshed based on the report interval.
FFFF of reported data and “—” on the screen means the sensors are turning on, disconnected, or errors of sensors.

Data Collecting and Transmission:

  1. Join the network:
    Press the function key (indicator flashes once) / trigger PIR, read data, refresh screen, report detected data (based on the report interval)

  2. Without joining the network:
    Press the function key / trigger PIR to get data and refresh the information on the screen.

    • ACK = 0x00 (OFF), interval of data packets = 10s;
    • ACK = 0x01 (ON), interval of data packets = 30s (cannot be configured)
      Note: Please refer Netvox LoRaWAN Application Command document and Netvox Lora Command Resolver http://www.netvox.com.cn:8888/cmddoc to resolve uplink data.

Data report configuration and sending period are as follows:

Min. Interval (Unit: second)| Max. Interval (Unit: second)|

Detection Interval

|

Report Interval

---|---|---|---

180 – 65535

|

180 – 65535

|

MinTime

| Exceed the setting value: report based on the MinTime or the MaxTime interval

Example of ReportDataCmd

Bytes 1 Byte 1 Byte 1 Byte Var (Fix = 8 Bytes)
Version DevieType ReportType NetvoxPayLoadData
  • Version– 1 bytes –0x01——the Version of NetvoxLoRaWAN Application Command Version
  • DeviceType– 1 byte – Device Type of Device The devicetype is listed in Netvox LoRaWAN Application Devicetype V1.9.doc
  • ReportType – 1 byte–The presentation of the Netvox PayLoad Data,according the device type
  • NetvoxPayLoadData– Fixed bytes (Fixed =8bytes)

Tips

  1. Battery Voltage:

    • The voltage value is bit 0 ~ bit 6, bit 7=0 is normal voltage, and bit 7=1 is low voltage.
    • Battery=0xA0, binary=1010 0000, if bit 7= 1, it means low voltage.
    • The actual voltage is 0010 0000 = 0x20 = 32, 32*0.1v =3.2v
  2. Version Packet:
    When Report Type=0x00 is the version packet, such as 01A0000A01202307030000, the firmware version is 2023.07.03.

  3. Data Packet:
    When Report Type=0x01 is data packet. (If the device data exceeds 11 bytes or there are shared data packets, the Report Type will have different values.)

  4. Signed Value:
    When the temperature is negative, 2’s complement should be calculated.

Device

| Device Type| Report Type|

NetvoxPayLoadData

---|---|---|---

RA08B

Series

|

0xA0

|

0x01

| Battery (1Byte, unit:0.1V)| Temperature (Signed 2Bytes,

unit:0.01°C)

| Humidity (2Bytes, unit:0.01%)| CO2

(2Byte, 1ppm)

| Occupy (1Byte) 0: Un Occupy

1: Occupy)

0x02

| Battery (1Byte, unit:0.1V)| AirPressure (4Bytes, unit:0.01hPa)| Illuminance (3Bytes, unit:1Lux)

0x03

| Battery (1Byte, unit:0.1V)| PM2.5

(2Bytes, Unit:1 ug/m3)

| PM10

(2Bytes, Unit: 1ug/m3)

| TVOC

(3Bytes, Unit:1ppb)

0x05

|

Battery (1Byte, unit:0.1V)

| ThresholdAlarm(4Bytes)

Bit0: TemperatureHighThresholdAlarm, Bit1: TemperatureLowThresholdAlarm, Bit2: HumidityHighThresholdAlarm, Bit3: HumidityLowThresholdAlarm, Bit4: CO2HighThresholdAlarm,

Bit5: CO2LowThresholdAlarm,

Bit6: AirPressure HighThresholdAlarm, Bit7: AirPressure LowThresholdAlarm, Bit8: illuminanceHighThresholdAlarm, Bit9: illuminanceLowThresholdAlarm, Bit10: PM2.5HighThresholdAlarm, Bit11: PM2.5LowThresholdAlarm, Bit12: PM10HighThresholdAlarm, Bit13: PM10LowThresholdAlarm, Bit14: TVOCHighThresholdAlarm, Bit15: TVOCLowThresholdAlarm, Bit16: HCHOHighThresholdAlarm, Bit17: HCHOLowThresholdAlarm, Bit18:O3HighThresholdAlarm,

Bit19: O3LowThresholdAlarm, Bit20:COHighThresholdAlarm, Bit21: COLowThresholdAlarm, Bit22:H2SHighThresholdAlarm, Bit23:H2SLowThresholdAlarm, Bit24:NH3HighThresholdAlarm, Bit25:NH3LowThresholdAlarm,

Bit26-31:Reserved

|

Reserved (3Byte,fixed 0x00)

0x06

| Battery (1Byte, unit:0.1V)| H2S

(2Bytes,Unit:0.01ppm)

| NH3

(2Bytes,Unit:0.01ppm)

| Reserved (3Byte,fixed 0x00)

  • Data #1: 01A0019F097A151F020C01

    • 1st byte (01): Version

    • 2nd byte (A0): DeviceType 0xA0 - RA08B Series

    • 3rd byte (01): ReportType

    • 4th byte (9F): Battery-3.1V (Low Voltage) Battery=0x9F, binary=1001 1111, if bit 7= 1, it means low voltage.
      The actual voltage is 0001 1111 = 0x1F = 31, 31*0.1v =3.1v

    • 5th 6th byte (097A): Temperature-24.26℃, 97A (Hex)= 2426 (Dec), 2426*0.01℃ = 24.26℃

    • 7th 8th byte (151F): Humidity-54.07%, 151F (Hex) = 5407 (Dec), 5407*0.01% = 54.07%

    • 9th 10th byte (020C): CO2-524ppm , 020C (Hex) = 524 (Dec), 524*1ppm = 524 ppm

    • 11th byte (01): Occupy- 1

  • Data #2 01A0029F0001870F000032

    • 1st byte (01): Version

    • 2nd byte (A0): DeviceType 0xA0 - RA08B Series

    • 3rd byte (02): ReportType

    • 4th byte (9F): Battery-3.1V (Low Voltage) Battery=0x9F, binary=1001 1111, if bit 7= 1, it means low voltage.
      The actual voltage is 0001 1111 = 0x1F = 31, 31*0.1v =3.1v

    • 5th-8th byte (0001870F): Air Pressure-1001.11hPa, 001870F (Hex) = 100111 (Dec), 100111*0.01hPa = 1001.11hPa

    • 9th-11th byte (000032): illuminance-50Lux, 000032 (Hex) = 50 (Dec), 50*1Lux = 50Lux

  • Data #3 01A0039FFFFFFFFF000007

    • 1st byte (01): Version

    • 2nd byte (A0): DeviceType 0xA0 - RA08B Series

    • 3rd byte (03): ReportType

    • 4th byte (9F): Battery-3.1V (Low Voltage) Battery=0x9F, binary=1001 1111, if bit 7= 1, it means low voltage.
      The actual voltage is 0001 1111 = 0x1F = 31, 31*0.1v =3.1V

    • 5th-6th (FFFF): PM2.5 - NA ug/m3

    • 7th-8th byte (FFFF): PM10 - NA ug/m3

    • 9th-11th byte (000007): TVOC-7ppb, 000007 (Hex) = 7 (Dec), 7*1ppb = 7ppb
      Note: FFFF refers to unsupported detection item or errors.

  • Data #5 01A0059F00000001000000

    • 1st byte (01): Version

    • 2nd byte (A0): DeviceType 0xA0 - RA08B Series

    • 3rd byte (05): ReportType

    • 4th byte (9F): Battery-3.1V (Low Voltage) Battery=0x9F, binary=1001 1111, if bit 7= 1, it means low voltage.
      The actual voltage is 0001 1111 = 0x1F = 31, 31*0.1v =3.1v

    • 5th-8th (00000001): ThresholdAlarm-1 = 00000001(binary), bit0 = 1 (TemperatureHighThresholdAlarm)

    • 9th-11th byte (000000): Reserved

  • Data #6 01A0069F00030000000000

    • 1st byte (01): Version

    • 2nd byte (A0): DeviceType 0xA0 - RA08B Series

    • 3rd byte (06): ReportType

    • 4th byte (9F): Battery-3.1V (Low Voltage) Battery=0x9F, binary=1001 1111, if bit 7= 1, it means low voltage.
      The actual voltage is 0001 1111 = 0x1F = 31, 31*0.1v =3.1v

    • 5th-6th (0003): H2S-0.03ppm, 3 (Hex) = 3 (Dec), 3* 0.01ppm = 0.03ppm

    • 7th-8th (0000): NH3-0.00ppm

    • 9th-11th byte (000000): Reserved

Example of ConfigureCmd

Description Device CmdID DeviceType NetvoxPayLoadData
Config ReportReq

RA08B

Series

|

0x01

|

0xA0

| MinTime (2bytes Unit:s)| MaxTime (2bytes Unit:s)| Reserved (2Bytes,Fixed 0x00)
Config ReportRsp|

0x81

| Status (0x00_success)| Reserved (8Bytes,Fixed 0x00)
ReadConfig

ReportReq

| 0x02| Reserved (9Bytes,Fixed 0x00)
ReadConfig

ReportRsp

| 0x82| MinTime

(2bytes Unit:s)

| MaxTime

(2bytes Unit:s)

| Reserved

(2Bytes,Fixed 0x00)

Calibrate CO2Req

|

0x03

| CalibrateType (1Byte, 0x01_TargetCalibrate, 0x02_ZeroCalibrate, 0x03_BackgroudCalibrate, 0x04_ABCCalibrate)|

CalibratePoint (2Bytes,Unit:1ppm) Only valid in targetCalibrateType

|

Reserved (6Bytes,Fixed 0x00)

Calibrate CO2Rsp|

0x83

| Status (0x00_suA0ess)|

Reserved (8Bytes,Fixed 0x00)

SetIRDisable TimeReq|

0x04

| IRDisableTime (2bytes Unit:s)| IRDectionTime (2bytes Unit:s)| Reserved (5Bytes,Fixed 0x00)
SetIRDisable

TimeRsp

| 0x84| Status (0x00_success)| Reserved (8Bytes,Fixed 0x00)
GetIRDisable

TimeReq

| 0x05| Reserved (9Bytes,Fixed 0x00)
GetIRDisable TimeRsp|

0x85

| IRDisableTime (2bytes Unit:s)| IRDectionTime (2bytes Unit:s)| Reserved (5Bytes,Fixed 0x00)

  1. Configure device parameters

    • MinTime = 1800s (0x0708), MaxTime = 1800s (0x0708)
    • Downlink: 01A0070807080000000000
    • Response:
    • 81A0000000000000000000 (Configuration success)
    • 81A0010000000000000000 (Configuration failure)
  2. Read device configuration parameters

  3. Downlink: 02A0000000000000000000

  4. Response: 82A0070807080000000000 (Current configuration)

  5. Calibrate CO2 sensor parameters

    • Downlink:
    1. 03A00103E8000000000000 // Choose Target-calibrations (calibrate as the CO2 level reaches 1000ppm) (CO2 level could be configured)
    2. 03A0020000000000000000 //Choose Zero-calibrations (calibrate as the CO2 level is 0ppm)
    3. 03A0030000000000000000 //Choose Background-calibrations (calibrate as the CO2 level is 400ppm)
    4. 03A0040000000000000000 //Choose ABC-calibrations
      (Note: The device would auto-calibrate as it turns on. The interval of auto-calibration would be 8 days. The device shall be exposed to the environment with fresh air at least 1 time to ensure the accuracy of the results.)
    • Response:
    • 83A0000000000000000000 (Configuration success) // (Target/Zero/Background/ABC-calibrations)
    • 83A0010000000000000000 (Configuration failure) // After calibration, the CO2 level exceeds the accuracy range.
  6. SetIRDisableTimeReq

    • Downlink: 04A0001E012C0000000000 // IRDisableTime: 0x001E=30s, IRDectionTime: 0x012C=300s
    • Response: 84A0000000000000000000 (Current configuration)
  7. GetIRDisableTimeReq

    • Downlink: 05A0000000000000000000
    • Response: 85A0001E012C0000000000 (Current configuration)

ReadBackUpData

Description CmdID PayLoad
ReadBackUpDataReq 0x01 Index (1Byte)

ReadBackUpDataRsp

WithOutData

| 0x81| None
ReadBackUpDataRsp WithDataBlock|

0x91

| Temperature (Signed2Bytes,

unit: 0.01°C)

| Humidity (2Bytes,

unit:0.01%)

| CO2

(2Byte, 1ppm)

| Occupy (1Byte 0:Un Occupy

1: Occupy)

| illuminance (3Bytes, unit:1Lux)
ReadBackUpDataRsp WithDataBlock|

0x92

| AirPressure (4Bytes,unit:0.01hPa)| TVOC

(3Bytes, Unit:1ppb)

| Reserved (3Bytes,fixed 0x00)
ReadBackUpDataRsp WithDataBlock|

0x93

| PM2.5(2Bytes, Unit: 1 ug/m3)| PM10

(2Bytes, Unit:1ug/m3)

| HCHO

(2Bytes, unit:1ppb)

| O3

(2Bytes, unit:0.1ppm)

| CO

(2Bytes, unit:0.1ppm)

ReadBackUpDataRsp WithDataBlock

|

0x94

| H2S

(2Bytes, unit:0.01ppm)

| NH3

(2Bytes, unit:0.01ppm)

|

Reserved (6Bytes,fixed 0x00)

Uplink

  • Data #1 91099915BD01800100002E
    • 1st byte (91): CmdID
    • 2nd- 3rd byte (0999): Temperature1-24.57°C, 0999 (Hex) = 2457 (Dec), 2457 * 0.01°C = 24.57°C
    • 4th-5th byte (15BD): Humidity-55.65%, 15BD (Hex) = 5565 (Dec), 5565 * 0.01% = 55.65%
    • 6th-7th byte (0180): CO2-384ppm, 0180 (Hex) = 384 (Dec), 384 * 1ppm = 384ppm
    • 8th byte (01): Occupy
    • 9th-11th byte (00002E): illuminance1-46Lux, 00002E (Hex) = 46 (Dec), 46 * 1Lux = 46Lux
  • Data #2 9200018C4A000007000000
    • 1st byte (92): CmdID
    • 2nd- 5th byte (00018C4A): AirPressure-1014.50hPa, 00018C4A (Hex) = 101450 (Dec), 101450 * 0.01hPa = 1014.50hPa
    • 6th-8th byte (000007): TVOC-7ppb, 000007(Hex)=7(Dec),7*1ppb=7ppb
    • 9th-11th byte (000000): Reserved
  • Data #3 93FFFFFFFFFFFFFFFFFFFF
    • 1st byte (93 ): CmdID
    • 2nd- 3rdbyte (FFFF): PM2.5-FFFF(NA)
    • 4th-5th byte (FFFF): PM10-FFFF(NA)
    • 6th-7th byte (FFFF): HCHO-FFFF(NA)
    • 8th-9th byte (FFFF): O3-FFFF(NA)
    • 10th-11th byte (FFFF): CO-FFFF(NA)
  • Data #4 9400010000000000000000
    • 1st byte (94): CmdID
    • 2nd- 3rdbyte (0001): H2S-0.01ppm, 001(Hex) = 1 (Dec), 1* 0.01ppm = 0.01ppm
    • 4th-5th byte (0000): NH3-0ppm
    • 6th-11th byte (000000000000): Reserved

Example of GlobalCalibrateCmd

Description

|

CmdID

| Sensor Type|

PayLoad(Fix =9 Bytes)

---|---|---|---

SetGlobalCalibrateReq

|

0x01

|

See below

| Channel (1Byte) 0_Channel1

1_Channel2, etc

| Multiplier (2bytes,

Unsigned)

| Divisor (2bytes,

Unsigned)

| DeltValue (2bytes,

Signed)

| Reserved (2Bytes,

Fixed 0x00)

SetGlobalCalibrateRsp

|

0x81

| Channel (1Byte) 0_Channel1

1_Channel2,etc

|

Status

(1Byte, 0x00_success)

|

Reserved (7Bytes,Fixed 0x00)

GetGlobalCalibrateReq

|

0x02

| Channel (1Byte)

0_Channel1 1_Channel2,etc

|

Reserved (8Bytes,Fixed 0x00)

GetGlobalCalibrateRsp

|

0x82

| Channel (1Byte) 0_Channel1 1_Channel2,etc| Multiplier (2bytes, Unsigned)| Divisor (2bytes, Unsigned)| DeltValue (2bytes, Signed)| Reserved (2Bytes, Fixed 0x00)
ClearGlobalCalibrateReq| 0x03| Reserved 10Bytes,Fixed 0x00)
ClearGlobalCalibrateRsp| 0x83| Status(1Byte,0x00_success)| Reserved (9Bytes,Fixed 0x00)

SensorType – byte

  • 0x01_Temperature Sensor
  • 0x02_Humidity Sensor
  • 0x03_Light Sensor
  • 0x06_CO2 Sensor
  • 0x35_Air PressSensor

Channel – byte

  • 0x00_ CO2
  • 0x01_ Temperature
  • 0x02_ Humidity
  • 0x03_ Light
  • 0x04_ Air press

SetGlobalCalibrateReq
Calibrate the RA08B Series CO2 sensor by increasing 100ppm.

  • SensorType: 0x06; Channel: 0x00; Multiplier: 0x0001; Divisor: 0x0001; DeltValue: 0x0064
  • Downlink: 0106000001000100640000
  • Response: 8106000000000000000000

Calibrate the RA08B Series CO2 sensor by decreasing 100ppm.

  • SensorType: 0x06; Channel: 0x00; Multiplier: 0x0001; Divisor: 0x0001; DeltValue: 0xFF9C
  • SetGlobalCalibrateReq:
    • Downlink: 01060000010001FF9C0000
    • Response: 8106000000000000000000

GetGlobalCalibrateReq

  • Downlink: 0206000000000000000000
    Response:8206000001000100640000

  • Downlink: 0206000000000000000000
    Response: 82060000010001FF9C0000

ClearGlobalCalibrateReq:

  • Downlink: 0300000000000000000000
  • Response: 8300000000000000000000

Set/GetSensorAlarmThresholdCmd

CmdDescriptor

| CmdID (1Byte)|

Payload (10Bytes)

---|---|---

SetSensorAlarm ThresholdReq

|

0x01

|

Channel(1Byte, 0x00_Channel1, 0x01_Channel2, 0x02_Channel3,etc)

| SensorType (1Byte, 0x00_Disable ALL

SensorthresholdSet 0x01_Temperature,

0x02_Humidity, 0x03_CO2,

0x04_AirPressure, 0x05_illuminance, 0x06_PM2.5,

0x07_PM10,

0x08_TVOC,

0x09_HCHO,

0x0A_O3

0x0B_CO,

0x17_ H2S,

0X18_ NH3,

|

SensorHighThreshold (4Bytes,Unit:same as reportdata in fport6, 0Xffffffff_DISALBLE rHighThreshold)

|

SensorLowThreshold (4Bytes,Unit:same as reportdata in fport6, 0Xffffffff_DISALBLEr HighThreshold)

SetSensorAlarm ThresholdRsp|

0x81

| Status (0x00_success)| Reserved (9Bytes,Fixed 0x00)

GetSensorAlarm ThresholdReq

|

0x02

| Channel(1Byte, 0x00_Channel1, 0x01_Channel2, 0x02_Channel3,etc)| SensorType (1Byte,Same as the

SetSensorAlarmThresholdReq’s SensorType)

|

Reserved (8Bytes,Fixed 0x00)

GetSensorAlarm ThresholdRsp

|

0x82

| Channel(1Byte, 0x00_Channel1, 0x01_Channel2, 0x02_Channel3,etc)| SensorType (1Byte,Same as the

SetSensorAlarmThresholdReq’s SensorType)

| SensorHighThreshold (4Bytes,Unit:same as reportdata in fport6, 0Xffffffff_DISALBLE

rHighThreshold)

| SensorLowThreshold (4Bytes,Unit:same as reportdata in fport6, 0Xffffffff_DISALBLEr

HighThreshold)

Default: Channel = 0x00 (cannot be configured)

  1. Set the temperature HighThreshold as 40.05℃ and LowThreshold as 10.05℃
    • SetSensorAlarmThresholdReq: (when the temperature is higher than the HighThreshold or lower than the LowThreshold, the device would upload reporttype = 0x05)
    • Downlink: 01000100000FA5000003ED
    • 0FA5 (Hex) = 4005 (Dec), 4005*0.01°C = 40.05°C,
    • 03ED (Hex) = 1005 (Dec), 1005*0.01°C = 10.05°C
    • Response: 810001000000000000000000
  2. GetSensorAlarmThresholdReq
    • Downlink: 0200010000000000000000
    • Response:82000100000FA5000003ED
  3. Disable all sensor thresholds. (Configure the Sensor Type to 0)
    • Downlink: 0100000000000000000000
    • Device returns: 8100000000000000000000

Set/GetNetvoxLoRaWANRejoinCmd
(To check if the device is still in the network. If the device is disconnected, it will automatically rejoin back to the network.)

CmdDescriptor CmdID(1Byte) Payload(5Bytes)

SetNetvoxLoRaWANRejoinReq

|

0x01

| RejoinCheckPeriod(4Bytes,Unit:1s 0XFFFFFFFF Disable NetvoxLoRaWANRejoinFunction)|

RejoinThreshold(1Byte)

SetNetvoxLoRaWANRejoinRsp| 0x81| Status(1Byte,0x00_success)| Reserved (4Bytes,Fixed 0x00)
GetNetvoxLoRaWANRejoinReq| 0x02| Reserved (5Bytes,Fixed 0x00)
GetNetvoxLoRaWANRejoinRsp| 0x82| RejoinCheckPeriod(4Bytes,Unit:1s)| RejoinThreshold(1Byte)

Note:

  • Set RejoinCheckThreshold as 0xFFFFFFFF to stop the device from rejoining the network.
  • The last configuration would be kept as users reset the device back to the factory setting.
  • Default setting: RejoinCheckPeriod = 2 (hr) and RejoinThreshold = 3 (times)
  1. Configure device parameters
    • RejoinCheckPeriod = 60min (0x00000E10), RejoinThreshold = 3 times (0x03)
    • Downlink: 0100000E1003
    • Response:
    • 810000000000 (configuration success)
    • 810100000000 (configuration fail)
  2. Read configuration
    • Downlink: 020000000000
    • Response: 8200000E1003

Information about Battery Passivation

Many of Netvox devices are powered by 3.6V ER14505 Li-SOCl2 (lithium-thionyl chloride) batteries that offer many advantages including low self-discharge rate and high energy density. However, primary lithium batteries like Li-SOCl2 batteries will form a passivation layer as a reaction between the lithium anode and thionyl chloride if they are in storage for a long time or if the storage temperature is too high. This lithium chloride layer prevents rapid self-discharge caused by continuous reaction between lithium and thionyl chloride, but battery passivation may also lead to voltage delay when the batteries are put into operation, and our devices may not work correctly in this situation. As a result, please make sure to source batteries from reliable vendors, and it is suggested that if the storage period is more than one month from the date of battery production, all the batteries should be activated. If encountering the situation of battery passivation, users can activate the battery to eliminate the battery hysteresis.
ER14505 Battery Passivation:

To determine whether a battery requires activation
Connect a new ER14505 battery to a resistor in parallel, and check the voltage of the circuit.
If the voltage is below 3.3V, it means the battery requires activation.

How to activate the battery

  • Connect a battery to a resistor in parallel
  • Keep the connection for 5~8 minutes
  • The voltage of the circuit should be ≧3.3, indicating successful activation.
    Brand| Load Resistance| Activation Time| Activation Current
    ---|---|---|---
    NHTONE| 165 Ω| 5 minutes| 20mA
    RAMWAY| 67 Ω| 8 minutes| 50mA
    EVE| 67 Ω| 8 minutes| 50mA
    SAFT| 67 Ω| 8 minutes| 50mA

Battery activation time, activation current, and load resistance may vary due to the manufacturers. Users should follow the manufacturer’s instructions before activating the battery.

Note:

  • Please do not disassemble the device unless it is required to replace the batteries.
  • Do not move the waterproof gasket, LED indicator light, and function keys when replacing the batteries.
  • Please use a suitable screwdriver to tighten the screws. If using an electric screwdriver, user should set the torque as 4kgf to ensure the device is impermeable.
  • Please do not dissemble the device with little understanding of the device’s internal structure.
  • The waterproof membrane stops liquid water from passing into the device. However, it does not contain a water vapor barrier. To prevent water vapor from condensing, the device should not be used in an environment that is highly humid or full of vapor.

CO2 Sensor Calibration

Target Calibration
Target concentration calibration assumes that sensor is put into a target environment with a known CO2 concentration. A target concentration value must be written to Target calibration register.

Zero Calibration

  • Zero-calibrations are the most accurate recalibration routine and are not at all affected performance-wise by having an available pressure sensor on host for accurate pressure-compensated references.
  • A zero-ppm environment is most easily created by flushing the optical cell of the sensor module and filling up an encapsulating enclosure with nitrogen gas, N2, displacing all previous air volume concentrations. Another less reliable or accurate zero reference point can be created by scrubbing an airflow using e.g. Soda lime.

Background Calibration
A “fresh air” baseline environment is by default 400ppm at normal ambient atmospheric pressure by sea level. It can be referenced in a crude way by placing the sensor in direct proximity to outdoor air, free of combustion sources and human presence, preferably during either by open window or fresh air inlets or similar. Calibration gas by exactly 400ppm can be purchased and used.

ABC Calibration

  • The Automatic Baseline Correction algorithm is a proprietary Senseair method for referencing to “fresh air” as the lowest, but required stable, CO2-equivalent internal signal the sensor has measured during a set time period.
  • This time period by default is 180hrs and can be changed by the host, it’s recommended to be something like an 8 day period as to catch low-occupancy and other lower-emission time periods and favourable outdoor wind-directions and similar which can plausibly and routinely expose the sensor to the most true fresh air environment.
  • If such an environment can never be expected to occur, either by sensor locality or ever-presence of CO2 emission sources, or exposure to even lower concentrations than the natural fresh air baseline, then ABC recalibration can’t be used.
  • In each new measurement period, the sensor will compare it to the stored one at the ABC parameters registers, and if new values show a lower CO2-equivalent raw signal while also in a stable environment, the reference is updated with these new values.
  • The ABC algorithm also has a limit on how much it is allowed to change the baseline correction offset with, per each ABC cycle, meaning that self-calibrating to adjust to bigger drifts or signal changes may take more than one ABC cycle.

Important Maintenance Instructions

Kindly pay attention to the following in order to achieve the best maintenance of the product:

  • Do not put the device near or submerge into water. Minerals in rain, moisture, and other liquids could cause corrosion of electronic components. Please dry the device, if it gets wet.
  • Do not use or store the device in dusty or dirty environments to prevent damage to parts and electronic components.
  • Do not store the device in high temperatures. This may shorten the lifespan of electronic components, damage batteries, and deform plastic parts.
  • Do not store the device in cold temperatures. Moisture may damage circuit boards as the temperatures rise.
  • Do not throw or cause other unnecessary shocks to the device. This may damage internal circuits and delicate components.
  • Do not clean the device with strong chemicals, detergents, or strong detergents.
  • Do not apply the device with paint. This may block detachable parts and cause malfunction.
  • Do not dispose of batteries in fire to prevent explosion.
    The instructions are applied to your device, battery, and accessories. If any device is not working properly or has been damaged, please send it to the nearest authorized service provider for service.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals