netvox R315 Series Wireless Multi Sensor Device User Manual
- September 14, 2024
- netvox
Table of Contents
netvox R315 Series Wireless Multi Sensor Device
Wireless Multi-Sensor Device
R315 Series
User Manual
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
R315 series is a multi-sensor device of Netvox’s Class A type device based on LoRaWAN open protocol. It can be connected with temperature and humidity, illuminance, door magnetism, internal vibration, external vibration, infrared detection, emergency button, tilt detection, water leakage detection, glass break, seat occupancy detection, dry contact in, DO out related functions (up to 8 types of sensors can be compatible at the same time), and compatible with LoRaWAN protocol.
LoRa Wireless Technology
LoRa is a wireless communication technology dedicated to long distance and low
power consumption. Compared with other communication methods, LoRa spread
spectrum modulation method greatly increases to expand the communication
distance. Widely used in long-distance, low-data wireless communications. For
example, automatic meter reading, building automation equipment, wireless
security systems, industrial monitoring. Main features include small size, low
power consumption, transmission distance, anti-interference ability and so on.
LoRaWAN
LoRaWAN uses LoRa technology to define end-to-end standard specifications
to ensure interoperability between devices and gateways from different
manufacturers.
Features
- Simple operation and setting
- Compatible with LoRaWAN Class A
- 2 sections of 3V CR2450 button battery power supply
- Frequency hopping spread spectrum technology.
- Available third-party platforms: Actility / ThingPark, TTN, MyDevices/Cayenne
- Low power consumption and long battery life
Note : Please refer to web: http://www.netvox.com.tw/electric/electric_calc.html. Users can find battery lifetime for various models at different configurations on this website.
- The actual range may vary depending on the environment.
- Battery life is determined by sensor reporting frequency and other variables
Appearance
R31523
External Sensors
- PIR
- Light
- Reed switch
- Glass break
- Water leak
Internal Sensors
- Temperature & Humidity
- Vibration
- Tilt
R31538
External Sensors
- PIR
- Reed switch
- Emergency button
- Dry contact IN
- Digital OUT
Internal Sensors
- Temperature & Humidity
- Vibration
- Tilt
R315 8 in 1 Combination List
| Internal Sensors| External Sensors
---|---|---
Model
| ****
TH
| ****
Light
| ****
Reed Switch
| ****
Vibration
| ****
PIR
| ****
Emergency button
| ****
Tilt
| ****
Water Leak
| ****
Reed Switch
| Dry contact IN| ****
Digital OUT
| ****
Vibration
| ****
Glass break
| ****
Seat
| Water Leak
*2
| Reed Switch
*2
| Glass break
*2
R31512| ●| | | ●| ●| ●| ●| ●| ●| | | | ●| | | |
R31523| ●| ●| | ●| ●| | ●| ●| ●| | | | ●| | | |
R31597| ●| | | ●| ●| ●| ●| | ●| | | | | | | | ●
R315102| ●| ●| | ●| ●| | ●| | ●| | | | | | | | ●
R31535| ●| | | ●| ●| ●| ●| | ●| | ●| | ●| | | |
R31561| ●| ●| | ●| ●| | ●| | ●| | ●| | ●| | | |
R31555| ●| | | ●| ●| ●| ●| | | | | | ●| | | ●|
R31527| ●| ●| | ●| ●| | ●| | | | | | ●| | | ●|
R31513| ●| | | ●| ●| ●| ●| ●| ●| | | ●| | | | |
R31524| ●| ●| | ●| ●| | ●| ●| ●| | | ●| | | | |
R31559| ●| | | ●| ●| ●| ●| | | | ●| | | | ●| |
R31521| ●| ●| | ●| ●| | ●| | | | ●| | | | ●| |
R31511| ●| | | ●| ●| ●| ●| ●| ●| | ●| | | | | |
R31522| ●| ●| | ●| ●| | ●| ●| ●| | ●| | | | | |
R31594| ●| | | ●| ●| ●| ●| ●| ●| ●| | | | | | |
R31545| ●| ●| | ●| ●| | ●| ●| ●| ●| | | | | | |
R31538| ●| | | ●| ●| ●| ●| | ●| ●| ●| | | | | |
R31531| ●| ●| | ●| ●| | ●| | ●| ●| ●| | | | | |
R31533| ●| | | ●| ●| ●| ●| ●| | ●| ●| | | | | |
R31570| ●| ●| | ●| ●| | ●| ●| | ●| ●| | | | | |
R315101| ●| | | ●| ●| ●| ●| | ●| | ●| | | ●| | |
R31560| ●| ●| | ●| ●| | ●| | ●| | ●| | | ●| | |
R315 Sensor Function
Internal Sensors
Temperature & Humidity
Detect ambient temperature and humidity Unit: 0.01℃ or 0.01%
Internal Vibration Sensor
- Detect the vibration state of the current device body. Vibration: report 1
- Still: report 0
- Adjust sensitivity:
- Range: 0 to 10; Default: 5
- The lower the sensitivity value is, the more sensitive the sensor is.
- Restore function could be set through configuration.
- Configure sensitivity as 0xFF to turn off the sensor.
- Note: The vibration sensor should be fixed when it is in use.
Tilt Sensor
- Tilt detection
- Device tilt: report 1
- Device remain vertical: report 0
- Range: 45° to 180°
- Set the tilt sensor vertically. (the square part on the lower side)
- Tilt the sensor to any direction.
- Report 1 as the sensor tilts over 45° to 180°.
- Resend function could be configured.
PIR
Default:
- IRDetectionTime: 5 minutes
- IRDisableTime: 30 seconds
Note:
IRDetectionTime: the total process of PIR detection; IR Disable Time: a short
segment in IRDetectionTime
When the PIR sensor is not triggered, …
-
The PIR sensor stays off in 70% of the IRDisableTime and starts detecting at the last 30% of time.
Note: To save energy, the IRDisableTime is divided into 2 parts: the first 70% (21 seconds) and the rest 30% (9 seconds). -
Once an IRDisableTime ends, the next one will continue until the whole process of IRDetectionTime ends.
-
If the PIR sensor is not triggered, it will report “un-occupied” along with other sensors’ data, such as temperature or illuminance right after the IRDetectionTime ends.
When the PIR sensor is triggered, …
- when the PIR sensor is triggered before an IRDetectionTime ends (at the 25th second), it will report data and restart a new IRDetectionTime.
- If the PIR sensor is not triggered in the IRDetectionTime, it will report “un-occupied” along with other sensors’ data, such as temperature or illuminance right after the IRDetectionTime ends.
External Sensors
-
Light Sensor
-
Detect ambient illuminance Range: 0 – 3000Lux; unit: 1Lux
-
Glass Break Sensor
-
No broken glass detected: report 0 Broken glass detected: report 1
-
Emergency Button
-
Press the emergency button to report the alarm status.
-
No alarm: report 0 Alarm: report 1
-
Configurable press duration
-
Reed Switch
-
Detect the opening and closing state of the reed switch. Open: report 1
Close: report 0 -
Configurable resend function.
Note: The reed switch should be fixed when it is in use. -
Water Leak Sensor
-
Water detected: report 1 No water detected: report 0
-
Seat Occupancy Sensor
-
Seat occupancy detection
Seat being occupied: report 1 -
Seat not being occupied: report 0
-
Report follows IR disable time and IR detection time rules.
-
External Vibration Sensor
-
Detect vibration of external sensor
-
Vibration detected: report 1
-
Still: report 0
-
Adjust sensitivity:
-
Range: 0 to 255; Default: 20
-
The lower the sensitivity value is, the more sensitive the sensor is.
-
Restore function could be set through configuration.
-
Configure sensitivity as 0xFF to turn off the sensor.
-
Note: The vibration sensor should be fixed when it is in use.
-
Dry contact IN & Digital OUT
-
Dry contact IN
Connected: report 1; Disconnected: report 0 -
Dry contact can only receive signals from passive switch. Receiving voltage or current would damage the device.
-
Digital OUT
Connect to tilt sensor, pir, emergency button, reed switch, water leakage sensor, glass break sensor, and internal/external vibration sensor. -
Default:
DryContactPointOutType = 0x00 (Normally Open)
Note: DryContactPointOutType and TriggerTime could be configured through commands.
Set up Instruction
On/Off
Power on| Insert batteries.
Turn on| Short press the function key and the green indicator flashes once.
Turn off
(Reset to factory setting)
| Step1. Press the function key for more than 8 seconds, and the green indicator light will flash continuously.
Step 2. Release the key after the indicator starts flashing, and the device will automatically shut down after the flash ends.
Note: The indicator will flash once every 2 seconds.
Power off| Remove Batteries.
Note
| 1. Please put the battery into the battery holder according to the positive and negative electrodes of the battery and push back the back cover.
2. Two CR2450 button batteries are required to supply power at the same time.
3. The device memorizes the previous on/off state by default even user removes and inserts the batteries.
4. On/off interval should be 10 seconds long to avoid the interference of capacitor inductance and other energy storage components.
5. The device would enter engineer test mode when the user presses the function key and inserts the
batteries at the same time.
Network Joining
Never joined the network|
- Turn on the device to search the network.
- The green indicator stays on for 5 seconds: Success The green indicator remains off: Fail
Had joined the network|
- Turn on the device to search the previous network. 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 with your platform server provider.
Function Key
Press the function key for more than 8 seconds| Back to factory setting /
Turn off
The green indicator flashes for 20 times: Success The green indicator remains off: Fail
Press once|
- Network Checking
- The device is in the network:
- The green indicator flashes once and sends a report
- ****The device is not in the network:
- The green indicator remains off
- **** Power on the device
- Turn on the device for the first time after it was set back to the factory setting
Press and hold the function key for 4s| Turn on/off the infrared detection function.
The indicator flash once: Success
---|---
Sleeping Mode
The device is on and in the network
| Sleeping period: Min Interval.
When the reportchange exceeds setting value or the state changes, the device would send a data report according to Min Interval.
The device is on but not in the network
| 1. Please remove the batteries if the device is not in use.
2. Please check the device verification information on the gateway with your platform server provider.
Low Voltage Warning
Low Voltage| 2.4V
Data Report
When the device is turned on, it will immediately send a version package. Default Setting:
- Max Interval: 0x0E10 (3600s)
- Min Interval: 0x0E10 (3600s) Note: The device would check the voltage every min interval.
- Battery Change: 0x01 (0.1V)
- Temperature Change: 0x64 (1°C)
- Humidity Change: 0x14 (10%)
- Illuminance Change: 0x64 (100 lux)
- InternalShockSensorSensitivity: 0x05 // Internal Vibration Sensor, Sensitivity Range:0x00–0x0A ExternalShockSensorSensitivity: 0x14 // External Vibration Sensor, Sensitivity
- Range:0x00-0xFE RestoreReportSet: 0x00 (DO NOT report when sensor restore) // Vibration Sensor
- Disabletime: 0x001E (30s)
- DectionTime: 0x012C (300s)
- AlarmONTime: 0x0F (15s) // Buzzer
- DryContactPointOutType: Normally Open
Note:
- The interval between two reports must be the minimum time.
- The reported data is decoded by the Netvox LoRaWAN Application Command document and http://www.netvox.com.cn:8888/cmddoc.
Data report configuration and sending period are as follows:
Min Interval (Unit: second)| Max Interval (Unit: second)| Reportable Change|
Current Change≥ Reportable Change| Current Change< Reportable Change
---|---|---|---|---
Any number between 1–65535| Any number between 1–65535| Cannot be 0| Report
per Min Interval| Report per Max Interval
Example of ReportDataCmd
FPort:0x06
Bytes | 1 | 1 | 1 | Var (Fix=8 Bytes) |
---|---|---|---|---|
Version | DeviceType | ReportType | NetvoxPayLoadData |
- Version– 1 byte –0x01—the Version of NetvoxLoRaWAN
- Application Command Version DeviceType– 1 byte – Device Type of Device
- ReportType – 1 byte –the presentation of the NetvoxPayLoadData, according the devicetype
- NetvoxPayLoadData– Fixed bytes (Fixed =8bytes)
Tips
-
Battery Voltage:
The voltage value is bit 0 – bit 6, bit 7=0 is normal voltage, and bit 7=1 is low voltage.
Battery=0x98, binary=1001 1000, if bit 7= 1, it means low voltage.
The actual voltage is 0001 1000 = 0x18 = 24, 24*0.1v =2.4v -
Version Packet:
When Report Type=0x00 is the version packet, such as 01D2000A03202308150000, the firmware version is 2023.08.15. -
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.) -
Signed Value:
When the temperature is negative, 2’s complement should be calculated.
Version | Device Type | Report Type | NetvoxPayloadData |
---|---|---|---|
0x01 | 0x D2 | 0x00 | SoftwareVersion (1 byte) Eg.0x0A-V1.0 |
byte) | DateCode (4 bytes) e.g. 0x20170503 | Reserved (2 bytes) | |
0x01 | Battery (1 byte, unit: 0.1v) | Temperature (2 bytes, unit: 0.01℃) | |
Humidity (2 bytes, unit: 0.01%) | Reserved (3 bytes) | ||
0x11
|
Battery (1 byte, unit:0.1V)
|
FunctionEnableBits (3 bytes)
BIT0: THSensor BIT1: LightSensor BIT2: PIRSensor
BIT3: EmergenceButton BIT4: TiltSensor
BIT5:
InternalContactSwitch
BIT6:
ExternalContactSwitch1
BIT7:
ExternalContactSwitch2 BIT8: InternalShockSensor BIT9: ExternalShockSensor
BIT10:
ExternalDryContactPointIN BIT11: DryContactPointOut
BIT12:
ExternalWaterLeakSenor1
BIT13:
ExternalWaterLeakSenor2 BIT14: ExternalSeatSensor
BIT15:
ExternalGlassSensor1
BIT16:
ExternalGlassSensor2 BIT17-BIT23: Reserved
When BIT is 1, the function is enabled
| BinarySensorReport (2 bytes)
Bit0: IRSensorState (0b01_ON, 0b00_OFF)
Bit1: EmergenceButtonAlarmState (0b01_Alarm, 0b00_NoAlarm)
Bit2: TiltSensorState (0b01_ON, 0b00_OFF)
Bit3: InternalContactSwitchSensorState (0b01_ON, 0b00_OFF)
Bit4: ExternalContactSwitch1SensorState
(0b01_ON, 0b00_OFF)
Bit5: ExternalContactSwitch2SensorState
(0b01_ON, 0b00_OFF)
Bit6: InternalShockSensorState (0b01_ON, 0b00_OFF)
Bit7: ExternalShockSensorState (0b01_ON, 0b00_OFF)
Bit8: ExternalDryContactPointINState (0b01_ON, 0b00_OFF)
Bit9: ExternalWaterLeak1SenorState (0b01_ON, 0b00_OFF)
Bit10: ExternalWaterLeak2SenorState (0b01_ON, 0b00_OFF)
Bit11: ExternalSeatSenorState (0b01_ON, 0b00_OFF)
Bit12: ExternalGlassSenor1State (0b01_ON, 0b00_OFF)
Bit13: ExternalGlassSenor2State (0b01_ON, 0b00_OFF)
BIT15: HeartBeat
(0b01_Heartbeat, 0b00_NOTHeartbeat)
|
Reserved (2 byte, fixed 0x00)
---|---|---|---|---|---|---
0x12
|
Battery (1 byte, unit:0.1V)
|
Temperature
(Signed 2 bytes,
unit: 0.01°C)
(When THSensorBit is 0 in the FunctionEnable Bits, the filed is fixed 0xFFFF)
|
Humidity (2 bytes,
unit: 0.01%)
(When THSensorBit is 0 in the FunctionEnable Bits, the filed is fixed 0xFFFF)
|
illuminance (2 bytes,
unit: 1 Lux)
(When LightSensor is 0 in the FunctionEnable Bits, the filed is fixed 0xFFFF)
| ThresholdAlarm (1 byte)
Bit0_Low TemperatureAlarm Bit1High TemperatureAlarm Bit2 Low Humidity Alarm Bit3 High Humidity Alarm Bit4 Low illuminance Alarm Bit5_ High illuminance Alarm Bit6-7: Reserved
(The Multi-Same ExternalSensor Don’t Support
this field)
Note: R315 series would report 2 packets (DeviceType 0x11 and 0x12) when the light sensor and TH sensor are on. The interval of two packets would be 10 seconds. Only one ppacket (DeviceType 0x11) would be reported as the light sensor and TH sensor are off.
Example of Uplink1: 01D2111C01815700550000
- 1st byte (01): Version
- 2nd byte (D2): DeviceType – R315
- 3rd byte (11): ReportType
- 4th byte (1C): Battery–2.8V, 1C (HEX) = 28 (DEC), 28* 0.1v = 2.8v
- 5th – 7th byte (018157): FunctionEnableBits, 0x018157 = 0001 1000 0001 0101 0111 (BIN) //Bit 0, 1, 2, 4, 6, 8, 15, 16 =1 (enable)
- Bit0: Temperature and Humidity Sensor Bit1: Light Sensor
- Bit2: PIR Sensor
- Bit4: Tilt Sensor
- Bit6: External Contact Switch 1
- Bit8: Internal Shock Sensor
- Bit15: External Glass Sensor 2
- Bit16: External Glass Sensor 2
- 8th – 9th byte (0055): BinarySensorReport, 0x0055 = 0000 0000 0101 0101 //Bit 0, 2, 4, 6 = 1 (enable)
- Bit0: PIR Sensor
- Bit1: EmergenceButtonAlarm Bit2: TiltSensor
- Bit4: ExternalContactSwitch1 Bit6: InternalShockSensor
- 10th –11th byte (0000): Reserved
- Example of Uplink2: 01D2121C0B901AAA009900
- 1st byte (01): Version
- 2nd byte (D2): DeviceType – R315
- 3rd byte (12): ReportType
- 4th byte (1C): Battery – 2.8V, 1C (HEX) = 28 (DEC), 28* 0.1v = 2.8v
- 5th–6th (0B90): Temperature – 29.60°, 0B90 (HEX) = 2960 (DEC), 2960 0.01°= 29.60° 7th–8th (1AAA): Humidity – 68.26%, 1AAA (HEX) = 6826 (DEC), 6826 0.01% =
- 68.26% 9th–10th (0099): illuminance – 153Lux, 0099 (HEX) = 153 (DEC), 153* 1Lux = 153Lux 11th (00): ThresholdAlarm, 0x00 = 0000 0000 (BIN)
Example of ConfigureCmd
FPort: 0x07
Bytes | 1 | 1 | Var (Fix = 9 Bytes) |
---|---|---|---|
CmdID | DeviceType | NetvoxPayLoadData |
- CmdID– 1 byte
- DeviceType– 1 byte – Device Type of Device
- NetvoxPayLoadData– var bytes (Max = 9 bytes)
Description
| Cmd
ID
| Device
Type
|
NetvoxPayLoadData
---|---|---|---
ConfigReport Req
|
0x01
| | MinTime (2 bytes, Unit: s)| MaxTime (2 bytes, Unit: s)| BatteryChange
(1 byte, Unit: 0.1v)
| TemperatureChange
(2 bytes, Unit: 0.01°C)
| HumidityChange
(1 byte,
Unit: 0.5 %)
| Illuminancechange
(1 byte,
Unit: 1 Lux)
ConfigReport Rsp|
0x81
| | Status (0x00_success)| Reserved
(8 bytes, Fixed 0x00)
ReadConfigRe| | |
portReq| 0x02| | Reserved (9 bytes, Fixed 0x00)
ReadConfigRe portRsp
|
0x82
| | MinTime (2 bytes, Unit: s)| MaxTime (2 bytes, Unit: s)| BatteryChange
(1 byte, Unit: 0.1v)
| TemperatureChange
(2 byte, Unit: 0.01°C)
| HumidityChange
(1 byte,
Unit: 0.5 %)
| Illuminancechange
(1 byte,
Unit: 1 Lux)
| | | PIREnable|
SetPIREnable| | | (1 byte,| Reserved
Req| 0x03| | 0x00_Disable,| (8 bytes, Fixed 0x00)
| | | 0x01_Enable)|
| | 0xD2| |
SetPIREnable| | Status| Reserved
Rsp| 0x83| | (0x00_success)| (8 bytes, Fixed 0x00)
GetPIREnable Req|
0x04
| |
Reserved (9 bytes, Fixed 0x00)
| | | PIREnable|
GetPIREnable| | | (1 byte,| Reserved
Rsp| 0x84| | 0x00_Disable,| (8 bytes, Fixed 0x00)
| | | 0x01_Enable)|
SetShockSens orSensitivityR eq|
0x05
| | InternalShock SensorSensitivity
(1 byte, 0xFF represents disable ShockSensor)
| ExternalShockSensor Sensitivity
(1 byte, 0xFF represents disable ShockSensor)
|
Reserved
(7 bytes, Fixed 0x00)
SetShockSens
orSensitivityR sp
|
0x85
| | Status (0x00_success)| Reserved
(8 bytes, Fixed 0x00)
GetShockSens| | |
---|---|---|---
orSensitivityR| 0x06| Reserved (9 bytes, Fixed 0x00)
eq| |
GetShockSens orSensitivityR sp|
0x86
| InternalShockSensor Sensitivity
(1 byte, 0xFF represents disable ShockSensor)
| ExternalShockSensor Sensitivity
(1 byte, 0xFF represents disable ShockSensor)
|
Reserved
(7 bytes, Fixed 0x00)
SetIRDisableT ImeReq
|
0x07
|
IRDisableTime (2 bytes, Unit: s)
|
IRDectionTime (2 bytes, Unit: s)
| SensorType (1 byte,
0x00_PIRSensor, 0x01_SeatSensor)
|
Reserved
(4 bytes, Fixed 0x00)
SetIRDisableT ImeRsp|
0x87
| Status (0x00_success)|
Reserved (8 bytes, Fixed 0x00)
| | SensorType|
GetIRDisable| | (1 byte,|
TImeReq| 0x08| 0x00_PIRSensor,| Reserved (8 bytes, Fixed 0x00)
| | 0x01_SeatSensor)|
GetIRDisable TImeRsp
|
0x88
| IRDisableTime (2 bytes, Unit: s)| IRDectionTime (2 bytes, Unit: s)|
Reserved
(5 bytes, Fixed 0x00)
SetAlarmOnTi meReq
|
0x09
| AlarmONTime (2 bytes, Unit: 1s)|
Reserved
(7 bytes, Fixed 0x00)
SetAarmrOnTi meRsp|
0x89
|
Status (0x00_success)
|
Reserved
(8 bytes, Fixed 0x00)
GetAlarmrOn| |
TimeReq| 0x0A| Reserved (9 bytes, Fixed 0x00)
GetAlarmOnTi meRsp
|
0x8A
| AlarmONTime (2 bytes, Unit: 1s)|
Reserved
(7 bytes, Fixed 0x00)
SetDryContact PointOutType Req
|
0x0B
| DryContactPointOutType (1 byte,
0x00_Normally Open 0x01_Normally Close)
|
Reserved
(7 bytes, Fixed 0x00)
SetDryContact| | |
PointOutType Rsp| 0x8B| Status (0x00_success)| Reserved
(8 bytes, Fixed 0x00)
GetDryContac| | |
---|---|---|---
tPointOutType| 0x0C| Reserved (9 bytes, Fixed 0x00)
Req| |
GetDryContac tPointOutType Rsp
|
0x8C
| DryContactPointOutType (1 byte,
0x00_Normally Open 0x01_Normally Close)
|
Reserved
(7 bytes, Fixed 0x00)
| | RestoreReportSet|
SetRestoreRep
ortReq
|
0x0D
| (1 byte)
0x00_DO NOT report when sensor restore
| Reserved
(8 bytes, Fixed 0x00)
| | 0x01_DO report when sensor restore|
SetRestoreRep ortRsp|
0x8D
| Status (0x00_success)| Reserved
(8 bytes, Fixed 0x00)
GetRestoreRe| |
portReq| 0x0E| Reserved (9 bytes, Fixed 0x00)
GetRestoreRe portRsp
|
0x8E
| RestoreReportSet (1 byte) 0x00_DO NOT report when sensor restore
0x01_DO report when sensor restore
|
Reserved (8 bytes, Fixed 0x00)
Note: Restore Function (only for internal vibration sensor and external vibration sensor)
- RestoreReportSet = 0x00 – send data as the sensor detects vibration;
- RestoRereportSet = 0x01 – sends data as vibration is detected and when vibration stops When the light sensor is on, the data will be sent 30 seconds after the vibration stops.
Configure device parameters
-
Configure device parameters
MinTime = 1min (0x3C), MaxTime = 1min (0x3C), BatteryChange = 0.1v (0x01), TemperatureChange=10℃ (0x3E8),
HumidityChange = 20% (0x28), Illuminancechange=100lux (0x64)
Downlink: 01D2003C003C0103E82864
Response: 81D2000000000000000000 (configuration success)
81D2010000000000000000 (configuration fail) -
Read configuration
Downlink: 02D2000000000000000000
Response: 82D2003C003C0103E82864 (device current parameter
Example of ResendtimeCmd
(for resending time of reed switch and tilt sensor)
FPort: 0x07
Description
|
Device
| Cmd ID| Device Type|
NetvoxPayLoadData
---|---|---|---|---
SetLastMessageRes endtimeReq|
only used in contactswitch devicetype
|
0x1F
|
0xFF
| Resendtime (1 byte, Unit: 1s, range: 3-254s), when 0 or 255 no resend, default is no resend| Reserved
(8 bytes, Fixed 0x00)
SetLastMessageRes endtimeRsp|
0x9F
|
Status (0x00_success)
|
Reserved (8 bytes, Fixed 0x00)
GetLastMessageRes
endtimeReq
|
0x1E
|
Reserved (9 bytes, Fixed 0x00)
GetLastMessageRes endtimeRsp|
0x9E
| Resendtime (1 byte, Unit:1s, range: 3-254s), when 0 or 255 no resend, default is no resend| Reserved
(8 bytes, Fixed 0x00)
-
Configure device parameters
Resendtime= 5s
Downlink: 1FFF050000000000000000
Response: 9FFF000000000000000000 (configuration success)
9FFF010000000000000000 (configuration fail) -
Read configuration
Downlink: 1EFF000000000000000000
Response: 9EFF050000000000000000 (device current parameter)
Example of ConfigButtonPressTime (EmergenceButton)
FPort:0x0D
Description | CmdID | PayLoad (Fix byte, 1 byte) |
---|
SetButtonPressTimeReq
|
0x01
| PressTime (1 bytes) 0x00_QuickPush_Less then 1 Second OtherValue present the presstime such as 0x01_1 Second push
0x02_2 Seconds push 0x03_3 Seconds push 0x04_4 Seconds push 0x05_5 Seconds push
0x06_6 Seconds push, and so on
SetButtonPressTimeRsp| 0x81| Status (0x00_Success; 0x01_Failure)
GetButtonPressTimeReq| 0x02| Reserved (1 byte, Fixed 0x00)
GetButtonPressTimeRsp
|
0x82
| PressTime (1 byte) 0x00_QuickPush_Less then 1 Second OtherValue present the presstime such as 0x01_1 Second push
0x02_2 Seconds push 0x03_3 Seconds push 0x04_4 Seconds push 0x05_5 Seconds push
0x06_6 Seconds push, and so on
Default: presstime = 3s
-
Configure device parameters
Presstime= 5s
Downlink: 0105
Response: 8100 (configuration success)
8101 (configuration fail) -
Read configuration
Downlink: 0200
Response: 8205 (device current parameter)
ConfigDryContactINTriggerTime (Bi-Direction)
FPort:0x0F
Description | CmdID | PayLoad (Fix byte, 2 byte) |
---|
SetDryContactINTriggerTimeReq
|
0x01
| MinTriggeTime (2 bytes)
(Unit: 1ms, Default 50ms)
SetDryContactINTriggerTimeRsp
|
0x81
| Status
(0x00_Success; 0x01_Failure)
|
Reserved (1 byte, Fixed 0x00)
GetDryContactINTriggerTimeReq| 0x02| Reserved (2 byte, Fixed 0x00)
GetDryContactINTriggerTimeRsp
|
0x82
| MinTriggeTime (2 bytes)
(Unit: 1ms, Default 50ms)
Default: MinTriggerTime = 50ms
-
Configure device parameters
MinTriggeTime = 100ms
Downlink: 010064
Response: 810000 (configuration success)
810100 (configuration fail) -
Read configuration
Downlink: 020000
Response: 820064 (device current parameter)
Set/GetSensorAlarmThresholdCmd
Fport:0x10
Cmd
Descriptor
| CmdID
(1 byte)
|
Payload (10 bytes)
---|---|---
| | | SensorType| |
| |
Channel (1 byte,
| (1 byte,| SensorHighThreshold| SensorLowThreshold
SetSensorAlarmThr esholdReq
|
0x01
| 0x00_Channel1, 0x01_Channel2, 0x02_Channel3, etc)| 0x00_Disable ALL SensorthresholdSet
0x01_Temperature,
0x02_Humidity,
| (4 bytes, Unit: same as reportdata in fport6,
0Xffffffff_DISALBLEr HighThreshold)
| (4 bytes, Unit:same as reportdata in fport6,
0Xffffffff_DISALBLEr HighThreshold)
| | | 0x05_illuminance,)| |
SetSensorAlarmThr
esholdRsp
|
0x81
|
Status (0x00_success)
|
Reserved (9 bytes, Fixed 0x00)
| |
Channel (1 byte,
| SensorType|
GetSensorAlarmThr esholdReq
|
0x02
| 0x00_Channel1, 0x01_Channel2, 0x02_Channel3, etc)| (1 byte,
Same as the
SetSensorAlarmThresh oldReq’s SensorType)
|
Reserved (8 bytes, Fixed 0x00)
| |
Channel (1 byte,
| SensorType| SensorHighThreshold| SensorLowThreshold
GetSensorAlarmThr esholdRsp
|
z0x82
| 0x00_Channel1, 0x01_Channel2, 0x02_Channel3, etc)| (1 byte,
Same as the SetSensorAlarmThresh oldReq’s SensorType)
| (4 bytes, Unit: same as reportdata in fport6,
0Xffffffff_DISALBLEr
HighThreshold)
| (4 bytes, Unit: same as reportdata in fport6,
0Xffffffff_DISALBLEr
HighThreshold)
SetThresholdAlarm
CheckCntReq
|
0x03
| ThresholdAlarmCheck
Cn (1 byte)
|
Reserved (9 bytes, Fixed 0x00)
SetThresholdAlarm
CheckCntRsp
|
0x83
|
Status (0x00_success)
|
Reserved (9 bytes, Fixed 0x00)
GetThresholdAlarm
CheckCntReq
|
0x04
|
Reserved (10 bytes, Fixed 0x00)
GetThresholdAlarm
CheckCntRsp
|
0x84
| ThresholdAlarmCheck
Cn (1 byte)
|
Reserved (9 bytes, Fixed 0x00)
Note:
- SensorHighThreshold and SensorLowThreshold = 0XFFFFFFFF by default as the thresholds are not set.
- Channel could only be set and started from 0x00_Channel1 when users adjust the sensor thresholds.
- SensorType = 0 when all thresholds are erased.
-
Configure device parameters
SensorHighThreshold = 40℃ (0FA0), SensorLowThreshold = 10℃ (03E8)
Downlink: 01000100000FA0000003E8
Response: 8100000000000000000000 (configuration success) -
Read configuration
Downlink: 0200010000000000000000
Response: 82000100000FA0000003E8 (device current parameter) -
Configure detection parameters
ThresholdAlarmCheckCn = 3
Downlink: 0303000000000000000000
Response: 8300000000000000000000 -
Read configuration
Downlink: 0400000000000000000000
Response: 8403000000000000000000
NetvoxLoRaWANRejoin
(Note : check if the device is still in the network. If the device is
disconnected, it will automatically rejoin back to the network.)
Fport : 0x20
CmdDescriptor | CmdID(1Byte) | Payload(5Bytes) |
---|
SetNetvoxLoRaWANRejoinReq
|
0x01
| RejoinCheckPeriod (4 bytes, Unit: 1s
0XFFFFFFFF Disable NetvoxLoRaWANRejoinFunction)
|
RejoinThreshold (1 byte)
SetNetvoxLoRaWANRejoinRsp| 0x81| Status (1 byte,0x00_success)| Reserved (4
bytes, Fixed 0x00)
GetNetvoxLoRaWANRejoinReq| 0x02| Reserved (5 Bytes, Fixed 0x00)
GetNetvoxLoRaWANRejoinRsp| 0x82| RejoinCheckPeriod
(4 bytes, Unit:1s)
| RejoinThreshold (1 byte)
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)
-
Configure device parameters
RejoinCheckPeriod = 60min (0xE10), RejoinThreshold = 3 times (0x03)
Downlink: 0100000E1003
Response: 810000000000 (configuration success)
810100000000 (configuration fail) -
Read configuration
Downlink: 020000000000
Response: 8200000E1003
Example for MinTime/MaxTime logic
Example#1 based on MinTime = 1 Hour, MaxTime= 1 Hour, Reportable Change i.e.
BatteryVoltageChange=0.1V
Note: MaxTime = MinTime. Data will only be reported according to MaxTime
(MinTime) duration regardless BatteryVoltageChange value.
Example#2 based on MinTime = 15 Minutes, MaxTime= 1 Hour, Reportable Change
i.e. BatteryVoltageChange= 0.1V.
Example#3 based on MinTime = 15 Minutes, MaxTime= 1 Hour, Reportable Change i.e. BatteryVoltageChange= 0.1V.
Notes:
- The device only wakes up and performs data sampling according to MinTime Interval. When it is sleeping, it does not collect data.
- The data collected is compared with the last data reported. If the data change value is greater than the ReportableChange value, the device reports according to MinTime interval. If the data variation is not greater than the last data reported, the device reports according to MaxTime interval.
- We do not recommend to set the MinTime Interval value too low. If the MinTime Interval is too low, the device wakes up frequently and the battery will be drained soon.
- Whenever the device sends a report, no matter resulting from data variation, button pushed or MaxTime interval, another cycle of MinTime / MaxTime calculation is started.
Important Maintenance Instruction
Kindly pay attention to the following in order to achieve the best maintenance of the product:
- Keep the device dry. Rain, moisture, or any liquid might contain minerals and thus corrode electronic circuits. If the device gets wet, please dry it completely.
- Do not use or store the device in a dusty or dirty environment. It might damage its detachable parts and electronic components.
- Do not store the device under excessively hot conditions. High temperatures can shorten the life of electronic devices, destroy batteries, and deform or melt some plastic parts.
- Do not store the device in places that are too cold. Otherwise, when the temperature rises to normal temperature, moisture will form inside, which will destroy the board.
- Do not throw, knock, or shake the device. Rough handling of equipment can destroy internal circuit boards and delicate structures.
- Do not clean the device with strong chemicals, detergents, or strong detergents.
- Do not apply the device with paint. Smudges might block the device and affect the operation.
- Do not throw the battery into the fire, or the battery will explode. Damaged batteries may also explode.
All of the above applies to your device, battery, and accessories. If any device is not working properly, please take it to the nearest authorized service facility for repair.
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>