- The new probes are based on Modbus (this version only supports I2C probes)
- Modbus enables cable length of more than 15m
- Uplink is supported for NB-IoT and LoRaWAN
Multiple different Variants
There are different kinds of Pressure Probes that use very different kinds of communication. As a consequence there exist different Variants of our Hardware for using Pressure Probes. Please take care that you only install the correct Variant of firmware on your device.
Consider using the latest firmware on your hardware
Target Measurement / Purpose
Precise liquid level measurement, e.g. for tanks, via LoRaWAN.
- Cable length 15m
- 0…15 mH2O (15m water level, 1.5 Bar)
- Resolution: ± 0.5% FSO (Full Scale Output)
- Long term stability: ± 0.3% FSO per year
- Waterproof IP66 Housing
- Multi-year Battery life, ultra low power design
- Type: LOB-S-PR-LW-BOX
- Articlenumber: 8000089
Beside this the configuration can also be changed or read remotely in the field using LoRaWAN downlink messages, see Downlinks description.
- Measurement range: 0…15 mH2O (approx. 1.5 bar hydrostatic pressure)
- Accuracy: ± 0.5% FSO (Full Scale Output), ± 0.0075 Bar, ± 7.5mBar, ± 75mm, ±7.5cm
- Measuring principle: relative pressure measurement
- 15m feed line incl. cable feedthrough
- Additional temperature sensor in probe head
- Power supply: 3.6V via JST XH connector
- Housing: IP67, 122 mm (l) x 82mm (b) x 55mm (h)
- Incl. pressure compensating element (DAE) for outdoor installation
- Quick release screws in housing
- Operating temperature: -10° C to +55° C
Advanced Lobaro LoRaWAN Stack
Some of the features listed here (LoRaWAN 1.1, Remote Configuration, ...) are only implemented for recent versions of our firmware. For the Lobaro Sensor this starts with v0.2.1, for the Keller Sensor it starts with v0.3.0. If possible, you should update your devices to our most recent firmware.
The connection to the LoRaWAN network is defined by multiple configuration parameters. This need to be set according to your LoRaWAN network and the way your device is supposed to be attached to it, or the device will not be able to send any data.
For a detailed introduction into how this values need to be configured, please refer to the chapter LoRaWAN configuration in our LoRaWAN background article.
|Activation: OTAA or ABP|
|DevEUI used to identify the Device||e.g. |
|Used for OTAA (called AppEUI in v1.0)||e.g. |
|Key used for OTAA (v1.0 and v1.1)|
|Key used for OTAA (v1.1 only)|
|Initial / maximum Spreading Factor|
|Use Adaptive Data Rate|
|Days after which to sync time||days, |
|Random delay before sending||max seconds|
|Support Remote Configuration|
|Days without downlink before reboot||days, |
Configuration values defining the behaviour of the device. The Min and Max values will be preconfigured when receiving the device. In case of using "Restore Default" they will be reset to standard values and have to be set again using the values printed on the sensor or given separately.
|Cron expression defining when to read and send|
|min range in mh2o||in most cases 0|
|max range in mh2o||in most cases 15|
|min digital output value of the sensor||in most cases 819|
|max digital output value of the sensor||in most cases 11664|
See also our Introduction to Cron expressions.
Port: 1, Payload: 8 Bytes
This message is sent everytime the cron expression given in the configuration triggers.
Non ADC-Values in the data message are encoded as little endian. The format is as follows:
- 1.0 Bar approx. 10m water above probe
- 0.1 Bar approx. 1m water above probe
- Online converter: https://www.convertunits.com/from/bar/to/meters+head
To give an example (with bytes coded in hex):
Port: 64, Payload: 13 Bytes
The Status Message communicates information about the device itself (starting with firmware 0.3.0). It contains information like the internal temperature of the device and the reason for the latest reboot. It is uploaded once a day along the data message uploads.
Values in the status message are encoded as big endian. The format is as follows:
To give an example (with bytes coded in hex):
The status code indicates problems the device has detected. The possible values are:
|No problems detected|
|Device failed to communicate with the pressure probe|
Reset Reason Code
The reset reason reports what triggered the latest reboot (which might have happend month ago).
currenctly not used in this firmware.
The device measures the voltage of its power supply. This is useful for diagnosing the state of the battery.
The voltage is sent as a big endian unsigned 16 bit value measuered in mV.
- Maximum Voltage: 3.7 V
- Minimum Voltage: 2.6 V
The device has an on board temperature sensor, to help diagnosing failures. This is a different temperature sensor than the one used for the data message, which is meassured by the attached probe!
The temperature is sent as a big endian signed 16 bit value measured in tenth of °C.
There also exists a parser for Element-IoT (by Zenner IoT):
Device & Probe Dimensions
CE Declaration of Conformity
CE Declaration of Conformity (pdf).