Skip to content

Supported Inputs

Supported Inputs are listed below.

Built-In Inputs (System)~

Linux: Bash Command~

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

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.

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Command Timeout~
  • Type: Integer
  • Default Value: 60
  • Description: How long to wait for the command to finish before killing the process.
User~
  • Type: Text
  • Default Value: mycodo
  • Description: The user to execute the command
Current Working Directory~
  • Type: Text
  • Default Value: /home/pi
  • Description: The current working directory of the shell environment.

Linux: Python 3 Code~

  • Manufacturer: Linux
  • Measurements: Store Value(s)
  • Interfaces: Mycodo

All channels require a Measurement Unit to be selected and saved in order to store values to the database.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Mycodo: MQTT Subscribe (JSON payload)~

  • Manufacturer: Mycodo
  • Measurements: Variable measurements
  • Interfaces: Mycodo
  • 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.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Host~
  • Type: Text
  • Default Value: localhost
  • Description: Host address or IP
Port~
  • Type: Integer
  • Default Value: 1883
  • Description: Host port number
Topic~
  • Type: Text
  • Default Value: mqtt/test/input
  • Description: The topic to subscribe to
Keep Alive~
  • Type: Integer
  • Default Value: 60
  • Description: Maximum amount of time between received signals. Set to 0 to disable.
Client ID~
  • Type: Text
  • Default Value: mycodo_mqtt_client
  • Description: Unique client ID for connecting to the server
Use Login~
  • Type: Boolean
  • Description: Send login credentials
Use TLS~
  • Type: Boolean
  • Description: Send login credentials using TLS
Username~
  • Type: Text
  • Default Value: user
  • Description: Username for connecting to the server
Password~
  • Type: Text
  • Description: Password for connecting to the server. Leave blank to disable.

Channel Options~

Name~
  • Type: Text
  • Description: A name to distinguish this from others
JSON Key~
  • Type: Text
  • Description: JMES Path expression to find value in JSON response

Mycodo: MQTT Subscribe (Value payload)~

  • Manufacturer: Mycodo
  • Measurements: Variable measurements
  • Interfaces: Mycodo
  • 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.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Host~
  • Type: Text
  • Default Value: localhost
  • Description: Host address or IP
Port~
  • Type: Integer
  • Default Value: 1883
  • Description: Host port number
Keep Alive~
  • Type: Integer
  • Default Value: 60
  • Description: Maximum amount of time between received signals. Set to 0 to disable.
Client ID~
  • Type: Text
  • Default Value: mycodo_mqtt_client
  • Description: Unique client ID for connecting to the server
Use Login~
  • Type: Boolean
  • Description: Send login credentials
Use TLS~
  • Type: Boolean
  • Description: Send login credentials using TLS
Username~
  • Type: Text
  • Default Value: user
  • Description: Username for connecting to the server
Password~
  • Type: Text
  • Description: Password for connecting to the server. Leave blank to disable.

Channel Options~

Name~
  • Type: Text
  • Description: A name to distinguish this from others
Subscription Topic~
  • Type: Text
  • Description: The MQTT topic to subscribe to

Mycodo: Mycodo RAM~

  • Manufacturer: Mycodo
  • Measurements: Size RAM in Use
  • Interfaces: Mycodo
  • Libraries: resource.getrusage()

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions

Mycodo: Mycodo Version~

  • Manufacturer: Mycodo
  • Measurements: Version as Major.Minor.Revision
  • Interfaces: Mycodo

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions

Mycodo: Spacer~

  • Manufacturer: Mycodo
  • Interfaces: Mycodo

A spacer to organize Inputs.

Options~

Color~
  • Type: Text
  • Default Value: #000000
  • Description: The color of the name text

Mycodo: TTN Integration: Data Storage~

  • Manufacturer: Mycodo
  • Measurements: Variable measurements
  • Interfaces: Mycodo
  • Libraries: requests
  • Dependencies: requests

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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Start Offset (seconds)~
  • Type: Integer
  • Description: The duration (seconds) to wait before the first operation
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Application ID~
  • Type: Text
  • Description: The Things Network Application ID
