netvox-logo

netvox R315 Series Wireless Multi Sensor Device

netvox-R315-Series-Wireless-Multi-Sensor-Device-product-image

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.

  1. The actual range may vary depending on the environment.
  2. 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

netvox-R315-Series-Wireless-Multi-Sensor-Device- (1)

R31538
External Sensors 

  • PIR
  • Reed switch
  • Emergency button
  • Dry contact IN
  • Digital OUT

Internal Sensors 

  • Temperature & Humidity
  • Vibration
  • Tilt

netvox-R315-Series-Wireless-Multi-Sensor-Device- (2)

 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.

netvox-R315-Series-Wireless-Multi-Sensor-Device- (3)

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, …

netvox-R315-Series-Wireless-Multi-Sensor-Device- (4)

  • 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, …  netvox-R315-Series-Wireless-Multi-Sensor-Device- (5)

  • 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

netvox-R315-Series-Wireless-Multi-Sensor-Device- (6)

  • Detect ambient illuminance Range: 0 – 3000Lux; unit: 1Lux
  • Glass Break Sensor
    netvox-R315-Series-Wireless-Multi-Sensor-Device- (7)
  • No broken glass detected: report 0 Broken glass detected: report 1
  • Emergency Button  netvox-R315-Series-Wireless-Multi-Sensor-Device- (8)
  • Press the emergency button to report the alarm status.
  • No alarm: report 0 Alarm: report 1
  • Configurable press duration
  • Reed Switch  netvox-R315-Series-Wireless-Multi-Sensor-Device- (9)
  • 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  netvox-R315-Series-Wireless-Multi-Sensor-Device- (10)
  • Water detected: report 1 No water detected: report 0
  • Seat Occupancy Sensor  netvox-R315-Series-Wireless-Multi-Sensor-Device- (11)
  • 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  netvox-R315-Series-Wireless-Multi-Sensor-Device- (12)
  • 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  netvox-R315-Series-Wireless-Multi-Sensor-Device- (13)
  • 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
  1. 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
  2.  Power on the device
  3. 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: 

  1. The interval between two reports must be the minimum time.
  2. 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 

  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=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
  2. Version Packet:
    When Report Type=0x00 is the version packet, such as 01D2000A03202308150000, the firmware version is 2023.08.15.
  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.
Version Device Type Report Type NetvoxPayloadData
0x01 0x D2 0x00 SoftwareVersion (1 byte) Eg.0x0A-V1.0 HardwareVersion (1 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
  • Bit1_High 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

  1. 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)
  2. 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)

  1. Configure device parameters
    Resendtime= 5s
    Downlink: 1FFF050000000000000000
    Response: 9FFF000000000000000000 (configuration success)
    9FFF010000000000000000 (configuration fail)
  2. 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

  1. Configure device parameters
    Presstime= 5s
    Downlink: 0105
    Response: 8100 (configuration success)
    8101 (configuration fail)
  2. 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

  1. Configure device parameters
    MinTriggeTime = 100ms
    Downlink: 010064
    Response: 810000 (configuration success)
    810100 (configuration fail)
  2. 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.
  1.  Configure device parameters
    SensorHighThreshold = 40℃ (0FA0), SensorLowThreshold = 10℃ (03E8)
    Downlink: 01000100000FA0000003E8
    Response: 8100000000000000000000 (configuration success)
  2. Read configuration
    Downlink: 0200010000000000000000
    Response: 82000100000FA0000003E8 (device current parameter)
  3. Configure detection parameters
    ThresholdAlarmCheckCn = 3
    Downlink: 0303000000000000000000
    Response: 8300000000000000000000
  4. 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)
  1.  Configure device parameters
    RejoinCheckPeriod = 60min (0xE10), RejoinThreshold = 3 times (0x03)
    Downlink: 0100000E1003
    Response: 810000000000 (configuration success)
    810100000000 (configuration fail)
  2. 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

netvox-R315-Series-Wireless-Multi-Sensor-Device- (17)

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.netvox-R315-Series-Wireless-Multi-Sensor-Device- (18)

Example#3 based on MinTime = 15 Minutes, MaxTime= 1 Hour, Reportable Change i.e. BatteryVoltageChange= 0.1V. netvox-R315-Series-Wireless-Multi-Sensor-Device- (15)

Notes: 

  1. The device only wakes up and performs data sampling according to MinTime Interval. When it is sleeping, it does not collect data.
  2. 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.
  3. 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.
  4. 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.

Documents / Resources

netvox R315 Series Wireless Multi Sensor Device [pdf] User Manual
R315 Series Wireless Multi Sensor Device, R315 Series, Wireless Multi Sensor Device, Multi Sensor Device, Sensor Device, Device

References

Leave a comment

Your email address will not be published. Required fields are marked *