Configuring Alerts for GPI Sensors Using the Zenseio Mobile App

Configuring Alerts for GPI Sensors Using the Zenseio Mobile App

I/O Mode - selects the functionality of the input:

  • Off - the input is ignored

  • Digital - a weak pullup voltage is supplied by device on the GPI input, and the input is sampled at Sensor Read Intervals. If the voltage is pulled externally close to 0 V (or short-circuit to ground/GND), it will be classified as LOW (binary 0), and if it is above 0V (or open-circuit to ground/GND), it will be classified as HIGH (binary 1). It does not generate any alert messages.

  • Low Level Trigger - a weak pullup voltage is supplied by device on the GPI input. A transition on the input from this pullup voltage to 0V (or short-circuit to ground/GND) will immediately transmit “input closed” alert message. Additionally, the input is sampled at Sensor Read Intervals, as in “Digital” mode.

  • High Level Trigger - a weak pullup voltage is supplied by device on the GPI input. A transition on the input from 0V to this pullup voltage (or open-circuit to ground/GND) will immediately transmit “input opened” alert message. Additionally, the input is sampled at Sensor Read Intervals, as in “Digital” mode.

  • Any Level Trigger - a weak pullup voltage is supplied by device on the GPI input. A transition on the input either from 0V to this pullup voltage (open-circuit to ground/GND) or from this pullup voltage to 0V (short-circuit to ground/GND) will immediately transmit “input opened” and “input closed” alert messages, respectively. Additionally, the input is sampled at Sensor Read Intervals, as in “Digital” mode.

  • Pulse Counter - a weak pullup voltage is supplied by device on the GPI input. Any transition from this pullup voltage to 0V (a pulse) will be counted. The accumulated count will be transmitted and cleared at Transmit Intervals. This input has no debounce filtering for maximum count frequency, so the input should not have any glitches. This mode is meant for open-collector type of flow meters. 

  • Pulse Counter (debounce) - the same behavior as Pulse Counter, but there is a debounce (ie. anti-glitch) filter. Maximum pulse frequency will be reduced, but input glitches will not be counted. This mode is useful when the sensor has slow changing pulses with glitches, such as mechanical switches or relays, such as tipping bucket rain sensors.

  • Voltage - this mode measures input voltage level and is sampled at Sensor Read Intervals

  • 4-20mA - this mode measures 4-20 mA current loop and is sampled at Sensor Read Intervals

  • Resistance - this mode measures resistance of the input circuit and is sampled at Sensor Read Intervals

  • Thermistor (1-Wire) - this mode measures ambient temperature with external 1-Wire sensor and is sampled at Sensor Read Intervals. (Note: only Zenseio approved thermistors are supported.)


Some I/O Modes have Threshold and Settling Time options.



Threshold Alert - when set to “On”, actively monitors input if it exceeds threshold values measured at Sensor Alert Check Intervals, as defined by start, stop, and step threshold values. 

When "Start Threshold Value" is greater than "Stop Threshold Value", low range will be monitored, that is, for example, when the temperature drops below "Start Threshold Value", an alert message will be sent. When "Start Threshold Value" is less than or equal to "Stop Threshold Value", a high range will be monitored, that is when the temperature goes above "Start Threshold Value", an alert message will be triggered. When the sensor values cross "Delta Step Values", alert messages will be triggered at each level, until the "Stop Threshold Value" level is reached. Once beyond "Stop Threshold Value", no more alerts will be triggered.


Note: the units of threshold values are the same as that of the expected input. For example, for voltage, the units are Volts, for current - they are mA, for temperature - they are degrees Fahrenheit.

Example of high range alerts:

Example of low range alerts:


Sensor Alert Check Interval - this setting defines how often the alert condition is checked by device. In the example below, the value on GPI is measured and compared to the alert threshold values at 5 minute intervals. If the measured value enters or leaves alert range, an alert message will be immediately sent, without waiting until the next regular transmit interval. Note that due to the built-in hysteresis algorithm, sometimes it may take 2 alert check intervals to send an alert message.



    • Related Articles

    • How to Configure VAUX Using the Zenseio Mobile App

      5.3 VAUX Settings (LSMP/CSMP device only) If the device is equipped with auxiliary voltage generator inputs, VAUX pin provides output voltage to power or bias an external sensor. Generated Output Voltage - sets the power supply voltage for the ...
    • What types of GPI Sensors are compatible with Zenseio Devices?

      Zenseio Devices can monitor many different types of commonly used sensors via GPI input: tipping rain buckets, pressure switches, pressure transducers/transmitters, flow meters, temperature sensors, and others. There are 3 independent general purpose ...
    • Checking Status Information Using the Zenseio Mobile App

      You can test and check your device's status through an NFC connection using the Zenseio Mobile App, to do so, see the Showing Device Status Section of the Zenseio Mobile App Manual. You must be close enough to the device to use your phone's NFC ...
    • Zenseio Mobile App User Guide

      Document Revision 2.1 May 1, 2020 Copyright 2018-2023 Zenseio LLC 1. App Installation Download from Apple App Store: https://apps.apple.com/us/app/zenconfig/id1513854657 An iPhone 7 or higher with iOS 13.0 or higher is required to download and ...
    • Instruction Manual for Zenseio LSMP-2103 Device

      1. Document revision 1.33 January 3, 2022 Copyright 2017-2023 Zenseio LLC 2. Introduction Zenseio LoRa Soil Moisture Pro (LSMP) device is providing long-range telemetry for SDI-12 soil moisture probes and other commonly used sensors using LoRaWAN ...