App API Key~
  • Type: Text
  • Description: The Things Network Application API Key
Device ID~
  • Type: Text
  • Description: The Things Network Device ID

Channel Options~

Name~
  • Type: Text
  • Description: A name to distinguish this from others
Variable Name~
  • Type: Text
  • Description: The TTN variable name

Raspberry Pi: CPU/GPU Temperature~

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

The internal CPU and GPU temperature of the Raspberry Pi.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions

Raspberry Pi: Edge Detection~

  • Manufacturer: Raspberry Pi
  • Measurements: Rising/Falling Edge
  • Interfaces: GPIO
  • Libraries: RPi.GPIO
  • Dependencies: RPi.GPIO

Options~

Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Pin Mode~
  • Type: Select
  • Options: [Floating | Pull Down | Pull Up] (Default in bold)
  • Description: 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

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Pin Mode~
  • Type: Select
  • Options: [Floating | Pull Down | Pull Up] (Default in bold)
  • Description: 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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Raspberry Pi: Signal (Revolutions)~

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

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

System: CPU Load~

  • Manufacturer: System
  • Measurements: CPULoad
  • Interfaces: Mycodo
  • Libraries: os.getloadavg()

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions

System: Free Space~

  • Manufacturer: System
  • Measurements: Unallocated Disk Space
  • Interfaces: Mycodo
  • Libraries: os.statvfs()

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions

System: Server Ping~

  • Manufacturer: System
  • Measurements: Boolean
  • Interfaces: Mycodo
  • Libraries: ping

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

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

System: Server Port Open~

  • Manufacturer: System
  • Measurements: Boolean
  • Interfaces: Mycodo
  • Libraries: nc

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

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

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

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Gain~
  • Type: Select
  • Options: [1x | 3.7x | 16x | 64x] (Default in bold)
  • Description: Set the sensor gain
Illumination LED Current~
  • Type: Select
  • Options: [12.5 mA | 25 mA | 50 mA | 100 mA] (Default in bold)
  • Description: Set the illumination LED current (milliamps)
Illumination LED Mode~
  • Type: Select
  • Options: [On | Off] (Default in bold)
  • Description: Turn the illumination LED on or off during a measurement
Indicator LED Current~
  • Type: Select
  • Options: [1 mA | 2 mA | 4 mA | 8 mA] (Default in bold)
  • Description: Set the indicator LED current (milliamps)
Indicator LED Mode~
  • Type: Select
  • Options: [On | Off] (Default in bold)
  • Description: Turn the indicator LED on or off during a measurement
Integration Time~
  • Type: Decimal
  • Default Value: 15.0
  • Description: The integration time (0 - ~91 ms)

AMS: CCS811 (with Temperature)~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

AMS: CCS811 (without Temperature)~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

AMS: TSL2561~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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
  • Datasheet URL: Link
  • Product URL: Link

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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
  • Datasheet URL: Link
  • Product URL: Link

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

ASAIR: AHTx0~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Adafruit: I2C Capacitive Moisture Sensor~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Analog Devices: ADT7410~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Range~
  • Type: Select
  • 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)
  • Description: Set the measurement range

AnyLeaf: AnyLeaf EC~

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Conductivity Constant~
  • Type: Decimal
  • Default Value: 1.0
  • Description: Conductivity constant K

AnyLeaf: AnyLeaf ORP~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Calibrate: Voltage (Internal)~
  • Type: Decimal
  • Default Value: 0.4
  • Description: Calibration data: internal voltage
Calibrate: ORP (Internal)~
  • Type: Decimal
  • Default Value: 400.0
  • Description: Calibration data: internal ORP

Actions~

Calibrate: Buffer ORP (mV)~
  • Type: Decimal
  • Default Value: 400.0
  • Description: This is the nominal ORP of the calibration buffer in mV, usually labelled on the bottle.
Calibrate~
  • Type: Button
