Skip to content

Supported Inputs

Built-In Inputs (System)~

AoT: AoT Version~

  • Manufacturer: AoT
  • Measurements: Version as Major.Minor.Revision
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions

AoT: CPU Load~

  • Manufacturer: AoT
  • Measurements: CPULoad
  • Libraries: os.getloadavg()
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions

AoT: Free Space~

  • Manufacturer: AoT
  • Measurements: Unallocated Disk Space
  • Libraries: os.statvfs()
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions

AoT: GL: Aerial Photo Overlay~

  • Manufacturer: AoT
  • Measurements: Status
  • Libraries: gis_image_overlay

Overlay a user-uploaded aerial or drone photo on the map. On upload, GPS and camera pose embedded in the photo (EXIF/XMP) are used to place it automatically; the four corners can then be dragged to fine-tune the fit against map features.

OptionTypeDescription
Image URL
Corner coordinates (JSON)
Opacity
Extracted metadata (JSON)

AoT: Output State (On/Off)~

  • Manufacturer: AoT
  • Measurements: Boolean

This Input stores a 0 (off) or 1 (on) for the selected On/Off Output.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
On/Off Output ChannelSelect Channel (Output_Channels)Select an output to measure

AoT: Remote AoT: Measurements~

  • Manufacturer: AoT
  • Measurements: Variable measurements
  • Libraries: requests
  • Dependencies: requests

