
NEON Starting Guide
Vibration Sensor (VB) Default Configuration
Table of contents
The default configuration of the NEON Vibration Sensor depends on the communication protocol being used.
Protocols v2, v3 and v4 are listed below.
Protocol v2
Base Configuration
Code Example
{
"header": {
"message_type": "base_configuration",
"protocol_version": 2
},
"switch_mask": {
"enable_confirmed_event_message": true,
"enable_confirmed_data_message": false,
"allow_deactivation": true
},
"communication_max_retries": 3,
"unconfirmed_repeat": 1,
"periodic_message_random_delay_seconds": 60,
"status_message_interval_seconds": 86400,
"status_message_confirmed_interval": 1,
"lora_failure_holdoff_count": 2,
"lora_system_recover_count": 1,
"lorawan_fsb_mask": [
"0x00FF",
"0x0000",
"0x0000",
"0x0000",
"0x0000"
]
}Makes event messages confirmed
Provides a daily device status message
Sensor Configuration
Code Example
{
"header": {
"message_type": "sensor_configuration",
"protocol_version": 2
},
"device_type": "vb",
"measurement_interval_seconds": 900,
"periodic_event_message_interval": 16,
"frequency_range": {
"rms_velocity": "range_2",
"peak_acceleration": "range_2"
},
"events": [
{
"mode": "off",
"mode_value": 0
},
{
"mode": "off",
"mode_value": 0
},
{
"mode": "off",
"mode_value": 0
},
{
"mode": "off",
"mode_value": 0
},
{
"mode": "off",
"mode_value": 0
},
{
"mode": "off",
"mode_value": 0
}
]
}The expected behaviour is:
A measurement every 900 seconds / 15 minutes
A message after 16 messages (16 messages * 15 minutes = a messsage every 4 hours) with the min, max and average of the overall values.
Fmin is 5 Hz and Fmax is 6.6 kHz
Sensor Data Configuration
The sensor data configuration is not enabled by default; therefore, users must configure it if they want the device to send FFT data.
Protocol v3
Base
Code Example
{
"config_update_req": {
"config_type": "base",
"protocol_version": 3,
"tag": "0x691D8C86",
"payload": {
"switch_mask": {
"enable_confirmed_event_message": false,
"enable_confirmed_data_message": false,
"allow_deactivation": true
},
"periodic_message_random_delay_seconds": 30,
"status_message_interval": "1 day"
}
}
}This configuration generally dictates the following behaviour on the device:
No messages are sent confirmed except for the device status message
Provides a daily device status message
Sensor
Code Example
{
"config_update_req": {
"config_type": "sensor",
"protocol_version": 3,
"tag": "0x691D8CDD",
"payload": {
"device_type": "vb",
"switch_mask": {
"selection": "avg_only"
},
"measurement_interval_minutes": 5,
"periodic_event_message_interval": 12,
"frequency_range": {
"velocity": "range_2",
"acceleration": "range_2"
}
}
}
}The expected behaviour is:
A measurement every 5 minutes
A message after 12 messages (12 messages * 5 minutes = a message every 1 hour) with the averages of the overall values.
Fmin is 5 Hz and Fmax is 6.6 kHz
Sensor data
The sensor data is not enabled by default; therefore, users must configure it if they want the device to send FFT data.
Sensor conditions
Sensor conditions are not enabled by default. Users must configure it if they want to threshold triggers on the device.
Protocol v4
Transmitter
Code Example
{
"configuration_update_request": {
"version": 0,
"tag": "0x691D8DF9",
"payload": {
"type": "transmitter",
"version": 0,
"allow_deactivation": true,
"require_sensor_pairing": false,
"enable_class_b": false,
"time_synchronization_interval_days": 1,
"fragmented_uplink_redundancy_percent": 10
}
}
}The default transmitter configuration indicates the device to:
Allow deactivation
Do not require sensor pairing
Work on class A
Sync time with the gateway once per day
Send a 10% redundancy on fragmented uplinks
Schedule Transmitter Status
Code Example
{
"configuration_update_request": {
"version": 0,
"tag": "0x691D8E6A",
"payload": {
"type": "schedule",
"version": 0,
"command": "replace",
"timing": "1440",
"triggered_on_button_press": true,
"send": true,
"settings": {
"type": "transmitter_status",
"version": 0
}
}
}
}The default schedule for the transmitter status is once per day and on button press.
Schedule Measurement
Code Example
{
"configuration_update_request": {
"version": 0,
"tag": "0x691D8EA2",
"payload": {
"type": "schedule",
"version": 0,
"command": "set",
"timing": "60",
"triggered_on_button_press": false,
"send": true,
"settings": {
"type": "vb_measurement",
"version": 0,
"axis": "all",
"range": "gscale_16",
"sample_speed_divider": 1,
"f_min": 5,
"f_max": 6300,
"enable_confirmed_message": false,
"send_condition": {
"value_type": "always",
"threshold": 0
}
}
}
}
}The default schedule for measurement orders the device to execute a measurement and send a message every 60 minutes with the following parameters
G scales = 16
Sample speed divider = 1
Fmin = 5 Hz
Fmax = 6300 Hz
Extra Configuration
The other configurations available for the NEON Vibration Sensor using the communication protocol v4 are disabled. This includes: Schedule machine fault indicator, Schedule spectrum, Schedule statistics, Schedule transmitter battery, Alert, Spectrum alert, and Asset.