Clear Calibration Slots~
  • Type: Button

AnyLeaf: AnyLeaf pH~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use
Cal data: V1 (internal)~
  • Type: Decimal
  • Description: Calibration data: Voltage
Cal data: pH1 (internal)~
  • Type: Decimal
  • Default Value: 7.0
  • Description: Calibration data: pH
Cal data: T1 (internal)~
  • Type: Decimal
  • Default Value: 23.0
  • Description: Calibration data: Temperature
Cal data: V2 (internal)~
  • Type: Decimal
  • Default Value: 0.17
  • Description: Calibration data: Voltage
Cal data: pH2 (internal)~
  • Type: Decimal
  • Default Value: 4.0
  • Description: Calibration data: pH
Cal data: T2 (internal)~
  • Type: Decimal
  • Default Value: 23.0
  • Description: Calibration data: Temperature
Cal data: V3 (internal)~
  • Type: Decimal
  • Description: Calibration data: Voltage
Cal data: pH3 (internal)~
  • Type: Decimal
  • Description: Calibration data: pH
Cal data: T3 (internal)~
  • Type: Decimal
  • Description: Calibration data: Temperature

Actions~

Calibration buffer pH~
  • Type: Decimal
  • Default Value: 7.0
  • Description: This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate, slot 1~
  • Type: Button
Calibrate, slot 2~
  • Type: Button
Calibrate, slot 3~
  • Type: Button
Clear Calibration Slots~
  • Type: Button

Atlas Scientific: Atlas CO2~

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

New I2C Address~
  • Type: Text
  • Default Value: 0x69
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
LED Only For Measure~
  • Type: Boolean
  • Default Value: True
  • Description: Turn the LED on only during the measurement
LED Percentage~
  • Type: Integer
  • Default Value: 30
  • Description: What percentage of power to supply to the LEDs during measurement
Gamma Correction~
  • Type: Decimal
  • Default Value: 1.0
  • Description: Gamma correction between 0.01 and 4.99 (default is 1.0)

Actions~

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.~
Calibrate~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x70
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use

Actions~

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.~
Calibrate (Air)~
  • Type: Button
Calibrate (0 mg/L)~
  • Type: Button
Clear Calibration~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x66
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use

Actions~

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.~
Clear Calibration~
  • Type: Button
Calibrate Dry~
  • Type: Button
Single Point EC (µS)~
  • Type: Integer
  • Default Value: 84
  • Description: The EC (µS) of the single point calibration solution
Calibrate Single Point~
  • Type: Button
Low Point EC (µS)~
  • Type: Integer
  • Default Value: 12880
  • Description: The EC (µS) of the low point calibration solution
Calibrate Low Point~
  • Type: Button
High Point EC (µS)~
  • Type: Integer
  • Default Value: 80000
  • Description: The EC (µS) of the high point calibration solution
Calibrate High Point~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x64
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Flow Meter Type~
  • Type: Select
  • 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)
  • Description: Set the type of flow meter used
Atlas Meter Time Base~
  • Type: Select
  • Options: [Liters per Second | Liters per Minute | Liters per Hour] (Default in bold)
  • Description: If using an Atlas Scientific flow meter, set the flow rate/time base
Internal Resistor~
  • Type: Select
  • 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)
  • Description: Set an internal resistor for the flow meter
Custom K Value(s)~
  • Type: Text
  • Description: If 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 Base~
  • Type: Select
  • Options: [Use Atlas Scientific Flow Meter | Liters per Second | Liters per Minute | Liters per Hour] (Default in bold)
  • Description: If using a non-Atlas Scientific flow meter, set the flow rate/time base for the custom K values entered.

Actions~

The total volume can be cleared with the following button or with a Function Action.~
Clear Total Volume~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x68
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
LED Mode~
  • Type: Select
  • Options: [Always On | Always Off | Only On During Measure] (Default in bold)
  • Description: When to turn the LED on

Actions~

New I2C Address~
  • Type: Text
  • Default Value: 0x6f
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use