Collect measurements from another AoT server over the network using its API. Enter the host and API key, set the number of measurements, and save — the Remote Measurement dropdown is then filled with the channels available on that server. Pick one per channel and set its Measurement Unit to match the unit shown in the dropdown. Values arrive with the remote timestamp, and any conversion configured on the remote channel is already applied.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Remote AoT HostTextThe host or IP address of the remote AoT (a port may be included, e.g. 192.168.0.9:8084)
Remote AoT API KeyTextThe API key of the remote AoT, exactly as shown on that server
ProtocolSelect(Options: [HTTPS | HTTP] (Default in bold)Use HTTPS unless the remote AoT is only reachable over plain HTTP on a trusted network
Verify TLS CertificateBoolean - Default Value: TrueVerify the remote server certificate. Turn this off only for a self-signed certificate on a trusted network — while off, the API key can be read by a man in the middle
Request Timeout (Seconds)Integer - Default Value: 30HTTP read timeout. Raise it if the remote server is slow to answer a large batch
Initial Backfill (Hours)Integer - Default Value: 24How far back to collect on the first run. Later runs only fetch what has arrived since the last collection
Channel Options
NameTextA name to distinguish this from others
Remote MeasurementThe measurement on the remote AoT to collect into this channel

AoT: Server Ping~

  • Manufacturer: AoT
  • Measurements: Boolean
  • Libraries: ping

This Input executes the bash command "ping -c [times] -w [deadline] [host]" to determine if the host can be pinged.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AoT: Server Port Open~

  • Manufacturer: AoT
  • Measurements: Boolean
  • Libraries: nc

This Input executes the bash command "nc -zv [host] [port]" to determine if the host at a particular port is accessible.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AoT: Spacer~

  • Manufacturer: AoT

A spacer to organize Inputs.

OptionTypeDescription
ColorText - Default Value: #000000The color of the name text

AoT: System and AoT RAM~

  • Manufacturer: AoT
  • Measurements: RAM Allocation
  • Libraries: psutil, resource.getrusage()
  • Dependencies: psutil
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
AoT Frontend RAM EndpointText - Default Value: https://127.0.0.1/ramThe endpoint to get AoT frontend ram usage

AoT: Test Input: Save your own measurement value~

  • Manufacturer: AoT
  • Measurements: Variable measurements

This is a simple test Input that allows you to save any value as a measurement, that will be stored in the measurement database. It can be useful for testing other parts of AoT, such as PIDs, Bang-Bang, and Conditional Functions, since you can be completely in control of what values the input provides to the Functions. Note 1: Select and save the Name and Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Note 2: Activate the Input before storing measurements.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Channel Options
NameTextA name to distinguish this from others
Commands
Enter the Value you want to store as a measurement, then press Store Measurement.
ChannelIntegerThis is the channel to save the measurement value to
ValueDecimal - Default Value: 10.0This is the measurement value to save for this Input
Store MeasurementButton

AoT: Uptime~

  • Manufacturer: AoT
  • Measurements: Seconds Since System Startup
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions

Linux: Bash Command~

  • Manufacturer: Linux
  • Measurements: Return Value
  • Interfaces: AoT

This Input will execute a command in the shell and store the output as a float value. Perform any unit conversions within your script or command. A measurement/unit is required to be selected.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Command TimeoutInteger - Default Value: 60How long to wait for the command to finish before killing the process.
UserText - Default Value: aotThe user to execute the command
Current Working DirectoryText - Default Value: /home/piThe current working directory of the shell environment.

Linux: Python 3 Code (v1.0)~

  • Manufacturer: Linux
  • Measurements: Store Value(s)
  • Interfaces: AoT
  • Dependencies: pylint

All channels require a Measurement Unit to be selected and saved in order to store values to the database. Your code is executed from the same Python virtual environment that AoT runs from. Therefore, you must install Python libraries to this environment if you want them to be available to your code. This virtualenv is located at /opt/AoT/env and if you wanted to install a library, for example "my_library" using pip, you would execute "sudo /opt/AoT/env/bin/pip install my_library".

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Analyze Python Code with PylintBoolean - Default Value: TrueAnalyze your Python code with pylint when saving

Linux: Python 3 Code (v2.0)~

  • Manufacturer: Linux
  • Measurements: Store Value(s)
  • Interfaces: AoT
  • Dependencies: pylint

This is an alternate Python 3 Code Input that uses a different method for storing values to the database. This was created because the Python 3 Code v1.0 Input does not allow the use of Input Actions. This method does allow the use of Input Actions. (11/21/2023 Update: The Python 3 Code (v1.0) Input now allows the execution of Actions). All channels require a Measurement Unit to be selected and saved in order to store values to the database. Your code is executed from the same Python virtual environment that AoT runs from. Therefore, you must install Python libraries to this environment if you want them to be available to your code. This virtualenv is located at /opt/AoT/env and if you wanted to install a library, for example "my_library" using pip, you would execute "sudo /opt/AoT/env/bin/pip install my_library".

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Python 3 CodeThe code to execute. Must return a value.
Analyze Python Code with PylintBoolean - Default Value: TrueAnalyze your Python code with pylint when saving

Raspberry Pi: CPU/GPU Temperature~

  • Manufacturer: Raspberry Pi
  • Measurements: Temperature
  • Interfaces: RPi

The internal CPU and GPU temperature of the Raspberry Pi.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Path for CPU TemperatureText - Default Value: /sys/class/thermal/thermal_zone0/tempReads the CPU temperature from this file
Path to vcgencmdText - Default Value: /usr/bin/vcgencmdReads the GPU from vcgencmd

Raspberry Pi: Edge Detection~

  • Manufacturer: Raspberry Pi
  • Measurements: Rising/Falling Edge
  • Interfaces: GPIO
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO
OptionTypeDescription
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Pin ModeSelect(Options: [Floating | Pull Down | Pull Up] (Default in bold)Enables or disables the pull-up or pull-down resistor

Raspberry Pi: GPIO State~

  • Manufacturer: Raspberry Pi
  • Measurements: GPIO State
  • Interfaces: GPIO
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO

Measures the state of a GPIO pin, returning either 0 (low) or 1 (high).

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Pin ModeSelect(Options: [Floating | Pull Down | Pull Up] (Default in bold)Enables or disables the pull-up or pull-down resistor

Raspberry Pi: Signal (PWM)~

  • Manufacturer: Raspberry Pi
  • Measurements: Frequency/Pulse Width/Duty Cycle
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Raspberry Pi: Signal (Revolutions) (pigpio method #1)~

  • Manufacturer: Raspberry Pi
  • Measurements: RPM
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio

This calculates RPM from pulses on a pin using pigpio, but has been found to be less accurate than the method #2 module. This is typically used to measure the speed of a fan from a tachometer pin, however this can be used to measure any 3.3-volt pulses from a wire. Use a resistor to pull the measurement pin to 3.3 volts, set pigpio to the lowest latency (1 ms) on the Configure -> Raspberry Pi page. Note 1: Not setting pigpio to the lowest latency will hinder accuracy. Note 2: accuracy decreases as RPM increases.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Raspberry Pi: Signal (Revolutions) (pigpio method #2)~

  • Manufacturer: Raspberry Pi
  • Measurements: RPM
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio

This is an alternate method to calculate RPM from pulses on a pin using pigpio, and has been found to be more accurate than the method #1 module. This is typically used to measure the speed of a fan from a tachometer pin, however this can be used to measure any 3.3-volt pulses from a wire. Use a resistor to pull the measurement pin to 3.3 volts, set pigpio to the lowest latency (1 ms) on the Configure -> Raspberry Pi page. Note 1: Not setting pigpio to the lowest latency will hinder accuracy. Note 2: accuracy decreases as RPM increases.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Pin: GPIO (BCM)IntegerThe pin to measure pulses from
Sample Time (Seconds)Decimal - Default Value: 5.0The duration of time to sample
Pulses Per RevDecimal - Default Value: 15.8The number of pulses per revolution to calculate revolutions per minute (RPM)

Built-In Inputs (Devices)~

AMS: AS7262~

  • Manufacturer: AMS
  • Measurements: Light at 450, 500, 550, 570, 600, 650 nm
  • Interfaces: I2C
  • Libraries: as7262
  • Dependencies: as7262
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
GainSelect(Options: [1x | 3.7x | 16x | 64x] (Default in bold)Set the sensor gain
Illumination LED CurrentSelect(Options: [12.5 mA | 25 mA | 50 mA | 100 mA] (Default in bold)Set the illumination LED current (milliamps)
Illumination LED ModeSelect(Options: [On | Off] (Default in bold)Turn the illumination LED on or off during a measurement
Indicator LED CurrentSelect(Options: [1 mA | 2 mA | 4 mA | 8 mA] (Default in bold)Set the indicator LED current (milliamps)
Indicator LED ModeSelect(Options: [On | Off] (Default in bold)Turn the indicator LED on or off during a measurement
Integration TimeDecimal - Default Value: 15.0The integration time (0 - ~91 ms)

AMS: CCS811 (with Temperature)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AMS: CCS811 (without Temperature)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AMS: TSL2561~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AMS: TSL2591~

  • Manufacturer: AMS
  • Measurements: Light
  • Interfaces: I2C
  • Libraries: maxlklaxl/python-tsl2591
  • Dependencies: tsl2591
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AOSONG: AM2315/AM2320~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: quick2wire-api
  • Dependencies: quick2wire-api
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AOSONG: AM2315C~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: quick2wire-api
  • Dependencies: quick2wire-api
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AOSONG: DHT11~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AOSONG: DHT20~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2, Link 3
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

AOSONG: DHT22~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

ASAIR: AHTx0~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Adafruit: I2C Capacitive Moisture Sensor~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Analog Devices: ADT7410~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Analog Devices: ADXL34x (343, 344, 345, 346)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
RangeSelect(Options: [±2 g (±19.6 m/s/s) | ±4 g (±39.2 m/s/s) | ±8 g (±78.4 m/s/s) | ±16 g (±156.9 m/s/s)] (Default in bold)Set the measurement range

AnyLeaf: AnyLeaf EC~

OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Conductivity ConstantDecimal - Default Value: 1.0Conductivity constant K

AnyLeaf: AnyLeaf ORP~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Calibrate: Voltage (Internal)Decimal - Default Value: 0.4Calibration data: internal voltage
Calibrate: ORP (Internal)Decimal - Default Value: 400.0Calibration data: internal ORP
Commands
Calibrate: Buffer ORP (mV)Decimal - Default Value: 400.0This is the nominal ORP of the calibration buffer in mV, usually labelled on the bottle.
CalibrateButton
Clear Calibration SlotsButton

AnyLeaf: AnyLeaf pH~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Cal data: V1 (internal)DecimalCalibration data: Voltage
Cal data: pH1 (internal)Decimal - Default Value: 7.0Calibration data: pH
Cal data: T1 (internal)Decimal - Default Value: 23.0Calibration data: Temperature
Cal data: V2 (internal)Decimal - Default Value: 0.17Calibration data: Voltage
Cal data: pH2 (internal)Decimal - Default Value: 4.0Calibration data: pH
Cal data: T2 (internal)Decimal - Default Value: 23.0Calibration data: Temperature
Cal data: V3 (internal)DecimalCalibration data: Voltage
Cal data: pH3 (internal)DecimalCalibration data: pH
Cal data: T3 (internal)DecimalCalibration data: Temperature
Commands
Calibration buffer pHDecimal - Default Value: 7.0This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate, slot 1Button
Calibrate, slot 2Button
Calibrate, slot 3Button
Clear Calibration SlotsButton

Atlas Scientific: Atlas CO2 (Carbon Dioxide Gas)~

  • Manufacturer: Atlas Scientific
  • Measurements: CO2
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
A one- or two-point calibration can be performed. After exposing the probe to a concentration of CO2 between 3,000 and 5,000 ppmv until readings stabilize, press Calibrate (High). You can place the probe in a 0 CO2 environment until readings stabilize, then press Calibrate (Zero). You can also clear the currently-saved calibration by pressing Clear Calibration, returning to the factory-set calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
High Point CO2Integer - Default Value: 3000The high CO2 calibration point (3000 - 5000 ppmv)
Calibrate (High)Button
Calibrate (Zero)Button
Clear CalibrationButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x69The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas Color~

  • Manufacturer: Atlas Scientific
  • Measurements: RGB, CIE, LUX, Proximity
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
LED Only For MeasureBoolean - Default Value: TrueTurn the LED on only during the measurement
LED PercentageInteger - Default Value: 30What percentage of power to supply to the LEDs during measurement
Gamma CorrectionDecimal - Default Value: 1.0Gamma correction between 0.01 and 4.99 (default is 1.0)
Commands
The EZO-RGB color sensor is designed to be calibrated to a white object at the maximum brightness the object will be viewed under. In order to get the best results, Atlas Scientific strongly recommends that the sensor is mounted into a fixed location. Holding the sensor in your hand during calibration will decrease performance.
1. Embed the EZO-RGB color sensor into its intended use location.
2. Set LED brightness to the desired level.
3. Place a white object in front of the target object and press the Calibration button.
4. A single color reading will be taken and the device will be fully calibrated.
CalibrateButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x70The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas DO~

  • Manufacturer: Atlas Scientific
  • Measurements: Dissolved Oxygen
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Commands
A one- or two-point calibration can be performed. After exposing the probe to air for 30 seconds until readings stabilize, press Calibrate (Air). If you require accuracy below 1.0 mg/L, you can place the probe in a 0 mg/L solution for 30 to 90 seconds until readings stabilize, then press Calibrate (0 mg/L). You can also clear the currently-saved calibration by pressing Clear Calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
Calibrate (Air)Button
Calibrate (0 mg/L)Button
Clear CalibrationButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x66The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas EC~

  • Manufacturer: Atlas Scientific
  • Measurements: Electrical Conductivity
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Commands
Calibration: a one- or two-point calibration can be performed. It's a good idea to clear the calibration before calibrating. Always perform a dry calibration with the probe in the air (not in any fluid). Then perform either a one- or two-point calibration with calibrated solutions. If performing a one-point calibration, use the Single Point Calibration field and button. If performing a two-point calibration, use the Low and High Point Calibration fields and buttons. Allow a minute or two after submerging your probe in a calibration solution for the measurements to equilibrate before calibrating to that solution. The EZO EC circuit default temperature compensation is set to 25 °C. If the temperature of the calibration solution is +/- 2 °C from 25 °C, consider setting the temperature compensation first. Note that at no point should you change the temperature compensation value during calibration. Therefore, if you have previously enabled temperature compensation, allow at least one measurement to occur (to set the compensation value), then disable the temperature compensation measurement while you calibrate. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
Clear CalibrationButton
Calibrate DryButton
Single Point EC (µS)Integer - Default Value: 84The EC (µS) of the single point calibration solution
Calibrate Single PointButton
Low Point EC (µS)Integer - Default Value: 12880The EC (µS) of the low point calibration solution
Calibrate Low PointButton
High Point EC (µS)Integer - Default Value: 80000The EC (µS) of the high point calibration solution
Calibrate High PointButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x64The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas Flow Meter~

  • Manufacturer: Atlas Scientific
  • Measurements: Total Volume, Flow Rate
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link

Set the Measurement Time Base to a value most appropriate for your anticipated flow (it will affect accuracy). This flow rate time base that is set and returned from the sensor will be converted to liters per minute, which is the default unit for this input module. If you desire a different rate to be stored in the database (such as liters per second or hour), then use the Convert to Unit option.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Flow Meter TypeSelect(Options: [Atlas Scientific 3/8" Flow Meter | Atlas Scientific 1/4" Flow Meter | Atlas Scientific 1/2" Flow Meter | Atlas Scientific 3/4" Flow Meter | Non-Atlas Scientific Flow Meter] (Default in bold)Set the type of flow meter used
Atlas Meter Time BaseSelect(Options: [Liters per Second | Liters per Minute | Liters per Hour] (Default in bold)If using an Atlas Scientific flow meter, set the flow rate/time base
Internal ResistorSelect(Options: [Use Atlas Scientific Flow Meter | Disable Internal Resistor | 1 K Ω Pull-Up | 1 K Ω Pull-Down | 10 K Ω Pull-Up | 10 K Ω Pull-Down | 100 K Ω Pull-Up | 100 K Ω Pull-Down] (Default in bold)Set an internal resistor for the flow meter
Custom K Value(s)TextIf using a non-Atlas Scientific flow meter, enter the meter's K value(s). For a single K value, enter '[volume per pulse],[number of pulses]'. For multiple K values (up to 16), enter '[volume at frequency],[frequency in Hz];[volume at frequency],[frequency in Hz];...'. Leave blank to disable.
K Value Time BaseSelect(Options: [Use Atlas Scientific Flow Meter | Liters per Second | Liters per Minute | Liters per Hour] (Default in bold)If using a non-Atlas Scientific flow meter, set the flow rate/time base for the custom K values entered.
Commands
The total volume can be cleared with the following button or with the Clear Total Volume Function Action.
Clear Total: VolumeButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x68The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas Humidity~

  • Manufacturer: Atlas Scientific
  • Measurements: Humidity/Temperature
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
LED ModeSelect(Options: [Always On | Always Off | Only On During Measure] (Default in bold)When to turn the LED on
Commands
New I2C AddressText - Default Value: 0x6fThe new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas O2 (Oxygen Gas)~

  • Manufacturer: Atlas Scientific
  • Measurements: O2
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Temperature Compensation: ManualDecimal - Default Value: 20.0If not using a measurement, set the temperature to compensate
LED ModeSelect(Options: [Always On | Always Off | Only On During Measure] (Default in bold)When to turn the LED on
Commands
A one- or two-point calibration can be performed. After exposing the probe to a specific concentration of O2 until readings stabilize, press Calibrate (High). You can place the probe in a 0% O2 environment until readings stabilize, then press Calibrate (Zero). You can also clear the currently-saved calibration by pressing Clear Calibration, returning to the factory-set calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
High Point O2Decimal - Default Value: 20.95The high O2 calibration point (percent)
Calibrate (High)Button
Calibrate (Zero)Button
Clear CalibrationButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x69The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas ORP~

  • Manufacturer: Atlas Scientific
  • Measurements: Oxidation Reduction Potential
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Commands
A one-point calibration can be performed. Enter the solution's mV, set the probe in the solution, then press Calibrate. You can also clear the currently-saved calibration by pressing Clear Calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
Calibration Solution mVInteger - Default Value: 225The value of the calibration solution, in mV
CalibrateButton
Clear CalibrationButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x62The new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas PT-1000~

  • Manufacturer: Atlas Scientific
  • Measurements: Temperature
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
New I2C AddressText - Default Value: 0x66The new I2C to set the device to
Set I2C AddressButton
Temperature (°C)Decimal - Default Value: 100.0Temperature for single point calibration
CalibrateButton
Clear CalibrationButton

Atlas Scientific: Atlas Pressure~

  • Manufacturer: Atlas Scientific
  • Measurements: Pressure
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
LED ModeSelect(Options: [Always On | Always Off | Only On During Measure] (Default in bold)When to turn the LED on
Commands
New I2C AddressText - Default Value: 0x6aThe new I2C to set the device to
Set I2C AddressButton

Atlas Scientific: Atlas pH~

  • Manufacturer: Atlas Scientific
  • Measurements: Ion Concentration
  • Interfaces: I2C, UART, FTDI
  • Libraries: pylibftdi/fcntl/io/serial
  • Dependencies: pylibftdi
  • Manufacturer URL: Link
  • Datasheet URL: Link

Calibration Measurement is an optional setting that provides a temperature measurement (in Celsius) of the water that the pH is being measured from.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
FTDI DeviceTextThe FTDI device connected to the input/output/etc.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
Commands
Calibration: a one-, two- or three-point calibration can be performed. It's a good idea to clear the calibration before calibrating. The first calibration must be the Mid point. The second must be the Low point. And the third must be the High point. You can perform a one-, two- or three-point calibration, but they must be performed in this order. Allow a minute or two after submerging your probe in a calibration solution for the measurements to equilibrate before calibrating to that solution. The EZO pH circuit default temperature compensation is set to 25 °C. If the temperature of the calibration solution is +/- 2 °C from 25 °C, consider setting the temperature compensation first. Note that if you have a Temperature Compensation Measurement selected from the Options, this will overwrite the manual Temperature Compensation set here, so be sure to disable this option if you would like to specify the temperature to compensate with. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log.
Compensation Temperature (°C)Decimal - Default Value: 25.0The temperature of the calibration solutions
Set Temperature CompensationButton
Clear CalibrationButton
Mid Point pHDecimal - Default Value: 7.0The pH of the mid point calibration solution
Calibrate MidButton
Low Point pHDecimal - Default Value: 4.0The pH of the low point calibration solution
Calibrate LowButton
High Point pHDecimal - Default Value: 10.0The pH of the high point calibration solution
Calibrate HighButton
Calibration Export/Import: Export calibration to a series of strings. These can later be imported to restore the calibration. Watch the Daemon Log for the output.
Export CalibrationButton
Calibration StringTextThe calibration string to import
Import CalibrationButton
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x63The new I2C to set the device to
Set I2C AddressButton

BOSCH: BME280 (Adafruit_BME280)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

BOSCH: BME280 (Adafruit_CircuitPython_BME280)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

BOSCH: BME280 (RPi.bme280)~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Humidity/Temperature
  • Interfaces: I2C
  • Libraries: RPi.bme280
  • Dependencies: RPi.bme280
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

BOSCH: BME680 (Adafruit_CircuitPython_BME680)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Humidity OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
Temperature OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
Pressure OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
IIR Filter SizeSelect(Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold)Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth.
Temperature OffsetDecimalThe amount to offset the temperature, either negative or positive
Sea Level Pressure (ha)Decimal - Default Value: 1013.25The pressure at sea level for the sensor location

BOSCH: BME680 (bme680)~

  • Manufacturer: BOSCH
  • Measurements: Temperature/Humidity/Pressure/Gas
  • Interfaces: I2C
  • Libraries: bme680
  • Dependencies: bme680, smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Humidity OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
Temperature OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
Pressure OversamplingSelect(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients.
IIR Filter SizeSelect(Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold)Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth.
Gas Heater Temperature (°C)Integer - Default Value: 320What temperature to set
Gas Heater Duration (ms)Integer - Default Value: 150How long of a duration to heat. 20-30 ms are necessary for the heater to reach the intended target temperature.
Gas Heater ProfileSelectSelect one of the 10 configured heating durations/set points
Temperature OffsetDecimalThe amount to offset the temperature, either negative or positive

BOSCH: BMP180~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_BMP
  • Dependencies: Adafruit-BMP, Adafruit-GPIO
  • Datasheet URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

BOSCH: BMP280 (Adafruit_GPIO)~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_GPIO
  • Dependencies: Adafruit-GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

BOSCH: BMP280 (bmp280-python)~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Temperature
  • Interfaces: I2C
  • Libraries: bmp280-python
  • Dependencies: smbus2, bmp280
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

This is similar to the other BMP280 Input, except it uses a different library, whcih includes the ability to set forced mode.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Enable Forced ModeBooleanEnable heater to evaporate condensation. Turn on heater x seconds every y measurements.

CARTO: GL: Carto Maps~

  • Manufacturer: CARTO
  • Measurements: Status
  • Libraries: gis_carto
  • Manufacturer URL: Link

Data analysis-focused maps from CARTO DB. Offers restrained color schemes with Positron (light), Dark Matter (dark), and Voyager styles, designed to make data points and sensor information stand out.

OptionTypeDescription
Active Map Styles

CO2Meter: K30~

  • Manufacturer: CO2Meter
  • Measurements: CO2
  • Interfaces: I2C, UART
  • Libraries: serial (UART)
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Catnip Electronics: Chirp~

  • Manufacturer: Catnip Electronics
  • Measurements: Light/Moisture/Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x20The new I2C to set the device to
Set I2C AddressButton

ChirpStack: ChirpStack: MQTT (Payload JMESPath Expression)~

  • Manufacturer: ChirpStack
  • Measurements: Variable measurements
  • Libraries: paho-mqtt, jmespath
  • Dependencies: paho-mqtt, jmespath

Subscribes to the ChirpStack v4 MQTT broker topic (application/+/device/+/event/up) to receive events, and applies per-channel JMESPath expressions to each event JSON to store measurements. Examples (https://jmespath.org): object.battery_V, object.battery_pct, max_by(rxInfo,&rssi).rssi, max_by(rxInfo,&snr).snr, deviceInfo.devEui.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
MQTT HostText - Default Value: localhostMQTT broker hostname or IP address (e.g. localhost)
MQTT PortText - Default Value: 1883MQTT broker port (default 1883, 8883 recommended for TLS)
MQTT UsernameTextOptional: broker authentication username
MQTT PasswordTextOptional: broker authentication password
Enable TLSBooleanWhether to use a TLS (SSL) connection (default off)
CA Certificate PathTextOptional: path to the CA certificate when using TLS
Client IDText - Default Value: client_E94SkyyxUnique client ID for connecting to the server
Keepalive (sec)Text - Default Value: 60MQTT keepalive in seconds (default 60 sec)
Subscribe TopicsText - Default Value: application/+/device/+/event/upComma-separated subscription topics (e.g. application/+/device/+/event/up)
QoSTextMQTT QoS level (0, 1, 2)
Device EUIs (comma-separated)TextOptional: process only specific devices. Enter EUIs separated by commas
Channel Options
NameTextA name to distinguish this from others
JMESPath ExpressionTextEvaluated against the entire received event (JSON)

Chirpstack: ChirpStack: REST API (Payload JMESPath Expression)~

  • Manufacturer: Chirpstack
  • Measurements: Variable measurements
  • Libraries: chirpstack-rest-api, requests, jmespath

Periodically calls the ChirpStack v4 REST API to fetch device events, and applies per-channel JMESPath expressions to each event JSON to store measurements. Examples (https://jmespath.org): object.battery_V, object.battery_pct, max_by(rxInfo,&rssi).rssi, max_by(rxInfo,&snr).snr, deviceInfo.devEui.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API Base URLText - Default Value: http://localhost:8090Base address of the ChirpStack REST API (e.g. http://localhost:8080) (the REST proxy is typically on port 8090)
API TokenTextBearer token for accessing the ChirpStack REST API (issued from the admin console)
Tenant IDTextOptional: use to query only devices belonging to a specific tenant
Application IDTextOptional: use to query only devices belonging to a specific application
Device EUIs (comma-separated)TextOptional: enter the device EUIs to query, separated by commas. If empty, all devices in the application are targeted
Page size / limitText - Default Value: 50Number of events to fetch in a single REST API call (page size)
Event kindText - Default Value: upType of events to fetch (e.g. up, join, status)
Fallback URL templateText - Default Value: /api/devices/{dev_eui}/events?limit={limit}&kind={kind}&after={after}URL template used for REST requests when the official Python client is unavailable (appended after the API Base URL). {dev_eui}, {limit}, {kind}, {after} are substituted automatically
Channel Options
NameTextA name to distinguish this from others
JMESPath ExpressionTextEvaluated against the full event JSON

Cozir: Cozir CO2~

  • Manufacturer: Cozir
  • Measurements: CO2/Humidity/Temperature
  • Interfaces: UART
  • Libraries: pierre-haessig/pycozir
  • Dependencies: cozir
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Ecowitt: Ecowitt Cloud API Weather Data~

  • Manufacturer: Ecowitt

To use the Ecowitt Cloud API, enter the Application Key, API Key, and device MAC address.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Measurement Period (sec)Decimal - Default Value: 60Enter the measurement interval in seconds.
Application KeyTextEnter the Application Key issued by the Ecowitt platform.
API KeyTextEnter the API Key issued by the Ecowitt platform.
Device MACTextEnter the MAC address of the Ecowitt device.
Call BackText - Default Value: allEnter the type of data to request (e.g. all).

Ecowitt: Ecowitt MQTT (JSON payload)~

  • Manufacturer: Ecowitt
  • Measurements: Variable measurements
  • Interfaces: AoT
  • Libraries: paho-mqtt, jmespath
  • Dependencies: paho-mqtt, jmespath

Subscribes to channels automatically generated based on the selected Ecowitt device type, extracts values from the URL-encoded or JSON payload sent over the MQTT topic using each channel's JMESPATH expression, and stores them in the database. Per-channel measurement units and conversion settings can be specified via custom options.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Ecowitt DeviceSelect(Options: [Weather Station | Temperature/Humidity Sensor | Temperature Sensor | Soil Moisture Sensor | Leaf Sensor | Distance Sensor | Air Quality Sensor] (Default in bold)
HostText - Default Value: localhostHost or IP address
PortInteger - Default Value: 1883Host port number
TopicText - Default Value: gwThe topic to subscribe to
Keep AliveInteger - Default Value: 60Maximum amount of time between received signals. Set to 0 to disable.
Client IDText - Default Value: client_pPFiqPBBUnique client ID for connecting to the server
Use LoginBooleanSend login credentials
Use TLSBooleanSend login credentials using TLS
UsernameText - Default Value: userUsername for connecting to the server
PasswordTextPassword for connecting to the server. Leave blank to disable.
Use WebsocketsBooleanUse websockets to connect to the server.
Channel Options
NameTextA name to distinguish this from others
JMESPATH ExpressionTextJMESPATH expression to find value in JSON response

Ecowitt: Ecowitt soil_sensor~

  • Manufacturer: Ecowitt

To use the Ecowitt Cloud API, enter the Application Key, API Key, and device MAC address.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Measurement Period (sec)Decimal - Default Value: 60Enter the measurement interval in seconds.
Application KeyTextEnter the Application Key issued by the Ecowitt platform.
API KeyTextEnter the API Key issued by the Ecowitt platform.
Device MACTextEnter the MAC address of the Ecowitt device.
Channel SelectionText - Default Value: 1Select the channel to measure.

Ecowitt: Ecowitt temp and humidity sensor~

  • Manufacturer: Ecowitt

To use the Ecowitt Cloud API, enter the Application Key, API Key, and device MAC address.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Measurement Period (sec)Decimal - Default Value: 60Enter the measurement interval in seconds.
Application KeyTextEnter the Application Key issued by the Ecowitt platform.
API KeyTextEnter the API Key issued by the Ecowitt platform.
Device MACTextEnter the MAC address of the Ecowitt device.
Channel SelectionText - Default Value: 1Select the channel to measure.

Esri: GL: Esri World Imagery~

  • Manufacturer: Esri
  • Measurements: Status
  • Libraries: gis_esri
  • Manufacturer URL: Link

Authoritative map service from global GIS leader Esri. Provides crisp and detailed World Imagery aerial satellite photos, optimized for accurate terrain and facility visualization.

GSI: JP: GSI Maps~

  • Manufacturer: GSI
  • Measurements: Status
  • Libraries: gis_gsi
  • Manufacturer URL: Link

High-precision public map service from Japan Geospatial Information Authority (GSI). Contains detailed terrain and place name information across Japan, with professional layers including standard maps, pale maps, and aerial photography.

OptionTypeDescription
Map Style

Generic: Hall Flow Meter~

  • Manufacturer: Generic
  • Measurements: Flow Rate, Total Volume
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Pulses per LiterDecimal - Default Value: 1.0Enter the conversion factor for this meter (pulses to Liter).
Commands
Clear Total: VolumeButton

Google: GL: Google Maps~

  • Manufacturer: Google
  • Measurements: Status
  • Libraries: gis_google
  • Manufacturer URL: Link

Most widely used Google web map service. Supports Road, Satellite, Hybrid, and Terrain modes based on vast geographic information. Terrain mode excels at showing contours and hillshading. Also supports Geocoding API for address-to-coordinate conversion. API key available from Google Developer Console.

OptionTypeDescription
Google Maps API KeyText
Map Style

ISRIC: GL: SoilGrids (Global Soil Info)~

  • Manufacturer: ISRIC
  • Measurements: Status
  • Libraries: gis_isric
  • Manufacturer URL: Link

Global soil characteristic map from World Soil Information Service (ISRIC). Visualizes soil composition (clay, sand, etc.), pH levels, and carbon content for geological analysis as overlayer data.

OptionTypeDescription
Soil Property

Infineon: DPS310~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

KMA: KMA High-Resolution 500m~

  • Manufacturer: KMA
  • Additional URL: Link

After issuing a free API key from the KMA API Hub, data is requested based on the location (latitude/longitude) in the input settings. Note: the Korea Meteorological Administration API allows 20000 calls per day, and each call returns data for a single observation station.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API KeyTextEnter the API Key issued by the KMA API Hub.
Measurement Period (sec)Decimal - Default Value: 300Enter the measurement interval in seconds.
Enable Quality Control (QC)Boolean - Default Value: TrueIgnore or correct obvious outliers (e.g. humidity 0%, pressure 0hPa, etc.).
QC Hold Time (sec)Decimal - Default Value: 1800Replace with the last valid value within this time window.
Manual Backfill Period (min)Decimal - Default Value: 1440On user request, load this much past data. Default 1440 min (1 day).
Run Backfill NowBooleanWhen enabled after saving, performs a single backfill immediately and then turns off automatically.
QC: 0°C Accept Range (±°C)Decimal - Default Value: 3.0Accept 0°C only when the previous valid value is within this range of 0°C. Default ±3°C.

KMA: KMA Short-term Forecast~

  • Manufacturer: KMA
  • Additional URL: Link

This module provides short-term agricultural forecast data. Based on the most recent announcement, it collects forecast data for the time offset selected by the user. The API call uses a service key from the Public Data Portal, and extracts temperature, min/max temperature, wind speed, wind direction, sky condition, humidity, precipitation, precipitation probability, precipitation type, and fresh snowfall from the JSON response. (Data is available from 10 minutes after the announcement time.)

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API KeyTextEnter the KMA API service key issued by the Public Data Portal.
nx CoordinateTextEnter the nx value (number).
ny CoordinateTextEnter the ny value (number).
Forecast Hours AheadSelect(Options: [1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12] (Default in bold)Select how many hours ahead of forecast data to use.
API Timeout (sec)Integer - Default Value: 60Set the API response timeout (default 60 sec).
API Retry CountInteger - Default Value: 3Set how many times to retry the same announcement time on an HTTP error.
API Retry Interval (sec)Decimal - Default Value: 3.0Time to wait between retries (default 3 sec).

KMA: KMA Station Data~

  • Manufacturer: KMA
  • Measurements: Humidity/Temperature/Pressure/Wind Speed/Wind Direction
  • Additional URL: Link

Issue a free API key from the KMA API Hub and enter the STN of the nearest observation station. Note: the free API allows 20000 calls per day, and each call returns data for a single observation station.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API KeyTextThe API Key for this service's API
stnTextThe stn to acquire the weather data

Kakao: KO: Kakao Map~

  • Manufacturer: Kakao
  • Measurements: Status
  • Libraries: gis_kakao
  • Manufacturer URL: Link
OptionTypeDescription
Map Type

Korea Meteorological Administration: KR: KMA Weather~

  • Manufacturer: Korea Meteorological Administration
  • Measurements: Status
  • Libraries: gis_kma
  • Manufacturer URL: Link

KMA API Hub (apihub.kma.go.kr) 500m high-resolution observation data — displays location-based multi-channel weather information as a map legend. Uses the same API key as the KMA_weather_500 input.

OptionTypeDescription
API Key (apihub.kma.go.kr authKey)Text
Active Channels

MAXIM: DS1822~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: DS1825~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: DS18B20 (ow-shell)~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: ow-shell
  • Dependencies: ow-shell, owfs
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2, Link 3
  • Additional URL: Link

Warning: Counterfeit DS18B20 sensors are common and can cause a host of issues. Review the Additional URL for more information about how to determine if your sensor is authentic.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MAXIM: DS18B20 (w1thermsensor)~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2, Link 3
  • Additional URL: Link

Warning: Counterfeit DS18B20 sensors are common and can cause a host of issues. Review the Additional URL for more information about how to determine if your sensor is authentic.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature OffsetDecimalThe temperature offset (degrees Celsius) to apply
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: DS18S20~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: DS28EA00~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: MAX31850K~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Commands
Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k).
ResolutionSelectSelect the resolution for the sensor
Set ResolutionButton

MAXIM: MAX31855 (Gravity PT100) (smbus2)~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MAXIM: MAX31855 (Gravity PT100) (wiringpi)~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: I2C
  • Libraries: wiringpi
  • Dependencies: wiringpi
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MAXIM: MAX31855 (Adafruit_MAX31855)~

  • Manufacturer: MAXIM
  • Measurements: Temperature (Object/Die)
  • Interfaces: UART
  • Libraries: Adafruit_MAX31855
  • Dependencies: Adafruit_MAX31855, Adafruit-GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MAXIM: MAX31855 (adafruit-circuitpython-max31855)~

  • Manufacturer: MAXIM
  • Measurements: Temperature (Object/Die)
  • Interfaces: SPI
  • Libraries: adafruit-circuitpython-max31855
  • Dependencies: adafruit-circuitpython-max31855
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Chip Select PinInteger - Default Value: 5Enter the GPIO Chip Select Pin for your device.

MAXIM: MAX31856~

  • Manufacturer: MAXIM
  • Measurements: Temperature (Object/Die)
  • Interfaces: UART
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MAXIM: MAX31865 (Adafruit-CircuitPython-MAX31865)~

This module was added to allow support for multiple sensors to be connected at the same time, which the original MAX31865 module was not designed for.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Chip Select PinInteger - Default Value: 8Enter the GPIO Chip Select Pin for your device.
Number of wiresSelect(Options: [2 Wires | 3 Wires | 4 Wires] (Default in bold)Select the number of wires your thermocouple has.

MAXIM: MAX31865 (RPi.GPIO)~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: UART
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Note: This module does not allow for multiple sensors to be connected at the same time. For multi-sensor support, use the MAX31865 CircuitPython Input.

OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

MQTT: MQTT Subscribe (JSON payload)~

  • Manufacturer: MQTT
  • Measurements: Variable measurements
  • Interfaces: AoT
  • Libraries: paho-mqtt, jmespath
  • Dependencies: paho-mqtt, jmespath

A single topic is subscribed to and the returned JSON payload contains one or more key/value pairs. The given JSON Key is used as a JMESPATH expression to find the corresponding value that will be stored for that channel. Be sure you select and save the Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Example expressions for jmespath (https://jmespath.org) include temperature, sensors[0].temperature, and bathroom.temperature which refer to the temperature as a direct key within the first entry of sensors or as a subkey of bathroom, respectively. Jmespath elements and keys that contain special characters have to be enclosed in double quotes, e.g. "sensor-1".temperature. Warning: If using multiple MQTT Inputs or Functions, ensure the Client IDs are unique.

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
HostText - Default Value: localhostHost or IP address
PortInteger - Default Value: 1883Host port number
TopicText - Default Value: mqtt/test/inputThe topic to subscribe to
Keep AliveInteger - Default Value: 60Maximum amount of time between received signals. Set to 0 to disable.
Client IDText - Default Value: client_jpEZlggiUnique client ID for connecting to the server
Use LoginBooleanSend login credentials
Use TLSBooleanSend login credentials using TLS
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
UsernameText - Default Value: userUsername for connecting to the server
PasswordTextPassword for connecting to the server. Leave blank to disable.
Use WebsocketsBooleanUse websockets to connect to the server.
Channel Options
NameTextA name to distinguish this from others
JMESPATH ExpressionTextJMESPATH expression to find value in JSON response

MQTT: MQTT Subscribe (Value payload)~

  • Manufacturer: MQTT
  • Measurements: Variable measurements
  • Interfaces: AoT
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt

A topic is subscribed to for each channel Subscription Topic and the returned payload value will be stored for that channel. Be sure you select and save the Measurement Unit for each of the channels. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Warning: If using multiple MQTT Inputs or Functions, ensure the Client IDs are unique.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
HostText - Default Value: localhostHost or IP address
PortInteger - Default Value: 1883Host port number
Keep AliveInteger - Default Value: 60Maximum amount of time between received signals. Set to 0 to disable.
Client IDText - Default Value: client_6yUrtu3qUnique client ID for connecting to the server
Use LoginBooleanSend login credentials
Use TLSBooleanSend login credentials using TLS
TLS CA CertificateTextPath to the CA certificate file that signed the broker certificate. Leave blank to use the system CA store (for brokers with a publicly-trusted certificate, e.g. Let's Encrypt).
UsernameText - Default Value: userUsername for connecting to the server
PasswordTextPassword for connecting to the server. Leave blank to disable.
Use WebsocketsBooleanUse websockets to connect to the server.
Channel Options
NameTextA name to distinguish this from others
Subscription TopicTextThe MQTT topic to subscribe to

MapTiler: GL: MapTiler Vector~

  • Manufacturer: MapTiler
  • Measurements: Status
  • Libraries: gis_maptiler_vector
  • Manufacturer URL: Link

High-performance vector tile map service. Supports multiple styles (streets, light, dark, satellite, etc.) with excellent rendering performance and HD display.

OptionTypeDescription
MapTiler API KeyText
Map Style
Label LanguageText

Mapbox: GL: Mapbox~

  • Manufacturer: Mapbox
  • Measurements: Status
  • Libraries: gis_mapbox
  • Manufacturer URL: Link

Stylish Mapbox vector and tile maps with excellent customization. Supports Streets, Satellite, Dark, and Light styles with superior rendering performance for smooth map interaction.

OptionTypeDescription
Mapbox Access TokenText
Map Style

Melexis: MLX90393~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Melexis: MLX90614~

  • Manufacturer: Melexis
  • Measurements: Temperature (Ambient/Object)
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Microchip: MCP3008 (Adafruit_CircuitPython_MCP3xxx)~

  • Manufacturer: Microchip
  • Measurements: Voltage (Analog-to-Digital Converter)
  • Interfaces: UART
  • Libraries: Adafruit_CircuitPython_MCP3xxx
  • Dependencies: adafruit-circuitpython-mcp3xxx
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
VREF (volts)Decimal - Default Value: 3.3Set the VREF voltage

Microchip: MCP3008 (Adafruit_MCP3008)~

  • Manufacturer: Microchip
  • Measurements: Voltage (Analog-to-Digital Converter)
  • Interfaces: UART
  • Libraries: Adafruit_MCP3008
  • Dependencies: Adafruit-MCP3008
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
VREF (volts)Decimal - Default Value: 3.3Set the VREF voltage

Microchip: MCP3208~

  • Manufacturer: Microchip
  • Measurements: Voltage (Analog-to-Digital Converter)
  • Interfaces: SPI
  • Libraries: MCP3208
  • Dependencies: Adafruit-GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
Pin: Cable SelectIntegerGPIO (using BCM numbering): Pin: Cable Select
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
SPI BusIntegerThe SPI bus ID.
SPI DeviceIntegerThe SPI device ID.
VREF (volts)Decimal - Default Value: 3.3Set the VREF voltage

Microchip: MCP342x (x=2,3,4,6,7,8)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Microchip: MCP9808~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Microsoft: GL: Bing Maps~

  • Manufacturer: Microsoft
  • Measurements: Status
  • Libraries: gis_bing
  • Manufacturer URL: Link

Microsoft global map service providing high-resolution aerial imagery (Aerial) and aerial with labels (Hybrid), with clean and precise road maps.

OptionTypeDescription
Bing Maps API KeyText
Map Style

Modbus: Modbus TCP (PLC)~

  • Manufacturer: Modbus
  • Measurements: Variable measurements
  • Interfaces: IP
  • Libraries: pymodbus
  • Dependencies: pymodbus

Reads coils and registers from a Modbus TCP device (PLC, gateway, meter). Define one channel per register to read. Several Inputs and Outputs pointing at the same host and port share a single connection automatically. Note that Modbus has no authentication or encryption — keep the device on an isolated network and never expose it to the internet.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
HostTextIP address or hostname of the Modbus TCP device
PortInteger - Default Value: 502TCP port of the Modbus TCP device (standard: 502)
Unit IDInteger - Default Value: 1Modbus unit/slave ID of the device. Usually 1 for a device addressed directly, or the slave address behind a serial gateway
Timeout (seconds)Decimal - Default Value: 1.0How long to wait for a response. One request takes at most timeout x (retries + 1)
RetriesInteger - Default Value: 1Retries per request before it is treated as failed. Keep this low: a high value multiplies how long an unreachable device blocks a command
Channel Options
NameTextA name to distinguish this from others
Register TypeSelect(Options: [Coil (read/write bit) | Discrete Input (read-only bit) | Holding Register (read/write word) | Input Register (read-only word)] (Default in bold)Which Modbus table this channel reads from
Register AddressIntegerZero-based address within the selected table. Vendor documentation often lists one-based addresses (e.g. 40001 for holding register 0), so verify against the register map
Data TypeSelect(Options: [Bit (coil / discrete input) | int16 | uint16 | int32 (2 registers) | uint32 (2 registers) | float32 (2 registers)] (Default in bold)How to interpret the value. Bit types apply to coils and discrete inputs; the rest apply to registers
Word OrderSelect(Options: [Big endian (high word first) | Little endian (low word first)] (Default in bold)Register order for 32-bit types. Vendors differ, so if a value reads as nonsense while the register address is correct, try the other order
Scale FactorDecimal - Default Value: 1.0The raw value is multiplied by this. Use it when a device reports e.g. tenths of a degree (0.1)

Multiple Manufacturers: HC-SR04~

OptionTypeDescription
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Trigger PinIntegerEnter the GPIO Trigger Pin for your device (BCM numbering).
Echo PinIntegerEnter the GPIO Echo Pin for your device (BCM numbering).

NASA: GL: Soil Moisture (NASA SMAP)~

  • Manufacturer: NASA
  • Measurements: Status
  • Libraries: gis_esa
  • Manufacturer URL: Link

Global surface soil moisture (0-5cm) from NASA's SMAP (Soil Moisture Active Passive) L4 product, delivered as a near-real-time overlay via NASA GIBS. Available at roughly 9km resolution with selectable dates, useful for irrigation planning and drought monitoring.

OptionTypeDescription
Date ModeSelect
Custom DateText

NASA: NASA GIBS~

  • Manufacturer: NASA
  • Measurements: Status
  • Interfaces: AoT
  • Libraries: gis_nasa_gibs
  • Manufacturer URL: Link

Real-time Earth observation maps from NASA GIBS satellite system. Includes satellite imagery (Blue Marble) plus environmental data like temperature, clouds, and fires, selectable by date for time-series analysis.

OptionTypeDescription
Satellite Layer
Date ModeSelect
Custom DateText
  • Manufacturer: Naver
  • Measurements: Status
  • Libraries: gis_naver
  • Manufacturer URL: Link
OptionTypeDescription
Map Type

Open-Meteo: Open-Meteo (Coords, Hourly incl. Solar)~

  • Manufacturer: Open-Meteo
  • Measurements: Temperature/Humidity/Solar/Wind/Rain/VPD
  • Interfaces: AoT
  • Additional URL: Link

No API key needed — enter Latitude/Longitude only. Unlike most free weather sources this one reports solar radiation (W/m²), which the environment coordinator uses to lock out misting in strong sun. Note this is a forecast model value, not a measurement at your site. Free use is non-commercial (CC-BY 4.0); a paid key switches to the commercial endpoint.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API Key (optional)TextLeave empty for free non-commercial use. A key from open-meteo.com switches to the commercial endpoint.

OpenStreetMap: GL: OpenStreetMap~

  • Manufacturer: OpenStreetMap
  • Measurements: Status
  • Libraries: gis_osm
  • Manufacturer URL: Link

Free map data created collaboratively by users worldwide in Wikipedia-style. Available at no cost with road and building information continuously updated by an active community. Standard web map with global coverage.

OpenTopoMap: GL: OpenTopoMap~

  • Manufacturer: OpenTopoMap
  • Measurements: Status
  • Libraries: gis_opentopomap
  • Manufacturer URL: Link

Terrain map service based on OpenStreetMap data with emphasized contours and hillshading. Clear differentiation for mountain terrain and slope analysis, high readability, suitable for hiking and outdoor activity visualization.

OpenWeather: OpenWeatherMap (City/Coords, Current)~

  • Manufacturer: OpenWeather
  • Measurements: Humidity/Temperature/Pressure/Wind
  • Additional URL: Link

Obtain a free API key at openweathermap.org. Enter a City OR Latitude/Longitude coordinates. Note: the free API subscription is limited to 60 calls per minute

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API KeyTextThe API Key for this service's API
CityTextCity Name (Optional if using Coords)

OpenWeather: OpenWeatherMap (Lat/Lon, Current/Future)~

  • Manufacturer: OpenWeather
  • Measurements: Humidity/Temperature/Pressure/Wind
  • Interfaces: AoT
  • Additional URL: Link

Obtain a free API key at openweathermap.org. Notes: The free API subscription is limited to 60 calls per minute. If a Day (Future) time is selected, Minimum and Maximum temperatures are available as measurements.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
API KeyTextThe API Key for this service's API
TimeSelect(Options: [Current (Present) | 1 Day (Future) | 2 Day (Future) | 3 Day (Future) | 4 Day (Future) | 5 Day (Future) | 6 Day (Future) | 7 Day (Future) | 1 Hour (Future) | 2 Hours (Future) | 3 Hours (Future) | 4 Hours (Future) | 5 Hours (Future) | 6 Hours (Future) | 7 Hours (Future) | 8 Hours (Future) | 9 Hours (Future) | 10 Hours (Future) | 11 Hours (Future) | 12 Hours (Future) | 13 Hours (Future) | 14 Hours (Future) | 15 Hours (Future) | 16 Hours (Future) | 17 Hours (Future) | 18 Hours (Future) | 19 Hours (Future) | 20 Hours (Future) | 21 Hours (Future) | 22 Hours (Future) | 23 Hours (Future) | 24 Hours (Future) | 25 Hours (Future) | 26 Hours (Future) | 27 Hours (Future) | 28 Hours (Future) | 29 Hours (Future) | 30 Hours (Future) | 31 Hours (Future) | 32 Hours (Future) | 33 Hours (Future) | 34 Hours (Future) | 35 Hours (Future) | 36 Hours (Future) | 37 Hours (Future) | 38 Hours (Future) | 39 Hours (Future) | 40 Hours (Future) | 41 Hours (Future) | 42 Hours (Future) | 43 Hours (Future) | 44 Hours (Future) | 45 Hours (Future) | 46 Hours (Future) | 47 Hours (Future) | 48 Hours (Future)] (Default in bold)Select the time for the current or forecast weather

OpenWeatherMap: GL: OpenWeatherMap~

  • Manufacturer: OpenWeatherMap
  • Measurements: Status
  • Libraries: gis_openweather
  • Manufacturer URL: Link

Weather-focused service displaying global weather information as map overlays. Provides real-time clouds, precipitation, temperature, wind speed, pressure, and radar data for intuitive weather situational awareness.

OptionTypeDescription
API KeyText
Active Layers

Panasonic: AMG8833~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Power Monitor: RPi 6-Channel Power Monitor (v0.1.0)~

  • Manufacturer: Power Monitor
  • Measurements: AC Voltage, Power, Current, Power Factor
  • Libraries: rpi-power-monitor
  • Dependencies: rpi_power_monitor
  • Manufacturer URL: Link
  • Product URL: Link

See https://github.com/David00/rpi-power-monitor/wiki/Calibrating-for-Accuracy for calibration procedures.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Grid VoltageDecimal - Default Value: 124.2The AC voltage measured at the outlet
Transformer VoltageDecimal - Default Value: 10.2The AC voltage measured at the barrel plug of the 9 VAC transformer
CT1 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT1
CT2 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT2
CT3 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT3
CT4 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT4
CT5 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT5
CT6 Phase CorrectionDecimal - Default Value: 1.0The phase correction value for CT6
CT1 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT1
CT2 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT2
CT3 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT3
CT4 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT4
CT5 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT5
CT6 Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for CT6
AC Accuracy CalibrationDecimal - Default Value: 1.0The accuracy calibration value for AC

Power Monitor: RPi 6-Channel Power Monitor (v0.4.0)~

  • Manufacturer: Power Monitor
  • Measurements: AC Voltage, Power, Energy, Current, Power Factor
  • Libraries: rpi-power-monitor
  • Dependencies: rpi_power_monitor
  • Manufacturer URL: Link
  • Product URL: Link

See https://david00.github.io/rpi-power-monitor/docs/v0.3.0/calibration.html for calibration documentation.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Period (Seconds) for kWh MeasuringInteger - Default Value: 5How often to acquire measurements to calculate kWh
Grid VoltageDecimal - Default Value: 124.2The AC voltage measured at the outlet
Transformer VoltageDecimal - Default Value: 10.2The AC voltage measured at the barrel plug of the 9 VAC transformer
AC Frequency (Hz)Integer - Default Value: 60The frequency of the AC voltage
CT1 CalibrationDecimal - Default Value: 1.0The calibration value for CT1
CT1 RatingDecimal - Default Value: 100The Amp rating for the CT1 clamp
CT2 CalibrationDecimal - Default Value: 1.0The calibration value for CT2
CT2 RatingDecimal - Default Value: 100The Amp rating for the CT2 clamp
CT3 CalibrationDecimal - Default Value: 1.0The calibration value for CT3
CT3 RatingDecimal - Default Value: 100The Amp rating for the CT3 clamp
CT4 CalibrationDecimal - Default Value: 1.0The calibration value for CT4
CT4 RatingDecimal - Default Value: 100The Amp rating for the CT4 clamp
CT5 CalibrationDecimal - Default Value: 1.0The calibration value for CT5
CT5 RatingDecimal - Default Value: 100The Amp rating for the CT5 clamp
CT6 CalibrationDecimal - Default Value: 1.0The calibration value for CT6
CT6 RatingDecimal - Default Value: 100The Amp rating for the CT6 clamp
AC CalibrationDecimal - Default Value: 1.0The calibration value for AC
Commands
Clear the running kWh totals.
Channel to ClearSelect(Options: [All Channels | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6] (Default in bold)The channel(s) to clear the kWh total and start back at 0.
Clear kWh TotalButton

RAKwireless: RAK3172 Valve Controller: Heartbeat (ChirpStack MQTT)~

  • Manufacturer: RAKwireless
  • Measurements: Battery, LoRa Class, HB Period, Valve States, RSSI, SNR
  • Libraries: paho-mqtt
  • Dependencies: paho-mqtt

Directly decodes the RAK3172 valve controller's heartbeat (FPort 225) payload from the ChirpStack v4 MQTT broker and stores battery voltage, node class, HB period, valve states, and RSSI/SNR. This input is used as the measurement source for lorawan_mode_manager's input_node_class / input_node_hb / input_vbat / input_rssi / input_snr.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
MQTT HostText - Default Value: localhostChirpStack MQTT broker hostname or IP address
MQTT PortInteger - Default Value: 1883MQTT port (default 1883)
MQTT UsernameTextBroker authentication username (leave empty if none)
MQTT PasswordTextBroker authentication password
Enable TLSBooleanWhether to use a TLS (SSL) connection
CA Certificate PathTextPath to the CA certificate file when using TLS
Client IDText - Default Value: aot_rak3172hb_tnQuQtUnique MQTT client ID
Application ID (MQTT Topic)Text - Default Value: +Enter an ID to subscribe to a specific app only. Leave empty to use "+" (all).
Device EUI FilterTextProcess only specific devices. Leave empty to receive all (multiple can be specified, comma-separated).
Decode Base HB FrameBoolean - Default Value: TrueDecode the 0xA5 base frame (battery + class) on FPort 225.
Decode Ext HB FrameBoolean - Default Value: TrueDecode the 0xA6 ext frame (HB period, actual class, valve states, etc.) on FPort 225.

ROHM: BH1750~

  • Manufacturer: ROHM
  • Measurements: Light
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

RainViewer: GL: RainViewer (Radar)~

  • Manufacturer: RainViewer
  • Measurements: Status
  • Libraries: gis_rainviewer
  • Manufacturer URL: Link

RainViewer radar precipitation data overlay. Supports real-time rainfall tracking and animation. Compatible with both vector and raster modes.

OptionTypeDescription
API KeyText
Color SchemeSelect
SmoothingBoolean

Raspberry Pi Foundation: Sense HAT~

  • Manufacturer: Raspberry Pi Foundation
  • Measurements: hum/temp/press/compass/magnet/accel/gyro
  • Interfaces: I2C
  • Libraries: sense-hat
  • Dependencies: git, Bash Commands (see Module for details), sense-hat
  • Manufacturer URL: Link

This module acquires measurements from the Raspberry Pi Sense HAT sensors, which include the LPS25H, LSM9DS1, and HTS221.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Remote Sensing: Satellite Analysis~

  • Manufacturer: Remote Sensing
  • Measurements: Analysis Channels
  • Interfaces: AoT
  • Libraries: requests

Collects environmental data from satellite analysis and GIS layers based on the device location. Supports auto-adjustment for data gaps (e.g. coastal areas).

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Active GIS SourceSelectSelect the satellite/GIS analysis source.
Auto-adjust LocationBoolean - Default Value: TrueAutomatically search nearby valid coordinates if data is missing at the exact location (Spiral Search).

Ruuvi: RuuviTag~

OptionTypeDescription
Bluetooth MAC (XX:XX:XX:XX:XX:XX)TextThe Hci location of the Bluetooth device.
Bluetooth Adapter (hci[X])TextThe adapter of the Bluetooth device.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

STMicroelectronics: VL53L0X~

  • Manufacturer: STMicroelectronics
  • Measurements: Millimeter (Time-of-Flight Distance)
  • Interfaces: I2C
  • Libraries: VL53L0X_rasp_python
  • Dependencies: VL53L0X
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
AccuracySelect(Options: [Good Accuracy (33 ms, 1.2 m range) | Better Accuracy (66 ms, 1.2 m range) | Best Accuracy (200 ms, 1.2 m range) | Long Range (33 ms, 2 m) | High Speed, Low Accuracy (20 ms, 1.2 m)] (Default in bold)Set the accuracy. A longer measurement duration yields a more accurate measurement
Commands
New I2C AddressText - Default Value: 0x52The new I2C to set the device to
Set I2C AddressButton

STMicroelectronics: VL53L1X~

  • Manufacturer: STMicroelectronics
  • Measurements: Millimeter (Time-of-Flight Distance)
  • Interfaces: I2C
  • Libraries: VL53L1X
  • Dependencies: smbus2, vl53l1x
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2

Notes when setting a custom timing budget: A higher timing budget results in greater measurement accuracy, but also a higher power consumption. The inter measurement period must be >= the timing budget, otherwise it will be double the expected value.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
RangeSelect(Options: [Short Range | Medium Range | Long Range | Custom Timing Budget] (Default in bold)Select a range or select to set a custom Timing Budget and Inter Measurement Period.
Timing Budget (microseconds)Integer - Default Value: 66000Set the timing budget. Must be less than or equal to the Inter Measurement Period.
Inter Measurement Period (milliseconds)Integer - Default Value: 70Set the Inter Measurement Period

STMicroelectronics: VL53L4CD~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Timing Budget (ms)Integer - Default Value: 50Set the timing budget between 10 to 200 ms. A longer duration yields a more accurate measurement.
Inter-Measurement Period (ms)IntegerValid range between Timing Budget and 5000 ms (0 to disable)
Commands
The I2C address of the sensor can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate the Input and change the I2C address option after setting the new address.
New I2C AddressText - Default Value: 0x29The new I2C to set the device to
Set I2C AddressButton

Seeed: SenseCAP OpenAPI Sensor~

  • Manufacturer: Seeed

Polls the SenseCAP OpenAPI directly for a SenseCAP LoRaWAN sensor node, bypassing the LoRaWAN network server. Requires an API ID/Access API Key created in the SenseCAP portal, and the device Node EUI. Select the Device Type matching the physical sensor so only its relevant channels are created.

OptionTypeDescription
Measurement Period (sec)Decimal - Default Value: 300Enter the measurement interval in seconds.
Device TypeSelect(Options: [Air Temperature and Humidity Sensor | Light Intensity Sensor | CO2 Sensor | Barometric Pressure Sensor | Soil Moisture and Temperature Sensor | Wind Direction Sensor | Wind Speed Sensor | Rain Gauge | Compact Weather Station 5-in-1 (S500) | Compact Weather Station 3-in-1 (S300) | Compact Weather Station 4-in-1 (S400) | Soil Temperature and VWC Sensor | Multilayer Soil Moisture and Temperature Sensor | Soil Moisture, Temperature and EC Sensor | LoRaWAN 8-in-1 Compact Weather Station (S2120) | Compact Weather Station 10-in-1 (S1000) | pH Sensor (S2106) | Air Temperature, Humidity and Dew Point Sensor | Temperature Sensor] (Default in bold)Select the type of SenseCAP sensor this node is, so the correct measurement channels are used.
Node EUITextEnter the SenseCAP device Node EUI.
API IDTextEnter the API ID issued by the SenseCAP portal (Organization/Security Credentials).
Access API KeyTextEnter the Access API Key issued by the SenseCAP portal.
Commands
Fetch Historical DataButton

Seeedstudio: DHT11/22~

  • Manufacturer: Seeedstudio
  • Measurements: Humidity/Temperature
  • Interfaces: GROVE
  • Libraries: grovepi
  • Dependencies: grovepi
  • Manufacturer URLs: Link 1, Link 2

Enter the Grove Pi+ GPIO pin connected to the sensor and select the sensor type.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Sensor TypeSelect(Options: [DHT11 (Blue) | DHT22 (White)] (Default in bold)Sensor type

Senseair: K96~

  • Manufacturer: Senseair
  • Measurements: Methane/Moisture/CO2/Pressure/Humidity/Temperature
  • Interfaces: UART
  • Libraries: Serial
OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sensirion: SCD-4x (40, 41)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature OffsetDecimal - Default Value: 4.0Set the sensor temperature offset
Altitude (m)IntegerSet the sensor altitude (meters)
Automatic Self-CalibrationBooleanSet the sensor automatic self-calibration
Persist SettingsBoolean - Default Value: TrueSettings will persist after powering off
Commands
You can force the CO2 calibration for a specific CO2 concentration value (in ppmv). The sensor needs to be active for at least 3 minutes prior to calibration.
CO2 Concentration (ppmv)Decimal - Default Value: 400.0Calibrate to this CO2 concentration that the sensor is being exposed to (in ppmv)
Calibrate CO2Button

Sensirion: SCD30 (Adafruit_CircuitPython_SCD30)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
I2C Frequency: The SCD-30 has temperamental I2C with clock stretching. The datasheet recommends starting at 50,000 Hz.
I2C Frequency (Hz)Integer - Default Value: 50000
Automatic Self Ccalibration (ASC): To work correctly, the sensor must be on and active for 7 days after enabling ASC, and exposed to fresh air for at least 1 hour per day. Consult the manufacturer’s documentation for more information.
Enable Automatic Self CalibrationBoolean
Temperature Offset: Specifies the offset to be added to the reported measurements to account for a bias in the measured signal. Must be a positive value, and will reduce the recorded temperature by that amount. Give the sensor adequate time to acclimate after setting this value. Value is in degrees Celsius with a resolution of 0.01 degrees and a maximum value of 655.35 C.
Temperature OffsetDecimal
Ambient Air Pressure (mBar): Specify the ambient air pressure at the measurement location in mBar. Setting this value adjusts the CO2 measurement calculations to account for the air pressure’s effect on readings. Values must be in mBar, from 700 to 1200 mBar.
Ambient Air Pressure (mBar)Integer - Default Value: 1200
Altitude: Specifies the altitude at the measurement location in meters above sea level. Setting this value adjusts the CO2 measurement calculations to account for the air pressure’s effect on readings.
Altitude (m)Integer - Default Value: 100
Commands
A soft reset restores factory default values.
Soft ResetButton
Forced Re-Calibration: The SCD-30 is placed in an environment with a known CO2 concentration, this concentration value is entered in the CO2 Concentration (ppmv) field, then the Foce Calibration button is pressed. But how do you come up with that known value? That is a caveat of this approach and Sensirion suggests three approaches: 1. Using a separate secondary calibrated CO2 sensor to provide the value. 2. Exposing the SCD-30 to a controlled environment with a known value. 3. Exposing the SCD-30 to fresh outside air and using a value of 400 ppm.
CO2 Concentration (ppmv)Integer - Default Value: 800The CO2 concentration of the sensor environment when forcing calibration
Force RecalibrationButton

Sensirion: SCD30 (scd30_i2c)~

  • Manufacturer: Sensirion
  • Measurements: CO2/Humidity/Temperature
  • Interfaces: I2C
  • Libraries: scd30_i2c
  • Dependencies: scd30-i2c
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Automatic Self Ccalibration (ASC): To work correctly, the sensor must be on and active for 7 days after enabling ASC, and exposed to fresh air for at least 1 hour per day. Consult the manufacturer’s documentation for more information.
Enable Automatic Self CalibrationBoolean
Commands
A soft reset restores factory default values.
Soft ResetButton

Sensirion: SHT1x/7x~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: sht_sensor
  • Dependencies: sht-sensor
  • Manufacturer URLs: Link 1, Link 2
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT2x (sht20)~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: sht20
  • Dependencies: sht20
  • Manufacturer URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature ResolutionSelect(Options: [11-bit | 12-bit | 13-bit | 14-bit] (Default in bold)The resolution of the temperature measurement

Sensirion: SHT2x (smbus2)~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT31-D~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature OffsetDecimalThe temperature offset (degrees Celsius) to apply

Sensirion: SHT3x (30, 31, 35)~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_SHT31
  • Dependencies: Adafruit-GPIO, Adafruit-SHT31
  • Manufacturer URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Enable HeaterBooleanEnable heater to evaporate condensation. Turn on heater x seconds every y measurements
Heater On Seconds (Seconds)Decimal - Default Value: 1.0How long to turn the heater on
Heater On PeriodInteger - Default Value: 10After how many measurements to turn the heater on. This will repeat

Sensirion: SHT4X~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHTC3~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sensorion: SHT31 Smart Gadget~

OptionTypeDescription
Bluetooth MAC (XX:XX:XX:XX:XX:XX)TextThe Hci location of the Bluetooth device.
Bluetooth Adapter (hci[X])TextThe adapter of the Bluetooth device.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Download Stored DataBoolean - Default Value: TrueDownload the data logged to the device.
Set Logging Interval (Seconds)Integer - Default Value: 600Set the logging interval the device will store measurements on its internal memory.

Silicon Labs: SI1145~

  • Manufacturer: Silicon Labs
  • Measurements: Light (UV/Visible/IR), Proximity (cm)
  • Interfaces: I2C
  • Libraries: si1145
  • Dependencies: SI1145
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Silicon Labs: Si7021~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Sonoff: TH16/10 (Tasmota firmware) with AM2301/Si7021~

  • Manufacturer: Sonoff
  • Measurements: Humidity/Temperature
  • Libraries: requests
  • Dependencies: requests
  • Manufacturer URL: Link

This Input module allows the use of any temperature/humidity sensor with the TH10/TH16. Changing the Sensor Name option changes the key that's queried from the returned dictionary of measurements. If you would like to use this module with a version of this device that uses the AM2301, change Sensor Name to AM2301.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
IP AddressText - Default Value: 192.168.0.100The IP address of the device
Sensor NameText - Default Value: SI7021The name of the sensor connected to the device (specific key name in the returned dictionary)

Sonoff: TH16/10 (Tasmota firmware) with AM2301~

  • Manufacturer: Sonoff
  • Measurements: Humidity/Temperature
  • Libraries: requests
  • Dependencies: requests
  • Manufacturer URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
IP AddressText - Default Value: 192.168.0.100The IP address of the device

Sonoff: TH16/10 (Tasmota firmware) with DS18B20~

  • Manufacturer: Sonoff
  • Measurements: Temperature
  • Libraries: requests
  • Dependencies: requests
  • Manufacturer URL: Link
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
IP AddressText - Default Value: 192.168.0.100The IP address of the device

Stadia Maps: GL: Stadia Maps~

  • Manufacturer: Stadia Maps
  • Measurements: Status
  • Libraries: gis_stadia
  • Manufacturer URL: Link

High-quality design-focused map server from Stadia Maps. Provides clean layouts with eye-comfortable colors and high-quality fonts using Alidade Smooth, Dark, OSMBright styles, ideal for professional dashboard creation.

OptionTypeDescription
Stadia/Stamen API KeyText
Map Style

Statistics Korea: KO: SGIS (Statistics Korea)~

  • Manufacturer: Statistics Korea
  • Measurements: Status
  • Libraries: gis_sgis
  • Manufacturer URL: Link

Statistical geographic information service from Statistics Korea (SGIS). Optimal domestic service for spatial analysis and visualization of statistical data including population, households, and businesses by administrative district.

OptionTypeDescription
SGIS Service ID (Consumer Key)Text
SGIS Security Key (Consumer Secret)Text
Data Configuration
Statistic SubjectSelect
Year (YYYY)Text
Target Admin Code (adm_cd)Text
VisualizationSelect

TE Connectivity: HTU21D (Adafruit_CircuitPython_HTU21D)~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Temperature OffsetDecimalThe temperature offset (degrees Celsius) to apply

TE Connectivity: HTU21D (pigpio)~

  • Manufacturer: TE Connectivity
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: pigpio
  • Dependencies: pigpio, pigpio
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
  • Manufacturer: TP-Link
  • Measurements: kilowatt hours
  • Interfaces: IP
  • Libraries: python-kasa
  • Dependencies: python-kasa, aio_msgpack_rpc
  • Manufacturer URL: Link

This measures from several Kasa power devices (plugs/strips) capable of measuring energy consumption. These include, but are not limited to the KP115 and HS600.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Device TypeSelectThe type of Kasa device
HostText - Default Value: 0.0.0.0Host or IP address
Asyncio RPC PortInteger - Default Value: 18369The port to start the asyncio RPC server. Must be unique from other Kasa Outputs.
Commands
The total kWh can be cleared with the following button or with the Clear Total kWh Function Action. This will also clear all energy stats on the device, not just the total kWh.
Clear Total: Kilowatt-hourButton

Tasmota: Tasmota Outlet Energy Monitor (HTTP)~

  • Manufacturer: Tasmota
  • Measurements: Total Energy, Amps, Watts
  • Interfaces: HTTP
  • Libraries: requests
  • Manufacturer URL: Link
  • Product URL: Link

This input queries the energy usage information from a WiFi outlet that is running the tasmota firmware. There are many WiFi outlets that support tasmota, and many of of those have energy monitoring capabilities. When used with an MQTT Output, you can both control your tasmota outlets as well as mionitor their energy usage.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
HostText - Default Value: 192.168.0.50Host or IP address

Texas Instruments: ADS1015~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Measurements to AverageInteger - Default Value: 5The number of times to measure each channel. An average of the measurements will be stored.

Texas Instruments: ADS1115: Generic Analog pH/EC~

This input relies on an ADS1115 analog-to-digital converter (ADC) to measure pH and/or electrical conductivity (EC) from analog sensors. You can enable or disable either measurement if you want to only connect a pH sensor or an EC sensor by selecting which measurements you want to under Measurements Enabled. Select which channel each sensor is connected to on the ADC. There are default calibration values initially set for the Input. There are also functions to allow you to easily calibrate your sensors with calibration solutions. If you use the Calibrate Slot actions, these values will be calculated and will replace the currently-set values. You can use the Clear Calibration action to delete the database values and return to using the default values. If you delete the Input or create a new Input to use your ADC/sensors with, you will need to recalibrate in order to store new calibration data.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
ADC Channel: pHSelect(Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold)The ADC channel the pH sensor is connected
ADC Channel: ECSelect(Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold)The ADC channel the EC sensor is connected
Temperature Compensation
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
pH Calibration Data
Cal data: V1 (internal)Decimal - Default Value: 1.5Calibration data: Voltage
Cal data: pH1 (internal)Decimal - Default Value: 7.0Calibration data: pH
Cal data: T1 (internal)Decimal - Default Value: 25.0Calibration data: Temperature
Cal data: V2 (internal)Decimal - Default Value: 2.032Calibration data: Voltage
Cal data: pH2 (internal)Decimal - Default Value: 4.0Calibration data: pH
Cal data: T2 (internal)Decimal - Default Value: 25.0Calibration data: Temperature
EC Calibration Data
EC cal data: V1 (internal)Decimal - Default Value: 0.232EC calibration data: Voltage
EC cal data: EC1 (internal)Decimal - Default Value: 1413.0EC calibration data: EC
EC cal data: T1 (internal)Decimal - Default Value: 25.0EC calibration data: EC
EC cal data: V2 (internal)Decimal - Default Value: 2.112EC calibration data: Voltage
EC cal data: EC2 (internal)Decimal - Default Value: 12880.0EC calibration data: EC
EC cal data: T2 (internal)Decimal - Default Value: 25.0EC calibration data: EC
Commands
pH Calibration Actions: Place your probe in a solution of known pH. Set the known pH value in the "Calibration buffer pH" field, and press "Calibrate pH, slot 1". Repeat with a second buffer, and press "Calibrate pH, slot 2". You don't need to change the values under "Custom Options".
Calibration buffer pHDecimal - Default Value: 7.0This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate pH, slot 1Button
Calibrate pH, slot 2Button
Clear pH Calibration SlotsButton
EC Calibration Actions: Place your probe in a solution of known EC. Set the known EC value in the "Calibration standard EC" field, and press "Calibrate EC, slot 1". Repeat with a second standard, and press "Calibrate EC, slot 2". You don't need to change the values under "Custom Options".
Calibration standard ECDecimal - Default Value: 1413.0This is the nominal EC of the calibration standard, usually labelled on the bottle.
Calibrate EC, slot 1Button
Calibrate EC, slot 2Button
Clear EC Calibration SlotsButton

Texas Instruments: ADS1115~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Measurements to AverageInteger - Default Value: 5The number of times to measure each channel. An average of the measurements will be stored.

Texas Instruments: ADS1256: Generic Analog pH/EC~

  • Manufacturer: Texas Instruments
  • Measurements: Ion Concentration/Electrical Conductivity
  • Interfaces: UART
  • Libraries: wiringpi, aot-inc/PiPyADC-py3
  • Dependencies: wiringpi, pipyadc_py3

This input relies on an ADS1256 analog-to-digital converter (ADC) to measure pH and/or electrical conductivity (EC) from analog sensors. You can enable or disable either measurement if you want to only connect a pH sensor or an EC sensor by selecting which measurements you want to under Measurements Enabled. Select which channel each sensor is connected to on the ADC. There are default calibration values initially set for the Input. There are also functions to allow you to easily calibrate your sensors with calibration solutions. If you use the Calibrate Slot actions, these values will be calculated and will replace the currently-set values. You can use the Clear Calibration action to delete the database values and return to using the default values. If you delete the Input or create a new Input to use your ADC/sensors with, you will need to recalibrate in order to store new calibration data.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
ADC Channel: pHSelect(Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold)The ADC channel the pH sensor is connected
ADC Channel: ECSelect(Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold)The ADC channel the EC sensor is connected
Temperature Compensation
Temperature Compensation: MeasurementSelect Measurement (Input, Function)Select a measurement for temperature compensation
Temperature Compensation: Max Age (Seconds)Integer - Default Value: 120The maximum age of the measurement to use
pH Calibration Data
Cal data: V1 (internal)Decimal - Default Value: 1.5Calibration data: Voltage
Cal data: pH1 (internal)Decimal - Default Value: 7.0Calibration data: pH
Cal data: T1 (internal)Decimal - Default Value: 25.0Calibration data: Temperature
Cal data: V2 (internal)Decimal - Default Value: 2.032Calibration data: Voltage
Cal data: pH2 (internal)Decimal - Default Value: 4.0Calibration data: pH
Cal data: T2 (internal)Decimal - Default Value: 25.0Calibration data: Temperature
EC Calibration Data
EC cal data: V1 (internal)Decimal - Default Value: 0.232EC calibration data: Voltage
EC cal data: EC1 (internal)Decimal - Default Value: 1413.0EC calibration data: EC
EC cal data: T1 (internal)Decimal - Default Value: 25.0EC calibration data: EC
EC cal data: V2 (internal)Decimal - Default Value: 2.112EC calibration data: Voltage
EC cal data: EC2 (internal)Decimal - Default Value: 12880.0EC calibration data: EC
EC cal data: T2 (internal)Decimal - Default Value: 25.0EC calibration data: EC
CalibrationSelectSet the calibration method to perform during Input activation
Commands
pH Calibration Actions: Place your probe in a solution of known pH. Set the known pH value in the `Calibration buffer pH` field, and press `Calibrate pH, slot 1`. Repeat with a second buffer, and press `Calibrate pH, slot 2`. You don't need to change the values under `Custom Options`.
Calibration buffer pHDecimal - Default Value: 7.0This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate pH, slot 1Button
Calibrate pH, slot 2Button
Clear pH Calibration SlotsButton
EC Calibration Actions: Place your probe in a solution of known EC. Set the known EC value in the `Calibration standard EC` field, and press `Calibrate EC, slot 1`. Repeat with a second standard, and press `Calibrate EC, slot 2`. You don't need to change the values under `Custom Options`.
Calibration standard ECDecimal - Default Value: 1413.0This is the nominal EC of the calibration standard, usually labelled on the bottle.
Calibrate EC, slot 1Button
Calibrate EC, slot 2Button
Clear EC Calibration SlotsButton

Texas Instruments: ADS1256~

  • Manufacturer: Texas Instruments
  • Measurements: Voltage (Waveshare, Analog-to-Digital Converter)
  • Interfaces: UART
  • Libraries: wiringpi, aot-inc/PiPyADC-py3
  • Dependencies: wiringpi, pipyadc_py3
OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
CalibrationSelectSet the calibration method to perform during Input activation

Texas Instruments: ADS1x15~

  • Manufacturer: Texas Instruments
  • Measurements: Voltage (Analog-to-Digital Converter)
  • Interfaces: I2C
  • Libraries: Adafruit_ADS1x15 [DEPRECATED]
  • Dependencies: Adafruit-GPIO, Adafruit-ADS1x15

The Adafruit_ADS1x15 is deprecated. It's advised to use The Circuit Python ADS1x15 Input.

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Measurements to AverageInteger - Default Value: 5The number of times to measure each channel. An average of the measurements will be stored.

Texas Instruments: HDC1000~

  • Manufacturer: Texas Instruments
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: fcntl/io
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Texas Instruments: INA219x~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Measurements to AverageInteger - Default Value: 5The number of times to measure each channel. An average of the measurements will be stored.
Calibration RangeSelect(Options: [32V @ 2A max (default) | 32V @ 1A max | 16V @ 400mA max | 16V @ 5A max] (Default in bold)Set the device calibration range
Bus Voltage RangeSelect(Options: [(0x00) - 16V | (0x01) - 32V (default)] (Default in bold)Set the bus voltage range
Bus ADC ResolutionSelect(Options: [(0x00) - 9 Bit / 1 Sample | (0x01) - 10 Bit / 1 Sample | (0x02) - 11 Bit / 1 Sample | (0x03) - 12 Bit / 1 Sample (default) | (0x09) - 12 Bit / 2 Samples | (0x0A) - 12 Bit / 4 Samples | (0x0B) - 12 Bit / 8 Samples | (0x0C) - 12 Bit / 16 Samples | (0x0D) - 12 Bit / 32 Samples | (0x0E) - 12 Bit / 64 Samples | (0x0F) - 12 Bit / 128 Samples] (Default in bold)Set the Bus ADC Resolution.
Shunt ADC ResolutionSelect(Options: [(0x00) - 9 Bit / 1 Sample | (0x01) - 10 Bit / 1 Sample | (0x02) - 11 Bit / 1 Sample | (0x03) - 12 Bit / 1 Sample (default) | (0x09) - 12 Bit / 2 Samples | (0x0A) - 12 Bit / 4 Samples | (0x0B) - 12 Bit / 8 Samples | (0x0C) - 12 Bit / 16 Samples | (0x0D) - 12 Bit / 32 Samples | (0x0E) - 12 Bit / 64 Samples | (0x0F) - 12 Bit / 128 Samples] (Default in bold)Set the Shunt ADC Resolution.

Texas Instruments: TMP006~

  • Manufacturer: Texas Instruments
  • Measurements: Temperature (Object/Die)
  • Interfaces: I2C
  • Libraries: Adafruit_TMP
  • Dependencies: Adafruit-TMP
  • Datasheet URL: Link
  • Product URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

The Things Network: The Things Network: Data Storage (TTN v2)~

  • Manufacturer: The Things Network
  • Measurements: Variable measurements
  • Libraries: requests
  • Dependencies: requests

This Input receives and stores measurements from the Data Storage Integration on The Things Network.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Application IDTextThe Things Network Application ID
App API KeyTextThe Things Network Application API Key
Device IDTextThe Things Network Device ID
Channel Options
NameTextA name to distinguish this from others
Variable NameTextThe TTN variable name

The Things Network: The Things Network: Data Storage (TTN v3, Payload Key)~

  • Manufacturer: The Things Network
  • Measurements: Variable measurements
  • Libraries: requests
  • Dependencies: requests

This Input receives and stores measurements from the Data Storage Integration on The Things Network. If you have key/value pairs as your payload, enter the key name in Variable Name and the corresponding value for that key will be stored in the measurement database.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Application IDTextThe Things Network Application ID
App API KeyTextThe Things Network Application API Key
Device IDTextThe Things Network Device ID
Channel Options
NameTextA name to distinguish this from others
Variable NameTextThe TTN variable name

The Things Network: The Things Network: Data Storage (TTN v3, Payload jmespath Expression)~

  • Manufacturer: The Things Network
  • Measurements: Variable measurements
  • Libraries: requests, jmespath
  • Dependencies: requests, jmespath

This Input receives and stores measurements from the Data Storage Integration on The Things Network. The given Payload jmespath Expression is used as a JMESPATH expression to find the corresponding value that will be stored for that channel. Be sure you select and save the Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Example expressions for jmespath (https://jmespath.org) include temperature, sensors[0].temperature, and bathroom.temperature which refer to the temperature as a direct key within the first entry of sensors or as a subkey of bathroom, respectively. Jmespath elements and keys that contain special characters have to be enclosed in double quotes, e.g. "sensor-1".temperature.

OptionTypeDescription
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Start Offset (Seconds)IntegerThe duration to wait before the first operation
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Application IDTextThe Things Network Application ID
App API KeyTextThe Things Network Application API Key
Device IDTextThe Things Network Device ID
Channel Options
NameTextA name to distinguish this from others
Payload jmespath ExpressionTextThe TTN jmespath expression to return the value to store

Thunderforest: GL: Thunderforest~

  • Manufacturer: Thunderforest
  • Measurements: Status
  • Libraries: gis_thunderforest
  • Manufacturer URL: Link

Unique themed maps tailored for specific purposes using OpenStreetMap data. Experience visually striking styles including cycling routes (Cycle), public transport (Transport), night maps, and rugged landscapes.

OptionTypeDescription
Thunderforest API KeyText
Map Style

Vworld: KO: Vworld~

  • Manufacturer: Vworld
  • Measurements: Status
  • Libraries: gis_vworld
  • Manufacturer URL: Link

Vworld spatial information open platform from Korea Ministry of Land, Infrastructure and Transport. Provides the most precise national high-resolution aerial photography, digital maps, cadastral maps, and real-time traffic data. The most specialized national standard map for domestic business support.

OptionTypeDescription
API KeyText
Registered DomainText
Map Layer / Style
Show LegendBoolean

Winsen: MH-Z14A~

  • Manufacturer: Winsen
  • Measurements: CO2
  • Interfaces: UART
  • Libraries: serial
  • Dependencies: RPi.GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Automatic Self-calibrationBoolean - Default Value: TrueEnable automatic self-calibration
Measurement RangeSelect(Options: [400 - 2000 ppmv | 400 - 5000 ppmv | 400 - 10000 ppmv] (Default in bold)Set the measuring range of the sensor
The CO2 measurement can also be obtained using PWM via a GPIO pin. Enter the pin number below or leave blank to disable this option. This also makes it possible to obtain measurements even if the UART interface is not available (note that the sensor can't be configured / calibrated without a working UART interface).
GPIO OverrideTextObtain readings using PWM on this GPIO pin instead of via UART
Commands
Calibrate Zero PointButton
Span Point (ppmv)Integer - Default Value: 2000The ppmv concentration for a span point calibration
Calibrate Span PointButton

Winsen: MH-Z16~

  • Manufacturer: Winsen
  • Measurements: CO2
  • Interfaces: UART, I2C
  • Libraries: smbus2/serial
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Winsen: MH-Z19~

  • Manufacturer: Winsen
  • Measurements: CO2
  • Interfaces: UART
  • Libraries: serial
  • Datasheet URL: Link

This is the version of the sensor that does not include the ability to conduct automatic baseline correction (ABC). See the B version of the sensor if you wish to use ABC.

OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Measurement RangeSelect(Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv] (Default in bold)Set the measuring range of the sensor
Commands
Calibrate Zero PointButton
Span Point (ppmv)Integer - Default Value: 2000The ppmv concentration for a span point calibration
Calibrate Span PointButton

Winsen: MH-Z19B~

  • Manufacturer: Winsen
  • Measurements: CO2
  • Interfaces: UART
  • Libraries: serial
  • Manufacturer URL: Link
  • Datasheet URL: Link

This is the B version of the sensor that includes the ability to conduct automatic baseline correction (ABC).

OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Automatic Baseline CorrectionBooleanEnable automatic baseline correction (ABC)
Measurement RangeSelect(Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv | 0 - 10000 ppmv] (Default in bold)Set the measuring range of the sensor
Commands
Calibrate Zero PointButton
Span Point (ppmv)Integer - Default Value: 2000The ppmv concentration for a span point calibration
Calibrate Span PointButton

Winsen: ZH03B~

  • Manufacturer: Winsen
  • Measurements: Particulates
  • Interfaces: UART
  • Libraries: serial
  • Manufacturer URL: Link
  • Datasheet URL: Link
OptionTypeDescription
UART DeviceTextThe UART device location (e.g. /dev/ttyUSB1)
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Fan Off After MeasureBooleanTurn the fan on only during the measurement
Fan On Duration (Seconds)Decimal - Default Value: 50.0How long to turn the fan on before acquiring measurements
Number of MeasurementsInteger - Default Value: 3How many measurements to acquire. If more than 1 are acquired that are less than 1001, the average of the measurements will be stored.

Xiaomi: Miflora~

  • Manufacturer: Xiaomi
  • Measurements: EC/Light/Moisture/Temperature
  • Interfaces: BT
  • Libraries: miflora
  • Dependencies: libglib2.0-dev, miflora, bluepy
OptionTypeDescription
Bluetooth MAC (XX:XX:XX:XX:XX:XX)TextThe Hci location of the Bluetooth device.
Bluetooth Adapter (hci[X])TextThe adapter of the Bluetooth device.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete

Xiaomi: Mijia LYWSD03MMC (ATC and non-ATC modes)~

More information about ATC mode can be found at https://github.com/JsBergbau/MiTemperature2

OptionTypeDescription
Bluetooth MAC (XX:XX:XX:XX:XX:XX)TextThe Hci location of the Bluetooth device.
Bluetooth Adapter (hci[X])TextThe adapter of the Bluetooth device.
Measurements EnabledMulti-SelectThe measurements to record
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete
Enable ATC ModeBooleanEnable sensor ATC mode

ams: AS7341~

OptionTypeDescription
I2C AddressTextThe address of the I2C device.
I2C BusIntegerThe Bus the I2C device is connected.
Period (Seconds)DecimalThe duration between measurements or actions
Pre OutputSelectTurn the selected output on before taking every measurement
Pre Out Duration (Seconds)DecimalIf a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired.
Pre During MeasureBooleanCheck to turn the output off after (opposed to before) the measurement is complete