@ncd-io/node-red-enterprise-sensors
Version:
You can install this library through the Palette Manager in Node-Red's UI.
8,700 lines • 410 kB
HTML
<style>
.ncd-active-check strong{
width: 100%;
}
.form-row.ncd-active-check{
margin: 12px 0px;
border: 1px solid #eee;
padding: 12px;
border-radius: 8px;
}
.form-row.ncd-active-check > div{
padding: 4px;
}
.form-row.ncd-active-check > div > input[type='checkbox']{
width: inherit;
}
.form-row .caption{
font-size: .95em;
padding-left: 1em;
margin-top: .25em;
}
#register_list_539 > div{
display: none;
}
#gas_type_list_545 > div{
display: none;
}
</style>
<script type="text/javascript">
RED.nodes.registerType('ncd-gateway-node',{
category: 'NCD',
color: '#a6bbcf',
icon: "serial.png",
paletteLabel: "Wireless Gateway",
outputLabels: ["Parsed","Unknown"],
defaults: {
name: {value: ""},
connection: {value: "", type: "ncd-gateway-config"},
unknown_devices: {value:0},
outputs:{value:1}
},
inputs: 1,
outputs: 1,
label: function() {
return this.name || "Wireless Gateway";
},
oneditsave: function(){
this.outputs = $("#node-input-unknown_devices").is(':checked') ? 2 : 1;
},
button: {
enabled: function() {
return true;
},
onclick: function() {
if (this.changed) {
return RED.notify(RED._("notification.warning", {message:RED._("notification.warnings.undeployedChanges")}),"warning");
}
var label = this.name;
if (label.length > 30) {
label = label.substring(0,50)+"...";
}
label = label.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");
if (this.payloadType === "date") { label = this._("inject.timestamp"); }
if (this.payloadType === "none") { label = this._("inject.blank"); }
var node = this;
$.ajax({
url: "ncd/wireless/gateway/config/"+this.id,
type:"POST",
success: function(resp) {
RED.notify(node._("Modem "+resp,{label:label}),"success");
},
error: function(jqXHR,textStatus,errorThrown) {
RED.notify(node._("common.notification.error",{message:node._("common.notification.errors.not-deployed")}),"error");
}
});
}
},
});
</script>
<script type="text/x-red" data-template-name="ncd-gateway-node">
<div class="form-row">
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
<div class="form-row">
<label for="node-input-connection"><i class="icon-tag"></i> Serial Device</label>
<select id="node-input-connection"></select>
</div>
<div class="form-row">
<label for="node-input-unknown_devices"><i class="icon-tag"></i> Output data from Unknown Devices</label>
<input type="checkbox" id="node-input-unknown_devices" value="1">
</div>
</script>
<script type="text/x-red" data-help-name="ncd-gateway-node">
<h3>Gateway Node</h3>
<p>This node is primarily useful for debugging and configuring sensors. This node is equipped with a button on the flow that switches the modem between configuration and listening mode.</p>
<h3>Output</h3>
<p>Any time sensor data is received from any sensor on the network, this node will output a message containing all pertinant information as in the example below.</p>
<h3>Input</h3>
<p>The Input connection to this Gateway node allows for sending data to devices. The input connection expects the payload to be an object containging an address and data variable. Address is a string representation of the destination device. Data is a byte array of data to be transmitted as payload to that device. Example "payload":{"address":"00:13:A2:00:01:02:03:04",data:[254,108,1]}</p>
<pre>
msg = {
topic: "sensor_data",
payload: {
nodeId: 0,
firmware: 3,
battery: 3.2940600000000004,
counter: 37,
sensor_type: 1,
sensor_data: {
humidity: 45.51,
temperature: 23.91,
},
type: "sensor_data",
addr: "00:13:a2:00:41:07:18:81",
original: {
mac: "00:13:a2:00:41:07:18:81",
receive_options: {
ack: 0,
broadcast: 0,
type: ""
}
},
data: [127,0,3,3,255,37,0,1,0,17,199,9,87],
type: "receive_packet"
},
_msgid: "391caba.5a19454"
}
</pre>
</script>
<script type="text/javascript">
RED.nodes.registerType('ncd-api-configuration-node',{
category: 'NCD',
color: '#a6bbcf',
icon: "serial.png",
paletteLabel: "API Configuration",
outputLabels: ["Parsed","Unknown"],
defaults: {
name: {value: ""},
connection: {value: "", type: "ncd-gateway-config"},
outputs:{value:1}
},
inputs: 1,
outputs: 1,
label: function() {
return this.name || "API Configuration";
},
});
</script>
<script type="text/x-red" data-template-name="ncd-api-configuration-node">
<div class="form-row">
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
<div class="form-row">
<label for="node-input-connection"><i class="icon-tag"></i> Serial Device</label>
<select id="node-input-connection"></select>
</div>
</script>
<script type="text/x-red" data-help-name="ncd-api-configuration-node">
TODO PLACEHOLDER TEXT
</script>
<script type="text/javascript">
NCD_validators = {
number_range: function(l, h, base, property_name = false){
if(!base) base = 10;
if(property_name === 'smart_threshold_110'){
return function(v){
var int = parseInt(v, base);
if(this.smart_threshold_110 == 0){
console.log('ERROR: Invalid property detect. Setting smart_threshold_110 to default value');
$("#node-input-smart_threshold_110").val(1);
return true;
} else if(v == undefined){
return true;
}
return int >= l && int <= h;
}
}
if(property_name === 'acceleration_interrupt_threshold_84'){
return function(v){
var int = parseInt(v, base);
if(this.acceleration_interrupt_threshold_84 == 0){
console.log('ERROR: Invalid property detect. Setting smart_threshold_110 to default value');
$("#node-input-acceleration_interrupt_threshold_84").val(0);
return true;
} else if(v == undefined){
return true;
}
return int >= l && int <= h;
}
}
if(property_name === 'current_calibration_82'){
return function(v){
var int = parseInt(v, base);
if(this.current_calibration_82 == 0){
console.log('ERROR: Invalid property detect. Setting current_calibration_82 to default value');
$("#node-input-current_calibration_82").val(1);
return true;
} else if(v == undefined){
return true;
}
return int >= l && int <= h;
}
}
if(base == 'decimal'){
return function(v){
var n = parseFloat(v);
return n >= l && n <= h;
}
}else{
return function(v){
var int = parseInt(v, base);
// Added to remove new settings from interfering with old nodes
if(v == undefined){
return true;
}
return int >= l && int <= h;
}
}
}
}
RED.nodes.registerType('ncd-wireless-node',{
category: 'NCD',
color: '#a6bbcf',
icon: "serial.png",
paletteLabel: "Wireless Device",
defaults: {
name: {value: ""},
connection: {value: "", type: "ncd-gateway-config"},
config_comm: {value: "", type: "ncd-gateway-config", required: false},
addr: {value: ""},
sensor_type: {value: ""},
auto_config: {value: ""},
on_the_fly_enable: {value: ""},
node_id_delay_active: {value: ""},
node_id: {value: 0, validate: NCD_validators.number_range(0, 255)},//0 - 255
delay: {value: 300, validate: NCD_validators.number_range(0, 16777215)},//1 - 16777215
form_network: {value: ""},
destination_active: {value: ""},
destination: {value: '0000FFFF', validate: NCD_validators.number_range(0, 0xFFFFFFFF, 16)},//(0 - 0xFFFFFFFF)
power_active: {value: ""},
power: {value: 4},//(0 - 4)
retries_active: {value: ""},
retries: {value: 10, validate: NCD_validators.number_range(0, 16)},//(0 - 16)
pan_id_active: {value: ""},
pan_id: {value: '7FFF', validate: NCD_validators.number_range(0, 0x7FFF, 16)},//(0 - 0x7FFF)
change_detection_t3_active: {value: ""},
change_enabled: {value: ""},
change_pr: {value: "0", validate: NCD_validators.number_range(0, 255)},
change_interval: {value: "0", validate: NCD_validators.number_range(0, 16712198)},
change_detection_ch2_active: {value: ""},
change_enabled_ch2: {value: ""},
change_pr_ch2: {value: "0", validate: NCD_validators.number_range(0, 255)},
change_interval_ch2: {value: "0", validate: NCD_validators.number_range(0, 16712198)},
change_detection_ch3_active: {value: ""},
change_enabled_ch3: {value: ""},
change_pr_ch3: {value: "0", validate: NCD_validators.number_range(0, 255)},
change_interval_ch3: {value: "0", validate: NCD_validators.number_range(0, 16712198)},
current_calibration_13_active: {value: ""},
current_calibration_13: {value: "60600", validate: NCD_validators.number_range(0, 42949672)},
current_calibration_13_dep_active: {value: ""},
current_calibration_13_dep: {value: "60600", validate: NCD_validators.number_range(0, 65535)},
current_calibration_ch2_19_active: {value: ""},
current_calibration_ch2_19: {value: "60600", validate: NCD_validators.number_range(0, 42949672)},
current_calibration_ch2_19_dep_active: {value: ""},
current_calibration_ch2_19_dep: {value: "60600", validate: NCD_validators.number_range(0, 65535)},
current_calibration_ch3_28_active: {value: ""},
current_calibration_ch3_28: {value: "60600", validate: NCD_validators.number_range(0, 42949672)},
current_calibration_ch3_28_dep_active: {value: ""},
current_calibration_ch3_28_dep: {value: "60600", validate: NCD_validators.number_range(0, 65535)},
bp_altitude: {value: "0", validate: NCD_validators.number_range(0, 65535)},
bp_pressure: {value: "0", validate: NCD_validators.number_range(0, 14000)},
bp_temp_prec: {value: "0"},
bp_press_prec: {value: "0"},
amgt_accel: {value: "0"},
amgt_mag: {value: "0"},
amgt_gyro: {value: "0"},
impact_accel_active: {value: ""},
impact_accel: {value: "0"},
impact_data_rate_active: {value: ""},
impact_data_rate: {value: "5"},
impact_threshold_active: {value: ""},
impact_threshold: {value: 200},
impact_duration_active: {value: ""},
impact_duration: {value: 20},
activ_interr_x: {value: 1, validate: RED.validators.number()},
activ_interr_y: {value: 2, validate: RED.validators.number()},
activ_interr_z: {value: 4, validate: RED.validators.number()},
activ_interr_op: {value: 8, validate: RED.validators.number()},
force_calibration_co2_auto_config: {value: ""},
force_calibration_co2: {value: 400, validate: NCD_validators.number_range(400, 2000)},
force_calibration_co2_535_active: {value: ""},
temperature_offset_44_active: {value: ""},
temperature_offset_44: {value: 4, validate: NCD_validators.number_range(0, 25)},
filtering: {value: 0, validate: RED.validators.number()},
data_rate: {value: 5, validate: RED.validators.number()},
time_series: {value: 0, validate: RED.validators.number()},
reading_type: {value: 1, validate: RED.validators.number()},
mode_80_active: {value: ""},
mode_80: {value: 0},
periodic_check_rate_76_active: {value: ""},
periodic_check_rate_76: {value: 60, validate: NCD_validators.number_range(60, 255)},
ppm_threshold_76_active: {value: ""},
ppm_threshold_76: {value: 100, validate: NCD_validators.number_range(0, 1000)},
alert_duration_76_active: {value: ""},
alert_duration_76: {value: 0, validate: NCD_validators.number_range(0, 255)},
ppm_threshold_76_active: {value: ""},
ppm_threshold_76: {value: 100, validate: NCD_validators.number_range(0, 1000)},
sensor_boot_time_76_active: {value: ""},
sensor_boot_time_76: {value: 30, validate: NCD_validators.number_range(0, 255)},
measurement_mode_80_active: {value: ""},
measurement_mode_80: {value: 0},
on_request_timeout_80_active: {value: ""},
on_request_timeout_80: {value: 1, validate: NCD_validators.number_range(1, 10, 10, 'on_request_timeout_80')},
sensor_boot_time_420ma_active: {value: ""},
sensor_boot_time_420ma: {value: 0, validate: NCD_validators.number_range(0, 255)},
sensor_boot_time_78_active: {value: ""},
sensor_boot_time_78: {value: 0, validate: NCD_validators.number_range(0, 255)},
deadband_80_active: {value: ""},
deadband_80: {value: 0, validate: NCD_validators.number_range(0, 255)},
auto_check_interval_88_active: {value: ""},
auto_check_interval_88: {value: 60, validate: NCD_validators.number_range(0, 65535)},
auto_check_threshold_88_active: {value: ""},
auto_check_threshold_88: {value: 20, validate: NCD_validators.number_range(0, 100)},
filter_80_active: {value: ""},
filter_80: {value: 0},
output_data_rate_p1_81_active: {value: ""},
output_data_rate_p1_81: {value: 0},
output_data_rate_p2_81_active: {value: ""},
output_data_rate_p2_81: {value: 0},
sampling_duration_p1_81_active: {value: ""},
sampling_duration_p1_81: {value: 0},
sampling_duration_p2_81_active: {value: ""},
sampling_duration_p2_81: {value: 0},
led_alert_mode_84_active: {value: ""},
led_alert_mode_84: {value: 0},
led_accelerometer_threshold_84_active: {value: ""},
led_accelerometer_threshold_84: {},
led_velocity_threshold_84_active: {value: ""},
led_velocity_threshold_84: {},
set_rtc_101:{value:0},
set_rtc_202:{value:0},
current_calibration_82:{Value:0},
current_calibration_82_active:{Value:""},
current_calibration_c1_80:{value:178, validate: NCD_validators.number_range(0, 655)},
current_calibration_c1_80_active:{value:""},
current_calibration_c2_80:{value:178, validate: NCD_validators.number_range(0, 655)},
current_calibration_c2_80_active:{value:""},
current_calibration_c3_80:{value:178, validate: NCD_validators.number_range(0, 655)},
current_calibration_c3_80_active:{value:""},
current_calibration_c2_82:{Value:0, validate: NCD_validators.number_range(0, 655)},
current_calibration_c2_82_active:{Value:""},
current_calibration_c3_82:{Value:0, validate: NCD_validators.number_range(0, 655)},
current_calibration_c3_82_active:{Value:""},
output_data_rate_101_active: {value: ""},
output_data_rate_101: {value: 0},
output_data_rate_101_m2_active: {value: ""},
output_data_rate_101_m2: {value: 0},
sampling_duration_101_active: {value: ""},
sampling_duration_101: {value: 1, validate: NCD_validators.number_range(1, 255)},
sampling_interval_101_active: {value: ""},
sampling_interval_101: {value: 1},
sampling_interval_202_active: {value: ""},
sampling_interval_202: {value: 1},
probe_boot_time_202_active: {value: ""},
probe_boot_time_202: {value: 30, validate: NCD_validators.number_range(0, 255)},
full_scale_range_101_active: {value: ""},
full_scale_range_101: {value: 1},
full_scale_range_101_m2_active: {value: ""},
full_scale_range_101_m2: {value: 1},
x_axis_101: {value: ""},
y_axis_101: {value: ""},
z_axis_101: {value: ""},
low_pass_filter_80_active: {value:""},
low_pass_filter_80: {value:0},
high_pass_filter_80_active: {value:""},
high_pass_filter_80: {value:0},
low_pass_filter_81_p2_active: {value:""},
low_pass_filter_81_p2: {value:0},
high_pass_filter_81_p2_active: {value:""},
high_pass_filter_81_p2: {value:0},
// roll_angle_threshold_47:{value:0, validate: NCD_validators.number_range(0, 255)},
// roll_angle_threshold_47_active:{value:""},
// pitch_angle_threshold_47:{value:0, validate: NCD_validators.number_range(0, 255)},
// pitch_angle_threshold_47_active:{value:""},
accelerometer_state_108:{value:0},
accelerometer_state_108_active:{value:""},
clear_timers_108_active:{value:""},
clear_timers_108:{value:7},
accelerometer_threshold_108:{value:10, validate: NCD_validators.number_range(0, 255)},
accelerometer_threshold_108_active:{value:""},
debounce_time_108:{value:10, validate: NCD_validators.number_range(0, 255)},
debounce_time_108_active:{value:""},
input_one_108:{value:1},
input_one_108_active:{value:""},
input_two_108:{value:1},
input_two_108_active:{value:""},
input_three_108:{value:0},
input_three_108_active:{value:""},
counter_threshold_108:{value:1000, validate: NCD_validators.number_range(0, 4294967295)},
counter_threshold_108_active:{value:""},
shift_one_108_active:{value:""},
shift_one_minutes_108:{value:0, validate: NCD_validators.number_range(0, 59)},
shift_one_hours_108:{value:0, validate: NCD_validators.number_range(0, 23)},
shift_two_108_active:{value:""},
shift_two_minutes_108:{value:0, validate: NCD_validators.number_range(0, 59)},
shift_two_hours_108:{value:0, validate: NCD_validators.number_range(0, 23)},
shift_three_108_active:{value:""},
shift_three_minutes_108:{value:0, validate: NCD_validators.number_range(0, 59)},
shift_three_hours_108:{value:0, validate: NCD_validators.number_range(0, 23)},
shift_four_108_active:{value:""},
shift_four_minutes_108:{value:0, validate: NCD_validators.number_range(0, 59)},
shift_four_hours_108:{value:0, validate: NCD_validators.number_range(0, 23)},
counter_threshold_35:{value:50, validate: NCD_validators.number_range(0, 65534)},
counter_threshold_35_active:{value:""},
payload_length_80_active:{value:""},
payload_length_80:{value:3, validate: NCD_validators.number_range(0, 3)},
motion_threshold_46_active:{value:""},
motion_threshold_46:{value: 100, validate: NCD_validators.number_range(0, 4294967295)},
low_calibration_420ma_active:{value:""},
low_calibration_420ma:{value: 68805, validate: NCD_validators.number_range(0, 4294967295)},
mid_calibration_420ma_active:{value:""},
mid_calibration_420ma:{value: 68724, validate: NCD_validators.number_range(0, 4294967295)},
high_calibration_420ma_active:{value:""},
high_calibration_420ma:{value: 68714, validate: NCD_validators.number_range(0, 4294967295)},
thermocouple_type_23_active:{value:""},
thermocouple_type_23:{value: 0},
debounce_time_2_active:{value:""},
debounce_time_2:{value: 10, validate: NCD_validators.number_range(0, 255)},
stay_on_mode_539_active: {value:""},
stay_on_mode_539: {value:0},
baudrate_539_active:{value:""},
baudrate_539:{value: 1},
rx_timeout_539_active:{value:""},
rx_timeout_539:{value: 2000, validate: NCD_validators.number_range(1, 65535)},
bootup_time_539_active:{value:""},
bootup_time_539:{value: 0, validate: NCD_validators.number_range(0, 255)},
sensor_add_539_active:{value:""},
sensor_add_539:{value: 1, validate: NCD_validators.number_range(0, 255)},
sub_device_type_539_active:{value:""},
sub_device_type_539:{value: 0, validate: NCD_validators.number_range(0, 255)},
number_of_regs_to_rd_539_active:{value:""},
number_of_regs_to_rd_539:{value: 1, validate: NCD_validators.number_range(0, 32)},
register_value_0_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_1_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_2_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_3_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_4_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_5_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_6_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_7_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_8_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_9_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_10_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_11_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_12_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_13_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_14_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_15_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_16_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_17_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_18_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_19_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_20_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_21_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_22_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_23_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_24_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_25_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_26_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_27_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_28_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_29_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_30_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
register_value_31_539: {value: 0, validate: NCD_validators.number_range(0, 65535)},
number_of_read_retries_539_active:{value:""},
number_of_read_retries_539:{value: 1, validate: NCD_validators.number_range(1, 3)},
read_parameter_539_active:{value:""},
read_parameter_539:{value: 3},
//config_set_reg_active_539:{value:""},
//config_set_reg_539:{value:50, validate: NCD_validators.number_range(0, 65534)},
mode_110_active: {value: ""},
mode_110: {value: 0},
auto_raw_interval_110_active:{value:""},
auto_raw_interval_110: {value: 0, validate: NCD_validators.number_range(0, 255)},
auto_raw_destination_110_active:{value:""},
auto_raw_destination_110: {value: '0000FFFF', validate: NCD_validators.number_range(0, 0xFFFFFFFF, 16)},//(0 - 0xFFFFFFFF)
clear_probe_uptimers_110: {value:0},
smart_interval_110_active:{value:""},
smart_interval_110: {value: 0, validate: NCD_validators.number_range(0, 255)},
smart_threshold_110_active:{value:""},
smart_threshold_110: {value: 1, validate: NCD_validators.number_range(1, 40, 10, "smart_threshold_110")},
smart_threshold_p2_110_active:{value:""},
smart_threshold_p2_110: {value: 1, validate: NCD_validators.number_range(1, 40, 10, "smart_threshold_110")},
rx485_timeout_1011_active:{value:""},
rx485_timeout_1011:{value: 0, validate: NCD_validators.number_range(0, 255)},
mode_1011_active:{value:""},
mode_1011:{value: 0},
auto_address_timeout_1011_active:{value:""},
auto_address_timeout_1011:{value:0, validate: NCD_validators.number_range(0, 65534)},
mode_531_active: {value: ""},
mode_531: {value: 0},
max_range_58_active:{value: ""},
max_range_58: {value: 0, validate: NCD_validators.number_range(0, 16500)},
calibration_58: {value: 0},
factory_reset_tank_probe_58:{value:0},
push_notification_108_active:{value: ""},
push_notification_108: {value: 0},
// push_notification_33_active:{value: ""},
// push_notification_33:{value: 0},
// clear_counter_33:{value:0},
input_two_33:{value:1},
input_two_33_active:{value:""},
stop_bit_1011_active:{value: ""},
stop_bit_1011:{value:0},
set_parity_1011_active:{value: ""},
set_parity_1011:{value:0},
reboot_1011:{value:0},
fly_interval_110_active:{value: ""},
fly_interval_110:{value: 60},
scd_skip_samples_44_active:{value: ""},
scd_skip_samples_44:{value: 1, validate: NCD_validators.number_range(1, 10)},
sps_skip_samples_32_active:{value: ""},
sps_skip_samples_32:{value: 1, validate: NCD_validators.number_range(1, 10)},
sampling_interval_110_active:{value: ""},
sampling_interval_110: {value: 1, validate: NCD_validators.number_range(0, 8)},
deactivate_activate_accelero_108_active: {value: ""},
deactivate_activate_accelero_108: {value: 1},
reset_timeout_108_active:{value: ""},
reset_timeout_108: {value: 60, validate: NCD_validators.number_range(60, 65535)},
reset_mode_to_disabled_108_active: {value: ""},
reset_mode_to_disabled_108: {value: 0},
transmission_interval_108_active: {value: ""},
transmission_interval_108: {value: 2},
rtc_108:{value:0},
change_otf_interval_active:{value: ""},
change_otf_interval:{value: 60},
sampling_rate_duration_active:{value: ""},
sampling_rate_duration:{value: 30, validate: NCD_validators.number_range(30, 20000)},
stop_sampling:{value:0},
extend_otf_timeout:{value:0},
end_cfg:{value:0},
rtd_type_39_active:{value: ""},
rtd_type_39:{value:0},
rtd_range_39_active:{value: ""},
rtd_range_39:{value:0},
pressure_sensor_fs_ch1_118_active:{value: ""},
pressure_sensor_fs_ch1_118:{value:0},
pressure_sensor_fs_ch2_118_active:{value: ""},
pressure_sensor_fs_ch2_118:{value:0},
auto_check_interval_118_active:{value: ""},
auto_check_interval_118:{value: 0, validate: NCD_validators.number_range(0, 65000)},
press_auto_check_percent_118_active:{value: ""},
press_auto_check_percent_118:{value: 0, validate: NCD_validators.number_range(0, 100)},
temp_auto_check_percent_118_active:{value: ""},
temp_auto_check_percent_118:{value: 0, validate: NCD_validators.number_range(0, 100)},
raw_length_97_active:{value: ""},
raw_length_97:{value:3, validate: NCD_validators.number_range(0, 3)},
raw_timeout_97_active:{value: ""},
raw_timeout_97:{value: 0, validate: NCD_validators.number_range(0, 10)},
fly_rate_97_active:{value: ""},
fly_rate_97:{value: 0},
boot_up_time_97_active:{value: ""},
boot_up_time_97:{value: 0, validate: NCD_validators.number_range(0, 255)},
filter_thermocouple_active:{value: ""},
filter_thermocouple:{value:0},
cold_junction_thermocouple_active:{value: ""},
cold_junction_thermocouple:{value:0},
sample_resolution_thermocouple_active:{value: ""},
sample_resolution_thermocouple:{value:0},
number_of_samples_thermocouple_active:{value: ""},
number_of_samples_thermocouple:{value:0},
measurement_type_thermocouple_active:{value: ""},
measurement_type_thermocouple:{value:0},
mode_97_active: {value: ""},
mode_97: {value: 0},
pressure_sensor_type_21_active: {value: ""},
pressure_sensor_type_21: {value: 0},
thermocouple_type_112_active: {value:""},
thermocouple_type_112: {value: 0},
filter_thermocouple_112_active: {value: ""},
filter_thermocouple_112: {value:0},
cold_junction_thermocouple_112_active: {value: ""},
cold_junction_thermocouple_112: {value:0},
sample_resolution_thermocouple_112_active: {value: ""},
sample_resolution_thermocouple_112: {value:0},
number_of_samples_thermocouple_112_active: {value: ""},
number_of_samples_thermocouple_112: {value:0},
operation_mode_thermocouple_112_active: {value: ""},
operation_mode_thermocouple_112: {value: 0},
measurement_type_thermocouple_112_active: {value: ""},
measurement_type_thermocouple_112: {value:0},
enable_rpm_calculate_status_110_active: {value: ""},
enable_rpm_calculate_status_110: {value:0},
odr_p1_110_active: {value: ""},
odr_p1_110: {value:0},
odr_p2_110_active: {value: ""},
odr_p2_110: {value:0},
sampling_duration_p1_110_active: {value: ""},
sampling_duration_p1_110: {value: 1, validate: NCD_validators.number_range(1, 100)},
sampling_duration_p2_110_active: {value: ""},
sampling_duration_p2_110: {value: 1, validate: NCD_validators.number_range(1, 100)},
low_pass_filter_p1_110_active: {value: ""},
low_pass_filter_p1_110: {value:0},
low_pass_filter_p2_110_active: {value: ""},
low_pass_filter_p2_110: {value:0},
high_pass_filter_p1_110_active: {value: ""},
high_pass_filter_p1_110: {value:0},
high_pass_filter_p2_110_active: {value: ""},
high_pass_filter_p2_110: {value:0},
acceleration_interrupt_threshold_84_active: {value: ""},
acceleration_interrupt_threshold_84: {value: 0, validate: NCD_validators.number_range(0, 40, 10, 'acceleration_interrupt_threshold_84')},
motion_detect_threshold_p1_110_active: {value: ""},
motion_detect_threshold_p1_110: {value: 0, validate: NCD_validators.number_range(0, 40)},
motion_detect_threshold_p2_110_active: {value: ""},
motion_detect_threshold_p2_110: {value: 0, validate: NCD_validators.number_range(0, 40)},
quality_of_service_108_active: {value: ""},
quality_of_service_108: {value: 0},
max_raw_sample_110_active: {value: ""},
max_raw_sample_110: {value: 0},
always_on_120: {value:0},
sensor_reset_120: {value:0},
sensor_calib_120: {value:0},
alert_threshold_120_active: {value: ""},
alert_threshold_120: {value: 0, validate: NCD_validators.number_range(0, 40)},
wood_type_121_active: {value: ""},
wood_type_121: {value: 0},
quality_of_service_121_active: {value: ""},
quality_of_service_121: {value: 0},
enable_filtering_110_active: {value: ""},
enable_filtering_110: {value: 0},
fly_interval_108_active: {value: ""},
fly_interval_108: {value: 60},
tare_the_scale_217: {value:0},
weight_calib_217_active: {value: ""},
weight_calib_217: {value: 0},
sample_rate_108_active: {value: ""},
sample_rate_108: {value: 0},
pressure_limit_26_active: {value: ""},
pressure_limit_26: {value: 5, validate: NCD_validators.number_range(5, 5000)},
auto_pressure_check_26_active: {value: ""},
auto_pressure_check_26: {value: 0},
fsr_420ma_active: {value: ""},
fsr_420ma: {value: 0},
always_on_420ma_active: {value: ""},
always_on_420ma: {value: 0},
pressure_sensor_range_AMS5812_21_active: {value: ""},
pressure_sensor_range_AMS5812_21: {value: 0},
pressure_sensor_range_AMS5915_21_active: {value: ""},
pressure_sensor_range_AMS5915_21: {value: 0},
pressure_sensor_range_AMS5935_21_active: {value: ""},
pressure_sensor_range_AMS5935_21: {value: 0},
motion_to_sampling_delay_110_active: {value: ""},
motion_to_sampling_delay_110: {value: 100, validate: NCD_validators.number_range(0, 255)},
max_num_motion_tx_delay_110_active: {value: ""},
max_num_motion_tx_delay_110: {value: 1, validate: NCD_validators.number_range(1, 255)},
enable_sensor_103_active: {value: ""},
enable_sensor_103: {value: 3},
output_data_rate_103_active: {value: ""},
output_data_rate_103: {value: 1},
enable_hp_filter_cutoff_103_active: {value: ""},
enable_hp_filter_cutoff_103: {value: 0},
gyro_fsr_103_active: {value: ""},
gyro_fsr_103: {value: 0},
adxl_fsr_103_active: {value: ""},
adxl_fsr_103: {value: 0},
sampling_duration_103_active: {value: ""},
sampling_duration_103: {value: 20, validate: NCD_validators.number_range(1, 255)},
debounce_time_123: {value:10, validate: NCD_validators.number_range(10, 65000)},
debounce_time_123_active: {value:""},
debounce_time_v10_108: {value:10, validate: NCD_validators.number_range(10, 65000)},
debounce_time_v10_108_active: {value:""},
do_read_rate_270_active: {value:""},
do_read_rate_270: {value:0, validate: NCD_validators.number_range(0, 255)},
do_boot_time_270_active: {value:""},
do_boot_time_270: {value:1, validate: NCD_validators.number_range(1, 60)},
do_dev_id_270_active:{value:""},
do_dev_id_1_270:{value:0, validate: NCD_validators.number_range(0, 255)},
do_dev_id_2_270:{value:0, validate: NCD_validators.number_range(0, 255)},
do_dev_id_3_270:{value:0, validate: NCD_validators.number_range(0, 255)},
do_dev_id_4_270:{value:0, validate: NCD_validators.number_range(0, 255)},
ec_boot_time_270_active: {value:""},
ec_boot_time_270: {value:1, validate: NCD_validators.number_range(1, 60)},
ec_dev_id_270_active:{value:""},
ec_dev_id_1_270:{value:0, validate: NCD_validators.number_range(0, 255)},
ec_dev_id_2_270:{value:0, validate: NCD_validators.number_range(0, 255)},
ec_dev_id_3_270:{value:0, validate: NCD_validators.number_range(0, 255)},
ec_dev_id_4_270:{value:0, validate: NCD_validators.number_range(0, 255)},
push_notification_123_active: {value: ""},
push_notification_123: {value:0},
// clear_timers_123_active: {value: ""},
// clear_timers_123: {value:7},
input_one_123_active: {value: ""},
input_one_123: {value:1},
input_two_123_active: {value: ""},
input_two_123: {value:1},
input_three_123_active: {value: ""},
input_three_123: {value:1},
oxygen_rate_211_active: {value:""},
oxygen_rate_211: {value:15, validate: NCD_validators.number_range(0, 255)},
oxygen_timeout_211_active: {value:""},
oxygen_timeout_211: {value:600, validate: NCD_validators.number_range(0, 65000)},
oxygen_threshold_211_active: {value:""},
oxygen_threshold_211: {value:8, validate: NCD_validators.number_range(0, 65000)},
interrupt_timeout_108_active: {value:""},
interrupt_timeout_108: {value:0, validate: NCD_validators.number_range(0, 65000)},
acc_threshold_103_active: {value:""},
acc_threshold_103: {value:1, validate: NCD_validators.number_range(0, 255)},
start_sps30_fan_cleaning_53:{value:0},
max_flow_541_active: {value:""},
max_flow_541: {value:1, validate: NCD_validators.number_range(0, 255)},
min_flow_541_active: {value:""},
min_flow_541: {value:1, validate: NCD_validators.number_range(0, 255)},
ct_constant_87_active: {value:""},
ct_constant_87: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
ct_constant_ch2_86_active: {value:""},
ct_constant_ch2_86: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
ct_constant_ch3_86_active: {value:""},
ct_constant_ch3_86: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
deadband_87_active: {value:""},
deadband_87: {value:0, validate: NCD_validators.number_range(0, 65535)},
deadband_ch2_86_active: {value:""},
deadband_ch2_86: {value:0, validate: NCD_validators.number_range(0, 65535)},
deadband_ch3_86_active: {value:""},
deadband_ch3_86: {value:0, validate: NCD_validators.number_range(0, 65535)},
sampling_frequency_87_active: {value:""},
sampling_frequency_87: {value:0},
raw_length_87_active: {value:""},
raw_length_87: {value:0},
sync_interval_87_active: {value:""},
sync_interval_87:{value:3600, validate: NCD_validators.number_range(0, 65535)},
sync_timeout_87_active: {value:""},
sync_timeout_87:{value:2, validate: NCD_validators.number_range(0, 255)},
auto_check_percent_87_active: {value:""},
auto_check_percent_87:{value:10, validate: NCD_validators.number_range(0, 100)},
auto_check_interval_87_active: {value:""},
auto_check_interval_87:{value:0, validate: NCD_validators.number_range(0, 65535)},
boot_up_time_87_active: {value:""},
boot_up_time_87:{value:6, validate: NCD_validators.number_range(2, 20)},
sampling_interval_80_active:{value: ""},
sampling_interval_80: {value: 1, validate: NCD_validators.number_range(0, 8)},
volume_flow_unit_124_active:{value: ""},
volume_flow_unit_124:{value:1},
total_1_flow_unit_124_active:{value: ""},
total_1_flow_unit_124:{value:1},
total_2_flow_unit_124_active:{value: ""},
total_2_flow_unit_124:{value:1},
total_3_flow_unit_124_active:{value: ""},
total_3_flow_unit_124:{value:1},
pressure_unit_124_active:{value: ""},
pressure_unit_124:{value:1},
total_1_op_mode_124_active:{value: ""},
total_1_op_mode_124:{value:1},
total_2_op_mode_124_active:{value: ""},
total_2_op_mode_124:{value:1},
total_3_op_mode_124_active:{value: ""},
total_3_op_mode_124:{value:1},
conductivity_unit_124_active:{value: ""},
conductivity_unit_124:{value:1},
reset_all_totalizers_124:{value: ""},
screen_control_108_active:{value: ""},
screen_control_108:{value:0},
screen_on_time_108_active:{value:""},
screen_on_time_108:{value:5, validate: NCD_validators.number_range(0, 255)},
oxygen_boot_time_536_active:{value: ""},
oxygen_boot_time_536:{value:3, validate: NCD_validators.number_range(1, 100)},
flow_boot_time_536_active:{value: ""},
flow_boot_time_536:{value:3, validate: NCD_validators.number_range(1, 100)},
oxygen_dev_addr_536_active:{value: ""},
oxygen_addr_1_536:{value:0, validate: NCD_validators.number_range(0, 255)},
oxygen_addr_2_536:{value:0, validate: NCD_validators.number_range(0, 255)},
oxygen_addr_3_536:{value:0, validate: NCD_validators.number_range(0, 255)},
oxygen_addr_4_536:{value:0, validate: NCD_validators.number_range(0, 255)},
flow_dev_addr_536_active:{value: ""},
flow_addr_1_536:{value:0, validate: NCD_validators.number_range(0, 255)},
flow_addr_2_536:{value:0, validate: NCD_validators.number_range(0, 255)},
flow_addr_3_536:{value:0, validate: NCD_validators.number_range(0, 255)},
flow_addr_4_536:{value:0, validate: NCD_validators.number_range(0, 255)},
oxygen_rate_536_active:{value: ""},
oxygen_rate_536:{value:2, validate: NCD_validators.number_range(1, 100)},
oxygen_timeout_536_active:{value: ""},
oxygen_timeout_536:{value:5, validate: NCD_validators.number_range(1, 10)},
oxygen_max_threshold_s1_536_active:{value: ""},
oxygen_max_threshold_s1_536:{value:1200, validate: NCD_validators.number_range(0, 2000)},
oxygen_max_threshold_s2_536_active:{value: ""},
oxygen_max_threshold_s2_536:{value:1200, validate: NCD_validators.number_range(0, 2000)},
oxygen_max_threshold_s3_536_active:{value: ""},
oxygen_max_threshold_s3_536:{value:1200, validate: NCD_validators.number_range(0, 2000)},
oxygen_max_threshold_s4_536_active:{value: ""},
oxygen_max_threshold_s4_536:{value:1200, validate: NCD_validators.number_range(0, 2000)},
oxygen_min_threshold_s1_536_active:{value: ""},
oxygen_min_threshold_s1_536:{value:1000, validate: NCD_validators.number_range(0, 2000)},
oxygen_min_threshold_s2_536_active:{value: ""},
oxygen_min_threshold_s2_536:{value:1000, validate: NCD_validators.number_range(0, 2000)},
oxygen_min_threshold_s3_536_active:{value: ""},
oxygen_min_threshold_s3_536:{value:1000, validate: NCD_validators.number_range(0, 2000)},
oxygen_min_threshold_s4_536_active:{value: ""},
oxygen_min_threshold_s4_536:{value:1000, validate: NCD_validators.number_range(0, 2000)},
clear_timers_119_active:{value:""},
clear_timers_119:{value:8},
push_notification_119_active:{value: ""},
push_notification_119:{value: 0},
enable_axis_119_active:{value: ""},
enable_axis_119:{value: 0},
raw_acc_data_119_active:{value: ""},
raw_acc_data_119:{value: 0},
odr_p1_543_active: {value: ""},
odr_p1_543: {value:0},
full_scale_range_543_active: {value: ""},
full_scale_range_543: {value: 1},
sampling_duration_p1_543_active: {value: ""},
sampling_duration_p1_543: {value: 18, validate: NCD_validators.number_range(1, 50)},
sensor_length_29_active: {value: ""},
sensor_length_29: {value:500, validate: NCD_validators.number_range(1, 10000)},
tare_value_217_active: {value: ""},
tare_value_217: {value: 0, validate: NCD_validators.number_range(0, 4294967295)},
rtd_wire_type_ch2_54_active: {value: ""},
rtd_wire_type_ch2_54: {value:1},
rtd_range_ch2_54_active: {value: ""},
rtd_range_ch2_54: {value:1},
rtd_wire_type_ch3_55_active: {value: ""},
rtd_wire_type_ch3_55: {value:1},
rtd_range_ch3_55_active: {value: ""},
rtd_range_ch3_55: {value:1},
max_num_motion_103_active: {value: ""},
max_num_motion_103: {value: 1, validate: NCD_validators.number_range(1, 255)},
acc_output_data_rate_103_active: {value: ""},
acc_output_data_rate_103: {value: 1},
temperature_unit_545_active: {value: ""},
temperature_unit_545: {value: 1},
flow_unit_545_active: {value: ""},
flow_unit_545: {value: 1},
gas_type_545_active: {value: ""},
gas_type_545: {value: 1},
number_of_gas_type_545_active: {value:""},
number_of_gas_type_545: {value: 2, validate: NCD_validators.number_range(2, 5)},
percentage_value_0_545: {value: 20, validate: NCD_validators.number_range(1, 100)},
percentage_value_1_545: {value: 20, validate: NCD_validators.number_range(1, 100)},
percentage_value_2_545: {value: 20, validate: NCD_validators.number_range(1, 100)},
percentage_value_3_545: {value: 20, validate: NCD_validators.number_range(1, 100)},
percentage_value_4_545: {value: 20, validate: NCD_validators.number_range(1, 100)},
gas_type_0_545: {value: 0, validate: NCD_validators.number_range(0, 11)},
gas_type_1_545: {value: 0, validate: NCD_validators.number_range(0, 11)},
gas_type_2_545: {value: 0, validate: NCD_validators.number_range(0, 11)},
gas_type_3_545: {value: 0, validate: NCD_validators.number_range(0, 11)},
gas_type_4_545: {value: 0, validate: NCD_validators.number_range(0, 11)},
screen_on_time_217_active: {value:""},
screen_on_time_217: {value: 5, validate: NCD_validators.number_range(0, 255)},
weight_unit_217_active: {value:""},
weight_unit_217: {value: 2},
clean_cycle_99_active: {value:""},
clean_cycle_99: {value: 0, validate: NCD_validators.number_range(0, 255)},
wiper_rounds_number_99_active: {value:""},
wiper_rounds_number_99: {value: 1, validate: NCD_validators.number_range(0, 255)},
distance_under_strength_threshold_99_active: {value:""},
distance_under_strength_99: {value: 1, validate: NCD_validators.number_range(0, 65535)},
threshold_under_strength_99: {value: 1, validate: NCD_validators.number_range(0, 65535)},
clean_sensor_99_active: {value:""},
reset_sensor_99_active: {value:""},
factory_reset_sensor_99_active: {value:""},
calibration_factor_217_active: {value:""},
calibration_factor_217: {value: 135, validate: NCD_validators.number_range(0, 500000)},
clear_timers_35:{value:0},
push_notification_35_active:{value:""},
push_notification_35:{value: 0},
interrupt_timeout_35_active:{value:""},
interrupt_timeout_35:{value: 0, validate: NCD_validators.number_range(0, 65535)},
counter_threshold_35_gen2_active:{value:""},
counter_threshold_35_gen2:{value: 0, validate: NCD_validators.number_range(0, 65535)},
push_notification_125_active:{value:""},
push_notification_125:{value: 0},
probe_one_126_active:{value:""},
probe_one_126:{value: 0},
probe_two_126_active:{value:""},
probe_two_126:{value: 0},
probe_three_126_active:{value:""},
probe_three_126:{value: 0},
threshold_probe_one_126_active:{value:""},
threshold_probe_one_126:{value: 3, validate: NCD_validators.number_range(0, 65535)},
threshold_probe_two_126_active:{value:""},
threshold_probe_two_126:{value: 3, validate: NCD_validators.number_range(0, 65535)},
threshold_probe_three_126_active:{value:""},
threshold_probe_three_126:{value: 3, validate: NCD_validators.number_range(0, 65535)},
send_raw_on_motion_only_103_active:{value:""},
send_raw_on_motion_only_103:{value: 0},
adc_threshold_128_active:{value:""},
adc_threshold_128:{value: 3, validate: NCD_validators.number_range(0, 65535)},
auto_check_interval_128_active:{value:""},
auto_check_interval_128:{value: 0, validate: NCD_validators.number_range(0, 255)},
auto_calibration_128_active:{value:""},
auto_calibration_128:{value:0},
adc_threshold_129_active:{value:""},
adc_threshold_129:{value: 3, validate: NCD_validators.number_range(0, 65535)},
auto_calibration_129_active:{value:""},
auto_calibration_129:{value:0},
reset_total_545_active:{value:""},
cal_validation_545_active:{value:""},
boot_time_4_active:{value:""},
boot_time_4:{value: 0, validate: NCD_validators.number_range(0, 65535)},
operation_mode_4_active:{value:""},
operation_mode_4:{value:0},
lube_on_time_1_105_active:{value:""},
lube_on_time_1_105:{value: 10, validate: NCD_validators.number_range(1, 255)},
lube_on_time_2_105_active:{value:""},
lube_on_time_2_105:{value: 0, validate: NCD_validators.number_range(0, 255)},
faulty_level_105_active:{value:""},
faulty_level_105:{value: 45, validate: NCD_validators.number_range(2, 255)},
friction_level_105_active:{value:""},
friction_level_105:{value: 35, validate: NCD_validators.number_range(1, 254)},
vibration_mode_115_active:{value:""},
vibration_mode_115:{value:0},
offset_mode_115_active:{value:""},
offset_mode_115:{value:0},
flow_sensor_baud_rate_536_active:{value:""},
flow_sensor_baud_rate_536:{value: 9600},
oxygen_sensor_baud_rate_536_active:{value:""},
oxygen_sensor_baud_rate_536:{value: 9600},
flow_sensor_parity_bits_536_active:{value:""},
flow_sensor_parity_bits_536:{value:0},
oxygen_sensor_parity_bits_536_active:{value:""},
oxygen_sensor_parity_bits_536:{value:0},
flow_sensor_stop_bits_536_active:{value:""},
flow_sensor_stop_bits_536:{value:0},
oxygen_sensor_stop_bits_536_active:{value:""},
oxygen_sensor_stop_bits_536:{value:0},
tilt_mode_47_active:{value:""},
tilt_mode_47:{value:0},
tilt_angle_47_active:{value:""},
tilt_angle_47:{value: 10, validate: NCD_validators.number_range(5, 90)},
tilt_timer_47_active:{value:""},
tilt_timer_47:{value: 30, validate: NCD_validators.number_range(0, 255)},
stop_bit_539_active:{value:""},
stop_bit_539:{value:1},
ultrasound_max_raw_sample_127_active:{value:""},
ultrasound_max_raw_sample_127:{value:0},
baudrate_1010_active:{value:""},
baudrate_1010:{value: 9600},
motion_mode_24_active:{value:""},
motion_mode_24:{value:0},
enable_axes_24_active:{value:""},
enable_axis_x_24:{value:1},
enable_axis_y_24:{value:1},
enable_axis_z_24:{value:1},
max_tx_per_interval_24_active:{value:""},
max_tx_per_interval_24:{value: 1, validate: NCD_validators.number_range(1, 30)},
ct_constant_ch4_51_active: {value:""},
ct_constant_ch4_51: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
ct_constant_ch5_51_active: {value:""},
ct_constant_ch5_51: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
ct_constant_ch6_51_active: {value:""},
ct_constant_ch6_51: {value:950, validate: NCD_validators.number_range(0, 4294967295)},
deadband_ch4_51_active: {value:""},
deadband_ch4_51: {value:0, validate: NCD_validators.number_range(0, 65535)},
deadband_ch5_51_active: {value:""},
deadband_ch5_51: {value:0, validate: NCD_validators.number_range(0, 65535)},
deadband_ch6_51_active: {value:""},
deadband_ch6_51: {value:0, validate: NCD_validators.number_range(0, 65535)},
azimuth_130_active: {value:""},
azimuth_130: {value:0, validate: NCD_validators.number_range(0, 35999)},
yaw_reference_130_active: {value:""},
yaw_reference_130: {value:254},
sampling_rate_518_active: {value:""},
sampling_rate_518: {value:1800, validate: NCD_validators.number_range(2, 65535)},
sampling_duration_518_active: {value:""},
sampling_duration_518: {value:0, validate: NCD_validators.number_range(0, 65535)},
max_lube_attempts_105_active: {value:""},
max_lube_attempts_105: {value: 3, validate: NCD_validators.number_range(1, 10)},
h2_sensor_boot_time_547_active: {value:""},
h2_sensor_boot_time_547: {value: 15, validate: NCD_validators.number_range(15, 255)}
},
inputs: 0,
outputs: 1,
label: function() {
if(this.name) return this.name;
if(this.addr) return this.addr.split(":").slice(4).join(':');
if(this.sensor_type){
var types = {
"1": "1 - Temperature/Humidity",
"2": "2 - 2ch Push Notification/Voltage Detection",
"3": "3 - ADC/4-20 mA/DC Voltage",
"4": "4 - Thermocouple",
"5": "5 - Gyro/Magneto/Temperature",
"6": "6 - Temperature/Barometeric Pressure",
"7": "7 - Impact Detection",
"8": "8 - Vibration",
"9": "9 - Proximity and Light",
"10": "10 - Light",
"12": "12 - 3 Channel Thermocouple",
"13": "13 - Current Monitor",
"14": "14 - 1 Channel 4-20mA Receiver",
"15": "15 - 1 Channel 0-10V Receiver",
"16": "16 - 1 Channel Soil Moisture Sensor",
"17": "17 - 1 Channel AC Voltage Sensor",
"18": "18 - Pulse Frequency",
"19": "19 - 2 Channel Current Sensor",
"20": "20 - High Precision Pressure Sensor",
"21": "21 - Differential Bidirectional Pressure Sensor",
"22": "22 - 0-24V AC/DC Optically Isolated Inputs",
"23": "23 - 2 Channel Thermocouple Sensor",
"24": "24 - Activity Detection",
"25": "25 - Asset Monitor",
"26": "26 - Pressure Sensor",
"27": "27 - Environmental Sensor",
"28": "28 - 3-Phase Current Sensor",
"29": "29 - Linear Displacement Sensor",
"30": "30 - Structural Monitoring Sensor",
"31": "31 - Air Quality TVOC eCO2 Temperature and Humidity Sensor",
"32": "32 - Particulate Matter Sensor",
"33": "33 - AC Current Detect Sensor",
"34": "34 - Tank Level Sensor",
"35": "35 - 1 Channel Counter",
"36": "36 - 2 Channel Counter",
"37": "37 - 7 Channel Push Notification",
"39": "39 - 3 Wire RTD Temperature Sensor",
"40": "40 - Enterprise Vibration Sensor",
"41": "41 - RPM Proximity Sensor",
"42": "42 - 0-24VDC Voltage Monitor",
"43": "43 - Dual Temperature Humidity Current Detection Sensor",
"44": "44 - CO2 Gas Sensor",
"45": "45 - 4-20mA 16-Bit Input Transmitter",
"46": "46 - Motion Detection Sensor",
"47": "47 - Wireless Tilt Sensor",
"48": "48 - 4-20mA 16-Bit Input Transmitter",
"49": "49 - 6 Channel Thermocouple Sensor",
"50": "50 - Predictive Maintenance Sensor",
"51": "51 - 6 Channel Current Sensor",
"52": "52 - 2 Channel 4-20mA Receiver",
"53": "53 - Air Quality CO2 and PM Sensor",
"54": "54 - 2-Channel RTD Temperature Sensor",
"55": "55 - 3-Channel RTD Temperature Sensor",
"56": "56 - 2 Channel 0-10VDC Receiver",
"58": "58 - Tank Level v3",
"60": "60 - Air Velocity, Pressure, & Temperature Sensor",
"61": "61 - pH Temperature Sensor",
"62": "62 - ORP Temperature Sensor",
"63": "63 - pH and ORP Temperature Sensor",
"64": "64 - EC Salinity TDS and Temperature Sensor",
"65": "65 - DO and Temperature Sensor",
"66": "66 - DO EC Salinity TDS and Temperature Sensor",
"67": "67 - PAR Sensor",
"69": "69 - Soil Moisture Temperature and EC Sensor",
// "70": "70 - 2 Channel Soil Moisture Temperature and EC Sensor",
"71": "71 - 3 Channel Soil Moisture Temperature and EC Sensor",
"72": "72 - SDI Soil Moisture Temperature Moisture Probe",
"74": "74 - Wireless Temp Humidity Pressure Air quality Sensor V2",
"75": "75 - Siemens Air Velocity Probe",
"76": "76 - Wireless CO Gas Sensor",
"77": "77 - 3 Channel SDI Soil Moisture Temperature Moisture Probe",
"78": "78 - Oil Particulate Counter Sensor",
"79": "79 - Oil Analysis Sensor",
"80": "80 - One Channel Vibration Plus",
"81": "81 - Two Channel Vibration Plus",
"82": "82 - Condition Based/Predictive Maintenance Sensor",
"84": "84 - Standalone Smart Vibration Sensor",
"86": "86 - 3-Phase Current Monitor Sensor Gen4",
"87": "87 - One Channel Current Monitor Sensor Gen4",
"88": "88 - 1 Channel Ultrasound Vibration Sensor",
"89": "89 - 2 Channel Ultrasound Vibration Sensor",
"90": "90 - DC Current Sensor",
"91": "91 - Wireless Air Velocity Sensor HVAC",
"92": "92 - Sound Sensor",
"93": "93 - Oil Temperature and Moisture Sensor",
"95": "95 - 16-Bit 1-Channel 0-24VDC Receiver",
"96": "96 - 16-Bit 1-Channel 0-48VDC Receiver",
"97": "97 - One channel Dynamic Ultrasound vibration Sensor",
"98": "98 - Two channel Dynamic Ultrasound vibration Sensor",
"99": "99 - Laser Sensor",
"101": "101 - Pro Vibration",
"102": "102 - Strain Gauge",
"103": "103 - Custom Wireless Accelerometer Sensor",
"105": "105 - 1 Channel Automatic Luber With Ultrasound Vibration Sensor",
"106": "106 - 2 Channel Automatic Luber With Ultrasound Vibration Sensor",
"107": "107 - 4 Channel 4-20mA Receiver",
"108": "108 - Machine Uptime Monitoring Sensor",
"109": "109 - Wireless Custom Solar Sensor",
"110": "110 - One Channel Vibration Plus v4",
"111": "111 - Two Channel Vibration Plus v4",
"112": "112 - Condition Based/Predictive Maintenance Sensor v4",
"114": "114 - Standalone Smart Vibration Sensor v4",
"115": "115 - One Channel Ultrasound Sensor Gen 4",
"117": "117 - Custom Vibration Sensor PPV",
"118": "118 - Dual Pressure and Temperature Sensor",
"119": "119 - Machine Runtime Hour Meter",
"120": "120 - Wireless H2S Sensor",
"121": "121 - Wireless Wood Moisture Sensor",
"122": "122 - Wireless 4-20mA Current Splitter",
"123": "123 - 3 Channel Production Counter",
"124": "124 - Wireless EH Flow Sensor",
"125": "125 - 2 Channel OEE AC Current Production Monitor Sensor",
"126": "126 - 3 Channel OEE AC Current Production Monitor Sensor",
"127": "127 - Wireless Vibration, Ultrasound and Temperature Sensor",
"128": "128 - Wireless Water Detect Sensor",
"129": "129 - Two Channel Wireless Water Detect Sensor",
"130": "130 - Wireless Inclinometer Sensor",
"180": "180 - C1D2 One Channel Vibration Plus",
"181": "181 - C1D2 Two Channel Vibration Plus",
"200": "200 - 4-20mA Pass Through",
"202": "202 - Weather Station",
"211": "211 - DO and Flow Sensor",
"217": "217 - Wireless Weight Scale",
"270": "270 - Custom Salinity DO sensor",
"502": "502 - C_50-27",
"505": "505 - Custom_SAP_Current_1C",
"506": "506 - Custom_SAP_Current_3C",
"507": "507 - Custom_SAP_Current_7C",
"510": "510 - GreenLight",
"515": "515 - Custom_SAP_Current_48C",
"518": "518 - Custom Air Velocity",
"519": "519: Custom Vibration 1",
"520": "520: Custom 6 Channel Current Temperature & Humidity",
"521": "521 - Custom 3 Channel Light Sensor",
"524": "524 - SDI Multi Soil Probe",
"531": "531 - Custom Noise Sensor",
"535": "535 - Custom CO2 Sensor",
"536": "536 - Wireless Oxygen Flow Meter",
"537": "537 - Custom Standalone Smart Vibration Sensor",
"538": "538 - Custom One Channel Vibration Plus",
"539": "539 - RS485 Modbus Wireless Converter",
"540": "540 - Wireless Ultrasonic Flow Meter FD-Q32C",
"541": "541 - Custom Inline Flow Sensor",
"542": "542 - Custom LWGY Flow Sensor",
"543": "543 - Custom Seismic Vibration Sensor",
"545": "545 - Fox Thermal Flow Sensor",
"547": "547 - Wireless Hydrogen Enviorment Sensor",
"554": "554 - Custom 400-50,000 PPM CO2 Sensor",
"1010": "1010 - RS232 Wireless Converter 1010",
"1011": "1011 - RS485 Wireless Converter 1011",
"10000": "10000 - 4-Channel Relay",
"10006": "10006 - 4-Channel 4-20 mA Input",
"10007": "10007 - 4-Channel Current Monitor",
"10012": "10012 - 2-Relay + 2-Input",
}
return types[this.sensor_type];
}
return 'Wireless Device';
},
oneditprepare: function() {
var that = this;
try {
$("#node-config-input-addr").autocomplete( "destroy" );
} catch(err) {}
$('.ncd-dependent[sensor_type]').hide();
// loops through all settings that need validation and sets default values
// Solves library upgrades that add new properties
for(let prop in this._def.defaults){
if(typeof this._def.defaults[prop].validate == 'function'){
if(this[prop] == undefined || this[prop] == ""){
$('#node-input-'+prop).val(this._def.defaults[prop].value);
}
}
}
$('#node-input-number_of_regs_to_rd_539').change(function(){
let registers = $(this).val();
$('#register_list_539 > div:nth-child(-n+'+registers+')').show();
$('#register_list_539 > div:nth-last-child(-n+'+(32-registers)+')').hide();
});
$('#node-input-number_of_gas_type_545').change(function(){
let gas_type = $(this).val();
$('#gas_type_list_545 > div:nth-child(-n+'+gas_type+')').show();
$('#gas_type_list_545 > div:nth-last-child(-n+'+(5-gas_type)+')').hide();
});
$('#node-input-pressure_sensor_type_21').change(function(){
let sensor_type = parseInt($(this).val(), 10);
// Hide, disable, AND uncheck the hidden ones
$('#sensor_type_list_21 > .form-row').hide()
.find('.ncd-config-toggle').prop('checked', false);
// Show and enable the active one
$('#sensor_type_list_21 > .form-row').eq(sensor_type).show()
.find('.ncd-config-toggle');
}).change();
// $('#node-input-number_of_regs_to_rd_539_active').change(function(){
// if($(this).prop('checked')){
// if($(this).data('target-id')){
// $('#'+$(this).data('target-id')).prop('disabled', false);
// }
// if($(this).data('target-class')){
// $('.'+$(this).data('target-class')).prop('disabled', false);
// }
// }
// else{
// if($(this).data('target-id')){
// $('#'+$(this).data('target-id')).prop('disabled', true);
// }
// if($(this).data('target-class')){
// $('.'+$(this).data('target-class')).prop('disabled', true);
// }
// }
// });
$('#node-input-connection').change(function(){
$.getJSON('ncd/wireless/needs_input/'+$(this).val(),function(data) {
if(data.is_raw){
that.needs_input = 1;
}
});
});
$('#node-input-sensor_type').change(() => {
var type = $('#node-input-sensor_type').val();
$('.ncd-dependent').hide();
$('.ncd-dependent[data-sensor-'+type+']').show();
if(parseInt(type) >= 10000){
var current = $('#node-input-auto_config').prop('checked');
if(!current) $('#node-input-auto_config').click();
$('#node-input-auto_config').data('_checked', current).closest('.form-row').hide();
this.inputs = 1;
}else{
$("#node-input-auto_config").closest('.form-row').show();
if (typeof $("#node-input-auto_config").data('_checked') !== 'undefined'){
$('#node-input-auto_config').prop('checked', $("#node-input-auto_config").data('_checked')).click().removeData('_checked');
}
}
});
$("#node-lookup-sensors").click(function() {
$("#node-lookup-sensors").addClass('disabled');
var connection = RED.nodes.node($('#node-input-connection').val())
$.getJSON('ncd/wireless/sensors/list/'+$('#node-input-connection').val(),function(data) {
$("#node-lookup-sensors").removeClass('disabled');
var macs = [];
var sensors = {};
$.each(data, function(i, sensor) {
macs.push(sensor.mac);
sensors[sensor.mac] = sensor;
});
$("#node-input-addr").autocomplete({
source:macs,
minLength:0,
close: function( event, ui ) {
$("#node-input-addr").autocomplete( "destroy" );
},
select: function(e, ui){
$('#node-input-sensor_type option[value="'+sensors[ui.item.value].type+'"]').prop('selected', true);
$('#node-input-sensor_type').change();
$('#node-input-node_id').val(sensors[ui.item.value].nodeId);
}
}).autocomplete("search","");
});
});
$('.section .section-control').each(function(){
var handleClick = function(){
$(this).closest('.section').find('input, select').not('.section-control').prop('disabled', !$(this).is(':checked'));
}
$(this).click(handleClick);
handleClick.apply(this);
});
$('#config_sensor').click(function(){
if($(this).prop('disabled')) return;
$(this).prop('disabled', true).text('Configuring...');
$('#config_response').empty();
$.getJSON('ncd/wireless/sensors/configure/'+that.id,function(data) {
var clean = true;
for(var i in data){
if(data[i] !== true){
clean = false;
$('#config_response').append('<div>Problem setting '+i+': '+data[i]);
}
}
if(clean){
$('#config_response').append('<div>All configurations successfully set</div>');;
}
$('#config_sensor').prop('disabled', false).text('Configure Now');
});
});
$('.ncd-config-toggle').each(function(){
var handleClick = function(){
// if($(this).prop('checked') && $(this).data('target-id')) {
// $('#'+$(this).data('target-id')).prop('disabled', false);
// }
// else{
// $('#'+$(this).data('target-id')).prop('disabled', true);
// }
if($(this).prop('checked')){
if($(this).data('target-id')){
$('#'+$(this).data('target-id')).prop('disabled', false);
}
if($(this).data('target-class')){
$('.'+$(this).data('target-class')).prop('disabled', false);
}
}
else{
if($(this).data('target-id')){
$('#'+$(this).data('target-id')).prop('disabled', true);
}
if($(this).data('target-class')){
$('.'+$(this).data('target-class')).prop('disabled', true);
}
// $('#'+$(this).data('target-id')).prop('disabled', true);
}
}
$(this).click(handleClick);
handleClick.apply(this);
});
},
});
</script>
<script type="text/x-red" data-template-name="ncd-wireless-node">
<div class="form-row">
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-input-name" placeholder="Name">
</div>
<div class="form-row">
<label for="node-input-connection"><i class="icon-tag"></i> Serial Device</label>
<select id="node-input-connection"></select>
</div>
<div class="form-row">
<label for="node-input-config_comm"><i class="icon-tag"></i> Serial Device for Config</label>
<select id="node-input-config_comm"></select>
</div>
<div class="form-row">
<label for="node-input-addr"><i class="fa fa-random"></i> Mac Address</label>
<input type="text" id="node-input-addr" style="width:60%;" >
<a id="node-lookup-sensors" class="btn"><i id="node-lookup-sensors-icon" class="fa fa-search"></i></a>
</div>
<div class="form-row">
<label for="node-input-sensor_type"><i class="icon-tag"></i> Sensor Type</label>
<select id="node-input-sensor_type">
<option value="1">1 - Temperature and Humidity</option>
<option value="2">2 - 2ch Push Notification/Voltage Detection</option>
<option value="3">3 - ADC/4-20 mA/DC Voltage</option>
<option value="4">4 - Thermocouple</option>
<option value="5">5 - Accel, Gyro, Magneto and Temperature</option>
<option value="6">6 - Temperature and Barometeric Pressure</option>
<option value="7">7 - Impact Detection</option>
<option value="8">8 - Vibration</option>
<option value="9">9 - Proximity</option>
<option value="10">10 - Light</option>
<option value="12">12 - 3-channel Thermocouple</option>
<option value="13">13 - Current Monitor</option>
<option value="14">14 - 10-Bit 1-Channel 4-20mA</option>
<option value="15">15 - 10-Bit 1-Channel ADC</option>
<option value="16">16 - Soil Moisture Sensor</option>
<option value="17">17 - 24-Bit AC Voltage Monitor</option>
<option value="18">18 - Pulse/Frequency</option>
<option value="19">19 - 2-channel 24-bit Current Monitor</option>
<option value="20">20 - Precision Pressure & Temperature (pA)</option>
<option value="21">21 - Differential Bidirectional Pressure Sensor</option>
<option value="22">22 - 0-24V AC/DC Optically Isolated Inputs</option>
<option value="23">23 - 2-channel Thermocouple</option>
<option value="24">24 - Activity Detection</option>
<option value="25">25 - Asset Monitor</option>
<option value="26">26 - Pressure & Temperature (PSI)</option>
<option value="27">27 - Environmental</option>
<option value="28">28 - 3-Phase Current Monitor</option>
<option value="29">29 - Linear Displacement Sensor</option>
<option value="30">30 - Structural Monitoring Sensor</option>
<option value="31">31 - Air Quality TVOC eCO2 Temperature and Humidity Sensor</option>
<option value="32">32 - Particulate Matter Sensor</option>
<option value="33">33 - AC Current Detect Sensor</option>
<option value="34">34 - Wireless Tank Level</option>
<option value="35">35 - One Channel Counter</option>
<option value="36">36 - Two Channel Counter</option>
<option value="37">37 - 7 Channel Push Notification</option>
<option value="39">39 - RTD Temperature Sensor</option>
<option value="40">40 - Vibration w/Time Domain (partial support)</option>
<option value="41">41 - RPM Proximity Sensor</option>
<option value="42">42 - 0-24VDC Voltage Monitor</option>
<option value="43">43 - Dual Temperature Humidity Current Detection Sensor</option>
<option value="44">44 - Wireless CO2 Gas Sensor</option>
<option value="45">45 - 4-20mA 16-Bit Input Transmitter</option>
<option value="46">46 - Motion Detection Sensor</option>
<option value="47">47 - Type 47: Tilt Sensor</option>
<option value="48">48 - 4-20mA 16-Bit Input Transmitter</option>
<option value="49">49 - 6 Channel Thermocouple Sensor</option>
<option value="50">50 - Predictive Maintenance Sensor</option>
<option value="51">51 - 6 Channel Current Sensor</option>
<option value="52">52 - 2 Channel 4-20mA Receiver</option>
<option value="53">53 - Air Quality CO2 and PM Sensor</option>
<option value="54">54 - 2-Channel RTD Temperature Sensor</option>
<option value="55">55 - 3-Channel RTD Temperature Sensor</option>
<option value="56">56 - 2 Channel 0-10VDC Receiver</option>
<option value="58">58 - Tank Level v3</option>
<option value="60">60 - Air Velocity and Precision Pressure & Temperature Sensor</option>
<option value="61">61 - pH Temperature Sensor</option>
<option value="62">62 - ORP Temperature Sensor</option>
<option value="63">63 - pH and ORP Temperature Sensor</option>
<option value="64">64 - EC Salinity TDS and Temperature Sensor</option>
<option value="65">65 - DO and Temperature Sensor</option>
<option value="66">66 - DO EC Salinity TDS and Temperature Sensor</option>
<option value="67">67 - PAR Sensor</option>
<option value="69">69 - Soil Moisture Temperature and EC Sensor</option>
<!--
<option value="70">70 - 2 Channel Soil Moisture Temperature and EC Sensor</option>
-->
<option value="71">71 - 3 Channel Soil Moisture Temperature and EC Sensor</option>
<option value="72">72 - SDI-12 Wireless</option>
<option value="74">74 - Wireless Temp Humidity Pressure Air quality Sensor V2</option>
<option value="75">75 - Siemens Air Velocity Probe</option>
<option value="76">76 - Wireless CO Gas Sensor</option>
<option value="77">77 - 3 Channel SDI Soil Moisture Temperature Moisture Probe</option>
<option value="78">78 - Oil Particulate Counter Sensor</option>
<option value="79">79 - Oil Analysis Sensor</option>
<option value="80">80 - One Channel Vibration Plus</option>
<option value="81">81 - Two Channel Vibration Plus</option>
<option value="82">82 - Condition Based/Predictive Maintenance Sensor</option>
<option value="84">84 - Standalone Smart Vibration Sensor</option>
<option value="86">86 - 3-Phase Current Monitor Sensor Gen4</option>
<option value="87">87 - One Channel Current Monitor Sensor Gen4</option>
<option value="88">88 - 1 Channel Ultrasound Vibration Sensor</option>
<option value="89">89 - 2 Channel Ultrasound Vibration Sensor</option>
<option value="90">90 - DC Current Sensor</option>
<option value="91">91 - Wireless Air Velocity Sensor HVAC</option>
<option value="92">92 - Sound Sensor</option>
<option value="93">93 - Oil Temperature and Moisture Sensor</option>
<option value="95">95 - 16-Bit 1-Channel 0-24VDC Receiver</option>
<option value="96">96 - 16-Bit 1-Channel 0-48VDC Receiver</option>
<option value="97">97 - One channel Dynamic Ultrasound vibration Sensor</option>
<option value="98">98 - Two channel Dynamic Ultrasound vibration Sensor</option>
<option value="99">99 - Laser Sensor</option>
<option value="101">101 - Pro Vibration</option>
<option value="102">102 - Strain Gauge</option>
<option value="103">103 - Custom Wireless Accelerometer Sensor</option>
<option value="105">105 - 1 Channel Automatic Luber With Ultrasound Vibration Sensor</option>
<option value="106">106 - 2 Channel Automatic Luber With Ultrasound Vibration Sensor</option>
<option value="107">107 - 4 Channel 4-20mA Receiver</option>
<option value="108">108 - Machine Uptime Monitoring Sensor</option>
<option value="109">109 - Wireless Custom Solar Sensor</option>
<option value="110">110 - One Channel Vibration Plus v4</option>
<option value="111">111 - Two Channel Vibration Plus v4</option>
<option value="112">112 - Condition Based/Predictive Maintenance Sensor v4</option>
<option value="114">114 - Standalone Smart Vibration Sensor v4</option>
<option value="115">115 - One Channel Ultrasound Sensor Gen 4</option>
<option value="117">117 - Custom Vibration Sensor PPV</option>
<option value="118">118 - Dual Pressure and Temperature Sensor</option>
<option value="119">119 - Machine Runtime Hour Meter</option>
<option value="120">120 - Wireless H2S Sensor</option>
<option value="121">121 - Wireless Wood Moisture Sensor</option>
<option value="122">122 - Wireless 4-20mA Current Splitter</option>
<option value="123">123 - 3 Channel Production Counter</option>
<option value="124">124 - Wireless EH Flow Sensor</option>
<option value="125">125 - 2 Channel OEE AC Current Production Monitor Sensor</option>
<option value="126">126 - 3 Channel OEE AC Current Production Monitor Sensor</option>
<option value="127">127 - Wireless Vibration, Ultrasound and Temperature Sensor</option>
<option value="128">128 - Wireless Water Detect Sensor</option>
<option value="129">129 - Two Channel Wireless Water Detect Sensor</option>
<option value="130">130 - Wireless Inclinometer Sensor</option>
<option value="180">180 - C1D2 One Channel Vibration Plus</option>
<option value="181">181 - C1D2 Two Channel Vibration Plus</option>
<option value="200">200 - 4-20mA Pass Through</option>
<option value="202">202 - Weather Station</option>
<option value="211">211 - DO and Flow Sensor</option>
<option value="217">217 - Wireless Weight Scale</option>
<option value="270">270 - Custom Salinity DO sensor</option>
<option value="502">502 - C_50-27</option>
<option value="505">505 - Custom_SAP_Current_1C</option>
<option value="506">506 - Custom_SAP_Current_3C</option>
<option value="507">507 - Custom_SAP_Current_7C</option>
<option value="510">510 - GreenLight</option>
<option value="515">515 - Custom_SAP_Current_48C</option>
<option value="518">518 - Custom Air Velocity</option>
<option value="519">519 - Type 519: Custom Vibration 1</option>
<option value="520">520 - Type 520: Custom 6 Channel Current Temperature & Humidity</option>
<option value="521">521 - Custom 3 Channel Light Sensor</option>
<option value="524">524 - SDI Multi Soil Probe</option>
<option value="531">531 - Custom Noise Sensor</option>
<option value="535">535 - Custom CO2 Sensor</option>
<option value="536">536 - Wireless Oxygen Flow Meter</option>
<option value="537">537 - Custom Standalone Smart Vibration Sensor</option>
<option value="538">538 - Custom One Channel Vibration Plus</option>
<option value="539">539 - RS485 Modbus Wireless Converter</option>
<option value="540">540 - Wireless Ultrasonic Flow Meter FD-Q32C</option>
<option value="541">541 - Custom Inline Flow Sensor</option>
<option value="542">542 - Custom LWGY Flow Sensor</option>
<option value="543">543 - Custom Seismic Vibration Sensor</option>
<option value="545">545 - Fox Thermal Flow Sensor</option>
<option value="547">547 - Wireless Hydrogen Enviorment Sensor</option>
<option value="554">554 - Custom 400-50,000 PPM CO2 Sensor</option>
<option value="1010">1010 - RS232 Wireless Converter 1010</option>
<option value="1011">1011 - RS485 Wireless Converter 1011</option>
<option value="10000">10000 - 4-Channel Relay</option>
<option value="10006">10006 - 4-Channel 4-20 mA Input</option>
<option value="10007">10007 - 4-Channel Current Monitor</option>
<option value="10012">10012 - 2-Relay + 2-Input</option>
</select>
</div>
<div class="section">
<h3>Advanced</h3>
<div>
<div class="form-row">
<label for="node-input-auto_config"><i class="icon-tag"></i> Auto Config</label>
<input class="section-control" type="checkbox" id="node-input-auto_config" value="1">
</div>
<div class="form-row ncd-dependent" data-sensor-1 data-sensor-4 data-sensor-12 data-sensor-15 data-sensor-20 data-sensor-21 data-sensor-24 data-sensor-29 data-sensor-23 data-sensor-26 data-sensor-30 data-sensor-32 data-sensor-33 data-sensor-35 data-sensor-39 data-sensor-44 data-sensor-45 data-sensor-47 data-sensor-48 data-sensor-51 data-sensor-52 data-sensor-53 data-sensor-54 data-sensor-55 data-sensor-56 data-sensor-58 data-sensor-60 data-sensor-74 data-sensor-75 data-sensor-76 data-sensor-78 data-sensor-79 data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-86 data-sensor-87 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-91 data-sensor-93 data-sensor-95 data-sensor-96 data-sensor-97 data-sensor-98 data-sensor-99 data-sensor-101 data-sensor-102 data-sensor-103 data-sensor-105 data-sensor-106 data-sensor-107 data-sensor-108 data-sensor-109 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-115 data-sensor-117 data-sensor-118 data-sensor-119 data-sensor-120 data-sensor-121 data-sensor-122 data-sensor-123 data-sensor-124 data-sensor-125 data-sensor-126 data-sensor-127 data-sensor-128 data-sensor-129 data-sensor-130 data-sensor-180 data-sensor-181 data-sensor-202 data-sensor-211 data-sensor-217 data-sensor-270 data-sensor-518 data-sensor-519 data-sensor-520 data-sensor-521 data-sensor-531 data-sensor-535 data-sensor-536 data-sensor-537 data-sensor-538 data-sensor-539 data-sensor-540 data-sensor-541 data-sensor-542 data-sensor-543 data-sensor-545 data-sensor-547 data-sensor-554 data-sensor-1010 data-sensor-1011>
<hr>
<label for="node-input-on_the_fly_enable"><i class="icon-tag"></i> OTF Config*</label>
<input type="checkbox" id="node-input-on_the_fly_enable" value="1">
<p class="caption">
*OTF: On The Fly.<br>This option allows for configuring the sensor without entering configuration mode.<br>
</p>
<hr>
</div>
<div class="form-row ncd-active-check">
<strong>Wait for Network Formation</strong>
<div>
<label for="node-input-form_network"><i class="icon-tag"></i>Enable</label>
<input type="checkbox" id="node-input-form_network" value="1">
</div>
<p class="caption">
Enabling this adds commands to ensure the mesh network is <br>fully formed before sending configuration<br>
This will increase the reliability of confiugration commands but slow down configuration
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Destination Address</strong>
<div>
<label for="node-input-destination_active">Active:</label>
<input type="checkbox" id="node-input-destination_active" class="ncd-config-toggle" data-target-class="node-input-destination" value="1">
</div>
<div>
<label for="node-input-destination"><i class="icon-tag"></i>Address:</label>
<input type="text" id="node-input-destination" value="0000FFFF">
</div>
<p class="caption">
Default value: 0000FFFF for Broadcast Mode<br>
Example of targeted address: 41D5EC37
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Network ID</strong>
<div>
<label for="node-input-pan_id_active">Active:</label>
<input type="checkbox" id="node-input-pan_id_active" class="ncd-config-toggle" data-target-class="node-input-pan_id" value="1">
</div>
<div>
<label for="node-input-pan_id"><i class="icon-tag"></i>Network ID:</label>
<input type="text" id="node-input-pan_id" value="7FFF">
</div>
<p class="caption">
Network ID Valid Range: 0-0x7FFF. Automatic sensor reboot<br><br>
<strong>WARNING</strong>: Setting this to active while your sensor supports OTF will put sensors into a reboot cycle.<br>
Once all of the sensors have had their Network ID updated you must disable this configuration.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Node ID and Delay</strong>
<div>
<label for="node-input-node_id_delay_active">Active:</label>
<input type="checkbox" id="node-input-node_id_delay_active" class="ncd-config-toggle" data-target-class="node-input-node_id_delay" value="1">
</div>
<div>
<label for="node-input-node_id"><i class="icon-tag"></i>Node ID:</label>
<input type="text" id="node-input-node_id" class="node-input-node_id_delay">
</div>
<div>
<label for="node-input-delay"><i class="icon-tag"></i>Delay:</label>
<input type="text" id="node-input-delay" class="node-input-node_id_delay">
</div>
<p class="caption">
The Delay setting determines the data transmission interval in seconds. <br>
<strong>NOTE</strong>: Some devices do not use this specific setting and rely on a different parameter to control how often data is sent.
Please check your device's user manual for specific details.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Power</strong>
<div>
<label for="node-input-power_active">Active:</label>
<input type="checkbox" id="node-input-power_active" class="ncd-config-toggle" data-target-id="node-input-power" value="1">
</div>
<div>
<label for="node-input-power"><i class="icon-tag"></i>Value:</label>
<select id="node-input-power">
<option value="0">+7 dBm (5 mW)</option>
<option value="1">+15 dBm (32 mW)</option>
<option value="2">+18 dBm (63 mW)</option>
<option value="3">+21 dBm (125 mW)</option>
<option selected="selected" value="4">+24 dBm (250 mW)</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Retries</strong>
<div>
<label for="node-input-retries_active">Active:</label>
<input type="checkbox" id="node-input-retries_active" class="ncd-config-toggle" data-target-id="node-input-retries" value="1">
</div>
<div>
<label for="node-input-retries"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-retries">
</div>
</div>
<!-- Current Monitor Options -->
<div class="ncd-dependent" data-sensor-13 data-sensor-19 data-sensor-28>
<hr>
<div class="form-row ncd-active-check">
<strong>Channel 1 Current Calibration Value</strong>
<p class="caption">
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_13_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_13_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_13" value="1">
</div>
<div>
<label for="node-input-current_calibration_13"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_13">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Deprecated: Channel 1 Current Calibration Value</strong>
<p class="caption">
**Only for use with sensors with firmware versions 2 or lower.<br><br>
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_13_dep_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_13_dep_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_13_dep" value="1">
</div>
<div>
<label for="node-input-current_calibration_13_dep"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_13_dep">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-19 data-sensor-28>
<div class="form-row ncd-active-check">
<strong>Channel 2 Current Calibration Value</strong>
<p class="caption">
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_ch2_19_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_ch2_19_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_ch2_19" value="1">
</div>
<div>
<label for="node-input-current_calibration_ch2_19"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_ch2_19">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Deprecated: Channel 2 Current Calibration Value</strong>
<p class="caption">
**Only for use with sensors with firmware versions 2 or lower.<br><br>
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_ch2_19_dep_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_ch2_19_dep_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_ch2_19_dep" value="1">
</div>
<div>
<label for="node-input-current_calibration_ch2_19_dep"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_ch2_19_dep">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-28>
<div class="form-row ncd-active-check">
<strong>Channel 3 Current Calibration Value</strong>
<p class="caption">
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_ch3_28_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_ch3_28_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_ch3_28" value="1">
</div>
<div>
<label for="node-input-current_calibration_ch3_28"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_ch3_28">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Deprecated: Channel 3 Current Calibration Value</strong>
<p class="caption">
**Only for use with sensors with firmware versions 2 or lower.<br><br>
New calibration value = ((current_read_by_meter/current_read_by_sensor)*last_stored_calibration_value)*100
</p>
<div>
<label for="node-input-current_calibration_ch3_28_dep_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_ch3_28_dep_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_ch3_28_dep" value="1">
</div>
<div>
<label for="node-input-current_calibration_ch3_28_dep"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-current_calibration_ch3_28_dep">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-3 data-sensor-10 data-sensor-13 data-sensor-19 data-sensor-28>
<div class="form-row ncd-active-check">
<strong>Percentage Change Detection - Channel 1</strong>
<p class="caption">Enable Checkbox:<br>
Selected: The Percentage Change Detection function will be activated following the next sensor configuration.<br>
Deselected: The Percentage Change Detection function will be deactivated following the next sensor configuration.<br><br>
Percentage Change Threshold: This value defines the percentage difference required to trigger a transmission. The sensor will send an immediate message when the difference between two consecutive readings meets or exceeds this set percentage.<br><br>
Percentage Change Interval: This setting defines the frequency at which the sensor samples data to evaluate the percentage change. The sensor compares the current sample against the previous one at every interval to determine if the threshold has been met.
</p>
<div>
<label for="node-input-change_detection_t3_active">Active:</label>
<input type="checkbox" id="node-input-change_detection_t3_active" class="ncd-config-toggle" data-target-class="change_detection_t3" value="1">
</div>
<div class="form-row">
<label for="node-input-change_enabled"><i class="icon-tag"></i>Enable:</label>
<input type="checkbox" id="node-input-change_enabled" class="change_detection_t3" value="1">
</div>
<div class="form-row">
<label for="node-input-change_pr"><i class="icon-tag"></i>Percentage Change Threshold (0-255)</label>
<input type="text" id="node-input-change_pr" class="change_detection_t3">
</div>
<div class="form-row">
<label for="node-input-change_interval"><i class="icon-tag"></i>Percentage Change Interval (seconds)</label>
<input type="text" id="node-input-change_interval" class="change_detection_t3">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-28 data-sensor-19>
<div class="form-row ncd-active-check">
<strong>Percentage Change Detection - Channel 2</strong>
<p class="caption">Enable Checkbox:<br>
Selected: The Percentage Change Detection function will be activated following the next sensor configuration.<br>
Deselected: The Percentage Change Detection function will be deactivated following the next sensor configuration.<br><br>
Percentage Change Threshold: This value defines the percentage difference required to trigger a transmission. The sensor will send an immediate message when the difference between two consecutive readings meets or exceeds this set percentage.<br><br>
Percentage Change Interval: This setting defines the frequency at which the sensor samples data to evaluate the percentage change. The sensor compares the current sample against the previous one at every interval to determine if the threshold has been met.
</p>
<div>
<label for="node-input-change_detection_ch2_active">Active:</label>
<input type="checkbox" id="node-input-change_detection_ch2_active" class="ncd-config-toggle" data-target-class="change_detection_ch2" value="1">
</div>
<div class="form-row">
<label for="node-input-change_enabled_ch2"><i class="icon-tag"></i>Enable:</label>
<input type="checkbox" id="node-input-change_enabled_ch2" class="change_detection_ch2" value="1">
</div>
<div class="form-row">
<label for="node-input-change_pr_ch2"><i class="icon-tag"></i>Percentage Change Threshold (0-255)</label>
<input type="text" id="node-input-change_pr_ch2" class="change_detection_ch2">
</div>
<div class="form-row">
<label for="node-input-change_interval_ch2"><i class="icon-tag"></i>Percentage Change Interval (seconds)</label>
<input type="text" id="node-input-change_interval_ch2" class="change_detection_ch2">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-28>
<div class="form-row ncd-active-check">
<strong>Percentage Change Detection - Channel 3</strong>
<p class="caption">Enable Checkbox:<br>
Selected: The Percentage Change Detection function will be activated following the next sensor configuration.<br>
Deselected: The Percentage Change Detection function will be deactivated following the next sensor configuration.<br><br>
Percentage Change Threshold: This value defines the percentage difference required to trigger a transmission. The sensor will send an immediate message when the difference between two consecutive readings meets or exceeds this set percentage.<br><br>
Percentage Change Interval: This setting defines the frequency at which the sensor samples data to evaluate the percentage change. The sensor compares the current sample against the previous one at every interval to determine if the threshold has been met.
</p>
<div>
<label for="node-input-change_detection_ch3_active">Active:</label>
<input type="checkbox" id="node-input-change_detection_ch3_active" class="ncd-config-toggle" data-target-class="change_detection_ch3" value="1">
</div>
<div class="form-row">
<label for="node-input-change_enabled_ch3"><i class="icon-tag"></i>Enable:</label>
<input type="checkbox" id="node-input-change_enabled_ch3" class="change_detection_ch3" value="1">
</div>
<div class="form-row">
<label for="node-input-change_pr_ch3"><i class="icon-tag"></i>Percentage Change Threshold (0-255)</label>
<input type="text" id="node-input-change_pr_ch3" class="change_detection_ch3">
</div>
<div class="form-row">
<label for="node-input-change_interval_ch3"><i class="icon-tag"></i>Percentage Change Interval (seconds)</label>
<input type="text" id="node-input-change_interval_ch3" class="change_detection_ch3">
</div>
</div>
</div>
<!-- Barometric Pressure Options -->
<div class="ncd-dependent" data-sensor-6>
<div class="form-row">
<label for="node-input-bp_altitude"><i class="icon-tag"></i> Baseline Altitude (0 - 65535 meters)</label>
<input type="text" id="node-input-bp_altitude">
</div>
<div class="form-row">
<label for="node-input-bp_pressure"><i class="icon-tag"></i> Baseline Pressure (0 - 14000 mbar)</label>
<input type="text" id="node-input-bp_pressure">
</div>
<div class="form-row">
<label for="node-input-bp_temp_prec"><i class="icon-tag"></i> Temperature Precision</label>
<select id="node-input-bp_temp_prec">
<option selected="selected" value="0">0.012</option>
<option value="2">0.008</option>
<option value="4">0.005</option>
<option value="6">0.003</option>
<option value="8">0.002</option>
</select>
</div>
<div class="form-row">
<label for="node-input-bp_press_prec"><i class="icon-tag"></i> Pressure Precision</label>
<select id="node-input-bp_press_prec">
<option selected="selected" value="0">0.065</option>
<option value="2">0.042</option>
<option value="4">0.027</option>
<option value="6">0.018</option>
<option value="8">0.012</option>
</select>
</div>
</div>
<!-- Magneto/Gyro/Accel/Temp Options -->
<div class="ncd-dependent" data-sensor-5>
<div class="form-row">
<label for="node-input-amgt_accel"><i class="icon-tag"></i> Acceleration Range</label>
<select id="node-input-amgt_accel">
<option selected="selected" value="0">±2g</option>
<option value="1">±4g</option>
<option value="3">±8g</option>
<option value="4">±16g</option>
</select>
</div>
<div class="form-row">
<label for="node-input-amgt_mag"><i class="icon-tag"></i> Magnetometer Gain</label>
<select id="node-input-amgt_mag">
<option selected="selected" value="0">±4 gauss</option>
<option value="1">±8 gauss</option>
<option value="2">±12 gauss</option>
<option value="3">±16 gauss</option>
</select>
</div>
<div class="form-row">
<label for="node-input-amgt_gyro"><i class="icon-tag"></i> Gyroscope Scale</label>
<select id="node-input-amgt_gyro">
<option selected="selected" value="0">±245dps</option>
<option value="1">±500dps</option>
<option value="2">±2000dps</option>
</select>
</div>
</div>
<div class="ncd-dependent" data-sensor-7 data-sensor-24 data-sensor-25>
<hr>
<div class="form-row ncd-active-check">
<div>
<strong>Set Motion Threshold</strong>
<p class="caption">
Set a motion detection threshold for the sensor to trigger a data transmission. This is an interrupt-based configuration.<br><br>
For Gen4 Devices:<br>
• The transmitted message will have a msg_type property of 'motion'.<br>
• Valid range: 0-23622mg.
</p>
</div>
<div>
<label for="node-input-impact_threshold_active">Active:</label>
<input type="checkbox" id="node-input-impact_threshold_active" class="ncd-config-toggle" data-target-id="node-input-impact_threshold" value="1">
</div>
<div>
<label for="node-input-impact_threshold"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-impact_threshold">
</div>
<p class="caption">
Default value: 200mg.
</p>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Motion Duration</strong>
<p class="caption">
Sets the minimum amount of time in milliseconds that motion/impact must continuously persist before triggering an alert. This filters out single, brief vibrations or random background noise from causing false alarms.<br><br>
For Gen4 Devices:<br>
• Valid range: 0-65535 msec.
</p>
</div>
<div>
<label for="node-input-impact_duration_active">Active:</label>
<input type="checkbox" id="node-input-impact_duration_active" class="ncd-config-toggle" data-target-id="node-input-impact_duration" value="1">
</div>
<div>
<label for="node-input-impact_duration"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-impact_duration" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 20 milliseconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-24>
<div class="form-row ncd-active-check">
<div>
<strong>Set Max Motion Tx Per Interval</strong>
<p class="caption">
**Only applies to Gen4 Devices.<br><br>
Set Number of times device will transmit a motion data message due to motion triggers per interval.<br>
Valid Range: 1-30
</p>
</div>
<div>
<label for="node-input-max_tx_per_interval_24_active">Active:</label>
<input type="checkbox" id="node-input-max_tx_per_interval_24_active" class="ncd-config-toggle" data-target-id="node-input-max_tx_per_interval_24" value="1">
</div>
<div>
<label for="node-input-max_tx_per_interval_24"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-max_tx_per_interval_24" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 1.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-7 data-sensor-24 data-sensor-25>
<div class="form-row ncd-active-check">
<div>
<strong>Data Rate</strong>
<p class="caption">This would determine how many samples the output data has.</p>
</div>
<div>
<label for="node-input-impact_data_rate_active">Active:</label>
<input type="checkbox" id="node-input-impact_data_rate_active" class="ncd-config-toggle" data-target-id="node-input-impact_data_rate" value="1">
</div>
<div>
<label for="node-input-impact_data_rate"><i class="icon-tag"></i>Value</label>
<select id="node-input-impact_data_rate">
<!-- <option selected="selected" value="0">Value:</option> -->
<option value="1">1Hz</option>
<option value="2">10Hz</option>
<option value="3">25Hz</option>
<option value="4">50Hz</option>
<option selected="selected" value="5">100Hz</option>
<option value="6">200Hz</option>
<option value="7">400Hz</option>
<option value="8">1600Hz</option>
<option value="9">5376Hz</option>
</select>
</div>
<p class="caption">
Default value: 100Hz.
</p>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Full Scale Range</strong>
<p class-"caption">Set how large of a range the device can measure acceleration in.<br>
</p>
</div>
<div>
<label for="node-input-impact_accel_active">Active:</label>
<input type="checkbox" id="node-input-impact_accel_active" class="ncd-config-toggle" data-target-id="node-input-impact_accel" value="1">
</div>
<div>
<label for="node-input-impact_accel"><i class="icon-tag"></i>Value:</label>
<select id="node-input-impact_accel">
<option selected="selected" value="0">±2g</option>
<option value="1">±4g</option>
<option value="2">±8g</option>
<option value="3">±16g</option>
</select>
</div>
<p class="caption">
Default value: ±2g.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-24>
<div class="form-row ncd-active-check">
<div>
<strong>Set Enable Axes</strong>
<p class="caption">
**Only applies to Gen4 Devices.<br>
</p>
</div>
<div>
<label for="node-input-enable_axes_24_active">Active:</label>
<input type="checkbox" id="node-input-enable_axes_24_active" class="ncd-config-toggle" data-target-class="node-input-enable_axes_24" value="1">
</div>
<div>
<label for="node-input-enable_axis_x_24"><i class="icon-tag"></i>X-Axis:</label>
<select id="node-input-enable_axis_x_24" class="enable_axes_24">
<option value="0">Disabled</option>
<option selected="selected" value="1">Enabled</option>
</select>
</div>
<div>
<label for="node-input-enable_axis_y_24"><i class="icon-tag"></i>Y-Axis:</label>
<select id="node-input-enable_axis_y_24" class="enable_axes_24">
<option value="0">Disabled</option>
<option selected="selected" value="1">Enabled</option>
</select>
</div>
<div>
<label for="node-input-enable_axis_z_24"><i class="icon-tag"></i>Z-Axis:</label>
<select id="node-input-enable_axis_z_24" class="enable_axes_24">
<option value="0">Disabled</option>
<option selected="selected" value="1">Enabled</option>
</select>
</div>
<p class="caption">
Default value: All Enabled.
</p>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Motion Trigger Logic</strong>
<p class="caption">
**Only applies to Gen4 Devices.<br><br>
This setting determins how the sensor handles the X, Y, and Z axes to trigger an immediate sensor data transmission (motion). It allows you to choose whether a single axis or a combination of axes must cross your safety threshold before sending a Motion message.<br><br>
OR Mode (Any Axis): The sensor sends an alert if any single axis crosses the defined threshold.<br>
AND Mode (All Selected Axes): The sensor sends an alert only if all enabled axes cross the threshold at the exact same time.
</p>
</div>
<div>
<label for="node-input-motion_mode_24_active">Active:</label>
<input type="checkbox" id="node-input-motion_mode_24_active" class="ncd-config-toggle" data-target-id="node-input-motion_mode_24" value="1">
</div>
<div>
<label for="node-input-motion_mode_24"><i class="icon-tag"></i>Value:</label>
<select id="node-input-motion_mode_24">
<option selected="selected" value="0">OR Mode</option>
<option value="1">AND Mode</option>
</select>
</div>
<p class="caption">
Default value: OR Mode.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-24 data-sensor-25>
<div class="form-row ncd-active-check">
<p>IMPORTANT! Follow only applies to sensor with firmware version 5 and below.</p>
<div class="form-row">
<label for="node-input-activ_interr_op"><i class="icon-tag"></i> Interrupt Logic</label>
<select id="node-input-activ_interr_op">
<option value="8">And</option>
<option value="0">Or</option>
</select>
</div>
<div class="form-row">
<label for="node-input-activ_interr_x"><i class="icon-tag"></i> Interrupt X-Axis</label>
<select id="node-input-activ_interr_x">
<option value="1">High</option>
<option value="0">Low</option>
</select>
</div>
<div class="form-row">
<label for="node-input-activ_interr_y"><i class="icon-tag"></i> Interrupt Y-Axis</label>
<select id="node-input-activ_interr_y">
<option value="2">High</option>
<option value="0">Low</option>
</select>
</div>
<div class="form-row">
<label for="node-input-activ_interr_z"><i class="icon-tag"></i> Interrupt Z-Axis</label>
<select id="node-input-activ_interr_z">
<option value="4">High</option>
<option value="0">Low</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-40>
<div class="form-row">
<label for="node-input-filtering"><i class="icon-tag"></i> Data Filtering</label>
<select id="node-input-filtering">
<option value="1">Enable</option>
<option value="0">Disable</option>
</select>
</div>
<div class="form-row">
<label for="node-input-data_rate"><i class="icon-tag"></i> Data Rate</label>
<select id="node-input-data_rate">
<option value="5">400 Hz</option>
<option value="6">800 Hz</option>
<option value="7">1600 Hz</option>
<option value="12">3200 Hz</option>
<option value="13">6400 Hz</option>
<option value="14">12800 Hz</option>
<option value="15">25600 Hz</option>
</select>
</div>
<div class="form-row">
<label for="node-input-time_series"><i class="icon-tag"></i> Time Series Data (unimplemented)</label>
<select id="node-input-time_series">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
<div class="form-row">
<label for="node-input-reading_type"><i class="icon-tag"></i> Reading Type</label>
<select id="node-input-reading_type">
<option value="1">Acceleration</option>
<option value="2">Velocity</option>
</select>
</div>
</div>
<div class="ncd-dependent" data-sensor-44>
<hr>
<div class="form-row ncd-active-check">
<div class="form-row">
<p><strong>Advanced: Set Sensor Forced Calibration</strong></p>
<p>This command will take 3 minutes to execute as the sensor calibrates. Do not reboot the sensor during this time. The configuration completed command through the UI is referring to the receipt and acknowledgement of the configuration packet.</p>
</div>
<div class="form-row">
<label for="node-input-force_calibration_co2_auto_config"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-force_calibration_co2_auto_config" class="ncd-config-toggle" data-target-id="node-input-force_calibration_co2" value="1">
</div>
<div class="form-row">
<label for="node-input-force_calibration_co2"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-force_calibration_co2" placeholder="455" value="455">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-535>
<hr>
<div class="form-row ncd-active-check">
<div class="form-row">
<p><strong>Advanced: Set Sensor Forced Calibration</strong></p>
<p>This command will take 10 minutes to execute as the sensor calibrates. Do not reboot the sensor during this time. The configuration completed command through the UI is referring to the receipt and acknowledgement of the configuration packet.</p>
</div>
<div class="form-row">
<label for="node-input-force_calibration_co2_535_active"><i class="icon-tag"></i>Enable</label>
<input type="checkbox" id="node-input-force_calibration_co2_535_active" class="ncd-config-toggle" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-44 data-sensor-535>
<div class="form-row ncd-active-check">
<div>
<strong>Temperature Offset</strong>
</div>
<div>
<label for="node-input-temperature_offset_44_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-temperature_offset_44_active" class="ncd-config-toggle" data-target-id="node-input-temperature_offset_44" value="1">
</div>
<div>
<label for="node-input-temperature_offset_44"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-temperature_offset_44" placeholder="4" value="4">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-84 data-sensor-519 data-sensor-537>
<div class="form-row ncd-active-check">
<div>
<strong>Set Acceleration Wake/Interrupt Threshold</strong>
<p>Set a breakpoint for sensor to wake up and broadcast readings. This is an interrupt based configuration ideal for devices with minimal workload/uptime.</p>
<p>This will be an integer value that increments the interrupt threshold by 50mg. A value of 1 wakes the sensor if acceleration is above 50mg, 2 means 100mg, etc.</p>
<p>Valid Input Range: 0 - 40<br>
A value of 0 will disable this feature.<br>
Only applies to sensor with firmware version 24 and above.</p>
</div>
<div>
<label for="node-input-acceleration_interrupt_threshold_84_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-acceleration_interrupt_threshold_84_active" class="ncd-config-toggle" data-target-id="node-input-acceleration_interrupt_threshold_84" value="1">
</div>
<div>
<label for="node-input-acceleration_interrupt_threshold_84"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-acceleration_interrupt_threshold_84" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<hr>
<div class="form-row ncd-active-check">
<strong>Mode</strong>
<p class="caption"><br>
• <strong>Processed:</strong> FFT is performed by the sensor and the measurement data is transmitted in condensed form (both time and frequency parameters).<br>
• <strong>Time Domain (Raw):</strong> The Time Domain (Raw) data is gathered and transmitted and it is up to the client to perform the FFT if needed. This is a very large data packet.<br>
• <strong>Processed + Raw on demand:</strong> Transmit Processed data at intervals, with the option to request a Time Domain (Raw) data packet.<br>
• <strong>Smart:</strong> Transmit Processed data at intervals and Time Domain (Raw) data on request, with auto Time Domain (Raw) data transmission option. Option to triggers on RMS acceleration exceeding thresholds on X, Y, Z axes, with smart skip to limit sends when vibrations are low.<br>
</p>
<p><br><i><strong>WARNING</strong>: If Mode is set to Time Domain (Raw) data or Auto Time Domain (Raw) data (in Smart Mode) it is recommended to also set the Destination Address (Auto Raw Destination Address in Smart mode) configuration to the address of your Receiver/Gateway.</i></p>
<div>
<label for="node-input-mode_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-mode_110_active" class="ncd-config-toggle" data-target-id="node-input-mode_110" value="1">
</div>
<div>
<label for="node-input-mode_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-mode_110">
<option value="0">Processed</option>
<option value="1">Raw</option>
<option value="2">Processed + Raw on demand</option>
<option value="3">Smart</option>
</select>
</div>
<!-- <p class="caption">
<i>Default: Smart</i>
</p> -->
</div>
</div>
<div class="ncd-dependent" data-sensor-84 data-sensor-114 data-sensor-127 data-sensor-519 data-sensor-537>
<hr>
<div class="form-row ncd-active-check">
<strong>LED Alert Mode</strong>
<p class="caption">Choose whether the LED indicator should be based on Acceleration or Velocity</p>
<div>
<label for="node-input-led_alert_mode_84_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-led_alert_mode_84_active" class="ncd-config-toggle" data-target-id="node-input-led_alert_mode_84" value="1">
</div>
<div>
<label for="node-input-led_alert_mode_84"><i class="icon-tag"></i>Value:</label>
<select id="node-input-led_alert_mode_84">
<option value="0">Acceleration</option>
<option value="1">Velocity</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-84 data-sensor-114 data-sensor-127 data-sensor-519 data-sensor-537>
<div class="form-row ncd-active-check">
<div>
<strong>LED Accelerometer Threshold</strong>
<p class="caption">Set the minimum acceleration value to make LED indicator red.<br>This will be an integer value that increments the threshold by 50mg. A value of 1 means turn the LED red if acceleration is above 50mg, 2 means 100mg, etc.<br>**Only applies if LED Alert Mode is set to Acceleration.</p>
</div>
<div>
<label for="node-input-led_accelerometer_threshold_84_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-led_accelerometer_threshold_84_active" class="ncd-config-toggle" data-target-id="node-input-led_accelerometer_threshold_84" value="1">
</div>
<div>
<label for="node-input-led_accelerometer_threshold_84"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-led_accelerometer_threshold_84" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>LED Velocity Threshold</strong>
<p class="caption">Set the minimum velocity value to make LED indicator red.<br>This will be an integer value that increments the threshold by 2mm/second. A value of 1 means turn the LED red if velocity is above 2mm/sec, 2 means 4mm/second, etc.<br>**Only applies if LED Alert Mode is set to Velocity.</p>
</div>
<div>
<label for="node-input-led_velocity_threshold_84_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-led_velocity_threshold_84_active" class="ncd-config-toggle" data-target-id="node-input-led_velocity_threshold_84" value="1">
</div>
<div>
<label for="node-input-led_velocity_threshold_84"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-led_velocity_threshold_84" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<hr>
<div class="form-row ncd-active-check">
<strong>Mode</strong>
<p>WARNING: If Mode is set to Raw it is recommended to also set the Destination Address configuration to the address of your Receiver/Gateway.</p>
<div>
<label for="node-input-mode_80_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-mode_80_active" class="ncd-config-toggle" data-target-id="node-input-mode_80" value="1">
</div>
<div>
<label for="node-input-mode_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-mode_80">
<option value="0">Processed</option>
<option value="1">Raw</option>
<option value="2">Processed + Raw on demand</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<div class="form-row ncd-active-check">
<strong>Measurement Mode</strong>
<div>
<label for="node-input-measurement_mode_80_active">Active:</label>
<input type="checkbox" id="node-input-measurement_mode_80_active" class="ncd-config-toggle" data-target-id="node-input-measurement_mode_80" value="1">
</div>
<div>
<label for="node-input-measurement_mode_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-measurement_mode_80">
<option value="0">Processed data, acc in mg, velocity in mm/sec and displacement in mm</option>
<option value="1">Processed data, acc in ms^2, velocity in inch/sec and displacement in milli</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set On Request Timeout</strong>
<p class="caption">Set how long device will stay awake and wait for Time Domain (Raw) request from command.<br><br>
Valid range: 1-10 Seconds
</p>
<div>
<label for="node-input-on_request_timeout_80_active">Active:</label>
<input type="checkbox" id="node-input-on_request_timeout_80_active" class="ncd-config-toggle" data-target-id="node-input-on_request_timeout_80" value="1">
</div>
<div>
<label for="node-input-on_request_timeout_80"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-on_request_timeout_80" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-82 data-sensor-84 data-sensor-101 data-sensor-102 data-sensor-180 data-sensor-519 data-sensor-537 data-sensor-538>
<hr>
<div class="form-row ncd-active-check">
<strong>Set Sampling Duration 1= 50msec, 2= 100msec</strong>
<div>
<label for="node-input-sampling_duration_101_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_101_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_101" value="1">
</div>
<div>
<label for="node-input-sampling_duration_101"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_101">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-101 data-sensor-102 data-sensor-103 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<hr>
<div class="form-row ncd-active-check">
<strong>Sampling Interval</strong>
<p>Set how often will the sensor transmit measurement data.<br><br>
Note: For this sensor, this value functions as the sampling interval rather than a traditional delay.<br>
</p>
<div>
<label for="node-input-sampling_interval_101_active">Active: </label>
<input type="checkbox" id="node-input-sampling_interval_101_active" class="ncd-config-toggle" data-target-id="node-input-sampling_interval_101" value="1">
</div>
<div>
<label for="node-input-sampling_interval_101"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sampling_interval_101">
<!-- <option value="8">1 Minute</option> -->
<option value="0">5 Minutes</option>
<option value="1">10 Minutes</option>
<option value="2">15 Minutes</option>
<option value="3">20 Minutes</option>
<option value="4">30 Minutes</option>
<option value="5">60 Minutes</option>
<option value="6">120 Minutes</option>
<option value="7">180 Minutes</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84>
<hr>
<div class="form-row ncd-active-check">
<strong>Sampling Interval</strong>
<p>Set how often will the sensor transmit measurement data.<br><br>
Note: For this sensor, this value functions as the sampling interval rather than a traditional delay.<br>
<b>**1 Minute option only applies to sensor with firmware version 26 and above.</b><br><br>
</p>
<div>
<label for="node-input-sampling_interval_80_active">Active: </label>
<input type="checkbox" id="node-input-sampling_interval_80_active" class="ncd-config-toggle" data-target-id="node-input-sampling_interval_80" value="1">
</div>
<div>
<label for="node-input-sampling_interval_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sampling_interval_80">
<option value="8">1 Minute</option>
<option value="0">5 Minutes</option>
<option value="1">10 Minutes</option>
<option value="2">15 Minutes</option>
<option value="3">20 Minutes</option>
<option value="4">30 Minutes</option>
<option value="5">60 Minutes</option>
<option value="6">120 Minutes</option>
<option value="7">180 Minutes</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-202>
<hr>
<div class="form-row ncd-active-check">
<strong>Sampling Interval</strong>
<div>
<label for="node-input-sampling_interval_202_active">Active: </label>
<input type="checkbox" id="node-input-sampling_interval_202_active" class="ncd-config-toggle" data-target-id="node-input-sampling_interval_202" value="1">
</div>
<div>
<label for="node-input-sampling_interval_202"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sampling_interval_202">
<option value="1">5 Minutes</option>
<option value="2">10 Minutes</option>
<option value="3">15 Minutes</option>
<option value="4">20 Minutes</option>
<option value="5">30 Minutes</option>
<option value="6">60 Minutes</option>
<option value="7">120 Minutes</option>
<option value="8">180 Minutes</option>
<!-- <option value="9">1 Minute</option> -->
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set RTC</strong>
<div>
<label for="node-input-set_rtc_202"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-set_rtc_202" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Probe Boot Time</strong>
<div>
<label for="node-input-probe_boot_time_202_active">Active:</label>
<input type="checkbox" id="node-input-probe_boot_time_202_active" class="ncd-config-toggle" data-target-id="node-input-probe_boot_time_202" value="1">
</div>
<div>
<label for="node-input-probe_boot_time_202"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-probe_boot_time_202">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-81 data-sensor-181>
<hr>
<div class="form-row ncd-active-check">
<strong>Probe 1: Output Data Rate</strong>
<div>
<label for="node-input-output_data_rate_p1_81_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-output_data_rate_p1_81_active" class="ncd-config-toggle" data-target-id="node-input-output_data_rate_p1_81" value="1">
</div>
<div>
<label for="node-input-output_data_rate_p1_81"><i class="icon-tag"></i>Value:</label>
<select id="node-input-output_data_rate_p1_81">
<!-- <option value="6">50Hz</option> -->
<option value="7">100Hz</option>
<option value="8">200Hz</option>
<option value="9">400Hz</option>
<option value="10">800Hz</option>
<option value="11">1600Hz</option>
<option value="12">3200Hz</option>
<option value="13">6400Hz</option>
<option value="14">12800Hz</option>
<option value="15">25600Hz</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Probe 1: Sampling Duration 1= 50msec, 2= 100msec</strong>
<div>
<label for="node-input-sampling_duration_p1_81_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_p1_81_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_p1_81" value="1">
</div>
<div>
<label for="node-input-sampling_duration_p1_81"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_p1_81">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Probe 2: Output Data Rate</strong>
<div>
<label for="node-input-output_data_rate_p2_81_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-output_data_rate_p2_81_active" class="ncd-config-toggle" data-target-id="node-input-output_data_rate_p2_81" value="1">
</div>
<div>
<label for="node-input-output_data_rate_p2_81"><i class="icon-tag"></i>Value:</label>
<select id="node-input-output_data_rate_p2_81">
<!-- <option value="6">50Hz</option> -->
<option value="7">100Hz</option>
<option value="8">200Hz</option>
<option value="9">400Hz</option>
<option value="10">800Hz</option>
<option value="11">1600Hz</option>
<option value="12">3200Hz</option>
<option value="13">6400Hz</option>
<option value="14">12800Hz</option>
<option value="15">25600Hz</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Probe 2: Sampling Duration 1= 50msec, 2= 100msec</strong>
<div>
<label for="node-input-sampling_duration_p2_81_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_p2_81_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_p2_81" value="1">
</div>
<div>
<label for="node-input-sampling_duration_p2_81"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_p2_81">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-82 data-sensor-84 data-sensor-102 data-sensor-180 data-sensor-519 data-sensor-537 data-sensor-538>
<hr>
<div class="form-row ncd-active-check">
<strong>Output Data Rate</strong>
<div>
<label for="node-input-output_data_rate_101_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-output_data_rate_101_active" class="ncd-config-toggle" data-target-id="node-input-output_data_rate_101" value="1">
</div>
<div>
<label for="node-input-output_data_rate_101"><i class="icon-tag"></i>Value:</label>
<select id="node-input-output_data_rate_101">
<!--<option value="6">50Hz</option>-->
<option value="7">100Hz</option>
<option value="8">200Hz</option>
<option value="9">400Hz</option>
<option value="10">800Hz</option>
<option value="11">1600Hz</option>
<option value="12">3200Hz</option>
<option value="13">6400Hz</option>
<option value="14">12800Hz</option>
<option value="15">25600Hz</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-101>
<hr>
<div class="form-row ncd-active-check">
<strong>Output Data Rate</strong>
<div>
<label for="node-input-output_data_rate_101_m2_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-output_data_rate_101_m2_active" class="ncd-config-toggle" data-target-id="node-input-output_data_rate_101_m2" value="1">
</div>
<div>
<label for="node-input-output_data_rate_101_m2"><i class="icon-tag"></i>Value:</label>
<select id="node-input-output_data_rate_101_m2">
<option value="0">4000 SPS</option>
<option value="1">2000 SPS</option>
<option value="2">1000 SPS</option>
<option value="3">500 SPS</option>
<option value="4">250 SPS</option>
<option value="5">125 SPS</option>
<option value="6">62.5 SPS</option>
<option value="7">31.25 SPS</option>
<option value="8">15.625 SPS</option>
<option value="9">7.813 SPS</option>
<option value="10">3.906 SPS</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-76>
<div class="form-row ncd-active-check">
<strong>Periodic Check Rate</strong>
<div>
<label for="node-input-periodic_check_rate_76_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-periodic_check_rate_76_active" class="ncd-config-toggle" data-target-id="node-input-periodic_check_rate_76" value="1">
</div>
<div>
<label for="node-input-periodic_check_rate_76"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-periodic_check_rate_76" value="60">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>PPM Threshold</strong>
<div>
<label for="node-input-ppm_threshold_76_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-ppm_threshold_76_active" class="ncd-config-toggle" data-target-id="node-input-ppm_threshold_76" value="1">
</div>
<div>
<label for="node-input-ppm_threshold_76"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ppm_threshold_76" placeholder="100">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Alert Duration</strong>
<div>
<label for="node-input-alert_duration_76_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-alert_duration_76_active" class="ncd-config-toggle" data-target-id="node-input-alert_duration_76" value="1">
</div>
<div>
<label for="node-input-alert_duration_76"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-alert_duration_76" placeholder="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Sensor Boot Time</strong>
<div>
<label for="node-input-sensor_boot_time_76_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-sensor_boot_time_76_active" class="ncd-config-toggle" data-target-id="node-input-sensor_boot_time_76" value="1">
</div>
<div>
<label for="node-input-sensor_boot_time_76"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sensor_boot_time_76" value="30">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<div class="form-row ncd-active-check">
<strong>Set Filtering</strong>
<div>
<label for="node-input-filter_80_active">Active:</label>
<input type="checkbox" id="node-input-filter_80_active" class="ncd-config-toggle" data-target-id="node-input-filter_80" value="1">
</div>
<div>
<label for="node-input-filter_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-filter_80">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Low Pass Filter Probe 1</strong>
<p>
This setting will set the LPF freq to ODR divided by Selected Value<br>
Example: ODR = 800 and Filter Coefficient = 4<br>
LPF freq = 800/4 = 200Hz
</p>
<div>
<label for="node-input-low_pass_filter_80_active">Active:</label>
<input type="checkbox" id="node-input-low_pass_filter_80_active" class="ncd-config-toggle" data-target-id="node-input-low_pass_filter_80" value="1">
</div>
<div>
<label for="node-input-low_pass_filter_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-low_pass_filter_80">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set High Pass Filter Probe 1</strong>
<p>
This setting will set the HPF freq to ODR divided by Selected Value<br>
Example: ODR = 800 and Filter Coefficient = 64<br>
HPF freq = 800/64 = 12.5Hz
</p>
<div>
<label for="node-input-high_pass_filter_80_active">Active:</label>
<input type="checkbox" id="node-input-high_pass_filter_80_active" class="ncd-config-toggle" data-target-id="node-input-high_pass_filter_80" value="1">
</div>
<div>
<label for="node-input-high_pass_filter_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-high_pass_filter_80">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-81 data-sensor-181>
<div class="form-row ncd-active-check">
<strong>Set Low Pass Filter Probe 2</strong>
<p>
This setting will set the LPF freq to ODR divided by Selected Value<br>
Example: ODR = 800 and Filter Coefficient = 4<br>
LPF freq = 800/4 = 200Hz
</p>
<div>
<label for="node-input-low_pass_filter_81_p2_active">Active:</label>
<input type="checkbox" id="node-input-low_pass_filter_81_p2_active" class="ncd-config-toggle" data-target-id="node-input-low_pass_filter_81_p2" value="1">
</div>
<div>
<label for="node-input-low_pass_filter_81_p2"><i class="icon-tag"></i>Value:</label>
<select id="node-input-low_pass_filter_81_p2">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set High Pass Filter Probe 2</strong>
<p>
This setting will set the HPF freq to ODR divided by Selected Value<br>
Example: ODR = 800 and Filter Coefficient = 64<br>
HPF freq = 800/64 = 12.5Hz
</p>
<div>
<label for="node-input-high_pass_filter_81_p2_active">Active:</label>
<input type="checkbox" id="node-input-high_pass_filter_81_p2_active" class="ncd-config-toggle" data-target-id="node-input-high_pass_filter_81_p2" value="1">
</div>
<div>
<label for="node-input-high_pass_filter_81_p2"><i class="icon-tag"></i>Value:</label>
<select id="node-input-high_pass_filter_81_p2">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-101>
<div class="form-row ncd-active-check">
<strong>Full Scale Range</strong>
<div>
<label for="node-input-full_scale_range_101_m2_active">Active:</label>
<input type="checkbox" id="node-input-full_scale_range_101_m2_active" class="ncd-config-toggle" data-target-id="node-input-full_scale_range_101_m2" value="1">
</div>
<div>
<label for="node-input-full_scale_range_101_m2"><i class="icon-tag"></i>Value:</label>
<select id="node-input-full_scale_range_101_m2">
<option value="0">+/- 10g</option>
<option value="1">+/- 20g</option>
<option value="2">+/- 40g</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-101 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<div class="form-row ncd-active-check">
<strong>Configure Enabled Axes</strong>
<div>
<label for="node-input-x_axis_101"><i class="icon-tag"></i>X Axis Enabled:</label>
<input type="checkbox" id="node-input-x_axis_101" value="1">
</div>
<div>
<label for="node-input-y_axis_101"><i class="icon-tag"></i>Y Axis Enabled:</label>
<input type="checkbox" id="node-input-y_axis_101" value="2">
</div>
<div>
<label for="node-input-z_axis_101"><i class="icon-tag"></i>Z Axis Enabled:</label>
<input type="checkbox" id="node-input-z_axis_101" value="4">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-82 data-sensor-112>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Value</strong>
<div>
<label for="node-input-current_calibration_82_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_82_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_82" value="1">
</div>
<div>
<label for="node-input-current_calibration_82"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-current_calibration_82">
</div>
<p class="caption">
Default value: 8700<br>
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-95 data-sensor-96 data-sensor-105 data-sensor-106 data-sensor-107 data-sensor-122 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Sensor Boot Time</strong>
<p class="caption">
This value represents the number of seconds to wait after applying power to the sensor before taking a reading.
Only recommended for sensors powered by the Wireless Sensor's power supply.
</p>
<div>
<label for="node-input-sensor_boot_time_420ma_active">Active:</label>
<input type="checkbox" id="node-input-sensor_boot_time_420ma_active" class="ncd-config-toggle" data-target-id="node-input-sensor_boot_time_420ma" value="1">
</div>
<div>
<label for="node-input-sensor_boot_time_420ma"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sensor_boot_time_420ma" placeholder="0" value="0">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-76 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-95 data-sensor-96 data-sensor-107 data-sensor-122 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Auto Check Interval</strong>
<p class="caption">
<b>* To disable the auto check interval feature make this setting active and use a value of 0.</b>
</p>
<div>
<label for="node-input-auto_check_interval_88_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_interval_88_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_interval_88" value="1">
</div>
<div>
<label for="node-input-auto_check_interval_88"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_interval_88" placeholder="60" value="60">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Auto Check Threshold</strong>
<p class="caption">
<b>This is a percent value. It will dictate a new transmission if the percentage change since last transmission exceeds the percentage set in this field.<br>
Ex: Threshold set to 20% and last reading was 5. If Auto Check detects a value below 4 or above 6 a transmission will be sent.</b>
</p>
<div>
<label for="node-input-auto_check_threshold_88_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_threshold_88_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_threshold_88" value="1">
</div>
<div>
<label for="node-input-auto_check_threshold_88"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_threshold_88" placeholder="20" value="20">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-78 data-sensor-79 data-sensor-91 data-sensor-93>
<div class="form-row ncd-active-check">
<strong>Sensor Boot Time</strong>
<p class="caption">
This value represents the number of milliseconds to wait after applying power to the sensor before taking a reading.
</p>
<div>
<label for="node-input-sensor_boot_time_78_active">Active:</label>
<input type="checkbox" id="node-input-sensor_boot_time_78_active" class="ncd-config-toggle" data-target-id="node-input-sensor_boot_time_78" value="1">
</div>
<div>
<label for="node-input-sensor_boot_time_78"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sensor_boot_time_78" placeholder="0" value="0">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-3 data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-95 data-sensor-96 data-sensor-105 data-sensor-106 data-sensor-107 data-sensor-122 data-sensor-200 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Low Calibration Point</strong>
<div>
<label for="node-input-low_calibration_420ma_active">Active:</label>
<input type="checkbox" id="node-input-low_calibration_420ma_active" class="ncd-config-toggle" data-target-id="node-input-low_calibration_420ma" value="1">
</div>
<div>
<label for="node-input-low_calibration_420ma"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-low_calibration_420ma" placeholder="68805" value="68805">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-3 data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-95 data-sensor-96 data-sensor-105 data-sensor-106 data-sensor-107 data-sensor-122 data-sensor-200 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Mid Calibration Point</strong>
<div>
<label for="node-input-mid_calibration_420ma_active">Active:</label>
<input type="checkbox" id="node-input-mid_calibration_420ma_active" class="ncd-config-toggle" data-target-id="node-input-mid_calibration_420ma" value="1">
</div>
<div>
<label for="node-input-mid_calibration_420ma"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-mid_calibration_420ma" placeholder="68724" value="68724">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>High Calibration Point</strong>
<div>
<label for="node-input-high_calibration_420ma_active">Active:</label>
<input type="checkbox" id="node-input-high_calibration_420ma_active" class="ncd-config-toggle" data-target-id="node-input-high_calibration_420ma" value="1">
</div>
<div>
<label for="node-input-high_calibration_420ma"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-high_calibration_420ma" placeholder="68714" value="68714">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-3 data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-95 data-sensor-96 data-sensor-105 data-sensor-106 data-sensor-107 data-sensor-122 data-sensor-200 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Set FSR</strong>
<div>
<label for="node-input-fsr_420ma_active">Active:</label>
<input type="checkbox" id="node-input-fsr_420ma_active" class="ncd-config-toggle" data-target-id="node-input-fsr_420ma" value="1">
</div>
<div>
<label for="node-input-fsr_420ma"><i class="icon-tag"></i>Value:</label>
<select id="node-input-fsr_420ma">
<option value="5">0.256</option>
<option value="4">0.512</option>
<option value="3">1.024</option>
<option value="2">2.048</option>
<option value="1">4.096</option>
<option value="0" selected>6.114</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-3 data-sensor-14 data-sensor-15 data-sensor-45 data-sensor-48 data-sensor-52 data-sensor-56 data-sensor-75 data-sensor-85 data-sensor-88 data-sensor-89 data-sensor-90 data-sensor-95 data-sensor-96 data-sensor-107 data-sensor-122 data-sensor-200 data-sensor-540 data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Set Sensor Always On</strong>
<p>This command will keep the external power to the sensor always enabled.</p>
<p><strong>Note:</strong> This setting only applies to firmware version 15 or higher<p>
<div>
<label for="node-input-always_on_420ma_active">Active:</label>
<input type="checkbox" id="node-input-always_on_420ma_active" class="ncd-config-toggle" data-target-id="node-input-always_on_420ma" value="1">
</div>
<div>
<label for="node-input-always_on_420ma"><i class="icon-tag"></i>Value:</label>
<select id="node-input-always_on_420ma">
<option value="0" selected>Disable</option>
<option value="1">Enable</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-105 data-sensor-106>
<div class="form-row ncd-active-check">
<strong>Set Lube On Time 1</strong>
<p class="caption">
This value sets the time (seconds) at which dispenser will keep lubing.
</p>
<div>
<label for="node-input-lube_on_time_1_105_active">Active:</label>
<input type="checkbox" id="node-input-lube_on_time_1_105_active" class="ncd-config-toggle" data-target-id="node-input-lube_on_time_1_105" value="1">
</div>
<div>
<label for="node-input-lube_on_time_1_105"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-lube_on_time_1_105" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 10 seconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-106>
<div class="form-row ncd-active-check">
<strong>Set Lube On Time 2</strong>
<p class="caption">
This value sets the time (seconds) at which dispenser will keep lubing (probe 2).
</p>
<div>
<label for="node-input-lube_on_time_2_105_active">Active:</label>
<input type="checkbox" id="node-input-lube_on_time_2_105_active" class="ncd-config-toggle" data-target-id="node-input-lube_on_time_2_105" value="1">
</div>
<div>
<label for="node-input-lube_on_time_2_105"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-lube_on_time_2_105" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 10 seconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-105 data-sensor-106>
<div class="form-row ncd-active-check">
<strong>Set Faulty Noise Level</strong>
<p class="caption">
The critical threshold (dB) where the machine is considered damaged. Lubrication will not help at this stage, so it is disabled.
</p>
<div>
<label for="node-input-faulty_level_105_active">Active:</label>
<input type="checkbox" id="node-input-faulty_level_105_active" class="ncd-config-toggle" data-target-id="node-input-faulty_level_105" value="1">
</div>
<div>
<label for="node-input-faulty_level_105"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-faulty_level_105" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 45dB.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Friction Noise Level</strong>
<p class="caption">
Sets the threshold (dB) where friction is detected. Lubrication is allowed at this stage.
</p>
<div>
<label for="node-input-friction_level_105_active">Active:</label>
<input type="checkbox" id="node-input-friction_level_105_active" class="ncd-config-toggle" data-target-id="node-input-friction_level_105" value="1">
</div>
<div>
<label for="node-input-friction_level_105"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-friction_level_105" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 35 dB.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Max Lube Attempts</strong>
<p class="caption">
How many times in a row the dispenser will run before the machine is treated as faulty, if the noise level is not coming down.
</p>
<div>
<label for="node-input-max_lube_attempts_105_active">Active:</label>
<input type="checkbox" id="node-input-max_lube_attempts_105_active" class="ncd-config-toggle" data-target-id="node-input-max_lube_attempts_105" value="1">
</div>
<div>
<label for="node-input-max_lube_attempts_105"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-max_lube_attempts_105" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 3.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-505 data-sensor-506>
<div class="form-row ncd-active-check">
<strong>Channel 1 Current Calibration Value</strong>
<p class="caption">
Default 200A Calibration: 178<br>
Default 600A Calibration: 548
</p>
<div>
<label for="node-input-current_calibration_c1_80_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_c1_80_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_c1_80" value="1">
</div>
<div>
<label for="node-input-current_calibration_c1_80"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-current_calibration_c1_80" placeholder="178" value="178">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-506>
<div class="form-row ncd-active-check">
<strong>Channel 2 Current Calibration Value</strong>
<p class="caption">
Default 200A Calibration: 178<br>
Default 600A Calibration: 548
</p>
<div>
<label for="node-input-current_calibration_c2_80_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_c2_80_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_c2_80" value="1">
</div>
<div>
<label for="node-input-current_calibration_c2_80"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-current_calibration_c2_80" placeholder="178" value="178">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-506>
<div class="form-row ncd-active-check">
<strong>Channel 3 Current Calibration Value</strong>
<p class="caption">
Default 200A Calibration: 178<br>
Default 600A Calibration: 548
</p>
<div>
<label for="node-input-current_calibration_c3_80_active">Active:</label>
<input type="checkbox" id="node-input-current_calibration_c3_80_active" class="ncd-config-toggle" data-target-id="node-input-current_calibration_c3_80" value="1">
</div>
<div>
<label for="node-input-current_calibration_c3_80"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-current_calibration_c3_80" placeholder="178" value="178">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-47 data-sensor-130>
<div class="form-row ncd-active-check">
<strong>Set Tilt Angle Threshold</strong>
<p class="caption">
Sets the tilt angle thresholds for both roll and pitch axes.
</p>
<div>
<label for="node-input-tilt_angle_47_active">Active:</label>
<input type="checkbox" id="node-input-tilt_angle_47_active" class="ncd-config-toggle" data-target-id="node-input-tilt_angle_47" value="1">
</div>
<div>
<label for="node-input-tilt_angle_47"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-tilt_angle_47" placeholder="10" value="10">
</div>
<p class="caption">
Default value: 10.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Tilt Threshold Mode</strong>
<p class="caption">
Configures how the sensor triggers data transmissions based on tilt changes:<br><br>
<strong>Absolute:</strong> Sensor transmits a data packet when it detects a change exceeding single aboulte angle(pitch or roll), and user defined transmission intervals<br>
<strong>Incremental:</strong> The sensor transmits a data packet when it detects a change exceeding the threshold, or whenever the angle reaches a multiple of that threshold value. For example, if the threshold is set to 20, the sensor will force a transmission at roll or pitch angles of 20°, -20°, 40°, -40°, etc.<br>
Note: This mode requires the Auto Check Timer to be active. This will also send packets at user defined transmission intervals.<br>
<strong>Normal:</strong> The sensor transmits a data packet only at user defined transmission intervals. This is lowest power mode<br>
</p>
<div>
<label for="node-input-tilt_mode_47_active">Active:</label>
<input type="checkbox" id="node-input-tilt_mode_47_active" class="ncd-config-toggle" data-target-id="node-input-tilt_mode_47" value="1">
</div>
<div>
<label for="node-input-tilt_mode_47"><i class="icon-tag"></i>Value:</label>
<select id="node-input-tilt_mode_47">
<option value="0">Absolute</option>
<option value="1">Incremental</option>
<option value="2">Normal</option>
</select>
</div>
<p class="caption">
Default value: Normal.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Check Timer</strong>
<p class="caption">
Defines the polling interval (in seconds) for the sensor when operating in Incremental mode only.<br>
The timer continuously checks the angle at the configured interval to determine if the device has reached a multiple of the user-defined threshold.
If the current position falls within these multiples, the device transmits a data packet immediately, bypassing the standard periodic transmission interval.
</p>
<div>
<label for="node-input-tilt_timer_47_active">Active:</label>
<input type="checkbox" id="node-input-tilt_timer_47_active" class="ncd-config-toggle" data-target-id="node-input-tilt_timer_47" value="1">
</div>
<div>
<label for="node-input-tilt_timer_47"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-tilt_timer_47" placeholder="10" value="10">
</div>
<p class="caption">
Default value: 30 seconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-130>
<div class="form-row ncd-active-check">
<strong>Set Azimuth</strong>
<p class="caption">
</p>
<div>
<label for="node-input-azimuth_130_active">Active:</label>
<input type="checkbox" id="node-input-azimuth_130_active" class="ncd-config-toggle" data-target-id="node-input-azimuth_130" value="1">
</div>
<div>
<label for="node-input-azimuth_130"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-azimuth_130" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Yaw Reference Axis</strong>
<p class="caption">
</p>
<div>
<label for="node-input-yaw_reference_130_active">Active:</label>
<input type="checkbox" id="node-input-yaw_reference_130_active" class="ncd-config-toggle" data-target-id="node-input-yaw_reference_130" value="1">
</div>
<div>
<label for="node-input-yaw_reference_130"><i class="icon-tag"></i>Value:</label>
<select id="node-input-yaw_reference_130">
<option value="0">X axis</option>
<option value="1">Y axis</option>
<option value="2">Z axis</option>
<option value="255">Auto (Recommended)</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Enable Accelerometer</strong>
<p class="caption">
This setting toggles the accelerometer sensor on or off. Disabling it is recommended for applications that does not require accelerometer.
</p>
<div>
<label for="node-input-deactivate_activate_accelero_108_active">Active:</label>
<input type="checkbox" id="node-input-deactivate_activate_accelero_108_active" class="ncd-config-toggle" data-target-id="node-input-deactivate_activate_accelero_108" value="1">
</div>
<div>
<label for="node-input-deactivate_activate_accelero_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-deactivate_activate_accelero_108">
<option value="0">Disabled</option>
<option value="1" selected>Enabled</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Enable Accelerometer Error Reporting</strong>
<p class="caption">
Enables the sensor to report errors if the accelerometer probe becomes non-functional. These errors will be included in the sensor data.
</p>
<div>
<label for="node-input-accelerometer_state_108_active">Active:</label>
<input type="checkbox" id="node-input-accelerometer_state_108_active" class="ncd-config-toggle" data-target-id="node-input-accelerometer_state_108" value="1">
</div>
<div>
<label for="node-input-accelerometer_state_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-accelerometer_state_108">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-108 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Set Accelerometer Threshold</strong>
<p class="caption">
Sets the threshold in multiples of 32mg in which an uptime will be detected. A value of 1 = 32mg, a value of 2 = 64mg etc.
</p>
<div>
<label for="node-input-accelerometer_threshold_108_active">Active:</label>
<input type="checkbox" id="node-input-accelerometer_threshold_108_active" class="ncd-config-toggle" data-target-id="node-input-accelerometer_threshold_108" value="1">
</div>
<div>
<label for="node-input-accelerometer_threshold_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-accelerometer_threshold_108" placeholder="10" value="10">
</div>
</div>
</div>
<!-- <div class="ncd-dependent" data-sensor-33>
<div class="form-row ncd-active-check">
<label for="node-input-clear_counter_33"><i class="icon-tag"></i>Clear Counter Value</label>
<input type="checkbox" id="node-input-clear_counter_33" value="1">
</div>
</div> -->
<div class="ncd-dependent" data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Clear Counters</strong>
<p class="caption">
Resets the selected Input counters and their corresponding uptime values to zero.
</p>
<div>
<label for="node-input-clear_timers_108_active">Active:</label>
<input type="checkbox" id="node-input-clear_timers_108_active" class="ncd-config-toggle" data-target-id="node-input-clear_timers_108" value="1">
</div>
<div>
<label for="node-input-clear_timers_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-clear_timers_108">
<option value="7" selected>Digital in 1, 2 and 3</option>
<option value="16">Magnetometer</option>
<option value="8">Accelerometer</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Clear Counters</strong>
<p class="caption">
Resets the selected Input counters and their corresponding uptime values to zero.
</p>
<div>
<label for="node-input-clear_timers_119_active">Active:</label>
<input type="checkbox" id="node-input-clear_timers_119_active" class="ncd-config-toggle" data-target-id="node-input-clear_timers_119" value="1">
</div>
<div>
<label for="node-input-clear_timers_119"><i class="icon-tag"></i>Value:</label>
<select id="node-input-clear_timers_119">
<option value="2">Magnetometer</option>
<option value="1">Accelerometer</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Configure Enabled Axes</strong>
<p class="caption">
Specify which axes (X, Y, Z) the sensor will monitor for vibration. The default setting monitors all three axes.
</p>
<div>
<label for="node-input-enable_axis_119_active">Active:</label>
<input type="checkbox" id="node-input-enable_axis_119_active" class="ncd-config-toggle" data-target-id="node-input-enable_axis_119" value="1">
</div>
<div>
<label for="node-input-enable_axis_119"><i class="icon-tag"></i>Value:</label>
<select id="node-input-enable_axis_119">
<option value="1">X Axis</option>
<option value="2">Y Axis</option>
<option value="4">Z Axis</option>
<option value="7">All axes</option>
<option value="0">Disabled All</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Raw Accelerometer Data</strong>
<p class="caption">
Note: Device will send 10 samples of acceleration data for each axis. This feature is only available for devices with 868MHz and 900MHz radios.
</p>
<div>
<label for="node-input-raw_acc_data_119_active">Active:</label>
<input type="checkbox" id="node-input-raw_acc_data_119_active" class="ncd-config-toggle" data-target-id="node-input-raw_acc_data_119" value="1">
</div>
<div>
<label for="node-input-raw_acc_data_119"><i class="icon-tag"></i>Value:</label>
<select id="node-input-raw_acc_data_119">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-35 data-sensor-36>
<hr>
<div class="form-row ncd-active-check">
<strong>Counter Threshold (Gen1)</strong>
<p class="caption">
The sensor will transmit data when any connected counter reaches a multiple of this threshold value.<br><br>
**Applies to sensor with firmware version 9 and below (Gen1).
<br>
<br>
Note: The range for this value is from 0 to 65534 and must be multiple of 100.
</p>
<div>
<label for="node-input-counter_threshold_35_active">Active:</label>
<input type="checkbox" id="node-input-counter_threshold_35_active" class="ncd-config-toggle" data-target-id="node-input-counter_threshold_35" value="1">
</div>
<div>
<label for="node-input-counter_threshold_35"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-counter_threshold_35" placeholder="50" value="50">
</div>
<p class="caption">
Default value: Disabled (0).
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-2 data-sensor-35 data-sensor-36>
<div class="form-row ncd-active-check">
<strong>Set Input Debounce Time (Gen1)</strong>
<p class="caption">
Sets the debounce time in milliseconds on inputs. State changes to the input during this debounce time will be ignored. Generally recommended for mechanically triggered state changes such as button or relay/contactor outputs.<br><br>
**Applies to sensor with firmware version 9 and below (Gen1).
</p>
<div>
<label for="node-input-debounce_time_2_active">Active:</label>
<input type="checkbox" id="node-input-debounce_time_2_active" class="ncd-config-toggle" data-target-id="node-input-debounce_time_2" value="1">
</div>
<div>
<label for="node-input-debounce_time_2"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-debounce_time_2" placeholder="10" value="10">
</div>
</div>
<hr>
<div class="form-row ncd-active-check">
<strong>**The following settings are compatible only with sensors running firmware version 10 or higher (Gen 2).</strong>
</div>
</div>
<div class="ncd-dependent" data-sensor-123 data-sensor-125 data-sensor-126>
<!-- <div class="form-row ncd-active-check">
<strong>Clear Counters</strong>
<p class="caption">
Resets all the Inputs Counters and their corresponding Uptime values to zero in the next sensor configuration.
</p>
<div>
<label for="node-input-clear_timers_123_active">Active:</label>
<input type="checkbox" id="node-input-clear_timers_123_active" class="ncd-config-toggle" data-target-id="node-input-clear_timers_123" value="1">
</div>
<div>
<label for="node-input-clear_timers_123"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-clear_timers_123" value="1">
<label for="node-input-clear_timers_123"><i class="icon-tag"></i>Value:</label>
<select id="node-input-clear_timers_123">
<option value="7" selected>Enable</option>
</select>
</div>
</div> -->
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Set Input Debounce Time</strong>
<p class="caption">
Sets the debounce time in milliseconds on inputs. State changes to the input during this debounce time will be ignored. Generally recommended for mechanically triggered state changes such as button or relay/contactor outputs.<br><br>
Range: 0 - 255msec.<br>
</p>
<div>
<label for="node-input-debounce_time_108_active">Active:</label>
<input type="checkbox" id="node-input-debounce_time_108_active" class="ncd-config-toggle" data-target-id="node-input-debounce_time_108" value="1">
</div>
<div>
<label for="node-input-debounce_time_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-debounce_time_108" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-108 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Set Input Debounce Time</strong>
<p class="caption">
Sets the debounce time in milliseconds on inputs. State changes to the input during this debounce time will be ignored. Generally recommended for mechanically triggered state changes such as button or relay/contactor outputs.<br>
<b>**Only applies to sensor with firmware version 10 and above.</b><br><br>
Range: 10 - 65000 msec.<br>
</p>
<div>
<label for="node-input-debounce_time_v10_108_active">Active:</label>
<input type="checkbox" id="node-input-debounce_time_v10_108_active" class="ncd-config-toggle" data-target-id="node-input-debounce_time_v10_108" value="1">
</div>
<div>
<label for="node-input-debounce_time_v10_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-debounce_time_v10_108" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-33>
<div class="form-row ncd-active-check">
<strong>Set Input Detection</strong>
<div>
<label for="node-input-input_two_33_active">Active:</label>
<input type="checkbox" id="node-input-input_two_33_active" class="ncd-config-toggle" data-target-id="node-input-input_two_33" value="1">
</div>
<div>
<label for="node-input-input_two_33"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_two_33">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
<!-- <div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<div>
<label for="node-input-push_notification_33_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_33_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_33" value="1">
</div>
<div>
<label for="node-input-push_notification_33"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_33">
<option value="0" selected>Disable</option>
<option value="2">Enable</option>
</select>
</div>
</div> -->
</div>
<div class="ncd-dependent" data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Set Contact Closure Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Contact Closure Input:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_one_108_active">Active:</label>
<input type="checkbox" id="node-input-input_one_108_active" class="ncd-config-toggle" data-target-id="node-input-input_one_108" value="1">
</div>
<div>
<label for="node-input-input_one_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_one_108">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Current Transducer Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Current Transducer Input:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_two_108_active">Active:</label>
<input type="checkbox" id="node-input-input_two_108_active" class="ncd-config-toggle" data-target-id="node-input-input_two_108" value="1">
</div>
<div>
<label for="node-input-input_two_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_two_108">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Wet Contact/Optical Sensor Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Contact/Optical Input:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_three_108_active">Active:</label>
<input type="checkbox" id="node-input-input_three_108_active" class="ncd-config-toggle" data-target-id="node-input-input_three_108" value="1">
</div>
<div>
<label for="node-input-input_three_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_three_108">
<option value="0" selected>Falling Edge Trigger</option>
<option value="1">Rising Edge Trigger</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35 data-sensor-123 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Input Debounce Time</strong>
<p class="caption">
Configures the debounce time in milliseconds for all inputs. State changes occurring within this debounce period will be ignored.<br>
Note: This setting is recommended for mechanically triggered inputs like buttons or relay/contactor outputs.<br><br>
Range: 10 - 65000msec.
</p>
<div>
<label for="node-input-debounce_time_123_active">Active:</label>
<input type="checkbox" id="node-input-debounce_time_123_active" class="ncd-config-toggle" data-target-id="node-input-debounce_time_123" value="1">
</div>
<div>
<label for="node-input-debounce_time_123"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-debounce_time_123" placeholder="10" value="10">
</div>
<p class="caption">
Default value: 10 milliseconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-35 data-sensor-123 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Input 1 Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Input 1:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_one_123_active">Active:</label>
<input type="checkbox" id="node-input-input_one_123_active" class="ncd-config-toggle" data-target-id="node-input-input_one_123" value="1">
</div>
<div>
<label for="node-input-input_one_123"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_one_123">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-123 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Input 2 Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Input 2:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_two_123_active">Active:</label>
<input type="checkbox" id="node-input-input_two_123_active" class="ncd-config-toggle" data-target-id="node-input-input_two_123" value="1">
</div>
<div>
<label for="node-input-input_two_123"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_two_123">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-123 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Input 3 Detection</strong>
<p>
Configures how the counter increments and how uptime is calculated for Input 3:<br><br>
Rising Edge: The counter increments, and uptime is calculated, when the input transitions from LOW to HIGH (active HIGH).<br>
Falling Edge: The counter increments, and uptime is calculated, when the input transitions from HIGH to LOW (active LOW).
</p>
<div>
<label for="node-input-input_three_123_active">Active:</label>
<input type="checkbox" id="node-input-input_three_123_active" class="ncd-config-toggle" data-target-id="node-input-input_three_123" value="1">
</div>
<div>
<label for="node-input-input_three_123"><i class="icon-tag"></i>Value:</label>
<select id="node-input-input_three_123">
<option value="0">Falling Edge Trigger</option>
<option value="1" selected>Rising Edge Trigger</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35 data-sensor-108 data-sensor-119 data-sensor-123 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Counter Threshold</strong>
<p class="caption">
The sensor will transmit data when any connected counter reaches a multiple of this threshold value.<br>
**Report type will be 'Threshold'.
<br>
<br>
Note: The range for this value is from 0 to 65534 and must be multiple of 100.
</p>
<div>
<label for="node-input-counter_threshold_108_active">Active:</label>
<input type="checkbox" id="node-input-counter_threshold_108_active" class="ncd-config-toggle" data-target-id="node-input-counter_threshold_108" value="1">
</div>
<div>
<label for="node-input-counter_threshold_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-counter_threshold_108" placeholder="1000" value="1000">
</div>
<p class="caption">
Default value: Disabled (0).
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<p>
Enables the sensor to immediately transmit data upon detecting a signal change on the specified input(s).<br>
**Report type will be 'Interrupt'.<br><br>
IO1 - Digital input<br>
IO2 - Current Sensor<br>
IO3 - OPTO Input<br>
IO4 - Accelerometer<br>
IO5 - Magnetometer<br>
</p>
<div>
<label for="node-input-push_notification_108_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_108_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_108" value="1">
</div>
<div>
<label for="node-input-push_notification_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_108">
<option value="0" selected>Disable All</option>
<option value="31">Enable All</option>
<option value="1">Enable on IO 1</option>
<option value="2">Enable on IO 2</option>
<option value="4">Enable on IO 3</option>
<option value="8">Enable on IO 4</option>
<option value="16">Enable on IO 5</option>
<option value="3">Enable on IO 1 and 2</option>
<option value="5">Enable on IO 1 and 3</option>
<option value="9">Enable on IO 1 and 4</option>
<option value="17">Enable on IO 1 and 5</option>
<option value="7">Enable on IO 1, 2 and 3</option>
<option value="11">Enable on IO 1, 2 and 4</option>
<option value="19">Enable on IO 1, 2 and 5</option>
<option value="15">Enable on IO 1, 2, 3 and 4</option>
<option value="27">Enable on IO 1, 2, 4 and 5</option>
<option value="23">Enable on IO 1, 2, 3 and 5</option>
<option value="13">Enable on IO 1, 3 and 4</option>
<option value="29">Enable on IO 1, 3, 4 and 5</option>
<option value="21">Enable on IO 1, 3 and 5</option>
<option value="25">Enable on IO 1, 4 and 5</option>
<option value="6">Enable on IO 2 and 3</option>
<option value="10">Enable on IO 2 and 4</option>
<option value="18">Enable on IO 2 and 5</option>
<option value="14">Enable on IO 2, 3 and 4</option>
<option value="22">Enable on IO 2, 3 and 5</option>
<option value="26">Enable on IO 2, 4 and 5</option>
<option value="30">Enable on IO 2, 3, 4, and 5</option>
<option value="12">Enable on IO 3 and 4</option>
<option value="20">Enable on IO 3 and 5</option>
<option value="28">Enable on IO 3, 4 and 5</option>
<option value="24">Enable on IO 4 and 5</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-123 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<p>
Enables the sensor to immediately transmit data upon detecting a signal change on the specified input(s).<br>
**Report type will be 'Interrupt'.<br><br>
IO1 - Input 1<br>
IO2 - Input 2<br>
IO3 - Input 3<br>
</p>
<div>
<label for="node-input-push_notification_123_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_123_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_123" value="1">
</div>
<div>
<label for="node-input-push_notification_123"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_123">
<option value="0" selected>Disable All</option>
<option value="7">Enable All</option>
<!-- <option value="31">Enable All</option> -->
<option value="1">Enable on IO1</option>
<option value="2">Enable on IO2</option>
<option value="4">Enable on IO3</option>
<option value="3">Enable on IO1 and IO2</option>
<option value="5">Enable on IO1 and IO3</option>
<option value="6">Enable on IO2 and IO3</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-125>
<div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<p>
Enables the sensor to immediately transmit data upon detecting a signal change on the specified input(s).<br>
**Report type will be 'Interrupt'.<br><br>
IO1 - Input 1<br>
IO2 - Input 2<br>
</p>
<div>
<label for="node-input-push_notification_125_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_125_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_125" value="1">
</div>
<div>
<label for="node-input-push_notification_125"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_125">
<option value="0" selected>Disable All</option>
<!-- <option value="7">Enable All</option> -->
<!-- <option value="31">Enable All</option> -->
<option value="1">Enable on IO1</option>
<option value="2">Enable on IO2</option>
<option value="3">Enable All</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<p class="caption">
Enables the sensor to immediately transmit data upon detecting a signal change on the specified input(s).<br>
**Report type will be 'Interrupt'.<br>
</p>
<div>
<label for="node-input-push_notification_119_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_119_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_119" value="1">
</div>
<div>
<label for="node-input-push_notification_119"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_119">
<option value="0" selected>Disabled</option>
<option value="3">Enable All</option>
<option value="1">Enable on Accelerometer</option>
<option value="2">Enable on Magnetometer</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35 data-sensor-108 data-sensor-123 data-sensor-125 data-sensor-126 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Data Transmission Interval</strong>
<p class="caption">
Sets the regular interval at which the sensor wakes up and transmits its data. This interval operates independently of any interrupt-driven (Push Notifications or Resets).<br>
**Report type will be 'Regular'.
</p>
<div>
<label for="node-input-transmission_interval_108_active">Active:</label>
<input type="checkbox" id="node-input-transmission_interval_108_active" class="ncd-config-toggle" data-target-id="node-input-transmission_interval_108" value="1">
</div>
<div>
<label for="node-input-transmission_interval_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-transmission_interval_108">
<option value="9">5 seconds</option>
<option value="10">10 seconds</option>
<option value="11">15 seconds</option>
<option value="12">30 seconds</option>
<option value="0">1 minute</option>
<option value="1">5 minutes</option>
<option value="2" selected>15 minutes</option>
<option value="3">30 minutes</option>
<option value="4">1 hour</option>
<option value="5">2 hours</option>
<option value="6">3 hours</option>
<option value="7">6 hours</option>
<option value="8">12 hours</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong> Set Reset Mode</strong>
<p class="caption">
This setting specifies which automatic reset option the sensor will utilize.<br>
Note: Works in conjunction with the "Reset Timeout" and "Set Shift Time" commands.
</p>
<div>
<label for="node-input-reset_mode_to_disabled_108_active">Active:</label>
<input type="checkbox" id="node-input-reset_mode_to_disabled_108_active" class="ncd-config-toggle" data-target-id="node-input-reset_mode_to_disabled_108" value="1">
</div>
<div>
<label for="node-input-reset_mode_to_disabled_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-reset_mode_to_disabled_108">
<option value="0" selected>Do not reset counters</option>
<option value="1">Based on Shift Ends</option>
<option value="2">Based on the Timeout Provided</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Reset Timeout</strong>
<p class="caption">
Defines the duration (in seconds) after which the sensor will automatically reset. Before resetting, it will transmit its current data values.<br>
**Report type will be 'Shift end'.<br><br>
Valid range: 60 - 65535
</p>
<div>
<label for="node-input-reset_timeout_108_active">Active:</label>
<input type="checkbox" id="node-input-reset_timeout_108_active" class="ncd-config-toggle" data-target-id="node-input-reset_timeout_108" value="1">
</div>
<div>
<label for="node-input-reset_timeout_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-reset_timeout_108" placeholder="60" value="60">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Shift Time 1</strong>
<p class="caption">
Based on the Real-Time Clock (RTC), configures one of four specific daily times (24-hour format) for the sensor to perform an automatic reset. Before resetting, it will transmit its current data values.<br>
**Report type will be 'Shift end'.<br><br>
Format: 24-hour time (e.g., 14:00 for 2 PM).
</p>
<div>
<label for="node-input-shift_one_108_active">Active:</label>
<input type="checkbox" id="node-input-shift_one_108_active" class="ncd-config-toggle" data-target-class="shift_one_108" value="1">
</div>
<div>
<label for="node-input-shift_one_hours_108"><i class="icon-tag"></i>Hours:</label>
<input type="text" id="node-input-shift_one_hours_108" class="shift_one_108" placeholder="0" value="00">
</div>
<div>
<label for="node-input-shift_one_minutes_108"><i class="icon-tag"></i>Minutes:</label>
<input type="text" id="node-input-shift_one_minutes_108" class="shift_one_108" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Shift Time 2</strong>
<p class="caption">
Based on the Real-Time Clock (RTC), configures one of four specific daily times (24-hour format) for the sensor to perform an automatic reset. Before resetting, it will transmit its current data values.<br>
**Report type will be 'Shift end'.<br><br>
Format: 24-hour time (e.g., 14:00 for 2 PM).
</p>
<div>
<label for="node-input-shift_two_108_active">Active:</label>
<input type="checkbox" id="node-input-shift_two_108_active" class="ncd-config-toggle" data-target-class="shift_two_108" value="1">
</div>
<div>
<label for="node-input-shift_two_hours_108"><i class="icon-tag"></i>Hours:</label>
<input type="text" id="node-input-shift_two_hours_108" class="shift_two_108" placeholder="0" value="00">
</div>
<div>
<label for="node-input-shift_two_minutes_108"><i class="icon-tag"></i>Minutes:</label>
<input type="text" id="node-input-shift_two_minutes_108" class="shift_two_108" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Shift Time 3</strong>
<p class="caption">
Based on the Real-Time Clock (RTC), configures one of four specific daily times (24-hour format) for the sensor to perform an automatic reset. Before resetting, it will transmit its current data values.<br>
**Report type will be 'Shift end'.<br><br>
Format: 24-hour time (e.g., 14:00 for 2 PM).
</p>
<div>
<label for="node-input-shift_three_108_active">Active:</label>
<input type="checkbox" id="node-input-shift_three_108_active" class="ncd-config-toggle" data-target-class="shift_three_108" value="1">
</div>
<div>
<label for="node-input-shift_three_hours_108"><i class="icon-tag"></i>Hours:</label>
<input type="text" id="node-input-shift_three_hours_108" class="shift_three_108" placeholder="0" value="00">
</div>
<div>
<label for="node-input-shift_three_minutes_108"><i class="icon-tag"></i>Minutes:</label>
<input type="text" id="node-input-shift_three_minutes_108" class="shift_three_108" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Shift Time 4</strong>
<p class="caption">
Based on the Real-Time Clock (RTC), configures one of four specific daily times (24-hour format) for the sensor to perform an automatic reset. Before resetting, it will transmit its current data values.<br>
**Report type will be 'Shift end'.<br><br>
Format: 24-hour time (e.g., 14:00 for 2 PM).
</p>
<div>
<label for="node-input-shift_four_108_active">Active:</label>
<input type="checkbox" id="node-input-shift_four_108_active" class="ncd-config-toggle" data-target-class="shift_four_108" value="1">
</div>
<div>
<label for="node-input-shift_four_hours_108"><i class="icon-tag"></i>Hours:</label>
<input type="text" id="node-input-shift_four_hours_108" class="shift_four_108" placeholder="0" value="00">
</div>
<div>
<label for="node-input-shift_four_minutes_108"><i class="icon-tag"></i>Minutes:</label>
<input type="text" id="node-input-shift_four_minutes_108" class="shift_four_108" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Enable Quality of Service</strong>
<p class="caption">
This setting only functions when a Destination Address is also configured into the sensor.<br>
If QoS is enabled the sensor will wait for a receipt acknowledgement from the intended receiver before resuming sleep.<br>
If no receipt acknowledgement is received the sensor will one more time to transmit the data.
</p>
<div>
<label for="node-input-quality_of_service_108_active">Active:</label>
<input type="checkbox" id="node-input-quality_of_service_108_active" class="ncd-config-toggle" data-target-id="node-input-quality_of_service_108" value="1">
</div>
<div>
<label for="node-input-quality_of_service_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-quality_of_service_108">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set RTC</strong>
<p class="caption">
Sets the sensor's internal Real-Time Clock (RTC) to the current time.
</p>
<div>
<label for="node-input-rtc_108"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-rtc_108" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-35 data-sensor-108 data-sensor-123 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Set FLY Interval</strong>
<p class="caption">
This setting dictates the interval at which the sensor will transmit the FLY message.<br>
**The FLY Message is used to trigger automatic sensor configuration and firmware updates.
</p>
<div>
<label for="node-input-fly_interval_108_active">Active:</label>
<input type="checkbox" id="node-input-fly_interval_108_active" class="ncd-config-toggle" data-target-id="node-input-fly_interval_108" value="1">
</div>
<div>
<label for="node-input-fly_interval_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-fly_interval_108">
<option value="60" selected>1 Hour</option>
<option value="120">2 Hours</option>
<option value="240">4 Hours</option>
<option value="480">8 Hours</option>
<option value="720">12 Hours</option>
<option value="1080">18 Hours</option>
<option value="1440">24 Hours</option>
</select>
</div>
<p class="caption">
Default value: 1 Hour.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-108 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Set Accelerometer Sample Rate</strong>
<p class="caption">
This setting defines the number of measurements the sensor takes per second, measured in Hertz (Hz).<br><br>
**Only applies to sensor with firmware version 8 and above.
</p>
<div>
<label for="node-input-sample_rate_108_active">Active:</label>
<input type="checkbox" id="node-input-sample_rate_108_active" class="ncd-config-toggle" data-target-id="node-input-sample_rate_108" value="1">
</div>
<div>
<label for="node-input-sample_rate_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sample_rate_108">
<option value="0" selected>10 Hz</option>
<option value="1">20 Hz</option>
<option value="2">50 Hz</option>
<option value="3">100 Hz</option>
<option value="4">200 Hz</option>
<option value="5">400 Hz</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-108 data-sensor-123 data-sensor-119>
<div class="form-row ncd-active-check">
<strong>Set Interrupt Timeout</strong>
<p class="caption">
Set the sensor to detect an initial IO (input/output) change and not transmit subsequent IO changes for a specified duration; set the duration value to control how long changes are ignored in milliseconds, set it to 0 to disable ignoring.<br><br>
**Only applies to sensor with firmware version 11 and above.<br><br>
Valid range: 0 - 65000 milliseconds.
</p>
<div>
<label for="node-input-interrupt_timeout_108_active">Active:</label>
<input type="checkbox" id="node-input-interrupt_timeout_108_active" class="ncd-config-toggle" data-target-id="node-input-interrupt_timeout_108" value="1">
</div>
<div>
<label for="node-input-interrupt_timeout_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-interrupt_timeout_108" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 0 milliseconds (Disabled)
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-108>
<div class="form-row ncd-active-check">
<strong>Set Screen On Time</strong>
<p>Set the duration, in seconds, that the screen will remain active after a sensor transmission. Once this time elapses, the screen will automatically turn off.<br><br>
**Only applies to screen version
</p>
<div>
<label for="node-input-screen_on_time_108_active">Active:</label>
<input type="checkbox" id="node-input-screen_on_time_108_active" class="ncd-config-toggle" data-target-id="node-input-screen_on_time_108" value="1">
</div>
<div>
<label for="node-input-screen_on_time_108"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-screen_on_time_108" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 5 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Screen Control</strong>
<p>
Selects the type of input or data that will be displayed on the screen.<br><br>
**Only applies to screen version
</p>
<div>
<label for="node-input-screen_control_108_active">Active:</label>
<input type="checkbox" id="node-input-screen_control_108_active" class="ncd-config-toggle" data-target-id="node-input-screen_control_108" value="1">
</div>
<div>
<label for="node-input-screen_control_108"><i class="icon-tag"></i>Value:</label>
<select id="node-input-screen_control_108">
<option value="0">IO1</option>
<option value="1">IO2</option>
<option value="2">IO3</option>
<option value="3">Accelerometer</option>
<option value="4">Magnetometer</option>
</select>
</div>
<p class="caption">
Default value: IO1.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set Filtering</strong>
<p class="caption">Enable/Disable built-in filters</p>
<div>
<label for="node-input-enable_filtering_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-enable_filtering_110_active" class="ncd-config-toggle" data-target-id="node-input-enable_filtering_110" value="1">
</div>
<div>
<label for="node-input-enable_filtering_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-enable_filtering_110">
<option selected="selected" value="1">Enabled</option>
<option value="0">Disabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127>
<div class="form-row ncd-active-check">
<strong>Probe 1: Output Data Rate</strong>
<p class="caption">This would determine how many samples the output data has, which is directly related to the highest frequency components that can be measured.<br>
In accordance with the Nyquist equation:<br>
<br>
f_max = ODR/2.56 Hz<br><br>
Note: Increasing the ODR to 25600Hz introduces significant noise in the vibration data as it allows more frequencies in the resulting data.
</p>
<div>
<label for="node-input-odr_p1_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-odr_p1_110_active" class="ncd-config-toggle" data-target-id="node-input-odr_p1_110" value="1">
</div>
<div>
<label for="node-input-odr_p1_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-odr_p1_110">
<!-- <option value="6">50Hz</option> -->
<option value="7">100Hz</option>
<option value="8">200Hz</option>
<option value="9">400Hz</option>
<option value="10">800Hz</option>
<option value="11">1600Hz</option>
<option value="12">3200Hz</option>
<option value="13">6400Hz</option>
<option value="14">12800Hz</option>
<option value="15">25600Hz</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Probe 1: Output Data Rate</strong>
<p>This would determine how many samples the output data has, which is directly related to the highest frequency components that can be measured.<br>
In accordance with the Nyquist equation:<br>
<br>
f_max = ODR/2.56 Hz<br><br>
Note: Increasing the ODR to 25600Hz introduces significant noise in the vibration data as it allows more frequencies in the resulting data.
</p>
<div>
<label for="node-input-odr_p1_543_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-odr_p1_543_active" class="ncd-config-toggle" data-target-id="node-input-odr_p1_543" value="1">
</div>
<div>
<label for="node-input-odr_p1_543"><i class="icon-tag"></i>Value:</label>
<select id="node-input-odr_p1_543">
<option value="3">31.25Hz</option>
<option value="4">62.5Hz</option>
<option value="5">125Hz</option>
<option value="6">250Hz</option>
<option value="7">500Hz</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<strong>Probe 2: Output Data Rate</strong>
<p class="caption">This would determine how many samples the output data has, which is directly related to the highest frequency components that can be measured.<br>
In accordance with the Nyquist equation:<br>
<br>
f_max = ODR/2.56 Hz<br><br>
Note: Increasing the ODR to 25600Hz introduces significant noise in the vibration data as it allows more frequencies in the resulting data.
</p>
<div>
<label for="node-input-odr_p2_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-odr_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-odr_p2_110" value="1">
</div>
<div>
<label for="node-input-odr_p2_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-odr_p2_110">
<option value="7">100Hz</option>
<option value="8">200Hz</option>
<option value="9">400Hz</option>
<option value="10">800Hz</option>
<option value="11">1600Hz</option>
<option value="12">3200Hz</option>
<option value="13">6400Hz</option>
<option value="14">12800Hz</option>
<option value="15">25600Hz</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127>
<div class="form-row ncd-active-check">
<strong>Probe 1: Sampling Duration</strong>
<p class="caption">
Set the amount of time which the samples are taken.<br><br>
Note: The sampling duration depends on the ODR.<br><br>
1= 50msec, 2= 100msec<br>
Valid range: 1 - 100.
</p>
<div>
<label for="node-input-sampling_duration_p1_110_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_p1_110_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_p1_110" value="1">
</div>
<div>
<label for="node-input-sampling_duration_p1_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_p1_110">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Probe 1: Sampling Duration</strong>
<p>
Set the amount of time in seconds which the samples are taken.<br><br>
Note: The sampling duration depends on the ODR.<br><br>
Valid range: 1 - 50 Secodns.
</p>
<div>
<label for="node-input-sampling_duration_p1_543_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_p1_543_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_p1_543" value="1">
</div>
<div>
<label for="node-input-sampling_duration_p1_543"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_p1_543">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<strong>Probe 2: Sampling Duration</strong>
<p class="caption">
Set the amount of time which the samples are taken.<br><br>
Note: The sampling duration depends on the ODR.<br><br>
1= 50msec, 2= 100msec<br>
Valid range: 1 - 100.
</p>
<div>
<label for="node-input-sampling_duration_p2_110_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_p2_110" value="1">
</div>
<div>
<label for="node-input-sampling_duration_p2_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_p2_110">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Probe 1: Set Low Pass Filter</strong>
<p class="caption">
This setting will set the LPF freq to ODR divided by Selected Value<br><br>
Example: ODR = 800 and Filter Coefficient = 4<br>
LPF freq = 800/4 = 200Hz
</p>
<div>
<label for="node-input-low_pass_filter_p1_110_active">Active:</label>
<input type="checkbox" id="node-input-low_pass_filter_p1_110_active" class="ncd-config-toggle" data-target-id="node-input-low_pass_filter_p1_110" value="1">
</div>
<div>
<label for="node-input-low_pass_filter_p1_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-low_pass_filter_p1_110">
<option value="10">2</option>
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<strong>Probe 2: Set Low Pass Filter</strong>
<p class="caption">
This setting will set the LPF freq to ODR divided by Selected Value<br><br>
Example: ODR = 800 and Filter Coefficient = 4<br>
LPF freq = 800/4 = 200Hz
</p>
<div>
<label for="node-input-low_pass_filter_p2_110_active">Active:</label>
<input type="checkbox" id="node-input-low_pass_filter_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-low_pass_filter_p2_110" value="1">
</div>
<div>
<label for="node-input-low_pass_filter_p2_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-low_pass_filter_p2_110">
<option value="10">2</option>
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Probe 1: Set High Pass Filter</strong>
<p class="caption">
This setting will set the HPF freq to ODR divided by Selected Value<br><br>
Example: ODR = 800 and Filter Coefficient = 64<br>
HPF freq = 800/64 = 12.5Hz
</p>
<div>
<label for="node-input-high_pass_filter_p1_110_active">Active:</label>
<input type="checkbox" id="node-input-high_pass_filter_p1_110_active" class="ncd-config-toggle" data-target-id="node-input-high_pass_filter_p1_110" value="1">
</div>
<div>
<label for="node-input-high_pass_filter_p1_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-high_pass_filter_p1_110">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<strong>Probe 2: Set High Pass Filter</strong>
<p class="caption">
This setting will set the HPF freq to ODR divided by Selected Value<br><br>
Example: ODR = 800 and Filter Coefficient = 64<br>
HPF freq = 800/64 = 12.5Hz
</p>
<div>
<label for="node-input-high_pass_filter_p2_110_active">Active:</label>
<input type="checkbox" id="node-input-high_pass_filter_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-high_pass_filter_p2_110" value="1">
</div>
<div>
<label for="node-input-high_pass_filter_p2_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-high_pass_filter_p2_110">
<option value="0">4</option>
<option value="1">8</option>
<option value="2">16</option>
<option value="3">32</option>
<option value="4">64</option>
<option value="5">128</option>
<option value="6">256</option>
<option value="7">512</option>
<option value="8">1024</option>
<option value="9">2048</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Sampling Interval</strong>
<p class="caption">Set how often will the sensor transmit measurement data.<br><br>
Note: For this sensor, this value functions as the sampling interval rather than a traditional delay.
</p>
<div>
<label for="node-input-sampling_interval_110_active">Active: </label>
<input type="checkbox" id="node-input-sampling_interval_110_active" class="ncd-config-toggle" data-target-id="node-input-sampling_interval_110" value="1">
</div>
<div>
<label for="node-input-sampling_interval_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sampling_interval_110">
<option value="8">1 Minute</option>
<option value="0">5 Minutes</option>
<option value="1">10 Minutes</option>
<option value="2">15 Minutes</option>
<option value="3">20 Minutes</option>
<option value="4">30 Minutes</option>
<option value="5">60 Minutes</option>
<option value="6">120 Minutes</option>
<option value="7">180 Minutes</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set Auto Raw Interval</strong>
<p class="caption">
Set the Auto Time Domain (Raw) data transmission Interval, this interval is multiplied by the sample interval to determine how often the sensor should automatically transmit Time Domain (Raw) data.<br>
The Auto Raw interval is determined by the sample interval value.<br><br>
Example:<br>
If the Auto Raw value is set to 1 and the sample interval is set to 10 minutes,
Time Domain (Raw) data will be transmitted automatically every 10 minutes.<br>
If the Auto Raw value is set to 5 and the sample interval is set to 10 minutes,
Time Domain (Raw) data will be transmitted automatically every 50 minutes.<br><br>
Note: This feature only works when the sensor is operating in Smart Mode.
</p>
<div>
<label for="node-input-auto_raw_interval_110_active">Active:</label>
<input type="checkbox" id="node-input-auto_raw_interval_110_active" class="ncd-config-toggle" data-target-id="node-input-auto_raw_interval_110" value="1">
</div>
<div>
<label for="node-input-auto_raw_interval_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_raw_interval_110" value="0">
</div>
<p class="caption">
<i>Note: Auto Raw Transmission is disabled by default. Setting an interval value enables it, while setting it to 0 disables it.</i>
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Raw Destination Address</strong>
<p class="caption">
Set the address where the Auto Time Domain (Raw) data will be transmitted, we recommend setting this to your gateway’s address.<br><br>
Note: This feature only works when the sensor is operating in Smart Mode.
</p>
<div>
<label for="node-input-auto_raw_destination_110_active">Active:</label>
<input type="checkbox" id="node-input-auto_raw_destination_110_active" class="ncd-config-toggle" data-target-id="node-input-auto_raw_destination_110" value="1">
</div>
<div>
<label for="node-input-auto_raw_destination_110"><i class="icon-tag"></i>Address:</label>
<input type="text" id="node-input-auto_raw_destination_110" value="0000FFFF">
</div>
<p class="caption">
Default value: 0000FFFF for Broadcast Mode<br>
Example of targeted address: 41D5EC37
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Probe 1: Set Smart Mode Threshold</strong>
<p class="caption">If RMS acceleration is above this in any axis, it will send data. This will be an integer value that increments the interrupt threshold by 50 mg. A value of 1 means to wake the sensor if acceleration is above 50 mg, 2 means 100 mg, etc.<br><br>
Note: This feature only works when the sensor is operating in Smart Mode.
</p>
<div>
<label for="node-input-smart_threshold_110_active">Active:</label>
<input type="checkbox" id="node-input-smart_threshold_110_active" class="ncd-config-toggle" data-target-id="node-input-smart_threshold_110" value="1">
</div>
<div>
<label for="node-input-smart_threshold_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-smart_threshold_110" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<strong>Probe 2: Set Smart Mode Threshold</strong>
<p class="caption">If RMS acceleration is above this in any axis, it will send data. This will be an integer value that increments the interrupt threshold by 50 mg. A value of 1 means to wake the sensor if acceleration is above 50 mg, 2 means 100 mg, etc.<br><br>
Note: This feature only works when the sensor is operating in Smart Mode.
</p>
<div>
<label for="node-input-smart_threshold_p2_110_active">Active:</label>
<input type="checkbox" id="node-input-smart_threshold_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-smart_threshold_p2_110" value="1">
</div>
<div>
<label for="node-input-smart_threshold_p2_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-smart_threshold_p2_110" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set Smart Mode Skip Interval</strong>
<p class="caption">Sensor will skip sending data this many times if vibration is below the smart threshold.<br><br>
Note: This feature only works when the sensor is operating in Smart Mode.
</p>
<div>
<label for="node-input-smart_interval_110_active">Active:</label>
<input type="checkbox" id="node-input-smart_interval_110_active" class="ncd-config-toggle" data-target-id="node-input-smart_interval_110" value="1">
</div>
<div>
<label for="node-input-smart_interval_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-smart_interval_110" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127>
<div class="form-row ncd-active-check">
<div>
<strong>Probe 1: Set Acceleration Wake/Interrupt Threshold</strong>
<p class="caption">Set a motion detection threshold for the sensor to trigger a data transmission. This is an interrupt-based configuration, making it ideal for devices with minimal workload or uptime.
The transmitted message will have a msg_type property of 'motion'.<br><br>
This will be an integer value that increments the interrupt threshold by 50mg. A value of 1 wakes the sensor if acceleration is above 50mg, 2 means 100mg, etc.<br><br>
Valid Input Range: 0 - 40<br>
A value of 0 will disable this feature.<br><br>
Note: In Smart mode, a 'motion' transmission is conditioned by the Smart Mode Threshold and Smart Skip Interval.</p>
</div>
<div>
<label for="node-input-motion_detect_threshold_p1_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-motion_detect_threshold_p1_110_active" class="ncd-config-toggle" data-target-id="node-input-motion_detect_threshold_p1_110" value="1">
</div>
<div>
<label for="node-input-motion_detect_threshold_p1_110"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-motion_detect_threshold_p1_110" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-111>
<div class="form-row ncd-active-check">
<div>
<strong>Probe 2: Set Acceleration Wake/Interrupt Threshold</strong>
<p class="caption">Set a motion detection threshold for the sensor to trigger a data transmission. This is an interrupt-based configuration, making it ideal for devices with minimal workload or uptime.
The transmitted message will have a msg_type property of 'motion'.<br><br>
This will be an integer value that increments the interrupt threshold by 50mg. A value of 1 wakes the sensor if acceleration is above 50mg, 2 means 100mg, etc.<br><br>
Valid Input Range: 0 - 40<br>
A value of 0 will disable this feature.<br><br>
Note: In Smart mode, a 'motion' transmission is conditioned by the Smart Mode Threshold and Smart Skip Interval.</p>
</div>
<div>
<label for="node-input-motion_detect_threshold_p2_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-motion_detect_threshold_p2_110_active" class="ncd-config-toggle" data-target-id="node-input-motion_detect_threshold_p2_110" value="1">
</div>
<div>
<label for="node-input-motion_detect_threshold_p2_110"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-motion_detect_threshold_p2_110" placeholder="10" value="10">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538>
<div class="form-row ncd-active-check">
<strong>Full Scale Range</strong>
<p class="caption">
Set how large of a range the device can measure acceleration in.<br><br>
Example: +/- 8g would mean that it would measure at most up to 8g and down to -8g.
</p>
<div>
<label for="node-input-full_scale_range_101_active">Active:</label>
<input type="checkbox" id="node-input-full_scale_range_101_active" class="ncd-config-toggle" data-target-id="node-input-full_scale_range_101" value="1">
</div>
<div>
<label for="node-input-full_scale_range_101"><i class="icon-tag"></i>Value:</label>
<select id="node-input-full_scale_range_101">
<option value="0">+/- 2g</option>
<option value="1">+/- 4g</option>
<option value="2">+/- 8g</option>
<option value="3">+/- 16g</option>
<!-- <option value="4">+/- 32g</option>
<option value="5">+/- 64g</option> -->
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Full Scale Range</strong>
<p>
Set how large of a range the device can measure acceleration in.<br><br>
Example: +/- 8g would mean that it would measure at most up to 8g and down to -8g.
<br><br>
**Gen4 Valid Range: ±2g to ±16g
</p>
<div>
<label for="node-input-full_scale_range_543_active">Active:</label>
<input type="checkbox" id="node-input-full_scale_range_543_active" class="ncd-config-toggle" data-target-id="node-input-full_scale_range_543" value="1">
</div>
<div>
<label for="node-input-full_scale_range_543"><i class="icon-tag"></i>Value:</label>
<select id="node-input-full_scale_range_543">
<option value="0">+/- 2g</option>
<option value="1">+/- 4g</option>
<option value="2">+/- 8g</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-101 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set Dead Band in mg</strong>
<p class="caption">
Filters out acceleration values below the dead band threshold, treating them as noise.<br>
This value determines the minimum acceleration would have to be for it to be registered as a measurement. Values below the threshold it would be perceived as 0.<br><br>
Example: A value of 10 would mean that vibrations below 10mg would be considered as 0.
</p>
<div>
<label for="node-input-deadband_80_active">Active:</label>
<input type="checkbox" id="node-input-deadband_80_active" class="ncd-config-toggle" data-target-id="node-input-deadband_80" value="35">
</div>
<div>
<label for="node-input-deadband_80"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_80">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set FLY Interval</strong>
<p class="caption">
Set the interval at which the sensor will transmit FLY packets. FLY packets are what allows Node-Red to reconfigure the sensor so this determines how often the sensor should check in for updated configurations.<br>
</p>
<div>
<label for="node-input-fly_interval_110_active">Active:</label>
<input type="checkbox" id="node-input-fly_interval_110_active" class="ncd-config-toggle" data-target-id="node-input-fly_interval_110" value="1">
</div>
<div>
<label for="node-input-fly_interval_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-fly_interval_110">
<option value="60" selected>1 Hour</option>
<option value="120">2 Hours</option>
<option value="240">4 Hours</option>
<option value="480">8 Hours</option>
<option value="720">12 Hours</option>
<option value="1080">18 Hours</option>
<option value="1440">24 Hours</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127>
<div class="form-row ncd-active-check">
<strong>RPM Calculate Status</strong>
<p class="caption">
Enable/Disable Revolutions Per Minute Calculate Status<br>
When a measurement sample is taken you can choose to not calculate the RPM, this will shorten the measurement time and save on battery.<br>
</p>
<div>
<label for="node-input-enable_rpm_calculate_status_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-enable_rpm_calculate_status_110_active" class="ncd-config-toggle" data-target-id="node-input-enable_rpm_calculate_status_110" value="1">
</div>
<div>
<label for="node-input-enable_rpm_calculate_status_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-enable_rpm_calculate_status_110">
<option selected="selected" value="1">Enabled</option>
<option value="0">Disabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-101 data-sensor-102 data-sensor-103 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set RTC</strong>
<p class="caption">
Set the value for the Internal Real Time Clock.
</p>
<div>
<label for="node-input-set_rtc_101"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-set_rtc_101" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Set Max Raw Sample</strong>
<p class="caption">
Set the maximum number of samples the sensor captures for Time Domain (Raw) data , by reducing the sample duration.
</p>
<div>
<label for="node-input-max_raw_sample_110_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-max_raw_sample_110_active" class="ncd-config-toggle" data-target-id="node-input-max_raw_sample_110" value="1">
</div>
<div>
<label for="node-input-max_raw_sample_110"><i class="icon-tag"></i>Value:</label>
<select id="node-input-max_raw_sample_110">
<option selected="selected" value="1024">1024 Samples</option>
<option value="2048">2048 Samples</option>
<option value="4096">4096 Samples</option>
<option value="6400">6400 Samples</option>
<option value="8100">8100 Samples</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-127>
<div class="form-row ncd-active-check">
<strong>Set Ultrasound Max Raw Sample</strong>
<p class="caption">
Set the maximum number of samples the ultrasound sensor captures for Raw data , by reducing the sample duration.
</p>
<div>
<label for="node-input-ultrasound_max_raw_sample_127_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-ultrasound_max_raw_sample_127_active" class="ncd-config-toggle" data-target-id="node-input-ultrasound_max_raw_sample_127" value="1">
</div>
<div>
<label for="node-input-ultrasound_max_raw_sample_127"><i class="icon-tag"></i>Value:</label>
<select id="node-input-ultrasound_max_raw_sample_127">
<option selected="selected" value="0">2048 Samples</option>
<option value="1">4096 Samples</option>
<option value="2">8192 Samples</option>
<option value="3">16384 Samples</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Clear Probe Uptimers</strong>
<p class="caption">
This setting will zero out the uptime value.<br><br>
Note: When the measured vibration is above a threshold value we can deduct that the machine is on and start a counter to measure the uptime.
</p>
<div>
<label for="node-input-clear_probe_uptimers_110"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-clear_probe_uptimers_110" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127>
<div class="form-row ncd-active-check">
<strong>Set Motion to Sampling Delay</strong>
<p class="caption">
Once motion is detected, the sensor will wait for the configured duration before sampling and computing vibration data.<br>
1= 50msec, 2= 100msec, 100= 5000msec (5sec)<br><br>
**Only applies to sensor with firmware version 6 and above.
</p>
<div>
<label for="node-input-motion_to_sampling_delay_110_active">Active:</label>
<input type="checkbox" id="node-input-motion_to_sampling_delay_110_active" class="ncd-config-toggle" data-target-id="node-input-motion_to_sampling_delay_110" value="35">
</div>
<div>
<label for="node-input-motion_to_sampling_delay_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-motion_to_sampling_delay_110">
</div>
<p class="caption">
Default value: 100 (5000msec)
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Max Number Motion Tx Per Interval</strong>
<p class="caption">
Set Number of times it will send data due to motion triggers.<br><br>
**Only applies to sensor with firmware version 6 and above.
</p>
<div>
<label for="node-input-max_num_motion_tx_delay_110_active">Active:</label>
<input type="checkbox" id="node-input-max_num_motion_tx_delay_110_active" class="ncd-config-toggle" data-target-id="node-input-max_num_motion_tx_delay_110" value="35">
</div>
<div>
<label for="node-input-max_num_motion_tx_delay_110"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-max_num_motion_tx_delay_110">
</div>
<p class="caption">
Default value: 1<br>
<i>Note: Setting this to a higher value will drain the battery.</i>
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-80 data-sensor-81 data-sensor-82 data-sensor-84 data-sensor-110 data-sensor-111 data-sensor-112 data-sensor-114 data-sensor-127 data-sensor-180 data-sensor-181 data-sensor-519 data-sensor-537 data-sensor-538 data-sensor-543>
<div class="form-row ncd-active-check">
<strong>Payload Length</strong>
<p class="caption">
Set the size of the data payload the sensor sends when it transmit a message.<br>
</p>
<div>
<label for="node-input-payload_length_80_active">Active:</label>
<input type="checkbox" id="node-input-payload_length_80_active" class="ncd-config-toggle" data-target-id="node-input-payload_length_80" value="1">
</div>
<div>
<label for="node-input-payload_length_80"><i class="icon-tag"></i>Value:</label>
<select id="node-input-payload_length_80">
<option value="0">55 Bytes</option>
<option value="1">100 Bytes</option>
<option value="2">150 Bytes</option>
<option selected="selected" value="3">180 Bytes</option>
</select>
</div>
<p class="caption">
<i>Note: For the 2.4GHz version you need to operate with a 55 Byte payload.</i>
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-112>
<div class="form-row ncd-active-check">
<strong>Set Thermocouple Type</strong>
<p>Set the type of thermocouple being used, this device supports eight thermocouple types (e.g., K, J, T, N, S, E, B, R).</p>
<div>
<label for="node-input-thermocouple_type_112_active">Active:</label>
<input type="checkbox" id="node-input-thermocouple_type_112_active" class="ncd-config-toggle" data-target-id="node-input-thermocouple_type_112" value="1">
</div>
<div>
<label for="node-input-thermocouple_type_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-thermocouple_type_112">
<option selected="selected" value="0">Type K</option>
<option value="16">Type J</option>
<option value="32">Type T</option>
<option value="48">Type N</option>
<option value="64">Type S</option>
<option value="80">Type E</option>
<option value="96">Type B</option>
<option value="112">Type R</option>
</select>
</div>
</div>
<!-- <div class="form-row ncd-active-check">
<strong>Set Thermocouple Filter Level</strong>
<p>The sensor applies the selected filter level by averaging multiple temperature readings over time.
A higher filter level smooths out rapid fluctuations (noise) in the measurements, resulting in more stable data but with a slower response.
A lower filter level offers quicker response but with potentially more noise in the data.<br>
<br>
0: Filter off (No filtering applied).<br>
1: Minimum filter (Light filtering, minimal impact on noise).<br>
2: Slightly higher filtering than level 1.<br>
3: Moderate filtering.<br>
4: Mid filter (Balanced filtering for most use cases).<br>
5: Stronger filtering.<br>
6: Higher filtering than level 5.<br>
7: Maximum filter (Strongest filtering for noisy environments).</p>
<div>
<label for="node-input-filter_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-filter_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-filter_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-filter_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-filter_thermocouple_112">
<option selected="selected" value="0">Disabled</option>
<option value="1">Level 1</option>
<option value="2">Level 2</option>
<option value="3">Level 3</option>
<option value="4">Level 4</option>
<option value="5">Level 5</option>
<option value="6">Level 6</option>
<option value="7">Level 7</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Thermocouple Cold Junction Resolution</strong>
<p>The internal chip integrates an ambient temperature sensor which can be used to measure the thermocouple cold-junction temperature.
The temperature resolution is user-selectable to 0.0625°C or 0.25°C resolutions and setting the resolution determines the temperature update rate.</p>
<div>
<label for="node-input-cold_junction_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-cold_junction_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-cold_junction_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-cold_junction_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-cold_junction_thermocouple_112">
<option selected="selected" value="0">0.0625⁰C</option>
<option value="128">0.25⁰C</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Thermocouple ADC Resolution</strong>
<p>The ADC measurement resolution is selectable, which enables the user to choose faster conversion times with
reduced resolution. This feature is useful to detect fast transient temperatures.</p>
<div>
<label for="node-input-sample_resolution_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-sample_resolution_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-sample_resolution_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-sample_resolution_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sample_resolution_thermocouple_112">
<option selected="selected" value="0">18 Bits</option>
<option value="32">16 Bits</option>
<option value="64">14 Bits</option>
<option value="96">12 Bits</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Thermocouple Number of Samples</strong>
<p>Specifies how many temperature samples are taken per measurement, in addition, if the filter option is enabled, then the filter
engine is applied to each temperature sample.</p>
<div>
<label for="node-input-number_of_samples_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-number_of_samples_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-number_of_samples_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-number_of_samples_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-number_of_samples_thermocouple_112">
<option selected="selected" value="0">1 Sample</option>
<option value="4">2 Samples</option>
<option value="8">4 Samples</option>
<option value="12">8 Samples</option>
<option value="16">16 Samples</option>
<option value="20">32 Samples</option>
<option value="24">64 Samples</option>
<option value="28">128 Samples</option>
</select>
</div>
</div> -->
<div class="form-row ncd-active-check">
<strong>Set Thermocuple Measurement Type</strong>
<p>Configures the sensor to measure either the hot-junction temperature, cold-junction temperature, or the differential between them.</p>
<div>
<label for="node-input-measurement_type_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-measurement_type_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-measurement_type_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-measurement_type_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-measurement_type_thermocouple_112">
<option selected="selected" value="0">Cold Junction</option>
<option value="1">Hot Junction</option>
<option value="2">Delta</option>
</select>
</div>
</div>
<!-- <div class="form-row ncd-active-check">
<strong>Set Thermocouple Operation Mode</strong>
<div>
<label for="node-input-operation_mode_thermocouple_112_active">Active:</label>
<input type="checkbox" id="node-input-operation_mode_thermocouple_112_active" class="ncd-config-toggle" data-target-id="node-input-operation_mode_thermocouple_112" value="1">
</div>
<div>
<label for="node-input-operation_mode_thermocouple_112"><i class="icon-tag"></i>Value:</label>
<select id="node-input-operation_mode_thermocouple_112">
<option selected="selected" value="0">Normal Operation</option>
<option value="1">Shutdown Mode</option>
<option value="2">Burst Mode</option>
</select>
</div>
</div> -->
</div>
<div class="ncd-dependent" data-sensor-4 data-sensor-12 data-sensor-23>
<hr>
<div class="form-row ncd-active-check">
<strong>Set Operation Mode</strong>
<p class="caption">
This setting is for the internal temperature chip.<br>
• <strong>Shutdown:</strong> One of the low power modes. When this mode is enabled, sensor consumes less current than normal operation.<br>
• <strong>Brust:</strong> One of the low power modes. In this mode, the sensor measures a specific number of temperature samples and then it goes to shutdown mode. The number of samples is set by the "Number of Samples" configuration.<br>
• <strong>Normal:</strong> Normal sensor operation (Not low power).<br>
</p>
<div>
<label for="node-input-operation_mode_4_active">Active:</label>
<input type="checkbox" id="node-input-operation_mode_4_active" class="ncd-config-toggle" data-target-id="node-input-operation_mode_4" value="1">
</div>
<div>
<label for="node-input-operation_mode_4"><i class="icon-tag"></i>Value:</label>
<select id="node-input-operation_mode_4">
<option selected="selected" value="0">Normal</option>
<option value="1">Shutdown</option>
<option value="2">Burst</option>
</select>
</div>
<p class="caption">
Default value: Normal.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Thermocouple Type</strong>
<p class="caption">Set the type of thermocouple being used, this device supports eight thermocouple types (e.g., K, J, T, N, S, E, B, R).</p>
<div>
<label for="node-input-thermocouple_type_23_active">Active:</label>
<input type="checkbox" id="node-input-thermocouple_type_23_active" class="ncd-config-toggle" data-target-id="node-input-thermocouple_type_23" value="1">
</div>
<div>
<label for="node-input-thermocouple_type_23"><i class="icon-tag"></i>Value:</label>
<select id="node-input-thermocouple_type_23">
<option selected="selected" value="0">Type K</option>
<option value="16">Type J</option>
<option value="32">Type T</option>
<option value="48">Type N</option>
<option value="64">Type S</option>
<option value="80">Type E</option>
<option value="96">Type B</option>
<option value="112">Type R</option>
</select>
</div>
<p class="caption">
Default value: Type K.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Filter Level</strong>
<p class="caption">The sensor applies the selected filter level by averaging multiple temperature readings over time.
A higher filter level smooths out rapid fluctuations (noise) in the measurements, resulting in more stable data but with a slower response.
A lower filter level offers quicker response but with potentially more noise in the data.<br>
<br>
0: Filter off (No filtering applied).<br>
1: Minimum filter (Light filtering, minimal impact on noise).<br>
2: Slightly higher filtering than level 1.<br>
3: Moderate filtering.<br>
4: Mid filter (Balanced filtering for most use cases).<br>
5: Stronger filtering.<br>
6: Higher filtering than level 5.<br>
7: Maximum filter (Strongest filtering for noisy environments).</p>
<div>
<label for="node-input-filter_thermocouple_active">Active:</label>
<input type="checkbox" id="node-input-filter_thermocouple_active" class="ncd-config-toggle" data-target-id="node-input-filter_thermocouple" value="1">
</div>
<div>
<label for="node-input-filter_thermocouple"><i class="icon-tag"></i>Value:</label>
<select id="node-input-filter_thermocouple">
<option selected="selected" value="0">Filter Disabled</option>
<option value="1">Level 1</option>
<option value="2">Level 2</option>
<option value="3">Level 3</option>
<option value="4">Level 4</option>
<option value="5">Level 5</option>
<option value="6">Level 6</option>
<option value="7">Level 7</option>
</select>
</div>
<p class="caption">
Default value: Filter Disabled.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Cold Junction Resolution</strong>
<p class="caption">The internal chip integrates an ambient temperature sensor which can be used to measure the thermocouple cold-junction temperature.
The temperature resolution is user-selectable to 0.0625°C or 0.25°C resolutions and setting the resolution determines the temperature update rate.</p>
<div>
<label for="node-input-cold_junction_thermocouple_active">Active:</label>
<input type="checkbox" id="node-input-cold_junction_thermocouple_active" class="ncd-config-toggle" data-target-id="node-input-cold_junction_thermocouple" value="1">
</div>
<div>
<label for="node-input-cold_junction_thermocouple"><i class="icon-tag"></i>Value:</label>
<select id="node-input-cold_junction_thermocouple">
<option selected="selected" value="0">0.0625⁰C</option>
<option value="128">0.25⁰C</option>
</select>
</div>
<p class="caption">
Default value: 0.0625⁰C.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set ADC Resolution</strong>
<p class="caption">The ADC measurement resolution is selectable, which enables the user to choose faster conversion times with
reduced resolution. This feature is useful to detect fast transient temperatures.</p>
<div>
<label for="node-input-sample_resolution_thermocouple_active">Active:</label>
<input type="checkbox" id="node-input-sample_resolution_thermocouple_active" class="ncd-config-toggle" data-target-id="node-input-sample_resolution_thermocouple" value="1">
</div>
<div>
<label for="node-input-sample_resolution_thermocouple"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sample_resolution_thermocouple">
<option selected="selected" value="0">18 Bits</option>
<option value="32">16 Bits</option>
<option value="64">14 Bits</option>
<option value="96">12 Bits</option>
</select>
</div>
<p class="caption">
Default value: 18 Bit.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Number of Samples</strong>
<p class="caption">Specifies how many temperature samples are taken per measurement, in addition, if the filter option is enabled, then the filter
engine is applied to each temperature sample.</p>
<div>
<label for="node-input-number_of_samples_thermocouple_active">Active:</label>
<input type="checkbox" id="node-input-number_of_samples_thermocouple_active" class="ncd-config-toggle" data-target-id="node-input-number_of_samples_thermocouple" value="1">
</div>
<div>
<label for="node-input-number_of_samples_thermocouple"><i class="icon-tag"></i>Value:</label>
<select id="node-input-number_of_samples_thermocouple">
<option selected="selected" value="0">1 Sample</option>
<option value="4">2 Samples</option>
<option value="8">4 Samples</option>
<option value="12">8 Samples</option>
<option value="16">16 Samples</option>
<option value="20">32 Samples</option>
<option value="24">64 Samples</option>
<option value="28">128 Samples</option>
</select>
</div>
<p class="caption">
Default value: 1 Sample.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Measurement Type</strong>
<p class="caption">Configures the sensor to measure either the hot-junction temperature, cold-junction temperature, or the differential between them.</p>
<div>
<label for="node-input-measurement_type_thermocouple_active">Active:</label>
<input type="checkbox" id="node-input-measurement_type_thermocouple_active" class="ncd-config-toggle" data-target-id="node-input-measurement_type_thermocouple" value="1">
</div>
<div>
<label for="node-input-measurement_type_thermocouple"><i class="icon-tag"></i>Value:</label>
<select id="node-input-measurement_type_thermocouple">
<option selected="selected" value="0">Cold Junction</option>
<option value="1">Hot Junction</option>
<option value="2">Delta</option>
</select>
</div>
<p class="caption">
Default value: Hot Junction.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Boot Time</strong>
<p class="caption">
Sets the time (in milliseconds) taken for sensor to be ready for use after it's powered on.
</p>
<div>
<label for="node-input-boot_time_4_active">Active:</label>
<input type="checkbox" id="node-input-boot_time_4_active" class="ncd-config-toggle" data-target-id="node-input-boot_time_4" value="1">
</div>
<div>
<label for="node-input-boot_time_4"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-boot_time_4" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 1500 milliseconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-46>
<hr>
<div class="form-row ncd-active-check">
<strong>Motion Threshold</strong>
<div>
<label for="node-input-motion_threshold_46_active">Active:</label>
<input type="checkbox" id="node-input-motion_threshold_46_active" class="ncd-config-toggle" data-target-id="node-input-motion_threshold_46" value="1">
</div>
<div>
<label for="node-input-motion_threshold_46"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-motion_threshold_46" placeholder="0-4294967295" value="100">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-10000 data-sensor-10012>
<div class="form-row">
<button id="config_sensor">Configure Now</button>
<div id="config_response"></div>
</div>
</div>
<!-- <div class="ncd-dependent" data-sensor-87 data-sensor-120 data-sensor-539 data-sensor-1010 data-sensor-1011>
<div class="form-row ncd-active-check">
<strong>Set Stay On Mode</strong>
<div>
<label for="node-input-stay_on_mode_539_active">Active:</label>
<input type="checkbox" id="node-input-stay_on_mode_539_active" class="ncd-config-toggle" data-target-id="node-input-stay_on_mode_539" value="1">
</div>
<div>
<label for="node-input-stay_on_mode_539"><i class="icon-tag"></i>Value:</label>
<select id="node-input-stay_on_mode_539">
<option value="0">Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
</div> -->
<div class="ncd-dependent" data-sensor-1010 data-sensor-1011>
<div class="form-row ncd-active-check">
<strong>Set Baud Rate</strong>
<div>
<label for="node-input-baudrate_1010_active">Active:</label>
<input type="checkbox" id="node-input-baudrate_1010_active" class="ncd-config-toggle" data-target-id="node-input-baudrate_1010" value="1">
</div>
<div>
<label for="node-input-baudrate_1010"><i class="icon-tag"></i>Value:</label>
<select id="node-input-baudrate_1010">
<option selected="selected" value="9600">9600</option>
<option value="19200">19200</option>
<option value="38400">38400</option>
<option value="57600">57600</option>
<option value="115200">115200</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-539>
<div class="form-row ncd-active-check">
<strong>Set Baud Rate</strong>
<div>
<label for="node-input-baudrate_539_active">Active:</label>
<input type="checkbox" id="node-input-baudrate_539_active" class="ncd-config-toggle" data-target-id="node-input-baudrate_539" value="1">
</div>
<div>
<label for="node-input-baudrate_539"><i class="icon-tag"></i>Value:</label>
<select id="node-input-baudrate_539">
<option value="0">4800</option>
<option selected="selected" value="1">9600</option>
<option value="2">19200</option>
<option value="3">38400</option>
<option value="4">115200</option>
</select>
</div>
<p class="caption">
Default value: 9600.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-1010 data-sensor-1011>
<div class="form-row ncd-active-check">
<strong>Set Stop Bit</strong>
<div>
<label for="node-input-stop_bit_1011_active">Active:</label>
<input type="checkbox" id="node-input-stop_bit_1011_active" class="ncd-config-toggle" data-target-id="node-input-stop_bit_1011" value="1">
</div>
<div>
<label for="node-input-stop_bit_1011"><i class="icon-tag"></i>Value:</label>
<select id="node-input-stop_bit_1011">
<option selected="selected" value="0">1</option>
<option value="1">2</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-539>
<div class="form-row ncd-active-check">
<strong>Set Stop Bit</strong>
<div>
<label for="node-input-stop_bit_539_active">Active:</label>
<input type="checkbox" id="node-input-stop_bit_539_active" class="ncd-config-toggle" data-target-id="node-input-stop_bit_539" value="1">
</div>
<div>
<label for="node-input-stop_bit_539"><i class="icon-tag"></i>Value:</label>
<select id="node-input-stop_bit_539">
<option selected="selected" value="0">Half bit</option>
<option value="1">1 bit</option>
<option value="2">1.5 bit</option>
<option value="3">2 bit</option>
</select>
</div>
<p class="caption">
Default value: 1 bit.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-1010 data-sensor-1011 data-sensor-539>
<div class="form-row ncd-active-check">
<strong>Set Parity</strong>
<div>
<label for="node-input-set_parity_1011_active">Active:</label>
<input type="checkbox" id="node-input-set_parity_1011_active" class="ncd-config-toggle" data-target-id="node-input-set_parity_1011" value="1">
</div>
<div>
<label for="node-input-set_parity_1011"><i class="icon-tag"></i>Value:</label>
<select id="node-input-set_parity_1011">
<option selected="selected" value="0">None</option>
<option value="1">Even</option>
<option value="2">Odd</option>
</select>
</div>
<p class="caption">
Default value: None.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-1010 data-sensor-1011>
<div class="form-row ncd-active-check">
<strong>Set Timeout</strong>
<p class="caption">
Sets the maximum time that the device will wait to receive a response from the field device via the serial port after it sends command.
</p>
<div>
<label for="node-input-rx485_timeout_1011_active">Active:</label>
<input type="checkbox" id="node-input-rx485_timeout_1011_active" class="ncd-config-toggle" data-target-id="node-input-rx485_timeout_1011" value="1">
</div>
<div>
<label for="node-input-rx485_timeout_1011"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-rx485_timeout_1011" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Address Timeout</strong>
<div>
<label for="node-input-auto_address_timeout_1011_active">Active:</label>
<input type="checkbox" id="node-input-auto_address_timeout_1011_active" class="ncd-config-toggle" data-target-id="node-input-rauto_address_timeout_1011" value="1">
</div>
<div>
<label for="node-input-auto_address_timeout_1011"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_address_timeout_1011" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<label for="node-input-reboot_1011"><i class="icon-tag"></i><strong>Reboot Device</strong></label>
<input type="checkbox" id="node-input-reboot_1011" value="1">
</div>
</div>
<div class="ncd-dependent" data-sensor-1010 data-sensor-1011>
<div class="form-row ncd-active-check">
<strong>Set Mode</strong>
<div>
<label for="node-input-mode_1011_active">Active:</label>
<input type="checkbox" id="node-input-mode_1011_active" class="ncd-config-toggle" data-target-id="node-input-mode_1011" value="1">
</div>
<div>
<label for="node-input-mode_1011"><i class="icon-tag"></i>Value:</label>
<select id="node-input-mode_1011">
<option selected="selected" value="0">Auto Encoder</option>
<option value="1">Transparent</option>
<option value="2">NCD Emulator</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-539>
<div class="form-row ncd-active-check">
<strong>Set RS485 Rx Timeout</strong>
<p class="caption">
Sets the maximum time (in milliseconds) that the device will wait to receive a response from the RS485 field device via the serial port after it sends command.
</p>
<div>
<label for="node-input-rx_timeout_539_active">Active:</label>
<input type="checkbox" id="node-input-rx_timeout_539_active" class="ncd-config-toggle" data-target-id="node-input-rx_timeout_539" value="1">
</div>
<div>
<label for="node-input-rx_timeout_539"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-rx_timeout_539" placeholder="2000" value="2000">
</div>
<p class="caption">
Default value: 2000 milliseconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Bootup Time</strong>
<p class="caption">
Sets the delay interval (in seconds) that the NCD transmitter waits after powering on the connected Modbus device before issuing the first command. This delay ensures the external Modbus device has sufficient time to complete its internal initialization sequence before the transmitter begins polling.
</p>
<div>
<label for="node-input-bootup_time_539_active">Active:</label>
<input type="checkbox" id="node-input-bootup_time_539_active" class="ncd-config-toggle" data-target-id="node-input-bootup_time_539" value="1">
</div>
<div>
<label for="node-input-bootup_time_539"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-bootup_time_539" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 0 (Disabled).
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Slave ID</strong>
<p class="caption">
Configures the unique Slave Modbus device address (Slave ID) for the transmitter.
</p>
<div>
<label for="node-input-sensor_add_539_active">Active:</label>
<input type="checkbox" id="node-input-sensor_add_539_active" class="ncd-config-toggle" data-target-id="node-input-sensor_add_539" value="1">
</div>
<div>
<label for="node-input-sensor_add_539"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sensor_add_539" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 1.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Sub Device Type</strong>
<p class="caption">
A user-defined byte used to identify the specific type of Modbus RTU device connected. This parameter is essential for correctly decoding incoming messages and distinguishing between different devices on the network.
</p>
<div>
<label for="node-input-sub_device_type_539_active">Active:</label>
<input type="checkbox" id="node-input-sub_device_type_539_active" class="ncd-config-toggle" data-target-id="node-input-sub_device_type_539" value="1">
</div>
<div>
<label for="node-input-sub_device_type_539"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sub_device_type_539" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 0.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Number of Read Retries</strong>
<p class="caption">
Sets the maximum number of attempts the device will make to perform a Modbus RTU register query.<br>
Range: 1 to 3.
</p>
<div>
<label for="node-input-number_of_read_retries_539_active">Active:</label>
<input type="checkbox" id="node-input-number_of_read_retries_539_active" class="ncd-config-toggle" data-target-id="node-input-number_of_read_retries_539" value="1">
</div>
<div>
<label for="node-input-number_of_read_retries_539"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-number_of_read_retries_539" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 0.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Read Parameter</strong>
<p class="caption">
Sets the Modbus Function Code.
</p>
<div>
<label for="node-input-read_parameter_539_active">Active:</label>
<input type="checkbox" id="node-input-read_parameter_539_active" class="ncd-config-toggle" data-target-id="node-input-read_parameter_539" value="1">
</div>
<div>
<label for="node-input-read_parameter_539"><i class="icon-tag"></i>Value:</label>
<select id="node-input-read_parameter_539">
<option selected="selected" value="3">Read Holding Register 0x03</option>
<option value="4">Read Input Register 0x04</option>
</select>
</div>
<p class="caption">
Default value: Read Holding Register.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Read Registers</strong>
<p class="caption">
Set the total number of registers to read on interval in the Register Reads field. Set the individual Registers to read below in the correspond Register field.
</p>
<div>
<label for="node-input-number_of_regs_to_rd_539_active">Active:</label>
<input type="checkbox" id="node-input-number_of_regs_to_rd_539_active" class="ncd-config-toggle" data-target-id="node-input-number_of_regs_to_rd_539" data-target-class="register_t539" value="1">
</div>
<div>
<label for="node-input-number_of_regs_to_rd_539"><i class="icon-tag"></i>Register Reads:</label>
<select id="node-input-number_of_regs_to_rd_539">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
</select>
</div>
<hr>
<p class="caption">
Note: Enter the Modbus Register Address (0-based offset). For example, if your documentation says 30101, enter 100.
</p>
<div id="register_list_539">
<div class="form-row">
<div>
<label for="node-input-register_value_0_539"><i class="icon-tag"></i>Register 1:</label>
<input type="text" id="node-input-register_value_0_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_1_539"><i class="icon-tag"></i>Register 2:</label>
<input type="text" id="node-input-register_value_1_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_2_539"><i class="icon-tag"></i>Register 3:</label>
<input type="text" id="node-input-register_value_2_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_3_539"><i class="icon-tag"></i>Register 4:</label>
<input type="text" id="node-input-register_value_3_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_4_539"><i class="icon-tag"></i>Register 5:</label>
<input type="text" id="node-input-register_value_4_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_5_539"><i class="icon-tag"></i>Register 6:</label>
<input type="text" id="node-input-register_value_5_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_6_539"><i class="icon-tag"></i>Register 7:</label>
<input type="text" id="node-input-register_value_6_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_7_539"><i class="icon-tag"></i>Register 8:</label>
<input type="text" id="node-input-register_value_7_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_8_539"><i class="icon-tag"></i>Register 9:</label>
<input type="text" id="node-input-register_value_8_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_9_539"><i class="icon-tag"></i>Register 10:</label>
<input type="text" id="node-input-register_value_9_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_10_539"><i class="icon-tag"></i>Register 11:</label>
<input type="text" id="node-input-register_value_10_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_11_539"><i class="icon-tag"></i>Register 12:</label>
<input type="text" id="node-input-register_value_11_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_12_539"><i class="icon-tag"></i>Register 13:</label>
<input type="text" id="node-input-register_value_12_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_13_539"><i class="icon-tag"></i>Register 14:</label>
<input type="text" id="node-input-register_value_13_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_14_539"><i class="icon-tag"></i>Register 15:</label>
<input type="text" id="node-input-register_value_14_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_15_539"><i class="icon-tag"></i>Register 16:</label>
<input type="text" id="node-input-register_value_15_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_16_539"><i class="icon-tag"></i>Register 17:</label>
<input type="text" id="node-input-register_value_16_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_17_539"><i class="icon-tag"></i>Register 18:</label>
<input type="text" id="node-input-register_value_17_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_18_539"><i class="icon-tag"></i>Register 19:</label>
<input type="text" id="node-input-register_value_18_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_19_539"><i class="icon-tag"></i>Register 20:</label>
<input type="text" id="node-input-register_value_19_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_20_539"><i class="icon-tag"></i>Register 21:</label>
<input type="text" id="node-input-register_value_20_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_21_539"><i class="icon-tag"></i>Register 22:</label>
<input type="text" id="node-input-register_value_21_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_22_539"><i class="icon-tag"></i>Register 23:</label>
<input type="text" id="node-input-register_value_22_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_23_539"><i class="icon-tag"></i>Register 24:</label>
<input type="text" id="node-input-register_value_23_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_24_539"><i class="icon-tag"></i>Register 25:</label>
<input type="text" id="node-input-register_value_24_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_25_539"><i class="icon-tag"></i>Register 26:</label>
<input type="text" id="node-input-register_value_25_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_26_539"><i class="icon-tag"></i>Register 27:</label>
<input type="text" id="node-input-register_value_26_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_27_539"><i class="icon-tag"></i>Register 28:</label>
<input type="text" id="node-input-register_value_27_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_28_539"><i class="icon-tag"></i>Register 29:</label>
<input type="text" id="node-input-register_value_28_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_29_539"><i class="icon-tag"></i>Register 30:</label>
<input type="text" id="node-input-register_value_29_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_30_539"><i class="icon-tag"></i>Register 31:</label>
<input type="text" id="node-input-register_value_30_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
<div class="form-row">
<div>
<label for="node-input-register_value_31_539"><i class="icon-tag"></i>Register 32:</label>
<input type="text" id="node-input-register_value_31_539" class="register_t539" placeholder="10" value="10">
</div>
</div>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-531>
<hr>
<div class="form-row ncd-active-check">
<strong>Mode</strong>
<p>WARNING: If Mode is set to Raw it is recommended to also set the Destination Address configuration to the address of your Receiver/Gateway.</p>
<div>
<label for="node-input-mode_531_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-mode_531_active" class="ncd-config-toggle" data-target-id="node-input-mode_531" value="1">
</div>
<div>
<label for="node-input-mode_531"><i class="icon-tag"></i>Value:</label>
<select id="node-input-mode_531">
<option selected="selected" value="0">Processed</option>
<option value="1">Raw</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-58>
<hr>
<div class="form-row ncd-active-check">
<strong>Max Range</strong>
<p>Valid Range: 0 - 16500 (mm)</p>
<div>
<label for="node-input-max_range_58_active">Active:</label>
<input type="checkbox" id="node-input-max_range_58_active" class="ncd-config-toggle" data-target-id="node-input-max_range_58" value="1">
</div>
<div>
<label for="node-input-max_range_58"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-max_range_58">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-calibration_58"><i class="icon-tag"></i>Set Calibration:</label>
<input type="checkbox" id="node-input-calibration_58" class="ncd-config-toggle" data-target-id="node-input-calibration_58" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-factory_reset_tank_probe_58"><i class="icon-tag"></i>Factory Reset Tank Probe:</label>
<input type="checkbox" id="node-input-factory_reset_tank_probe_58" class="ncd-config-toggle" data-target-id="node-input-factory_reset_tank_probe_58" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-44 data-sensor-53>
<hr>
<div class="form-row ncd-active-check">
<strong>Set Skip Samples (CO2)</strong>
<p>Valid Range: 1 - 10 </p>
<div>
<label for="node-input-scd_skip_samples_44_active">Active:</label>
<input type="checkbox" id="node-input-scd_skip_samples_44_active" class="ncd-config-toggle" data-target-id="node-input-scd_skip_samples_44" value="1">
</div>
<div>
<label for="node-scd_skip_samples_44"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-scd_skip_samples_44">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-32 data-sensor-53>
<hr>
<div class="form-row ncd-active-check">
<strong>Set Skip Samples (Particulate)</strong>
<p>Valid Range: 1 - 10 </p>
<div>
<label for="node-input-sps_skip_samples_32_active">Active:</label>
<input type="checkbox" id="node-input-sps_skip_samples_32_active" class="ncd-config-toggle" data-target-id="node-input-sps_skip_samples_32" value="1">
</div>
<div>
<label for="node-sps_skip_samples_32"><i class="icon-tag"></i> Value:</label>
<input type="text" id="node-input-sps_skip_samples_32">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-53>
<div class="form-row ncd-active-check">
<strong>Start Fan Cleaning</strong>
<p>Force the sensor automatically runs the fan clean function</p>
<div>
<label for="node-input-start_sps30_fan_cleaning_53"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-start_sps30_fan_cleaning_53" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-32 data-sensor-44 data-sensor-53>
<div class="form-row ncd-active-check">
<strong>Set FLY Rate</strong>
<div>
<label for="node-input-change_otf_interval_active">Active:</label>
<input type="checkbox" id="node-input-change_otf_interval_active" class="ncd-config-toggle" data-target-id="node-input-change_otf_interval_110" value="1">
</div>
<div>
<label for="node-input-change_otf_interval"><i class="icon-tag"></i>Value:</label>
<select id="node-input-change_otf_interval">
<option value="60">1 Hour</option>
<option value="120">2 Hours</option>
<option value="240">4 Hours</option>
<option value="480">8 Hours</option>
<option value="720">12 Hours</option>
<option value="1080">18 Hours</option>
<option value="1440">24 Hours</option>
</select>
</div>
</div>
<!--
<div class="form-row ncd-active-check">
<strong>Set Sampling Rate</strong>
<p>
Valid Range: 30 - 20000 (Seconds).
</p>
<div>
<label for="node-input-sampling_rate_duration_active">Active:</label>
<input type="checkbox" id="node-input-sampling_rate_duration_active" class="ncd-config-toggle" data-target-id="node-input-sampling_rate_duration" value="1">
</div>
<div>
<label for="node-input-sampling_rate_duration"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_rate_duration" placeholder="0" value="0">
</div>
</div>
-->
</div>
<div class="ncd-dependent" data-sensor-39 data-sensor-54 data-sensor-55>
<div class="form-row ncd-active-check">
<strong>Set RTD Wire Type</strong>
<p>The wire type of RTD Sensor Probe to be connected.</p>
<div>
<label for="node-input-rtd_type_39_active">Active:</label>
<input type="checkbox" id="node-input-rtd_type_39_active" class="ncd-config-toggle" data-target-id="node-input-rtd_type_39" value="1">
</div>
<div>
<label for="node-input-rtd_type_39"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_type_39">
<option selected="selected" value="0">2 Wires</option>
<option value="1">3 Wires</option>
<option value="2">4 Wires</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set RTD Range</strong>
<p>Type of PT Sensor Probe to be connected.</p>
<div>
<label for="node-input-rtd_range_39_active">Active:</label>
<input type="checkbox" id="node-input-rtd_range_39_active" class="ncd-config-toggle" data-target-id="node-input-rtd_range_39" value="1">
</div>
<div>
<label for="node-input-rtd_range_39"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_range_39">
<option selected="selected" value="0">PT 100</option>
<option value="1">PT 1000</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-118>
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor FS - Channel 1</strong>
<div>
<label for="node-input-pressure_sensor_fs_ch1_118_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_fs_ch1_118_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_fs_ch1_118" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_fs_ch1_118"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_fs_ch1_118">
<option selected="selected" value="0">10</option>
<option value="1">20</option>
<option value="2">100</option>
<option value="3">500</option>
<option value="4">1000</option>
<option value="5">5000</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor FS - Channel 2</strong>
<div>
<label for="node-input-pressure_sensor_fs_ch2_118_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_fs_ch2_118_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_fs_ch2_118" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_fs_ch2_118"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_fs_ch2_118">
<option selected="selected" value="0">10</option>
<option value="1">20</option>
<option value="2">100</option>
<option value="3">500</option>
<option value="4">1000</option>
<option value="5">5000</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Check Interval</strong>
<p>
Valid Range: 0 - 65000 (Seconds).
</p>
<div>
<label for="node-input-auto_check_interval_118_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_interval_118_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_interval_118" value="1">
</div>
<div>
<label for="node-input-auto_check_interval_118"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_interval_118" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Pressure Auto Check Percentage</strong>
<p>
Valid Range: 0 - 100%
</p>
<div>
<label for="node-input-press_auto_check_percent_118_active">Active:</label>
<input type="checkbox" id="node-input-press_auto_check_percent_118_active" class="ncd-config-toggle" data-target-id="node-input-press_auto_check_percent_118" value="1">
</div>
<div>
<label for="node-input-press_auto_check_percent_118"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-press_auto_check_percent_118" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Temperature Auto Check Percentage</strong>
<p>
Valid Range: 0 - 100%
</p>
<div>
<label for="node-input-temp_auto_check_percent_118_active">Active:</label>
<input type="checkbox" id="node-input-temp_auto_check_percent_118_active" class="ncd-config-toggle" data-target-id="node-input-temp_auto_check_percent_118" value="1">
</div>
<div>
<label for="node-input-temp_auto_check_percent_118"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-temp_auto_check_percent_118" placeholder="0" value="0">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-97 data-sensor-98>
<hr>
<div class="form-row ncd-active-check">
<strong>Set Mode</strong>
<p> WARNING: If Mode is set to Raw it is recommended to also set the Destination Address configuration to the address of your Receiver/Gateway.</p>
<div>
<label for="node-input-mode_97_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-mode_97_active" class="ncd-config-toggle" data-target-id="node-input-mode_97" value="1">
</div>
<div>
<label for="node-input-mode_97"><i class="icon-tag"></i>Value:</label>
<select id="node-input-mode_97">
<option value="0">Processed</option>
<option value="1">Raw</option>
<option value="2">Processed + Raw on demand</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Raw Length</strong>
<div>
<label for="node-input-raw_length_97_active">Active:</label>
<input type="checkbox" id="node-input-raw_length_97_active" class="ncd-config-toggle" data-target-id="node-input-raw_length_97" value="1">
</div>
<div>
<label for="node-input-raw_length_97"><i class="icon-tag"></i>Value:</label>
<select id="node-input-raw_length_97">
<option value="0">55 Bytes</option>
<option value="1">100 Bytes</option>
<option value="2">150 Bytes</option>
<option selected="selected" value="3">180 Bytes</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Raw Timeout</strong>
<p>
Valid Range: 0 - 10 Seconds
</p>
<div>
<label for="node-input-raw_timeout_97_active">Active:</label>
<input type="checkbox" id="node-input-raw_timeout_97_active" class="ncd-config-toggle" data-target-id="node-input-raw_timeout_97" value="1">
</div>
<div>
<label for="node-input-raw_timeout_97"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-raw_timeout_97" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set FLY Rate</strong>
<div>
<label for="node-input-fly_rate_97_active">Active:</label>
<input type="checkbox" id="node-input-fly_rate_97_active" class="ncd-config-toggle" data-target-id="node-input-fly_rate_97" value="1">
</div>
<div>
<label for="node-input-fly_rate_97"><i class="icon-tag"></i>Value:</label>
<select id="node-input-fly_rate_97">
<option value="3600">1 Hour</option>
<option value="7200">2 Hours</option>
<option value="14400">4 Hours</option>
<option value="28800">8 Hours</option>
<option value="43200">12 Hours</option>
<option value="64800">18 Hours</option>
<option value="86400">24 Hours</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Boot Time</strong>
<p>
Valid Range: 0 - 255 Seconds
</p>
<div>
<label for="node-input-boot_up_time_97_active">Active:</label>
<input type="checkbox" id="node-input-boot_up_time_97_active" class="ncd-config-toggle" data-target-id="node-input-boot_up_time_97" value="1">
</div>
<div>
<label for="node-input-boot_up_time_97"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-boot_up_time_97" placeholder="0" value="0">
</div>
</div>
</div>
<!-- <div class="ncd-dependent" data-sensor-21>
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor Type</strong>
<div>
<label for="node-input-pressure_sensor_type_21_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_type_21_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_type_21" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_type_21"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_type_21">
<option value="0">AMS5812</option>
<option value="1">AMS5915</option>
<option value="2">AMS5935</option>
</select>
</div>
<br>
<div id="sensor_type_list_21">
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor Range</strong>
<p class="caption">
For AMS5812: <br>
D: Differential/relative.<br>
D-B: Bidirectional Differential.<br>
A: Absolute.<br>
B: Absolute (barometric).<br>
</p>
<div>
<label for="node-input-pressure_sensor_range_AMS5812_21_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_range_AMS5812_21_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_range_AMS5812_21" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_range_AMS5812_21"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_range_AMS5812_21">
<option value="0">Type 0000_D</option>
<option value="1">Type 0001_D</option>
<option value="2">Type 0000_D_B</option>
<option value="3">Type 000_1_D_B</option>
<option value="4">Type 0003_D</option>
<option value="5">Type 0008_D</option>
<option value="6">Type 0015_D</option>
<option value="7">Type 0003_D_B</option>
<option value="8">Type 0008_D_B</option>
<option value="9">Type 0015_D_B</option>
<option value="10">Type 0030_D</option>
<option value="11">Type 0050_D</option>
<option value="12">Type 0150_D</option>
<option value="13">Type 0300_D</option>
<option value="14">Type 0600_D</option>
<option value="15">Type 1000_D</option>
<option value="16">Type 0030_D_B</option>
<option value="17">Type 0050_D_B</option>
<option value="18">Type 0150_D_B</option>
<option value="19">Type 0150_B</option>
<option value="20">Type 0150_A</option>
<option value="21">Type 0300_A</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor Range</strong>
<p class="caption">
For AMS5915: <br>
D: Differential/relative.<br>
D-B: Bidirectional Differential.<br>
</p>
<div>
<label for="node-input-pressure_sensor_range_AMS5915_21_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_range_AMS5915_21_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_range_AMS5915_21" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_range_AMS5915_21"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_range_AMS5915_21">
<option value="0">Type 0005_D</option>
<option value="1">Type 0010_D</option>
<option value="2">Type 0002_D_B</option>
<option value="3">Type 0005_D_B</option>
<option value="4">Type 0010_D_B</option>
<option value="5">Type 0020_D</option>
<option value="6">Type 0035_D</option>
<option value="7">Type 0050_D</option>
<option value="8">Type 0100_D</option>
<option value="9">Type 0020_D_B</option>
<option value="10">Type 0035_D_B</option>
<option value="11">Type 0050_D_B</option>
<option value="12">Type 0100_D_B</option>
<option value="13">Type 0200_D</option>
<option value="14">Type 0350_D</option>
<option value="15">Type 0500_D</option>
<option value="16">Type 1000_D</option>
<option value="17">Type 2000_D</option>
<option value="18">Type 4000_D</option>
<option value="19">Type 7000_D</option>
<option value="20">Type 10000_D</option>
<option value="21">Type 0200_D_B</option>
<option value="22">Type 0350_D_B</option>
<option value="23">Type 0500_D_B</option>
<option value="24">Type 1000_D_B</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Pressure Sensor Range</strong>
<p class="caption">
For AMS5935: <br>
D: Differential/relative.<br>
D-B: Bidirectional Differential.<br>
A: Absolute.<br>
B: Absolute (barometric).<br>
</p>
<div>
<label for="node-input-pressure_sensor_range_AMS5935_21_active">Active:</label>
<input type="checkbox" id="node-input-pressure_sensor_range_AMS5935_21_active" class="ncd-config-toggle" data-target-id="node-input-pressure_sensor_range_AMS5935_21" value="1">
</div>
<div>
<label for="node-input-pressure_sensor_range_AMS5935_21"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_sensor_range_AMS5935_21">
<option value="0">Type 0002_D</option>
<option value="1">Type 0005_D</option>
<option value="2">Type 0010_D</option>
<option value="3">Type 0001_D_B</option>
<option value="4">Type 0002_D_B</option>
<option value="5">Type 0005_D_B</option>
<option value="6">Type 0010_D_B</option>
<option value="7">Type 0020_D</option>
<option value="8">Type 0035_D</option>
<option value="9">Type 0050_D</option>
<option value="10">Type 0100_D</option>
<option value="10">Type 0100_D</option>
<option value="11">Type 0020_D_B</option>
<option value="12">Type 0035_D_B</option>
<option value="13">Type 0050_D_B</option>
<option value="14">Type 0100_D_B</option>
<option value="15">Type 0200_D</option>
<option value="16">Type 0350_D</option>
<option value="17">Type 0500_D</option>
<option value="18">Type 1000_D</option>
<option value="19">Type 0200_D_B</option>
<option value="20">Type 0350_D_B</option>
<option value="21">Type 0500_D_B</option>
<option value="22">Type 1000_D_B</option>
<option value="23">Type 0500_A</option>
<option value="24">Type 1000_A</option>
<option value="25">Type 1500_A</option>
<option value="26">Type 2000_A</option>
<option value="27">Type 1200_A</option>
</select>
</div>
</div>
</div>
</div>
</div> -->
<div class="ncd-dependent" data-sensor-120>
<div class="form-row ncd-active-check">
<strong>Set Always On</strong>
<div>
<label for="node-input-always_on_120"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-always_on_120" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Sensor Reset</strong>
<div>
<label for="node-input-sensor_reset_120"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-sensor_reset_120" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Sensor Calibration</strong>
<div>
<label for="node-input-sensor_calib_120"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-sensor_calib_120" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Alert Threshold</strong>
</div>
<div>
<label for="node-input-alert_threshold_120_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-alert_threshold_120_active" class="ncd-config-toggle" data-target-id="node-input-alert_threshold_120" value="1">
</div>
<div>
<label for="node-input-alert_threshold_120"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-alert_threshold_120" placeholder="0" value="0">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-121>
<div class="form-row ncd-active-check">
<strong>Enable Quality of Service</strong>
<p class="caption">
This setting only functions when a Destination Address is also configured into the sensor.<br>
If QoS is enabled the sensor will wait for a receipt acknowledgement from the intended receiver before resuming sleep.<br>
If no receipt acknowledgement is received the sensor will one more time to transmit the data.
</p>
<div>
<label for="node-input-quality_of_service_121_active">Active:</label>
<input type="checkbox" id="node-input-quality_of_service_121_active" class="ncd-config-toggle" data-target-id="node-input-quality_of_service_121" value="1">
</div>
<div>
<label for="node-input-quality_of_service_121"><i class="icon-tag"></i>Value:</label>
<select id="node-input-quality_of_service_121">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-121>
<div class="form-row ncd-active-check">
<strong>Set Wood Type</strong>
<div>
<label for="node-input-wood_type_121_active">Active:</label>
<input type="checkbox" id="node-input-wood_type_121_active" class="ncd-config-toggle" data-target-id="node-input-wood_type_121" value="1">
</div>
<div>
<label for="node-input-wood_type_121"><i class="icon-tag"></i>Value:</label>
<select id="node-input-wood_type_121">
<option value="0">Unknown</option>
<option value="1">Bald Cypress</option>
<option value="2">Douglas Fir</option>
<option value="3">Fir California Red</option>
<option value="4">Fir White</option>
<option value="5">Hemlock Eastern</option>
<option value="6">Hemlock Western</option>
<option value="7">Larch Western</option>
<option value="8">Pine Jack</option>
<option value="9">Pine Longleaf</option>
<option value="10">Pine Red</option>
<option value="11">Pine White</option>
<option value="12">Pine Ponderosa</option>
<option value="13">Pine Shortleaf</option>
<option value="14">Spruce Black</option>
<option value="15">Spruce Sitka</option>
<option value="16">Ash Black</option>
<option value="17">Ash White</option>
<option value="18">Aspen Bigtooth</option>
<option value="19">Basswood</option>
<option value="20">Birch</option>
<option value="21">Birch Paper</option>
<option value="22">Oak Northern Red</option>
<option value="23">Oak White</option>
<option value="24">Walnut Black</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-217>
<div class="form-row ncd-active-check">
<strong>Tare The Scale</strong>
<div>
<label for="node-input-tare_the_scale_217"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-tare_the_scale_217" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Weight Calibration</strong>
</div>
<div>
<label for="node-input-weight_calib_217_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-weight_calib_217_active" class="ncd-config-toggle" data-target-id="node-input-weight_calib_217" value="1">
</div>
<div>
<label for="node-input-weight_calib_217"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-weight_calib_217" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Tare Value</strong>
</div>
<div>
<label for="node-input-tare_value_217_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-tare_value_217_active" class="ncd-config-toggle" data-target-id="node-input-tare_value_217" value="1">
</div>
<div>
<label for="node-input-tare_value_217"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-tare_value_217" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Weight Unit</strong>
<div>
<label for="node-input-weight_unit_217_active">Active:</label>
<input type="checkbox" id="node-input-weight_unit_217_active" class="ncd-config-toggle" data-target-id="node-input-weight_unit_217" value="1">
</div>
<div>
<label for="node-input-weight_unit_217"><i class="icon-tag"></i>Value:</label>
<select id="node-input-weight_unit_217">
<option value="1" selected>Kilogram (kg)</option>
<option value="2">Pound (lb)</option>
</select>
</div>
<p class="caption">
Default value: Pound (lb).
</p>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Screen On Time</strong>
<p>
Sets the amount of time (in seconds) the screen remains powered on. The screen displays the current weight or a confirmation message once the tare process is successful.<br><br>
Value 0: Disables the screen (Always Off).<br>
Value 255: Keeps the screen enabled (Always On).
</p>
</div>
<div>
<label for="node-input-screen_on_time_217_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-screen_on_time_217_active" class="ncd-config-toggle" data-target-id="node-input-screen_on_time_217" value="1">
</div>
<div>
<label for="node-input-screen_on_time_217"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-screen_on_time_217" placeholder="255" value="255">
</div>
<p class="caption">
Default value: 5 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<div>
<strong>Set Calibration Factor</strong>
</div>
<div>
<label for="node-input-calibration_factor_217_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-calibration_factor_217_active" class="ncd-config-toggle" data-target-id="node-input-calibration_factor_217" value="1">
</div>
<div>
<label for="node-input-calibration_factor_217"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-calibration_factor_217" placeholder="255" value="255">
</div>
<p class="caption">
Default value: 135.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-26>
<div class="form-row ncd-active-check">
<div>
<strong>Set Pressure Limit</strong>
<p>
If the pressure goes above the threshold, the sensor will start sending data every second, which will quickly drain the battery.<br><br>
Valid range: 5 - 5000.
</p>
</div>
<div>
<label for="node-input-pressure_limit_26_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-pressure_limit_26_active" class="ncd-config-toggle" data-target-id="node-input-pressure_limit_26" value="1">
</div>
<div>
<label for="node-input-pressure_limit_26"><i class="icon-tag"></i> Value</label>
<input type="text" id="node-input-pressure_limit_26" placeholder="0" value="0">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Auto Pressure Check</strong>
<p>
Enable or disable the auto pressure check, keep in mind it will drain the battery if enabled.
</p>
<div>
<label for="node-input-auto_pressure_check_26_active">Active:</label>
<input type="checkbox" id="node-input-auto_pressure_check_26_active" class="ncd-config-toggle" data-target-id="node-input-auto_pressure_check_26" value="1">
</div>
<div>
<label for="node-input-auto_pressure_check_26"><i class="icon-tag"></i>Value:</label>
<select id="node-input-auto_pressure_check_26">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-103>
<div class="form-row ncd-active-check">
<strong>Set Sampling Duration</strong>
<p>Set the sampling duration in milliseconds<br>
Example: a value of 1 = 50msec, 2 = 100msec, 100 = 5000msec</p>
<div>
<label for="node-input-sampling_duration_103_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_103_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_103" value="1">
</div>
<div>
<label for="node-input-sampling_duration_103"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_103">
</div>
<p class="caption">
Default value: 20 milliseconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Acceleration Threshold</strong>
<p>Set a motion detection threshold for the sensor to trigger a data transmission. This is an interrupt-based configuration.<br>
The transmitted message will have a msg_type property of 'motion'.<br><br>
Sets the threshold in multiples of 32mg. A value of 1 = 32mg, a value of 2 = 64mg etc.</p>
<div>
<label for="node-input-acc_threshold_103_active">Active:</label>
<input type="checkbox" id="node-input-acc_threshold_103_active" class="ncd-config-toggle" data-target-id="node-input-acc_threshold_103" value="1">
</div>
<div>
<label for="node-input-acc_threshold_103"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-acc_threshold_103">
</div>
<p class="caption">
Default value: 320mg.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Accelerometer ODR</strong>
<p class="caption">
</p>
<div>
<label for="node-input-acc_output_data_rate_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-acc_output_data_rate_103_active" class="ncd-config-toggle" data-target-id="node-input-acc_output_data_rate_103" value="1">
</div>
<div>
<label for="node-input-acc_output_data_rate_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-acc_output_data_rate_103">
<option value="0">8000Hz</option>
<option value="1">4000Hz</option>
<option value="2">1000Hz</option>
<option value="3">100Hz</option>
<option value="4">250Hz</option>
</select>
</div>
<p class="caption">
Default value: 1000Hz.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Gyroscope ODR</strong>
<div>
<label for="node-input-output_data_rate_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-output_data_rate_103_active" class="ncd-config-toggle" data-target-id="node-input-output_data_rate_103" value="1">
</div>
<div>
<label for="node-input-output_data_rate_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-output_data_rate_103">
<option value="0">125Hz</option>
<option value="1">250Hz</option>
<option value="2">500Hz</option>
<option value="3">1000Hz</option>
</select>
</div>
<p class="caption">
Default value: 1000Hz.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Enable Sensor</strong>
<div>
<label for="node-input-enable_sensor_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-enable_sensor_103_active" class="ncd-config-toggle" data-target-id="node-input-enable_sensor_103" value="1">
</div>
<div>
<label for="node-input-enable_sensor_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-enable_sensor_103">
<option value="0">Accelerometer only</option>
<option value="1">Gyroscope only</option>
<option value="2"selected>Both enabled</option>
</select>
</div>
<p class="caption">
Default value: Both enabled.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set HP Filter Cutoff</strong>
<p>This setting will set the High Pass Filter freq to Sample Rate multiply by Selected Value<br><br>
Example: Sample Rate = 125 and Filter Coefficient = 0.00247<br>
HPF freq (Hz) = 125 * 0.00247</p>
<div>
<label for="node-input-enable_hp_filter_cutoff_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-enable_hp_filter_cutoff_103_active" class="ncd-config-toggle" data-target-id="node-input-enable_hp_filter_cutoff_103" value="1">
</div>
<div>
<label for="node-input-enable_hp_filter_cutoff_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-enable_hp_filter_cutoff_103">
<option value="0">Disabled</option>
<option value="1">0.00247</option>
<option value="2">0.00062084</option>
<option value="3">0.00015545</option>
<option value="4">0.00003862</option>
<option value="5">0.00000954</option>
<option value="6">0.00000238</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Gyroscope FSR</strong>
<div>
<label for="node-input-gyro_fsr_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-gyro_fsr_103_active" class="ncd-config-toggle" data-target-id="node-input-gyro_fsr_103" value="1">
</div>
<div>
<label for="node-input-gyro_fsr_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-gyro_fsr_103">
<option value="0" selected>250dps</option>
<option value="1">500dps</option>
<option value="2">1000dps</option>
<option value="3">3000dps</option>
</select>
</div>
<p class="caption">
Default value: 250 dsp.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Accelerometer FSR</strong>
<div>
<label for="node-input-adxl_fsr_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-adxl_fsr_103_active" class="ncd-config-toggle" data-target-id="node-input-adxl_fsr_103" value="1">
</div>
<div>
<label for="node-input-adxl_fsr_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-adxl_fsr_103">
<option value="0" selected>15g</option>
<option value="1">30g</option>
<option value="2">60g</option>
</select>
</div>
<p class="caption">
Default value: 15g.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Max Number Motion Tx Per Interval</strong>
<p>
Set Number of times it will send data due to motion triggers.<br><br>
**Only applies to sensor with firmware version 2 and above.
</p>
<div>
<label for="node-input-max_num_motion_103_active">Active:</label>
<input type="checkbox" id="node-input-max_num_motion_103_active" class="ncd-config-toggle" data-target-id="node-input-max_num_motion_103" value="35">
</div>
<div>
<label for="node-input-max_num_motion_103"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-max_num_motion_103">
</div>
<p class="caption">
Default value: 1<br>
<i>Note: Setting this to a higher value will drain the battery.</i>
</p>
</div>
<!-- <div class="form-row ncd-active-check">
<strong>Set Raw On Motion Only</strong>
<div>
<label for="node-input-send_raw_on_motion_only_103_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-send_raw_on_motion_only_103_active" class="ncd-config-toggle" data-target-id="node-input-send_raw_on_motion_only_103" value="1">
</div>
<div>
<label for="node-input-send_raw_on_motion_only_103"><i class="icon-tag"></i>Value:</label>
<select id="node-input-send_raw_on_motion_only_103">
<option value="1">Enabled</option>
<option value="0">disabled</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div> -->
</div>
<div class="ncd-dependent" data-sensor-270>
<!-- <div class="form-row ncd-active-check">
<strong>Set Sensors Read Rate</strong>
<div>
<label for="node-input-do_read_rate_270_active">Active:</label>
<input type="checkbox" id="node-input-do_read_rate_270_active" class="ncd-config-toggle" data-target-id="node-input-do_read_rate_270" value="1">
</div>
<div>
<label for="node-input-do_read_rate_270"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-do_read_rate_270">
</div>
</div> -->
<div class="form-row ncd-active-check">
<strong>Set DO Boot Time</strong>
<p>This value represents the number of seconds to wait after applying power to the DO sensor before taking a reading.<br>
Valid range: 1 - 60 Seconds.
</p>
<div>
<label for="node-input-do_boot_time_270_active">Active:</label>
<input type="checkbox" id="node-input-do_boot_time_270_active" class="ncd-config-toggle" data-target-id="node-input-do_boot_time_270" value="1">
</div>
<div>
<label for="node-input-do_boot_time_270"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-do_boot_time_270">
</div>
<p class="caption">
Default value: 1 second.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set DO Device ID</strong>
<p>Set the Modbus Slave device address connected to this device</p>
<div>
<label for="node-input-do_dev_id_270_active">Active:</label>
<input type="checkbox" id="node-input-do_dev_id_270_active" class="ncd-config-toggle" data-target-id="node-input-do_dev_id_270" value="1">
</div>
<div>
<label for="node-input-do_dev_id_1_270"><i class="icon-tag"></i>ID 1:</label>
<input type="text" id="node-input-do_dev_id_1_270" class="do_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-do_dev_id_2_270"><i class="icon-tag"></i>ID 2:</label>
<input type="text" id="node-input-do_dev_id_2_270" class="do_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-do_dev_id_3_270"><i class="icon-tag"></i>ID 3:</label>
<input type="text" id="node-input-do_dev_id_3_270" class="do_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-do_dev_id_4_270"><i class="icon-tag"></i>ID 4:</label>
<input type="text" id="node-input-do_dev_id_4_270" class="do_dev_id_270" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set EC Boot Time</strong>
<p>This value represents the number of seconds to wait after applying power to the EC sensor before taking a reading.<br>
Valid range: 1 - 60 Seconds.</p>
<div>
<label for="node-input-ec_boot_time_270_active">Active:</label>
<input type="checkbox" id="node-input-ec_boot_time_270_active" class="ncd-config-toggle" data-target-id="node-input-ec_boot_time_270" value="1">
</div>
<div>
<label for="node-input-ec_boot_time_270"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ec_boot_time_270">
</div>
<p class="caption">
Default value: 1 second.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set EC Device ID</strong>
<p>Set the Modbus Slave device address connected to this device</p>
<div>
<label for="node-input-ec_dev_id_270_active">Active:</label>
<input type="checkbox" id="node-input-ec_dev_id_270_active" class="ncd-config-toggle" data-target-id="node-input-ec_dev_id_270" value="1">
</div>
<div>
<label for="node-input-ec_dev_id_1_270"><i class="icon-tag"></i>ID 1:</label>
<input type="text" id="node-input-ec_dev_id_1_270" class="ec_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-ec_dev_id_2_270"><i class="icon-tag"></i>ID 2:</label>
<input type="text" id="node-input-ec_dev_id_2_270" class="ec_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-ec_dev_id_3_270"><i class="icon-tag"></i>ID 3:</label>
<input type="text" id="node-input-ec_dev_id_3_270" class="ec_dev_id_270" placeholder="0" value="00">
</div>
<div>
<label for="node-input-ec_dev_id_4_270"><i class="icon-tag"></i>ID 4:</label>
<input type="text" id="node-input-ec_dev_id_4_270" class="ec_dev_id_270" placeholder="0" value="00">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-211>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Rate</strong>
<p>Set the Oxygen Rate.<br>
Valid range: 0 - 255 Minutes.</p>
<div>
<label for="node-input-oxygen_rate_211_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_rate_211_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_rate_211" value="1">
</div>
<div>
<label for="node-input-oxygen_rate_211"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_rate_211">
</div>
<p class="caption">
Default value: 15 minutes.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Timeout</strong>
<p>Set the Oxygen Timeout in seconds.<br>
Valid range: 0 (Disable) - 65500 Seconds.</p>
<div>
<label for="node-input-oxygen_timeout_211_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_timeout_211_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_timeout_211" value="1">
</div>
<div>
<label for="node-input-oxygen_timeout_211"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_timeout_211">
</div>
<p class="caption">
Default value: 600 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Threshold</strong>
<p>Set the Oxygen threshold in mg/l.<br>
Valid range: 0 - 65500 mg/l.</p>
<div>
<label for="node-input-oxygen_threshold_211_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_threshold_211_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_threshold_211" value="1">
</div>
<div>
<label for="node-input-oxygen_threshold_211"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_threshold_211">
</div>
<p class="caption">
Default value: 8 mg/l.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-541>
<div class="form-row ncd-active-check">
<strong>Set Max Flow</strong>
<p>Set the maximum flow sensor reads</p>
<div>
<label for="node-input-max_flow_541_active">Active:</label>
<input type="checkbox" id="node-input-max_flow_541_active" class="ncd-config-toggle" data-target-id="node-input-max_flow_541" value="1">
</div>
<div>
<label for="node-input-max_flow_541"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-max_flow_541">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Min Flow</strong>
<p>Set the minimum flow sensor reads</p>
<div>
<label for="node-input-min_flow_541_active">Active:</label>
<input type="checkbox" id="node-input-min_flow_541_active" class="ncd-config-toggle" data-target-id="node-input-min_flow_541" value="1">
</div>
<div>
<label for="node-input-min_flow_541"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-min_flow_541">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-51 data-sensor-86 data-sensor-87>
<div class="form-row ncd-active-check">
<strong>Set Sampling Frequency</strong>
<p class="caption">Determines the data acquisition speed, defined as the number of samples taken per second (Hz) during an AC current measurement cycle. Higher rates provide more granular data for accurate peak and RMS calculations.</p>
<div>
<label for="node-input-sampling_frequency_87_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-sampling_frequency_87_active" class="ncd-config-toggle" data-target-id="node-input-sampling_frequency_87" value="1">
</div>
<div>
<label for="node-input-sampling_frequency_87"><i class="icon-tag"></i>Value:</label>
<select id="node-input-sampling_frequency_87">
<option value="0" selected>400Hz</option>
<option value="1">800Hz</option>
<option value="2">2048Hz</option>
</select>
</div>
<p class="caption">
Default value: 400Hz.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Time Domain Length</strong>
<p class="caption">Defines the maximum payload size (in bytes) for a single Time-Domain data transmission.
<br> Note: For the 2.4GHz version you need to operate with a 55 Byte payload.</p>
<div>
<label for="node-input-raw_length_87_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-raw_length_87_active" class="ncd-config-toggle" data-target-id="node-input-raw_length_87" value="1">
</div>
<div>
<label for="node-input-raw_length_87"><i class="icon-tag"></i>Value:</label>
<select id="node-input-raw_length_87">
<option value="0" selected>55 Bytes</option>
<option value="1">100 Bytes</option>
<option value="2">150 Bytes</option>
<option value="3">180 Bytes</option>
</select>
</div>
<p class="caption">
Default value: 180 Bytes.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_87_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_87_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_87" value="1">
</div>
<div>
<label for="node-input-ct_constant_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_87">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51 data-sensor-86>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Channel 2</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings for channel 2. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_ch2_86_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_ch2_86_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_ch2_86" value="1">
</div>
<div>
<label for="node-input-ct_constant_ch2_86"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_ch2_86">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Channel 3</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings for channel 3. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_ch3_86_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_ch3_86_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_ch3_86" value="1">
</div>
<div>
<label for="node-input-ct_constant_ch3_86"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_ch3_86">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Channel 4</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings for channel 4. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_ch4_51_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_ch4_51_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_ch4_51" value="1">
</div>
<div>
<label for="node-input-ct_constant_ch4_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_ch4_51">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Channel 5</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings for channel 5. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_ch5_51_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_ch5_51_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_ch5_51" value="1">
</div>
<div>
<label for="node-input-ct_constant_ch5_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_ch5_51">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Current Calibration Channel 6</strong>
<p class="caption">Specifies the internal multiplier used to calibrate the AC current readings for channel 6. Adjust this constant to fine-tune the sensor's accuracy against a known, verified baseline measurement.</p>
<div>
<label for="node-input-ct_constant_ch6_51_active">Active:</label>
<input type="checkbox" id="node-input-ct_constant_ch6_51_active" class="ncd-config-toggle" data-target-id="node-input-ct_constant_ch6_51" value="1">
</div>
<div>
<label for="node-input-ct_constant_ch6_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-ct_constant_ch6_51">
</div>
<p class="caption">
Default value: 950.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51 data-sensor-86 data-sensor-87>
<div class="form-row ncd-active-check">
<strong>Set Dead Band</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_87_active">Active:</label>
<input type="checkbox" id="node-input-deadband_87_active" class="ncd-config-toggle" data-target-id="node-input-deadband_87" value="1">
</div>
<div>
<label for="node-input-deadband_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_87">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51 data-sensor-86>
<div class="form-row ncd-active-check">
<strong>Set Dead Band Channel 2</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_ch2_86_active">Active:</label>
<input type="checkbox" id="node-input-deadband_ch2_86_active" class="ncd-config-toggle" data-target-id="node-input-deadband_ch2_86" value="1">
</div>
<div>
<label for="node-input-deadband_ch2_86"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_ch2_86">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Dead Band Channel 3</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_ch3_86_active">Active:</label>
<input type="checkbox" id="node-input-deadband_ch3_86_active" class="ncd-config-toggle" data-target-id="node-input-deadband_ch3_86" value="1">
</div>
<div>
<label for="node-input-deadband_ch3_86"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_ch3_86">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51>
<div class="form-row ncd-active-check">
<strong>Set Dead Band Channel 4</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_ch4_51_active">Active:</label>
<input type="checkbox" id="node-input-deadband_ch4_51_active" class="ncd-config-toggle" data-target-id="node-input-deadband_ch4_51" value="1">
</div>
<div>
<label for="node-input-deadband_ch4_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_ch4_51">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Dead Band Channel 5</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_ch5_51_active">Active:</label>
<input type="checkbox" id="node-input-deadband_ch5_51_active" class="ncd-config-toggle" data-target-id="node-input-deadband_ch5_51" value="1">
</div>
<div>
<label for="node-input-deadband_ch5_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_ch5_51">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Dead Band Channel 6</strong>
<p class="caption">Filters out current values below the dead band threshold, treating them as noise. Generally 1.5% of the CT full scale<br>
Establishes a baseline noise filter. Any AC current reading below this threshold (in mA) is ignored and reported as 0<br><br>
Example: A value of 10 would mean that current below 10 mA would be considered as 0.
</p>
<div>
<label for="node-input-deadband_ch6_51_active">Active:</label>
<input type="checkbox" id="node-input-deadband_ch6_51_active" class="ncd-config-toggle" data-target-id="node-input-deadband_ch6_51" value="1">
</div>
<div>
<label for="node-input-deadband_ch6_51"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-deadband_ch6_51">
</div>
<p class="caption">
Default value: 1.5% of CT Probe range.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-51 data-sensor-86 data-sensor-87>
<div class="form-row ncd-active-check">
<strong>Set Sync Interval</strong>
<p class="caption">
Sets the interval (in seconds) for the sensor to broadcast a sync report. During this transmission, the device reports its current settings and temporarily enters into configuration sync mode to accept new settings.
</p>
<div>
<label for="node-input-sync_interval_87_active">Active:</label>
<input type="checkbox" id="node-input-sync_interval_87_active" class="ncd-config-toggle" data-target-id="node-input-sync_interval_87" value="1">
</div>
<div>
<label for="node-input-sync_interval_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sync_interval_87">
</div>
<p class="caption">
Default value: 3600 (1 hour).
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Sync Timeout</strong>
<p class="caption">
Determines how long (in seconds) the configuration mode remains open following a sync transmission. If no new configuration command is received within this timeframe, the device resumes normal operation.
</p>
<div>
<label for="node-input-sync_timeout_87_active">Active:</label>
<input type="checkbox" id="node-input-sync_timeout_87_active" class="ncd-config-toggle" data-target-id="node-input-sync_timeout_87" value="1">
</div>
<div>
<label for="node-input-sync_timeout_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sync_timeout_87">
</div>
<p class="caption">
Default value: 2 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Check Percentage</strong>
<p class="caption">
Sets the sensitivity for event-based reporting. The sensor will trigger an immediate push transmission if the difference between the live AC current reading and the last transmitted reading meets or exceeds this percentage threshold.
</p>
<div>
<label for="node-input-auto_check_percent_87_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_percent_87_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_percent_87" value="1">
</div>
<div>
<label for="node-input-auto_check_percent_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_percent_87">
</div>
<p class="caption">
Default value: 10.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Check Interval</strong>
<p class="caption">
Defines how frequently (in seconds) the sensor wakes up specifically to compare the live AC current against your configured Auto Check Percentage. If the current meets the percentage change criteria, it triggers an immediate data transmission, overriding the standard reporting schedule.
</p>
<div>
<label for="node-input-auto_check_interval_87_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_interval_87_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_interval_87" value="1">
</div>
<div>
<label for="node-input-auto_check_interval_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_interval_87">
</div>
<p class="caption">
Default value: 0 (Disabled).
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Boot Up Time</strong>
<p class="caption">
Specifies the hardware stabilization delay (in seconds). This is the required pause between the sensor waking from sleep mode and initiating its first AC current measurement to ensure stable readings.
</p>
<div>
<label for="node-input-boot_up_time_87_active">Active:</label>
<input type="checkbox" id="node-input-boot_up_time_87_active" class="ncd-config-toggle" data-target-id="node-input-boot_up_time_87" value="1">
</div>
<div>
<label for="node-input-boot_up_time_87"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-boot_up_time_87">
</div>
<p class="caption">
Default value: 6 seconds.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-124>
<div class="form-row ncd-active-check">
<strong>Set Volume Flow Unit</strong>
<div>
<label for="node-input-volume_flow_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-volume_flow_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-volume_flow_unit_124" value="1">
</div>
<div>
<label for="node-input-volume_flow_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-volume_flow_unit_124">
<option value="0" selected>cm³/s</option>
<option value="1" selected>cm³/min</option>
<option value="2" selected>cm³/h</option>
<option value="3" selected>cm³/d</option>
<option value="4" selected>dm³/s</option>
<option value="5" selected>dm³/min</option>
<option value="6" selected>dm³/h</option>
<option value="7" selected>dm³/d</option>
<option value="8" selected>m³/s</option>
<option value="9" selected>m³/min</option>
<option value="10" selected>m³/h</option>
<option value="11" selected>m³/d</option>
<option value="12" selected>ml/s</option>
<option value="13" selected>ml/min</option>
<option value="14" selected>ml/h</option>
<option value="15" selected>ml/d</option>
<option value="16" selected>l/s</option>
<option value="17" selected>l/min</option>
<option value="18" selected>l/h</option>
<option value="19" selected>l/d</option>
<option value="20" selected>hl/s</option>
<option value="21" selected>hl/min</option>
<option value="22" selected>hl/h</option>
<option value="23" selected>hl/d</option>
<option value="24" selected>Ml/s</option>
<option value="25" selected>Ml/min</option>
<option value="26" selected>Ml/h</option>
<option value="27" selected>Ml/d</option>
<option value="32" selected>af/s</option>
<option value="33" selected>af/min</option>
<option value="34" selected>af/h</option>
<option value="35" selected>af/d</option>
<option value="36" selected>ft³/s</option>
<option value="37" selected>ft³/min</option>
<option value="38" selected>ft³/h</option>
<option value="39" selected>ft³/d</option>
<option value="40" selected>fl oz/s (us)</option>
<option value="41" selected>fl oz/min (us)</option>
<option value="42" selected>fl oz/h (us)</option>
<option value="43" selected>fl oz/d (us)</option>
<option value="44" selected>gal/s (us)</option>
<option value="45" selected>gal/min (us)</option>
<option value="46" selected>gal/h (us)</option>
<option value="47" selected>gal/d (us)</option>
<option value="48" selected>Mgal/s (us)</option>
<option value="49" selected>Mgal/min (us)</option>
<option value="50" selected>Mgal/h (us)</option>
<option value="51" selected>Mgal/d (us)</option>
<option value="52" selected>bbl/s (us;liq.)</option>
<option value="53" selected>bbl/min (us;liq.)</option>
<option value="54" selected>bbl/h (us;liq.)</option>
<option value="55" selected>bbl/d (us;liq.)</option>
<option value="56" selected>bbl/s (us;beer)</option>
<option value="57" selected>bbl/min (us;beer)</option>
<option value="58" selected>bbl/h (us;beer)</option>
<option value="59" selected>bbl/d (us;beer)</option>
<option value="60" selected>bbl/s (us;oil)</option>
<option value="61" selected>bbl/min (us;oil)</option>
<option value="62" selected>bbl/h (us;oil)</option>
<option value="63" selected>bbl/d (us;oil)</option>
<option value="64" selected>bbl/s (us;tank)</option>
<option value="65" selected>bbl/min (us;tank)</option>
<option value="66" selected>bbl/h (us;tank)</option>
<option value="67" selected>bbl/d (us;tank)</option>
<option value="68" selected>gal/s (imp)</option>
<option value="69" selected>gal/min (imp)</option>
<option value="70" selected>gal/h (imp)</option>
<option value="71" selected>gal/d (imp)</option>
<option value="72" selected>Mgal/s (imp)</option>
<option value="73" selected>Mgal/min (imp)</option>
<option value="74" selected>Mgal/h (imp)</option>
<option value="75" selected>Mgal/d (imp)</option>
<option value="76" selected>bbl/s (imp;beer)</option>
<option value="77" selected>bbl/min (imp;beer)</option>
<option value="78" selected>bbl/h (imp;beer)</option>
<option value="79" selected>bbl/d (imp;beer)</option>
<option value="80" selected>bbl/s (imp;oil)</option>
<option value="81" selected>bbl/min (imp;oil)</option>
<option value="82" selected>bbl/h (imp;oil)</option>
<option value="83" selected>bbl/d (imp;oil)</option>
<option value="88" selected>kgal/s (us)</option>
<option value="89" selected>kgal/min (us)</option>
<option value="90" selected>kgal/h (us)</option>
<option value="91" selected>kgal/d (us)</option>
<option value="92" selected>MMft³/s</option>
<option value="93" selected>MMft³/min</option>
<option value="94" selected>MMft³/h</option>
<option value="96" selected>Mft³/d</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 1 Flow Unit</strong>
<p>Set the units for totalizers</p>
<div>
<label for="node-input-total_1_flow_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_1_flow_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-total_1_flow_unit_124" value="1">
</div>
<div>
<label for="node-input-total_1_flow_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_1_flow_unit_124">
<option value="0" selected>cm³</option>
<option value="1" selected>dm³</option>
<option value="2" selected>m³</option>
<option value="3" selected>ml</option>
<option value="4" selected>l</option>
<option value="5" selected>hl</option>
<option value="6" selected>Ml Mega</option>
<option value="8" selected>af</option>
<option value="9" selected>ft³</option>
<option value="10" selected>fl oz (us)</option>
<option value="11" selected>gal (us)</option>
<option value="12" selected>Mgal (us)</option>
<option value="13" selected>bbl (us;liq.)</option>
<option value="14" selected>bbl (us;beer)</option>
<option value="15" selected>bbl (us;oil)</option>
<option value="16" selected>bbl (us;tank)</option>
<option value="17" selected>gal (imp)</option>
<option value="18" selected>Mgal (imp)</option>
<option value="19" selected>bbl (imp;beer)</option>
<option value="20" selected>bbl (imp;oil)</option>
<option value="22" selected>kgal (us)</option>
<option value="23" selected>Mft³</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 2 Flow Unit</strong>
<p>Set the units for totalizers</p>
<div>
<label for="node-input-total_2_flow_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_2_flow_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-total_2_flow_unit_124" value="1">
</div>
<div>
<label for="node-input-total_2_flow_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_2_flow_unit_124">
<option value="0" selected>cm³</option>
<option value="1" selected>dm³</option>
<option value="2" selected>m³</option>
<option value="3" selected>ml</option>
<option value="4" selected>l</option>
<option value="5" selected>hl</option>
<option value="6" selected>Ml Mega</option>
<option value="8" selected>af</option>
<option value="9" selected>ft³</option>
<option value="10" selected>fl oz (us)</option>
<option value="11" selected>gal (us)</option>
<option value="12" selected>Mgal (us)</option>
<option value="13" selected>bbl (us;liq.)</option>
<option value="14" selected>bbl (us;beer)</option>
<option value="15" selected>bbl (us;oil)</option>
<option value="16" selected>bbl (us;tank)</option>
<option value="17" selected>gal (imp)</option>
<option value="18" selected>Mgal (imp)</option>
<option value="19" selected>bbl (imp;beer)</option>
<option value="20" selected>bbl (imp;oil)</option>
<option value="22" selected>kgal (us)</option>
<option value="23" selected>Mft³</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 3 Flow Unit</strong>
<p>Set the units for totalizers</p>
<div>
<label for="node-input-total_3_flow_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_3_flow_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-total_3_flow_unit_124" value="1">
</div>
<div>
<label for="node-input-total_3_flow_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_3_flow_unit_124">
<option value="0" selected>cm³</option>
<option value="1" selected>dm³</option>
<option value="2" selected>m³</option>
<option value="3" selected>ml</option>
<option value="4" selected>l</option>
<option value="5" selected>hl</option>
<option value="6" selected>Ml Mega</option>
<option value="8" selected>af</option>
<option value="9" selected>ft³</option>
<option value="10" selected>fl oz (us)</option>
<option value="11" selected>gal (us)</option>
<option value="12" selected>Mgal (us)</option>
<option value="13" selected>bbl (us;liq.)</option>
<option value="14" selected>bbl (us;beer)</option>
<option value="15" selected>bbl (us;oil)</option>
<option value="16" selected>bbl (us;tank)</option>
<option value="17" selected>gal (imp)</option>
<option value="18" selected>Mgal (imp)</option>
<option value="19" selected>bbl (imp;beer)</option>
<option value="20" selected>bbl (imp;oil)</option>
<option value="22" selected>kgal (us)</option>
<option value="23" selected>Mft³</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Pressure Unit</strong>
<p>Set the Unit for Pressure</p>
<div>
<label for="node-input-pressure_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-pressure_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-pressure_unit_124" value="1">
</div>
<div>
<label for="node-input-pressure_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-pressure_unit_124">
<option value="0" selected>bar</option>
<option value="1" selected>psi a</option>
<option value="2" selected>bar g</option>
<option value="3" selected>psi g</option>
<option value="4" selected>Pa a</option>
<option value="5" selected>kPa a</option>
<option value="6" selected>MPa a</option>
<option value="7" selected>Pa g</option>
<option value="8" selected>kPa g</option>
<option value="9" selected>MPa g</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 1 Operation Mode</strong>
<p>Set operation mode of totalizer module of sensor (1). Totalizers measure total flow in any direction.</p>
<div>
<label for="node-input-total_1_op_mode_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_1_op_mode_124_active" class="ncd-config-toggle" data-target-id="node-input-total_1_op_mode_124" value="1">
</div>
<div>
<label for="node-input-total_1_op_mode_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_1_op_mode_124">
<option value="0" selected>Net flow total</option>
<option value="1" selected>Forward flow total</option>
<option value="2" selected>Reverse flow total</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 2 Operation Mode</strong>
<p>Set operation mode of totalizer module of sensor (2). Totalizers measure total flow in any direction.</p>
<div>
<label for="node-input-total_2_op_mode_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_2_op_mode_124_active" class="ncd-config-toggle" data-target-id="node-input-total_2_op_mode_124" value="1">
</div>
<div>
<label for="node-input-total_2_op_mode_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_2_op_mode_124">
<option value="0" selected>Net flow total</option>
<option value="1" selected>Forward flow total</option>
<option value="2" selected>Reverse flow total</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Totalizer 3 Operation Mode</strong>
<p>Set operation mode of totalizer module of sensor (3). Totalizers measure total flow in any direction.</p>
<div>
<label for="node-input-total_3_op_mode_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-total_3_op_mode_124_active" class="ncd-config-toggle" data-target-id="node-input-total_3_op_mode_124" value="1">
</div>
<div>
<label for="node-input-total_3_op_mode_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-total_3_op_mode_124">
<option value="0" selected>Net flow total</option>
<option value="1" selected>Forward flow total</option>
<option value="2" selected>Reverse flow total</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Conductivity Unit</strong>
<p>Set the Unit for Conductivity</p>
<div>
<label for="node-input-conductivity_unit_124_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-conductivity_unit_124_active" class="ncd-config-toggle" data-target-id="node-input-conductivity_unit_124" value="1">
</div>
<div>
<label for="node-input-conductivity_unit_124"><i class="icon-tag"></i>Value:</label>
<select id="node-input-conductivity_unit_124">
<option value="1" selected>MS/m</option>
<option value="2" selected>kS/m</option>
<option value="3" selected>S/m</option>
<option value="4" selected>S/cm</option>
<option value="5" selected>mS/m</option>
<option value="6" selected>mS/cm</option>
<option value="7" selected>μS/m</option>
<option value="8" selected>μS/cm</option>
<option value="9" selected>μS/mm</option>
<option value="10" selected>nS/cm</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Reset All Totalizers</strong>
<p>Reset All totalizers to zero</p>
<div>
<label for="node-input-reset_all_totalizers_124"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-reset_all_totalizers_124" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-536>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Boot Time</strong>
<p>This value represents the number of seconds to wait after applying power to the Oxygen sensor before taking a reading.<br>
Valid range: 1 - 100 Seconds.
</p>
<div>
<label for="node-input-oxygen_boot_time_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_boot_time_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_boot_time_536" value="1">
</div>
<div>
<label for="node-input-oxygen_boot_time_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_boot_time_536">
</div>
<p class="caption">
Default value: 3 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Boot Time</strong>
<p>This value represents the number of seconds to wait after applying power to the Flow sensor before taking a reading.<br>
Valid range: 1 - 100 Seconds.
</p>
<div>
<label for="node-input-flow_boot_time_536_active">Active:</label>
<input type="checkbox" id="node-input-flow_boot_time_536_active" class="ncd-config-toggle" data-target-id="node-input-flow_boot_time_536" value="1">
</div>
<div>
<label for="node-input-flow_boot_time_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-flow_boot_time_536">
</div>
<p class="caption">
Default value: 3 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Sensors Addresses</strong>
<p>Set the Modbus Slave device address connected to this device</p>
<div>
<label for="node-input-oxygen_dev_addr_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_dev_addr_536_active" class="ncd-config-toggle" data-target-class="node-input-oxygen_dev_addr_536" value="1">
</div>
<div>
<label for="node-input-oxygen_addr_1_536"><i class="icon-tag"></i>ID 1:</label>
<input type="text" id="node-input-oxygen_addr_1_536" class="node-input-oxygen_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-oxygen_addr_2_536"><i class="icon-tag"></i>ID 2:</label>
<input type="text" id="node-input-oxygen_addr_2_536" class="node-input-oxygen_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-oxygen_addr_3_536"><i class="icon-tag"></i>ID 3:</label>
<input type="text" id="node-input-oxygen_addr_3_536" class="node-input-oxygen_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-oxygen_addr_4_536"><i class="icon-tag"></i>ID 4:</label>
<input type="text" id="node-input-oxygen_addr_4_536" class="node-input-oxygen_dev_addr_536" placeholder="0" value="00">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Sensors Addresses</strong>
<p>Set the Modbus Slave device address connected to this device</p>
<div>
<label for="node-input-flow_dev_addr_536_active">Active:</label>
<input type="checkbox" id="node-input-flow_dev_addr_536_active" class="ncd-config-toggle" data-target-class="node-input-flow_dev_addr_536" value="1">
</div>
<div>
<label for="node-input-flow_addr_1_536"><i class="icon-tag"></i>ID 1:</label>
<input type="text" id="node-input-flow_addr_1_536" class="node-input-flow_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-flow_addr_2_536"><i class="icon-tag"></i>ID 2:</label>
<input type="text" id="node-input-flow_addr_2_536" class="node-input-flow_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-flow_addr_3_536"><i class="icon-tag"></i>ID 3:</label>
<input type="text" id="node-input-flow_addr_3_536" class="node-input-flow_dev_addr_536" placeholder="0" value="00">
</div>
<div>
<label for="node-input-flow_addr_4_536"><i class="icon-tag"></i>ID 4:</label>
<input type="text" id="node-input-flow_addr_4_536" class="node-input-flow_dev_addr_536" placeholder="0" value="00">
</div>
</div>
<!-- <div class="form-row ncd-active-check">
<strong>Set Oxygen Check Rate</strong>
<div>
<label for="node-input-oxygen_rate_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_rate_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_rate_536" value="1">
</div>
<div>
<label for="node-input-oxygen_rate_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_rate_536">
</div>
<p class="caption">
Default value: 2 minutes.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Check Timeout</strong>
<div>
<label for="node-input-oxygen_timeout_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_timeout_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_timeout_536" value="1">
</div>
<div>
<label for="node-input-oxygen_timeout_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_timeout_536">
</div>
<p class="caption">
Default value: 5 minutes.
</p>
</div> -->
<div class="form-row ncd-active-check">
<strong>Set Oxygen Max Threshold Sensor 1</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_max_threshold_s1_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_max_threshold_s1_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_max_threshold_s1_536" value="1">
</div>
<div>
<label for="node-input-oxygen_max_threshold_s1_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_max_threshold_s1_536">
</div>
<p class="caption">
Default value: 1200 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Max Threshold Sensor 2</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_max_threshold_s2_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_max_threshold_s2_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_max_threshold_s2_536" value="1">
</div>
<div>
<label for="node-input-oxygen_max_threshold_s2_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_max_threshold_s2_536">
</div>
<p class="caption">
Default value: 1200 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Max Threshold Sensor 3</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_max_threshold_s3_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_max_threshold_s3_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_max_threshold_s3_536" value="1">
</div>
<div>
<label for="node-input-oxygen_max_threshold_s3_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_max_threshold_s3_536">
</div>
<p class="caption">
Default value: 1200 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Max Threshold Sensor 4</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_max_threshold_s4_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_max_threshold_s4_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_max_threshold_s4_536" value="1">
</div>
<div>
<label for="node-input-oxygen_max_threshold_s4_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_max_threshold_s4_536">
</div>
<p class="caption">
Default value: 1200 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Min Threshold Sensor 1</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_min_threshold_s1_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_min_threshold_s1_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_min_threshold_s1_536" value="1">
</div>
<div>
<label for="node-input-oxygen_min_threshold_s1_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_min_threshold_s1_536">
</div>
<p class="caption">
Default value: 1000 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Min Threshold Sensor 2</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_min_threshold_s2_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_min_threshold_s2_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_min_threshold_s2_536" value="1">
</div>
<div>
<label for="node-input-oxygen_min_threshold_s2_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_min_threshold_s2_536">
</div>
<p class="caption">
Default value: 1000 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Min Threshold Sensor 3</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_min_threshold_s3_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_min_threshold_s3_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_min_threshold_s3_536" value="1">
</div>
<div>
<label for="node-input-oxygen_min_threshold_s3_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_min_threshold_s3_536">
</div>
<p class="caption">
Default value: 1000 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Min Threshold Sensor 4</strong>
<p>Valid range: 0 - 2000 dg/l</p>
<div>
<label for="node-input-oxygen_min_threshold_s4_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_min_threshold_s4_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_min_threshold_s4_536" value="1">
</div>
<div>
<label for="node-input-oxygen_min_threshold_s4_536"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-oxygen_min_threshold_s4_536">
</div>
<p class="caption">
Default value: 1000 dg/l.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Sensor Baud Rate</strong>
<div>
<label for="node-input-flow_sensor_baud_rate_536_active">Active:</label>
<input type="checkbox" id="node-input-flow_sensor_baud_rate_536_active" class="ncd-config-toggle" data-target-id="node-input-flow_sensor_baud_rate_536" value="1">
</div>
<div>
<label for="node-input-flow_sensor_baud_rate_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-flow_sensor_baud_rate_536">
<option selected="selected" value="9600">9600</option>
<option value="19200">19200</option>
<option value="38400">38400</option>
<option value="57600">57600</option>
<option value="115200">115200</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Sensor Parity Bits</strong>
<div>
<label for="node-input-flow_sensor_parity_bits_536_active">Active:</label>
<input type="checkbox" id="node-input-flow_sensor_parity_bits_536_active" class="ncd-config-toggle" data-target-id="node-input-flow_sensor_parity_bits_536" value="1">
</div>
<div>
<label for="node-input-flow_sensor_parity_bits_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-flow_sensor_parity_bits_536">
<option selected="selected" value="0">none</option>
<option value="1">odd</option>
<option value="2">Even</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Sensor Stop Bits</strong>
<div>
<label for="node-input-flow_sensor_stop_bits_536_active">Active:</label>
<input type="checkbox" id="node-input-flow_sensor_stop_bits_536_active" class="ncd-config-toggle" data-target-id="node-input-flow_sensor_stop_bits_536" value="1">
</div>
<div>
<label for="node-input-flow_sensor_stop_bits_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-flow_sensor_stop_bits_536">
<option selected="selected" value="0">Half bits</option>
<option value="1">1 bit</option>
<option value="2">1.5 bits</option>
<option value="3">2 bits</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Sensor Baud Rate</strong>
<div>
<label for="node-input-oxygen_sensor_baud_rate_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_sensor_baud_rate_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_sensor_baud_rate_536" value="1">
</div>
<div>
<label for="node-input-oxygen_sensor_baud_rate_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-oxygen_sensor_baud_rate_536">
<option selected="selected" value="9600">9600</option>
<option value="19200">19200</option>
<option value="38400">38400</option>
<option value="57600">57600</option>
<option value="115200">115200</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Sensor Parity Bits</strong>
<div>
<label for="node-input-oxygen_sensor_parity_bits_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_sensor_parity_bits_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_sensor_parity_bits_536" value="1">
</div>
<div>
<label for="node-input-oxygen_sensor_parity_bits_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-oxygen_sensor_parity_bits_536">
<option selected="selected" value="0">none</option>
<option value="1">odd</option>
<option value="2">Even</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Oxygen Sensor Stop Bits</strong>
<div>
<label for="node-input-oxygen_sensor_stop_bits_536_active">Active:</label>
<input type="checkbox" id="node-input-oxygen_sensor_stop_bits_536_active" class="ncd-config-toggle" data-target-id="node-input-oxygen_sensor_stop_bits_536" value="1">
</div>
<div>
<label for="node-input-oxygen_sensor_stop_bits_536"><i class="icon-tag"></i>Value:</label>
<select id="node-input-oxygen_sensor_stop_bits_536">
<option selected="selected" value="0">Half bits</option>
<option value="1">1 bit</option>
<option value="2">1.5 bits</option>
<option value="3">2 bits</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-29>
<div class="form-row ncd-active-check">
<strong>Set Sensor Length</strong>
<p>Set the Length of the Linear Displacement Sensor in Millimeters.<br>
Valid range: 1 - 10,000 mm</p>
<div>
<label for="node-input-sensor_length_29_active">Active:</label>
<input type="checkbox" id="node-input-sensor_length_29_active" class="ncd-config-toggle" data-target-id="node-input-sensor_length_29" value="1">
</div>
<div>
<label for="node-input-sensor_length_29"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sensor_length_29">
</div>
<p class="caption">
Default value: 500 mm.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-54 data-sensor-55>
<div class="form-row ncd-active-check">
<strong>Set RTD Wire Type - Channel 2</strong>
<p>The wire type of RTD Sensor Probe to be connected in Channel 2.</p>
<div>
<label for="node-input-rtd_wire_type_ch2_54_active">Active:</label>
<input type="checkbox" id="node-input-rtd_wire_type_ch2_54_active" class="ncd-config-toggle" data-target-id="node-input-rtd_wire_type_ch2_54" value="1">
</div>
<div>
<label for="node-input-rtd_wire_type_ch2_54"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_wire_type_ch2_54">
<option selected="selected" value="0">2 Wires</option>
<option value="1">3 Wires</option>
<option value="2">4 Wires</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set RTD Range - Channel 2</strong>
<p>Type of PT Sensor Probe to be connected in Channel 2.</p>
<div>
<label for="node-input-rtd_range_ch2_54_active">Active:</label>
<input type="checkbox" id="node-input-rtd_range_ch2_54_active" class="ncd-config-toggle" data-target-id="node-input-rtd_range_ch2_54" value="1">
</div>
<div>
<label for="node-input-rtd_range_ch2_54"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_range_ch2_54">
<option selected="selected" value="0">PT 100</option>
<option value="1">PT 1000</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-55>
<div class="form-row ncd-active-check">
<strong>Set RTD Wire Type - Channel 3</strong>
<p>The wire type of RTD Sensor Probe to be connected in Channel 3.</p>
<div>
<label for="node-input-rtd_wire_type_ch3_55_active">Active:</label>
<input type="checkbox" id="node-input-rtd_wire_type_ch3_55_active" class="ncd-config-toggle" data-target-id="node-input-rtd_wire_type_ch3_55" value="1">
</div>
<div>
<label for="node-input-rtd_wire_type_ch3_55"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_wire_type_ch3_55">
<option selected="selected" value="0">2 Wires</option>
<option value="1">3 Wires</option>
<option value="2">4 Wires</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set RTD Range - Channel 3</strong>
<p>Type of PT Sensor Probe to be connected in Channel 3.</p>
<div>
<label for="node-input-rtd_range_ch3_55_active">Active:</label>
<input type="checkbox" id="node-input-rtd_range_ch3_55_active" class="ncd-config-toggle" data-target-id="node-input-rtd_range_ch3_55" value="1">
</div>
<div>
<label for="node-input-rtd_range_ch3_55"><i class="icon-tag"></i>Value:</label>
<select id="node-input-rtd_range_ch3_55">
<option selected="selected" value="0">PT 100</option>
<option value="1">PT 1000</option>
</select>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-545>
<div class="form-row ncd-active-check">
<strong>Set Temperature Unit</strong>
<div>
<label for="node-input-temperature_unit_545_active">Active:</label>
<input type="checkbox" id="node-input-temperature_unit_545_active" class="ncd-config-toggle" data-target-id="node-input-temperature_unit_545" value="1">
</div>
<div>
<label for="node-input-temperature_unit_545"><i class="icon-tag"></i>Value:</label>
<select id="node-input-temperature_unit_545">
<option value="0">Fahrenheit</option>
<option value="1">Celsius</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Flow Unit</strong>
<div>
<label for="node-input-flow_unit_545_active">Active:</label>
<input type="checkbox" id="node-input-flow_unit_545_active" class="ncd-config-toggle" data-target-id="node-input-flow_unit_545" value="1">
</div>
<div>
<label for="node-input-flow_unit_545"><i class="icon-tag"></i>Value:</label>
<select id="node-input-flow_unit_545">
<option value="0">scf_m</option>
<option value="1">scf_h</option>
<option value="2">nm3_h</option>
<option value="3">nm3_m</option>
<option value="4">kg_h</option>
<option value="5">kg_m</option>
<option value="6">kg_s</option>
<option value="7">lbs_h</option>
<option value="8">lbs_m</option>
<option value="9">lbs_s</option>
<option value="10">nlp_h</option>
<option value="11">nlp_m</option>
<option value="12">mmscf_d</option>
<option value="13">lbs_d</option>
<option value="14">slp_m</option>
<option value="15">nlp_s</option>
<option value="16">mscf_d</option>
<option value="17">sm3_h</option>
<option value="18">mt_h</option>
<option value="19">nm3_d</option>
<option value="20">mmscf_m</option>
<option value="21">scf_d</option>
<option value="22">mcf_d</option>
<option value="23">sm3_m</option>
<option value="24">sm3_d</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Reset Total Flow</strong>
<div>
<label for="node-input-reset_total_545_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-reset_total_545_active" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Calibration Validation</strong>
<div>
<label for="node-input-cal_validation_545_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-cal_validation_545_active" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Gas Type</strong>
<div>
<label for="node-input-gas_type_545_active">Active:</label>
<input type="checkbox" id="node-input-gas_type_545_active" class="ncd-config-toggle" data-target-id="node-input-gas_type_545" value="1">
</div>
<div>
<label for="node-input-gas_type_545"><i class="icon-tag"></i>Value:</label>
<select id="node-input-gas_type_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Gas Type Mixture</strong>
<p class="caption">
Set up a mixture that can consist of anywhere from 2 up to 5 distinct gases. The total concentration of all components must sum to 100%.
</p>
<div>
<label for="node-input-number_of_gas_type_545_active">Active:</label>
<input type="checkbox" id="node-input-number_of_gas_type_545_active" class="ncd-config-toggle" data-target-id="node-input-number_of_gas_type_545" data-target-class="gas_type_mix_545" value="1">
</div>
<div>
<label for="node-input-number_of_gas_type_545"><i class="icon-tag"></i>Gas Type Reads:</label>
<select id="node-input-number_of_gas_type_545">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
<br>
<div id="gas_type_list_545">
<div class="form-row ncd-active-check">
<div>
<label for="node-input-gas_type_0_545"><i class="icon-tag"></i>Gas Type 1:</label>
<select id="node-input-gas_type_0_545" class="gas_type_mix_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
<div>
<label for="node-input-percentage_value_0_545"><i class="icon-tag"></i>Percentage 1:</label>
<input type="text" id="node-input-percentage_value_0_545" class="gas_type_mix_545" placeholder="50" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-gas_type_1_545"><i class="icon-tag"></i>Gas Type 2:</label>
<select id="node-input-gas_type_1_545" class="gas_type_mix_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
<div>
<label for="node-input-percentage_value_1_545"><i class="icon-tag"></i>Percentage 2:</label>
<input type="text" id="node-input-percentage_value_1_545" class="gas_type_mix_545" placeholder="50" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-gas_type_2_545"><i class="icon-tag"></i>Gas Type 3:</label>
<select id="node-input-gas_type_2_545" class="gas_type_mix_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
<div>
<label for="node-input-percentage_value_2_545"><i class="icon-tag"></i>Percentage 3:</label>
<input type="text" id="node-input-percentage_value_2_545" class="gas_type_mix_545" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-gas_type_3_545"><i class="icon-tag"></i>Gas Type 4:</label>
<select id="node-input-gas_type_3_545" class="gas_type_mix_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
<div>
<label for="node-input-percentage_value_3_545"><i class="icon-tag"></i>Percentage 4:</label>
<input type="text" id="node-input-percentage_value_3_545" class="gas_type_mix_545" placeholder="10" value="10">
</div>
</div>
<div class="form-row ncd-active-check">
<div>
<label for="node-input-gas_type_4_545"><i class="icon-tag"></i>Gas Type 5:</label>
<select id="node-input-gas_type_4_545" class="gas_type_mix_545">
<option value="0">Methane</option>
<option value="1">CO₂</option>
<option value="2">Nitrogen</option>
<option value="3">Air</option>
<option value="4">Natural Gas</option>
<option value="5">Argon</option>
<option value="6">Propane</option>
<option value="7">Helium</option>
<option value="8">Oxygen</option>
<option value="9">Butane</option>
<option value="10">Hydrogen</option>
<option value="11">Ethane</option>
</select>
</div>
<div>
<label for="node-input-percentage_value_4_545"><i class="icon-tag"></i>Percentage 5:</label>
<input type="text" id="node-input-percentage_value_4_545" class="gas_type_mix_545" placeholder="10" value="10">
</div>
</div>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-99>
<div class="form-row ncd-active-check">
<strong>Set Clean Cycles</strong>
<p>Set the number of cleaning cycles</p>
<div>
<label for="node-input-clean_cycle_99_active">Active:</label>
<input type="checkbox" id="node-input-clean_cycle_99_active" class="ncd-config-toggle" data-target-id="node-input-clean_cycle_99" value="1">
</div>
<div>
<label for="node-input-clean_cycle_99"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-clean_cycle_99">
</div>
<p class="caption">
Default value: 1 cycle.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Wiper Rounds Number</strong>
<p>Set the number of round trips of the wiper during a dust removal cycle.<br>
Note: No more than 10 round trips per cycle</p>
<div>
<label for="node-input-wiper_rounds_number_99_active">Active:</label>
<input type="checkbox" id="node-input-wiper_rounds_number_99_active" class="ncd-config-toggle" data-target-id="node-input-wiper_rounds_number_99" value="1">
</div>
<div>
<label for="node-input-wiper_rounds_number_99"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-wiper_rounds_number_99">
</div>
<p class="caption">
Default value: 1.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Distance Under Strength Threshold</strong>
<p>Set the minimum signal strength required for a valid reading.<br>
E.g.<br>
Strength Threshold = 60, Distance under threshold = 4500.<br>
If the strength drops below 60, the sensor will automatically report a default distance of 4500cm</p>
<div>
<label for="node-input-distance_under_strength_threshold_99_active">Active:</label>
<input type="checkbox" id="node-input-distance_under_strength_threshold_99_active" class="ncd-config-toggle" data-target-class="distance_under_strength_threshold_99" value="1">
</div>
<div class="form-row">
<label for="node-input-distance_under_strength_99"><i class="icon-tag"></i>Distance (0-65535)</label>
<input type="text" id="node-input-distance_under_strength_99" class="distance_under_strength_threshold_99">
</div>
<div class="form-row">
<label for="node-input-threshold_under_strength_99"><i class="icon-tag"></i>Threshold (0-65535)</label>
<input type="text" id="node-input-threshold_under_strength_99" class="distance_under_strength_threshold_99">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Set Clean Sensor</strong>
<p>When enabled, this setting initiates an immediate dust removal cycle.</p>
<div>
<label for="node-input-clean_sensor_99_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-clean_sensor_99_active" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Reset Sensor</strong>
<div>
<label for="node-input-reset_sensor_99_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-reset_sensor_99_active" value="1">
</div>
</div>
<div class="form-row ncd-active-check">
<strong>Factory Reset Sensor</strong>
<p>Restore to factory settings<p>
<div>
<label for="node-input-factory_reset_sensor_99_active"><i class="icon-tag"></i>Active:</label>
<input type="checkbox" id="node-input-factory_reset_sensor_99_active" value="1">
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35>
<div class="form-row ncd-active-check">
<strong>Clear Counter</strong>
<p class="caption">
Resets the Input counter and the corresponding uptime value to zero in the next sensor configuration.
</p>
<div>
<label for="node-input-clear_timers_35">Active:</label>
<input type="checkbox" id="node-input-clear_timers_35" value="1">
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35>
<div class="form-row ncd-active-check">
<strong>Enable Push Notification</strong>
<p>
Enables the sensor to immediately transmit data upon detecting a signal change on the input.
**Report type will be 'Interrupt'.<br><br>
</p>
<div>
<label for="node-input-push_notification_35_active">Active:</label>
<input type="checkbox" id="node-input-push_notification_35_active" class="ncd-config-toggle" data-target-id="node-input-push_notification_35" value="1">
</div>
<div>
<label for="node-input-push_notification_35"><i class="icon-tag"></i>Value:</label>
<select id="node-input-push_notification_35">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-33 data-sensor-35 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Interrupt Timeout</strong>
<p class="caption">
Set the sensor to detect an initial IO (input/output) change and not transmit subsequent IO changes for a specified duration; set the duration value to control how long changes are ignored in milliseconds, set it to 0 to disable ignoring.<br><br>
Valid range: 0 - 65000 milliseconds.
</p>
<div>
<label for="node-input-interrupt_timeout_35_active">Active:</label>
<input type="checkbox" id="node-input-interrupt_timeout_35_active" class="ncd-config-toggle" data-target-id="node-input-interrupt_timeout_35" value="1">
</div>
<div>
<label for="node-input-interrupt_timeout_35"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-interrupt_timeout_35" placeholder="0" value="0">
</div>
<p class="caption">
Default value: 0 milliseconds (Disabled)
</p>
</div>
</div>
<!-- <div class="ncd-dependent" data-sensor-33 data-sensor-35>
<div class="form-row ncd-active-check">
<strong>Counter Threshold</strong>
<p class="caption">
The sensor will transmit data when any counter reaches a multiple of this threshold value.<br>
**Report type will be 'Threshold'.<br><br>
Note: The range for this value is from 0 to 65534 and must be multiple of 100.
</p>
<div>
<label for="node-input-counter_threshold_35_gen2_active">Active:</label>
<input type="checkbox" id="node-input-counter_threshold_35_gen2_active" class="ncd-config-toggle" data-target-id="node-input-counter_threshold_35_gen2" value="1">
</div>
<div>
<label for="node-input-counter_threshold_35_gen2"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-counter_threshold_35_gen2" placeholder="1000" value="1000">
</div>
<p class="caption">
Default value: Disabled (0).
</p>
</div>
</div> -->
<div class="ncd-dependent" data-sensor-33 data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Sensor One CT</strong>
<p>
Select the AC Current probe type for Input 1.
</p>
<div>
<label for="node-input-probe_one_126_active">Active:</label>
<input type="checkbox" id="node-input-probe_one_126_active" class="ncd-config-toggle" data-target-id="node-input-probe_one_126" value="1">
</div>
<div>
<label for="node-input-probe_one_126"><i class="icon-tag"></i>Value:</label>
<select id="node-input-probe_one_126">
<option value="0" selected>100A</option>
<option value="1">200A</option>
<option value="2">600A</option>
<option value="3">1000A</option>
</select>
</div>
<p class="caption">
Default value: 100A.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set AC Current Threshold One</strong>
<p class="caption">
The sensor increments the cycle counter and calculates uptime once the measured AC Current exceeds this threshold.<br>
Note: This range depends on the selected AC Current probe type.
</p>
<div>
<label for="node-input-threshold_probe_one_126_active">Active:</label>
<input type="checkbox" id="node-input-threshold_probe_one_126_active" class="ncd-config-toggle" data-target-id="node-input-threshold_probe_one_126" value="1">
</div>
<div>
<label for="node-input-threshold_probe_one_126"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-threshold_probe_one_126" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 3A.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-125 data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Sensor Two CT</strong>
<p>
Select the AC Current probe type for Input 2.
</p>
<div>
<label for="node-input-probe_two_126_active">Active:</label>
<input type="checkbox" id="node-input-probe_two_126_active" class="ncd-config-toggle" data-target-id="node-input-probe_two_126" value="1">
</div>
<div>
<label for="node-input-probe_two_126"><i class="icon-tag"></i>Value:</label>
<select id="node-input-probe_two_126">
<option value="0" selected>100A</option>
<option value="1">200A</option>
<option value="2">600A</option>
<option value="3">1000A</option>
</select>
</div>
<p class="caption">
Default value: 100A.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set AC Current Threshold Two</strong>
<p class="caption">
The sensor increments the cycle counter and calculates uptime once the measured AC Current exceeds this threshold.<br>
Note: This range depends on the selected AC Current probe type.
</p>
<div>
<label for="node-input-threshold_probe_two_126_active">Active:</label>
<input type="checkbox" id="node-input-threshold_probe_two_126_active" class="ncd-config-toggle" data-target-id="node-input-threshold_probe_two_126" value="1">
</div>
<div>
<label for="node-input-threshold_probe_two_126"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-threshold_probe_two_126" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 3A.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-126>
<div class="form-row ncd-active-check">
<strong>Set Sensor Three CT</strong>
<p>
Select the AC Current probe type for Input 3.
</p>
<div>
<label for="node-input-probe_three_126_active">Active:</label>
<input type="checkbox" id="node-input-probe_three_126_active" class="ncd-config-toggle" data-target-id="node-input-probe_three_126" value="1">
</div>
<div>
<label for="node-input-probe_three_126"><i class="icon-tag"></i>Value:</label>
<select id="node-input-probe_three_126">
<option value="0" selected>100A</option>
<option value="1">200A</option>
<option value="2">600A</option>
<option value="3">1000A</option>
</select>
</div>
<p class="caption">
Default value: 100A.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set AC Current Threshold Three</strong>
<p class="caption">
The sensor increments the cycle counter and calculates uptime once the measured AC Current exceeds this threshold.<br>
Note: This range depends on the selected AC Current probe type.
</p>
<div>
<label for="node-input-threshold_probe_three_126_active">Active:</label>
<input type="checkbox" id="node-input-threshold_probe_three_126_active" class="ncd-config-toggle" data-target-id="node-input-threshold_probe_three_126" value="1">
</div>
<div>
<label for="node-input-threshold_probe_three_126"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-threshold_probe_three_126" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 3A.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-128 data-sensor-129>
<div class="form-row ncd-active-check">
<strong>Set Water Detection Threshold</strong>
<p class="caption">
Sets the ADC raw value threshold. When the sensor reading exceeds this value, it will trigger an immediate data transmission.
</p>
<div>
<label for="node-input-adc_threshold_128_active">Active:</label>
<input type="checkbox" id="node-input-adc_threshold_128_active" class="ncd-config-toggle" data-target-id="node-input-adc_threshold_128" value="1">
</div>
<div>
<label for="node-input-adc_threshold_128"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-adc_threshold_128" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 900.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Threshold Alert Interval</strong>
<p class="caption">
Defines the polling interval (in seconds) at which the sensor transmits data while the ADC value remains above the configured threshold.
</p>
<div>
<label for="node-input-auto_check_interval_128_active">Active:</label>
<input type="checkbox" id="node-input-auto_check_interval_128_active" class="ncd-config-toggle" data-target-id="node-input-auto_check_interval_128" value="1">
</div>
<div>
<label for="node-input-auto_check_interval_128"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-auto_check_interval_128" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 30 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Calibration</strong>
<p class="caption">
</p>
<div>
<label for="node-input-auto_calibration_128_active">Active:</label>
<input type="checkbox" id="node-input-auto_calibration_128_active" class="ncd-config-toggle" data-target-id="node-input-auto_calibration_128" value="1">
</div>
<div>
<label for="node-input-auto_calibration_128"><i class="icon-tag"></i>Value:</label>
<select id="node-input-auto_calibration_128">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-129>
<div class="form-row ncd-active-check">
<strong>Set Water Detection Threshold (Channel 2)</strong>
<p class="caption">
Sets the ADC raw value threshold. When the sensor reading exceeds this value, it will trigger an immediate data transmission.
</p>
<div>
<label for="node-input-adc_threshold_129_active">Active:</label>
<input type="checkbox" id="node-input-adc_threshold_129_active" class="ncd-config-toggle" data-target-id="node-input-adc_threshold_129" value="1">
</div>
<div>
<label for="node-input-adc_threshold_129"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-adc_threshold_129" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 900.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Auto Calibration (Channel 2)</strong>
<p class="caption">
</p>
<div>
<label for="node-input-auto_calibration_129_active">Active:</label>
<input type="checkbox" id="node-input-auto_calibration_129_active" class="ncd-config-toggle" data-target-id="node-input-auto_calibration_129" value="1">
</div>
<div>
<label for="node-input-auto_calibration_129"><i class="icon-tag"></i>Value:</label>
<select id="node-input-auto_calibration_129">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
</div>
<div class="ncd-dependent" data-sensor-115>
<div class="form-row ncd-active-check">
<strong>Set Vibration Mode</strong>
<p class="caption">
Configures the specific operational mode for the vibration data payloads transmitted by the sensor.
</p>
<div>
<label for="node-input-vibration_mode_115_active">Active:</label>
<input type="checkbox" id="node-input-vibration_mode_115_active" class="ncd-config-toggle" data-target-id="node-input-vibration_mode_115" value="1">
</div>
<div>
<label for="node-input-vibration_mode_115"><i class="icon-tag"></i>Value:</label>
<select id="node-input-vibration_mode_115">
<option value="0" selected>Basic</option>
<option value="1">Detailed</option>
</select>
</div>
<p class="caption">
Default value: Basic Mode.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Offset Mode</strong>
<p class="caption">
</p>
<div>
<label for="node-input-offset_mode_115_active">Active:</label>
<input type="checkbox" id="node-input-offset_mode_115_active" class="ncd-config-toggle" data-target-id="node-input-offset_mode_115" value="1">
</div>
<div>
<label for="node-input-offset_mode_115"><i class="icon-tag"></i>Value:</label>
<select id="node-input-offset_mode_115">
<option value="0" selected>Disabled</option>
<option value="1">Enabled</option>
</select>
</div>
<p class="caption">
Default value: Disabled.
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-518>
<div class="form-row ncd-active-check">
<strong>Set Sampling Rate</strong>
<p class="caption">
Sets the interval in seconds between sensor measurements.
</p>
<div>
<label for="node-input-sampling_rate_518_active">Active:</label>
<input type="checkbox" id="node-input-sampling_rate_518_active" class="ncd-config-toggle" data-target-id="node-input-sampling_rate_518" value="1">
</div>
<div>
<label for="node-input-sampling_rate_518"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_rate_518" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 1800 seconds.
</p>
</div>
<div class="form-row ncd-active-check">
<strong>Set Sampling Duration</strong>
<p class="caption">
Sets the time in seconds after which sampling is stopped.
</p>
<div>
<label for="node-input-sampling_duration_518_active">Active:</label>
<input type="checkbox" id="node-input-sampling_duration_518_active" class="ncd-config-toggle" data-target-id="node-input-sampling_duration_518" value="1">
</div>
<div>
<label for="node-input-sampling_duration_518"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-sampling_duration_518" placeholder="1" value="1">
</div>
<p class="caption">
Default value: 0 (Disabled).
</p>
</div>
</div>
<div class="ncd-dependent" data-sensor-547>
<div class="form-row ncd-active-check">
<strong>Set Sensor Bootup Time</strong>
<p class="caption">
This value represents the number of seconds to wait after applying power to the H2 sensor before taking a reading.
</p>
<div>
<label for="node-input-h2_sensor_boot_time_547_active">Active:</label>
<input type="checkbox" id="node-input-h2_sensor_boot_time_547_active" class="ncd-config-toggle" data-target-id="node-input-h2_sensor_boot_time_547" value="1">
</div>
<div>
<label for="node-input-h2_sensor_boot_time_547"><i class="icon-tag"></i>Value:</label>
<input type="text" id="node-input-h2_sensor_boot_time_547" placeholder="15" value="15">
</div>
<p class="caption">
Default value: 15 seconds.
</p>
</div>
</div>
</div>
</div>
</script>
<script type="text/x-red" data-help-name="ncd-wireless-node">
<h3>Wireless Node</h3>
<p>This node is used to filter sensor data coming from a modem. It can filter by mac address, or sensor type, and can be used to configure wireless devices automatically when they enter configuration mode.</p>
<h4>Serial Devices</h4>
<p>The Serial Device field refers to the modem that will be recieving the packets from the device. The Serial Device for Config field refers to a modem that is always set to the config network ID (0x7BCD), this is the recommended setup as it allows you to configure nodes without missing potentially important sensor data, however, the config button on the Wireless Gateway node may be used if a single modem will be acting as both the listener, and config endpoints, making the second selection optional.</p>
<h4>Mac Address</h4>
<p>The mac address of the device you wish to listen for, if you have already deployed a flow using the connected serial device, you may use the magnifying glass icon to pull a list of mac addresses that have already checked in, otherwise you can enter the mac address manually. </b>Optional</b></p>
<h4>Sensor Type</h4>
<p>If you wish to capture all data from sensors that match a particular type, you can use this instead of the mac address. </b>Optional</b></p>
<h4>Advanced/Auto config</h4>
<p>If the Auto Config checkbox is active, the settings below it will propogate to the sensor when the modem detects that it has entered configuration mode. You can find more information about these settings on the appropriate product manual, and information about deploying these settings in <a href="https://ncd.io/configuring-the-wireless-enterprise-line-with-node-red/" target="_blank">this tutorial</a></p>
<h4>Output</h4>
<p>This node will output detailed information about incoming sensor data, and the device identity and status including. The payload will contain an object containing sensor data, an example can be seen below:</p>
<pre>
msg = {
topic: "sensor_data",
payload: {
humidity: 45.51,
temperature: 23.91,
}
data: {
nodeId: 0,
firmware: 3,
battery: 3.2940600000000004,
counter: 37,
sensor_type: 1,
sensor_data: {
humidity: 45.51,
temperature: 23.91,
},
type: "sensor_data",
addr: "00:13:a2:00:41:07:18:81",
original: {
mac: "00:13:a2:00:41:07:18:81",
receive_options: {
ack: 0,
broadcast: 0,
type: ""
}
},
data: [127,0,3,3,255,37,0,1,0,17,199,9,87],
type: "receive_packet"
},
_msgid: "391caba.5a19454"
}
</pre>
</script>
<script type="text/javascript">
NCD_validators = {
number_range: function(l, h, base){
if(!base) base = 10;
return function(v){
var int = parseInt(v, 16);
return int >= l && int <= h;
}
}
}
RED.nodes.registerType('ncd-gateway-config', {
category: 'config',
defaults: {
name: {value: ""},
comm_type: {value: "serial"},
ip_address: {value: ""},
tcp_port: {value: 2101, validate:RED.validators.number()},
tcp_inactive_timeout_active: {value: 0},
tcp_inactive_timeout: {value: 1200},
port: {value: ""},
baudRate: {value: 115200, validate:RED.validators.number()},
pan_id: {value: '7FFF', validate: NCD_validators.number_range(0, 0x7FFF, 16)},
rssi: {value: ""},
enable_fly_compatibility: {value: ""}
},
label: function(){
if(this.name) return this.name;
return this.port+' ('+this.baudRate+')';
},
oneditprepare: function() {
if(typeof NCD_GatewayConfig == 'undefined'){
NCD_GatewayConfig = {};
}
NCD_GatewayConfig[this.id] = this;
$('#node-config-input-comm_type').change(function(){
switch($(this).val()){
case 'tcp':
$('.tcp-options').show();
$('.serial-options').hide();
break;
case 'serial':
$('.serial-options').show();
$('.tcp-options').hide();
break;
}
$('.serial-op')
}).find('[value='+this.comm_type+']').prop('selected', true);
//$('#node-input-comm_type').change();
var blist = [
{value:"115200",label:"115200",hasValue:false},
{value:"57600",label:"57600",hasValue:false},
{value:"38400",label:"38400",hasValue:false},
{value:"19200",label:"19200",hasValue:false},
{value:"9600",label:"9600",hasValue:false},
{value:"4800",label:"4800",hasValue:false},
{value:"2400",label:"2400",hasValue:false},
{value:"1200",label:"1200",hasValue:false},
{value:"600",label:"600",hasValue:false},
{value:"300",label:"300",hasValue:false}
];
$("#node-config-input-baudRate").typedInput({
default: this.baudRate,
types:blist
});
try {
$("#node-config-input-port").autocomplete( "destroy" );
} catch(err) {}
$("#node-lookup-modems").click(function() {
$("#node-lookup-modems").addClass('disabled');
$.getJSON('ncd/wireless/modems/list',function(data) {
$("#node-lookup-modems").removeClass('disabled');
var ports = [];
$.each(data, function(i, port) {
ports.push(port);
});
$("#node-config-input-port").autocomplete({
source:ports,
minLength:0,
close: function( event, ui ) {
$("#node-input-port").autocomplete( "destroy" );
}
}).autocomplete("search","");
});
});
$('#node-config-input-port').on('autocompleteselect', function(e, ui){
var mytype = $("#node-config-input-baudRate").typedInput('type');
$("#node-config-input-baudRate").typedInput('value',mytype);
var baudRate = $("#node-config-input-baudRate").typedInput('value');
var port = ui.item.value;
$.ajax({
url: "ncd/wireless/modem/info/"+encodeURIComponent(port)+'/'+baudRate,
type: "GET",
success: function(resp) {
if(resp && typeof resp.pan_id != 'undefined'){
$('#node-config-input-pan_id').val(resp.pan_id);
}
},
});
});
},
oneditsave: function() {
var mytype = $("#node-config-input-baudRate").typedInput('type');
$("#node-config-input-baudRate").typedInput('value',mytype);
this.serialbaud = $("#node-config-input-baudRate").typedInput('value');
}
});
</script>
<script type="text/x-red" data-template-name="ncd-gateway-config">
<div class="form-row">
<label for="node-config-input-name"><i class="icon-tag"></i> Name</label>
<input type="text" id="node-config-input-name" placeholder="Name">
</div>
<div class="form-row">
<label for="node-config-input-comm_type"><i class="icon-tag"></i> Modem Type</label>
<select id="node-config-input-comm_type">
<option value="serial">USB (Serial)</option>
<option value="tcp">TCP (Ethernet/Network)</option>
</select>
</div>
<div class="tcp-options">
<div class="form-row">
<label for="node-config-input-tcp_port"><i class="fa fa-random"></i> TCP Port</label>
<input type="text" id="node-config-input-tcp_port" style="width:60%;" >
</div>
<div class="form-row">
<label for="node-config-input-ip_address"><i class="fa fa-random"></i> IP Address</label>
<input type="text" id="node-config-input-ip_address" style="width:60%;" >
</div>
<div class="form-row ncd-active-check">
<strong>Socket Timeout *Experimental</strong>
<p class="caption">*This feature is experimental and will close and reopen the socket if no data is received in the timeout.</p>
<div>
<label for="node-config-input-tcp_inactive_timeout_active">Active:</label>
<input type="checkbox" id="node-config-input-tcp_inactive_timeout_active" class="ncd-config-toggle" data-target-id="node-config-input-tcp_inactive_timeout" value="1">
</div>
<div>
<label for="node-config-input-tcp_inactive_timeout"><i class="icon-tag"></i>Seconds:</label>
<input type="text" id="node-config-input-tcp_inactive_timeout" style="width:60%;" >
</div>
</div>
</div>
<div class="serial-options">
<div class="form-row">
<label for="node-config-input-port"><i class="fa fa-random"></i> Serial Port</label>
<input type="text" id="node-config-input-port" style="width:60%;" >
<a id="node-lookup-modems" class="btn"><i id="node-lookup-modems-icon" class="fa fa-search"></i></a>
</div>
<div class="form-row">
<label for="node-config-input-baudRate"><i class="icon-tag"></i> Baud Rate</label>
<input type="text" id="node-config-input-baudRate">
</div>
</div>
<div class="form-row">
<label for="node-config-input-pan_id"><i class="icon-tag"></i> Network ID (0 - 0x7FFF)</label>
0x<input type="text" id="node-config-input-pan_id" value="7FFF">
</div>
<div class="form-row">
<label for="node-config-input-rssi"><i class="icon-tag"></i> Add RSSI to incoming packets</label>
<input type="checkbox" id="node-config-input-rssi" value="1">
</div>
<div class="form-row">
<label for="node-config-input-enable_fly_compatibility"><i class="icon-tag"></i> Enable Fly Compatibility</label>
<input type="checkbox" id="node-config-input-enable_fly_compatibility" value="1">
<p>When active, this settings allows sensors that send the Sync messages to also send the older FLY messages.</p>
<p>It is only recommended to enable this setting if you have existing flows that rely on the older FLY message format such as for dynamic configuration. It is recommended to utilize the new API Configuration Node instead.</p>
</div>
</script>