Actions~

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.~
Calibration Solution mV~
  • Type: Integer
  • Default Value: 225
  • Description: The value of the calibration solution, in mV
Calibrate~
  • Type: Button
Clear Calibration~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x62
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

New I2C Address~
  • Type: Text
  • Default Value: 0x66
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
LED Mode~
  • Type: Select
  • Options: [Always On | Always Off | Only On During Measure] (Default in bold)
  • Description: When to turn the LED on

Actions~

New I2C Address~
  • Type: Text
  • Default Value: 0x6a
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
FTDI Device~
  • Type: Text
  • Description: The FTDI device connected to the input/output/etc.
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use

Actions~

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.~
Compensation Temperature (°C)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: The temperature of the calibration solutions
Set Temperature Compensation~
  • Type: Button
Clear Calibration~
  • Type: Button
Mid Point pH~
  • Type: Decimal
  • Default Value: 7.0
  • Description: The pH of the mid point calibration solution
Calibrate Mid~
  • Type: Button
Low Point pH~
  • Type: Decimal
  • Default Value: 4.0
  • Description: The pH of the low point calibration solution
Calibrate Low~
  • Type: Button
High Point pH~
  • Type: Decimal
  • Default Value: 10.0
  • Description: The pH of the high point calibration solution
Calibrate High~
  • Type: Button
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 Address~
  • Type: Text
  • Default Value: 0x63
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

BOSCH: BME280~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

BOSCH: BME280~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

BOSCH: 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

BOSCH: BME680~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Humidity Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Size~
  • Type: Select
  • Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold)
  • Description: Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth.
Temperature Offset~
  • Type: Decimal
  • Description: The amount to offset the temperature, either negative or positive
Sea Level Pressure (ha)~
  • Type: Decimal
  • Default Value: 1013.25
  • Description: The pressure at sea level for the sensor location

BOSCH: 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Humidity Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Oversampling~
  • Type: Select
  • Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold)
  • Description: 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 Size~
  • Type: Select
  • Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold)
  • Description: Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth.
Gas Heater Temperature (°C)~
  • Type: Integer
  • Default Value: 320
  • Description: What temperature to set
Gas Heater Duration (ms)~
  • Type: Integer
  • Default Value: 150
  • Description: How long of a duration to heat. 20-30 ms are necessary for the heater to reach the intended target temperature.
Gas Heater Profile~
  • Type: Select
  • Description: Select one of the 10 configured heating durations/set points
Temperature Offset~
  • Type: Decimal
  • Description: The 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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

BOSCH: BMP280~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_GPIO
  • Dependencies: Adafruit-GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

BOSCH: BMP280~

  • 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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Enable Forced Mode~
  • Type: Boolean
  • Description: Enable heater to evaporate condensation. Turn on heater x seconds every y measurements.

CO2Meter: K30~

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

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Cozir: Cozir CO2~

  • Manufacturer: Cozir
  • Measurements: CO2/Humidity/Temperature
  • Interfaces: UART
  • Libraries: pierre-haessig/pycozir
  • Dependencies: cozir
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Generic: ADS1115: 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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
ADC Channel: pH~
  • Type: Select
  • Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold)
  • Description: The ADC channel the pH sensor is connected
ADC Channel: EC~
  • Type: Select
  • Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold)
  • Description: The ADC channel the EC sensor is connected
Temperature Compensation~
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use
pH Calibration Data~
Cal data: V1 (internal)~
  • Type: Decimal
  • Default Value: 1.5
  • Description: Calibration data: Voltage
Cal data: pH1 (internal)~
  • Type: Decimal
  • Default Value: 7.0
  • Description: Calibration data: pH
Cal data: T1 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: Calibration data: Temperature
Cal data: V2 (internal)~
  • Type: Decimal
  • Default Value: 2.032
  • Description: Calibration data: Voltage
Cal data: pH2 (internal)~
  • Type: Decimal
  • Default Value: 4.0
  • Description: Calibration data: pH
Cal data: T2 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: Calibration data: Temperature
EC Calibration Data~
EC cal data: V1 (internal)~
  • Type: Decimal
  • Default Value: 0.232
  • Description: EC calibration data: Voltage
EC cal data: EC1 (internal)~
  • Type: Decimal
  • Default Value: 1413.0
  • Description: EC calibration data: EC
EC cal data: T1 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: EC calibration data: EC
EC cal data: V2 (internal)~
  • Type: Decimal
  • Default Value: 2.112
  • Description: EC calibration data: Voltage
EC cal data: EC2 (internal)~
  • Type: Decimal
  • Default Value: 12880.0
  • Description: EC calibration data: EC
EC cal data: T2 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: EC calibration data: EC

Actions~

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 pH~
  • Type: Decimal
  • Default Value: 7.0
  • Description: This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate pH, slot 1~
  • Type: Button
Calibrate pH, slot 2~
  • Type: Button
Clear pH Calibration Slots~
  • Type: Button
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 EC~
  • Type: Decimal
  • Default Value: 1413.0
  • Description: This is the nominal EC of the calibration standard, usually labelled on the bottle.
Calibrate EC, slot 1~
  • Type: Button
Calibrate EC, slot 2~
  • Type: Button
Clear pH Calibration Slots~
  • Type: Button

Generic: Hall Flow Meter~

  • Manufacturer: Generic
  • Measurements: Flow Rate, Total Volume
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Pulses per Liter~
  • Type: Decimal
  • Default Value: 1.0
  • Description: Enter the conversion factor for this meter (pulses to Liter).

Actions~

Clear Total Volume~
  • Type: Button

MAXIM: DS1822~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: DS1825~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: DS18B20~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: ow-shell
  • Dependencies: ow-shell
  • 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.

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

MAXIM: DS18B20~

  • 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.

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: DS18S20~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: DS28EA00~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: MAX31850K~

  • Manufacturer: MAXIM
  • Measurements: Temperature
  • Interfaces: 1-Wire
  • Libraries: w1thermsensor
  • Dependencies: w1thermsensor
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Actions~

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).~
Resolution~
  • Type: Select
  • Description: Select the resolution for the sensor
Set Resolution~
  • Type: Button

MAXIM: 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

Options~

CS Pin~
  • Type: Integer
  • Description: The GPIO (using BCM numbering) connected to the Cable Select pin
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

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

Options~

CS Pin~
  • Type: Integer
  • Description: The GPIO (using BCM numbering) connected to the Cable Select pin
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

MAXIM: 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.

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Chip Select Pin~
  • Type: Integer
  • Default Value: 8
  • Description: Enter the GPIO Chip Select Pin for your device.
Number of wires~
  • Type: Select
  • Options: [2 Wires | 3 Wires | 4 Wires] (Default in bold)
  • Description: Select the number of wires your thermocouple has.

MAXIM: MAX31865~

  • 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.

Options~

CS Pin~
  • Type: Integer
  • Description: The GPIO (using BCM numbering) connected to the Cable Select pin
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Microchip: 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

Options~

CS Pin~
  • Type: Integer
  • Description: The GPIO (using BCM numbering) connected to the Cable Select pin
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
VREF (volts)~
  • Type: Decimal
  • Default Value: 3.3
  • Description: Set the VREF voltage

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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Microchip: MCP9808~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Multiple Manufacturers: HC-SR04~

Options~

Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Trigger Pin~
  • Type: Integer
  • Description: Enter the GPIO Trigger Pin for your device (BCM numbering).
Echo Pin~
  • Type: Integer
  • Description: Enter the GPIO Echo Pin for your device (BCM numbering).

Panasonic: AMG8833~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

ROHM: BH1750~

  • Manufacturer: ROHM
  • Measurements: Light
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Datasheet URL: Link
  • Product URL: Link

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Raspberry Pi Foundation: Sense HAT~

  • Manufacturer: Raspberry Pi Foundation
  • Measurements: hum/temp/press/compass/magnet/accel/gyro
  • Interfaces: I2C
  • Libraries: sense-hat
  • Dependencies: sense-hat
  • Manufacturer URL: Link

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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Ruuvi: RuuviTag~

Options~

MAC (XX:XX:XX:XX:XX:XX)~
  • Type: Text
  • Description: The MAC address of the Bluetooth device
BT Adapter (hci[X])~
  • Type: Integer
  • Description: The adapter of the Bluetooth device
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Accuracy~
  • Type: Select
  • 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)
  • Description: Set the accuracy. A longer measurement duration yields a more accurate measurement

Actions~

New I2C Address~
  • Type: Text
  • Default Value: 0x52
  • Description: The new I2C to set the device to
Set I2C Address~
  • Type: Button

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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Range~
  • Type: Select
  • Options: [Short Range | Medium Range | Long Range | Custom Timing Budget] (Default in bold)
  • Description: Select a range or select to set a custom Timing Budget and Inter Measurement Period.
Timing Budget (microseconds)~
  • Type: Integer
  • Default Value: 66000
  • Description: Set the timing budget. Must be less than or equal to the Inter Measurement Period.
Inter Measurement Period (milliseconds)~
  • Type: Integer
  • Default Value: 70
  • Description: Set the Inter Measurement Period

Seeedstudio: DHT11/22~

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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Sensor Type~
  • Type: Select
  • Options: [DHT11 (Blue) | DHT22 (White)] (Default in bold)
  • Description: Sensor type

Sensirion: SCD30~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensirion: SCD30~

  • 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT1x/7x~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: sht_sensor
  • Dependencies: sht-sensor
  • Manufacturer URLs: Link 1, Link 2

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT2x~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT31-D~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensirion: SHT3x (30, 31, 35)~

  • Manufacturer: Sensirion
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_SHT31
  • Dependencies: Adafruit-GPIO, Adafruit-SHT31
  • Manufacturer URL: Link

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Enable Heater~
  • Type: Boolean
  • Description: Enable heater to evaporate condensation. Turn on heater x seconds every y measurements.
Heater On Seconds~
  • Type: Decimal
  • Default Value: 1.0
  • Description: How long to turn the heater on (seconds).
Heater On Period~
  • Type: Integer
  • Default Value: 10
  • Description: After how many measurements to turn the heater on. This will repeat.

Sensirion: SHT4X~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Sensorion: SHT31 Smart Gadget~

Options~

MAC (XX:XX:XX:XX:XX:XX)~
  • Type: Text
  • Description: The MAC address of the Bluetooth device
BT Adapter (hci[X])~
  • Type: Integer
  • Description: The adapter of the Bluetooth device
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Download Stored Data~
  • Type: Boolean
  • Default Value: True
  • Description: Download the data logged to the device.
Set Logging Interval~
  • Type: Integer
  • Default Value: 600
  • Description: Set the logging interval (seconds) 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

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

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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
IP Address~
  • Type: Text
  • Default Value: 192.168.0.100
  • Description: The IP address of the device

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

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

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
IP Address~
  • Type: Text
  • Default Value: 192.168.0.100
  • Description: The IP address of the device

TE Connectivity: HTU21D~

  • Manufacturer: TE Connectivity
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: pigpio
  • Dependencies: pigpio
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

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.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Host~
  • Type: Text
  • Default Value: 192.168.0.50
  • Description: Host address or IP

Texas Instruments: ADS1015~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Measurements to Average~
  • Type: Integer
  • Default Value: 5
  • Description: The number of times to measure each channel. An average of the measurements will be stored.

Texas Instruments: ADS1115~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Measurements to Average~
  • Type: Integer
  • Default Value: 5
  • Description: The number of times to measure each channel. An average of the measurements will be stored.

Texas Instruments: ADS1256: Analog pH/EC~

  • Manufacturer: Texas Instruments
  • Measurements: Ion Concentration/Electrical Conductivity
  • Interfaces: UART
  • Libraries: wiringpi, kizniche/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.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
ADC Channel: pH~
  • Type: Select
  • Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold)
  • Description: The ADC channel the pH sensor is connected
ADC Channel: EC~
  • Type: Select
  • Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold)
  • Description: The ADC channel the EC sensor is connected
Temperature Compensation~
Temperature Compensation: Measurement~
  • Type: Select Measurement
  • Selections: Input, Function, Math,
  • Description: Select a measurement for temperature compensation
Temperature Compensation: Max Age~
  • Type: Integer
  • Default Value: 120
  • Description: The maximum age (seconds) of the measurement to use
pH Calibration Data~
Cal data: V1 (internal)~
  • Type: Decimal
  • Default Value: 1.5
  • Description: Calibration data: Voltage
Cal data: pH1 (internal)~
  • Type: Decimal
  • Default Value: 7.0
  • Description: Calibration data: pH
Cal data: T1 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: Calibration data: Temperature
Cal data: V2 (internal)~
  • Type: Decimal
  • Default Value: 2.032
  • Description: Calibration data: Voltage
Cal data: pH2 (internal)~
  • Type: Decimal
  • Default Value: 4.0
  • Description: Calibration data: pH
Cal data: T2 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: Calibration data: Temperature
EC Calibration Data~
EC cal data: V1 (internal)~
  • Type: Decimal
  • Default Value: 0.232
  • Description: EC calibration data: Voltage
EC cal data: EC1 (internal)~
  • Type: Decimal
  • Default Value: 1413.0
  • Description: EC calibration data: EC
EC cal data: T1 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: EC calibration data: EC
EC cal data: V2 (internal)~
  • Type: Decimal
  • Default Value: 2.112
  • Description: EC calibration data: Voltage
EC cal data: EC2 (internal)~
  • Type: Decimal
  • Default Value: 12880.0
  • Description: EC calibration data: EC
EC cal data: T2 (internal)~
  • Type: Decimal
  • Default Value: 25.0
  • Description: EC calibration data: EC
Calibration~
  • Type: Select
  • Description: Set the calibration method to perform during Input activation

Actions~

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 pH~
  • Type: Decimal
  • Default Value: 7.0
  • Description: This is the nominal pH of the calibration buffer, usually labelled on the bottle.
Calibrate pH, slot 1~
  • Type: Button
Calibrate pH, slot 2~
  • Type: Button
Clear pH Calibration Slots~
  • Type: Button
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 EC~
  • Type: Decimal
  • Default Value: 1413.0
  • Description: This is the nominal EC of the calibration standard, usually labelled on the bottle.
Calibrate EC, slot 1~
  • Type: Button
Calibrate EC, slot 2~
  • Type: Button
Clear EC Calibration Slots~
  • Type: Button

Texas Instruments: ADS1256~

  • Manufacturer: Texas Instruments
  • Measurements: Voltage (Waveshare, Analog-to-Digital Converter)
  • Interfaces: UART
  • Libraries: wiringpi, kizniche/PiPyADC-py3
  • Dependencies: wiringpi, pipyadc_py3

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Calibration~
  • Type: Select
  • Description: Set 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.

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Measurements to Average~
  • Type: Integer
  • Default Value: 5
  • Description: The 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Texas Instruments: INA219x~

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Measurements to Average~
  • Type: Integer
  • Default Value: 5
  • Description: The number of times to measure each channel. An average of the measurements will be stored.
Calibration Range~
  • Type: Select
  • Options: [32V @ 2A max (default) | 32V @ 1A max | 16V @ 400mA max | 16V @ 5A max] (Default in bold)
  • Description: Set the device calibration range
Bus Voltage Range~
  • Type: Select
  • Options: [(0x00) - 16V | (0x01) - 32V (default)] (Default in bold)
  • Description: Set the bus voltage range
Bus ADC Resolution~
  • Type: Select
  • 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)
  • Description: Set the Bus ADC Resolution.
Shunt ADC Resolution~
  • Type: Select
  • 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)
  • Description: 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

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete

Weather: OpenWeatherMap (City, Current)~

  • Manufacturer: Weather
  • Measurements: Humidity/Temperature/Pressure/Wind
  • Interfaces: Mycodo
  • Additional URL: Link

Obtain a free API key at openweathermap.org. If the city you enter does not return measurements, try another city. Note: the free API subscription is limited to 60 calls per minute

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
API Key~
  • Type: Text
  • Description: The API Key for this service's API
City~
  • Type: Text
  • Description: The city to acquire the weather data

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

  • Manufacturer: Weather
  • Measurements: Humidity/Temperature/Pressure/Wind
  • Interfaces: Mycodo
  • 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.

Options~

Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
API Key~
  • Type: Text
  • Description: The API Key for this service's API
Latitude (decimal)~
  • Type: Decimal
  • Default Value: 33.441792
  • Description: The latitude to acquire weather data
Longitude (decimal)~
  • Type: Decimal
  • Default Value: -94.037689
  • Description: The longitude to acquire weather data
Time~
  • Type: Select
  • 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)
  • Description: Select the time for the current or forecast weather

Winsen: MH-Z16~

  • Manufacturer: Winsen
  • Measurements: CO2
  • Interfaces: UART, I2C
  • Libraries: smbus2/serial
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link

Options~

I2C Address~
  • Type: Text
  • Description: The I2C address of the device
I2C Bus~
  • Type: Integer
  • Description: The I2C bus the device is connected to
UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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.

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Measurement Range~
  • Type: Select
  • Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv] (Default in bold)
  • Description: Set the measuring range of the sensor

Actions~

Calibrate Zero Point~
  • Type: Button
Span Point (ppmv)~
  • Type: Integer
  • Default Value: 1500
  • Description: The ppmv concentration for a span point calibration
Calibrate Span Point~
  • Type: Button

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).

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Automatic Baseline Correction~
  • Type: Boolean
  • Description: Enable automatic baseline correction (ABC)
Measurement Range~
  • Type: Select
  • Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv] (Default in bold)
  • Description: Set the measuring range of the sensor

Actions~

Calibrate Zero Point~
  • Type: Button
Span Point (ppmv)~
  • Type: Integer
  • Default Value: 1500
  • Description: The ppmv concentration for a span point calibration
Calibrate Span Point~
  • Type: Button

Winsen: ZH03B~

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

Options~

UART Device~
  • Type: Text
  • Description: The UART device location (e.g. /dev/ttyUSB1)
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Fan Off After Measure~
  • Type: Boolean
  • Description: Turn the fan on only during the measurement
Fan On Duration~
  • Type: Decimal
  • Default Value: 50.0
  • Description: How long to turn the fan on (seconds) before acquiring measurements
Number of Measurements~
  • Type: Integer
  • Default Value: 3
  • Description: How 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

Options~

MAC (XX:XX:XX:XX:XX:XX)~
  • Type: Text
  • Description: The MAC address of the Bluetooth device
BT Adapter (hci[X])~
  • Type: Integer
  • Description: The adapter of the Bluetooth device
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check 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

Options~

MAC (XX:XX:XX:XX:XX:XX)~
  • Type: Text
  • Description: The MAC address of the Bluetooth device
BT Adapter (hci[X])~
  • Type: Integer
  • Description: The adapter of the Bluetooth device
Measurements Enabled~
  • Type: Multi-Select
  • Description: The measurements to record
Period (seconds)~
  • Type: Decimal
  • Description: The duration (seconds) between measurements or actions
Pre Output~
  • Type: Select
  • Description: Turn the selected output on before taking every measurement
Pre Out Duration~
  • Type: Decimal
  • Description: If a Pre Output is selected, set the duration (seconds) to turn the Pre Output on for before every measurement is acquired.
Pre During Measure~
  • Type: Boolean
  • Description: Check to turn the output off after (opposed to before) the measurement is complete
Enable ATC Mode~
  • Type: Boolean
  • Description: Enable sensor ATC mode