Supported Inputs
AoT: AoT Version
- Manufacturer: AoT
- Measurements: Version as Major.Minor.Revision
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
AoT: CPU Load
- Manufacturer: AoT
- Measurements: CPULoad
- Libraries: os.getloadavg()
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
AoT: Free Space
- Manufacturer: AoT
- Measurements: Unallocated Disk Space
- Libraries: os.statvfs()
| Period (Seconds) | Decimal | The duration between measurements or actions |
AoT: Output State (On/Off)
- Manufacturer: AoT
- Measurements: Boolean
This Input stores a 0 (off) or 1 (on) for the selected On/Off Output.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| On/Off Output Channel | Select Channel (Output_Channels) | Select an output to measure |
AoT: Server Ping
- Manufacturer: AoT
- Measurements: Boolean
- Libraries: ping
This Input executes the bash command "ping -c [times] -w [deadline] [host]" to determine if the host can be pinged.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AoT: Server Port Open
- Manufacturer: AoT
- Measurements: Boolean
- Libraries: nc
This Input executes the bash command "nc -zv [host] [port]" to determine if the host at a particular port is accessible.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AoT: Spacer
A spacer to organize Inputs.
| Color | Text - Default Value: #000000 | The color of the name text |
AoT: System and AoT RAM
- Manufacturer: AoT
- Measurements: RAM Allocation
- Libraries: psutil, resource.getrusage()
- Dependencies: psutil
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| AoT Frontend RAM Endpoint | Text - Default Value: https://127.0.0.1/ram | The endpoint to get AoT frontend ram usage |
- Manufacturer: AoT
- Measurements: Variable measurements
This is a simple test Input that allows you to save any value as a measurement, that will be stored in the measurement database. It can be useful for testing other parts of AoT, such as PIDs, Bang-Bang, and Conditional Functions, since you can be completely in control of what values the input provides to the Functions. Note 1: Select and save the Name and Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Note 2: Activate the Input before storing measurements.
| Measurements Enabled | Multi-Select | The measurements to record |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| Commands |
| Enter the Value you want to store as a measurement, then press Store Measurement. |
| Channel | Integer | This is the channel to save the measurement value to |
| Value | Decimal - Default Value: 10.0 | This is the measurement value to save for this Input |
| Store Measurement | Button | |
AoT: Uptime
- Manufacturer: AoT
- Measurements: Seconds Since System Startup
| Period (Seconds) | Decimal | The duration between measurements or actions |
Linux: Bash Command
- Manufacturer: Linux
- Measurements: Return Value
- Interfaces: AoT
This Input will execute a command in the shell and store the output as a float value. Perform any unit conversions within your script or command. A measurement/unit is required to be selected.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Command Timeout | Integer - Default Value: 60 | How long to wait for the command to finish before killing the process. |
| User | Text - Default Value: aot | The user to execute the command |
| Current Working Directory | Text - Default Value: /home/pi | The current working directory of the shell environment. |
Linux: Python 3 Code (v1.0)
- Manufacturer: Linux
- Measurements: Store Value(s)
- Interfaces: AoT
- Dependencies: pylint
All channels require a Measurement Unit to be selected and saved in order to store values to the database. Your code is executed from the same Python virtual environment that AoT runs from. Therefore, you must install Python libraries to this environment if you want them to be available to your code. This virtualenv is located at /opt/AoT/env and if you wanted to install a library, for example "my_library" using pip, you would execute "sudo /opt/AoT/env/bin/pip install my_library".
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Analyze Python Code with Pylint | Boolean - Default Value: True | Analyze your Python code with pylint when saving |
Linux: Python 3 Code (v2.0)
- Manufacturer: Linux
- Measurements: Store Value(s)
- Interfaces: AoT
- Dependencies: pylint
This is an alternate Python 3 Code Input that uses a different method for storing values to the database. This was created because the Python 3 Code v1.0 Input does not allow the use of Input Actions. This method does allow the use of Input Actions. (11/21/2023 Update: The Python 3 Code (v1.0) Input now allows the execution of Actions). All channels require a Measurement Unit to be selected and saved in order to store values to the database. Your code is executed from the same Python virtual environment that AoT runs from. Therefore, you must install Python libraries to this environment if you want them to be available to your code. This virtualenv is located at /opt/AoT/env and if you wanted to install a library, for example "my_library" using pip, you would execute "sudo /opt/AoT/env/bin/pip install my_library".
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Python 3 Code | The code to execute. Must return a value. |
| Analyze Python Code with Pylint | Boolean - Default Value: True | Analyze your Python code with pylint when saving |
Raspberry Pi: CPU/GPU Temperature
- Manufacturer: Raspberry Pi
- Measurements: Temperature
- Interfaces: RPi
The internal CPU and GPU temperature of the Raspberry Pi.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Path for CPU Temperature | Text - Default Value: /sys/class/thermal/thermal_zone0/temp | Reads the CPU temperature from this file |
| Path to vcgencmd | Text - Default Value: /usr/bin/vcgencmd | Reads the GPU from vcgencmd |
Raspberry Pi: Edge Detection
- Manufacturer: Raspberry Pi
- Measurements: Rising/Falling Edge
- Interfaces: GPIO
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Pin Mode | Select(Options: [Floating | Pull Down | Pull Up] (Default in bold) | Enables or disables the pull-up or pull-down resistor |
Raspberry Pi: GPIO State
- Manufacturer: Raspberry Pi
- Measurements: GPIO State
- Interfaces: GPIO
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
Measures the state of a GPIO pin, returning either 0 (low) or 1 (high).
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Pin Mode | Select(Options: [Floating | Pull Down | Pull Up] (Default in bold) | Enables or disables the pull-up or pull-down resistor |
Raspberry Pi: Signal (PWM)
- Manufacturer: Raspberry Pi
- Measurements: Frequency/Pulse Width/Duty Cycle
- Interfaces: GPIO
- Libraries: pigpio
- Dependencies: pigpio, pigpio
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Raspberry Pi: Signal (Revolutions) (pigpio method #1)
- Manufacturer: Raspberry Pi
- Measurements: RPM
- Interfaces: GPIO
- Libraries: pigpio
- Dependencies: pigpio, pigpio
This calculates RPM from pulses on a pin using pigpio, but has been found to be less accurate than the method #2 module. This is typically used to measure the speed of a fan from a tachometer pin, however this can be used to measure any 3.3-volt pulses from a wire. Use a resistor to pull the measurement pin to 3.3 volts, set pigpio to the lowest latency (1 ms) on the Configure -> Raspberry Pi page. Note 1: Not setting pigpio to the lowest latency will hinder accuracy. Note 2: accuracy decreases as RPM increases.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Raspberry Pi: Signal (Revolutions) (pigpio method #2)
- Manufacturer: Raspberry Pi
- Measurements: RPM
- Interfaces: GPIO
- Libraries: pigpio
- Dependencies: pigpio, pigpio
This is an alternate method to calculate RPM from pulses on a pin using pigpio, and has been found to be more accurate than the method #1 module. This is typically used to measure the speed of a fan from a tachometer pin, however this can be used to measure any 3.3-volt pulses from a wire. Use a resistor to pull the measurement pin to 3.3 volts, set pigpio to the lowest latency (1 ms) on the Configure -> Raspberry Pi page. Note 1: Not setting pigpio to the lowest latency will hinder accuracy. Note 2: accuracy decreases as RPM increases.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Pin: GPIO (BCM) | Integer | The pin to measure pulses from |
| Sample Time (Seconds) | Decimal - Default Value: 5.0 | The duration of time to sample |
| Pulses Per Rev | Decimal - Default Value: 15.8 | The number of pulses per revolution to calculate revolutions per minute (RPM) |
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
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Gain | Select(Options: [1x | 3.7x | 16x | 64x] (Default in bold) | Set the sensor gain |
| Illumination LED Current | Select(Options: [12.5 mA | 25 mA | 50 mA | 100 mA] (Default in bold) | Set the illumination LED current (milliamps) |
| Illumination LED Mode | Select(Options: [On | Off] (Default in bold) | Turn the illumination LED on or off during a measurement |
| Indicator LED Current | Select(Options: [1 mA | 2 mA | 4 mA | 8 mA] (Default in bold) | Set the indicator LED current (milliamps) |
| Indicator LED Mode | Select(Options: [On | Off] (Default in bold) | Turn the indicator LED on or off during a measurement |
| Integration Time | Decimal - Default Value: 15.0 | The integration time (0 - ~91 ms) |
AMS: CCS811 (with Temperature)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AMS: CCS811 (without Temperature)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AMS: TSL2561
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AOSONG: AM2315C
- Manufacturer: AOSONG
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: quick2wire-api
- Dependencies: quick2wire-api
- Datasheet URL: Link
- Product URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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, pigpio
- Datasheet URL: Link
- Product URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
AOSONG: DHT20
- Manufacturer: AOSONG
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2, Link 3
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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, pigpio
- Datasheet URL: Link
- Product URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
ASAIR: AHTx0
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Adafruit: I2C Capacitive Moisture Sensor
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Analog Devices: ADT7410
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Analog Devices: ADXL34x (343, 344, 345, 346)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Range | 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) | Set the measurement range |
AnyLeaf: AnyLeaf EC
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Conductivity Constant | Decimal - Default Value: 1.0 | Conductivity constant K |
AnyLeaf: AnyLeaf ORP
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Calibrate: Voltage (Internal) | Decimal - Default Value: 0.4 | Calibration data: internal voltage |
| Calibrate: ORP (Internal) | Decimal - Default Value: 400.0 | Calibration data: internal ORP |
| Commands |
| Calibrate: Buffer ORP (mV) | Decimal - Default Value: 400.0 | This is the nominal ORP of the calibration buffer in mV, usually labelled on the bottle. |
| Calibrate | Button | |
| Clear Calibration Slots | Button | |
AnyLeaf: AnyLeaf pH
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Cal data: V1 (internal) | Decimal | Calibration data: Voltage |
| Cal data: pH1 (internal) | Decimal - Default Value: 7.0 | Calibration data: pH |
| Cal data: T1 (internal) | Decimal - Default Value: 23.0 | Calibration data: Temperature |
| Cal data: V2 (internal) | Decimal - Default Value: 0.17 | Calibration data: Voltage |
| Cal data: pH2 (internal) | Decimal - Default Value: 4.0 | Calibration data: pH |
| Cal data: T2 (internal) | Decimal - Default Value: 23.0 | Calibration data: Temperature |
| Cal data: V3 (internal) | Decimal | Calibration data: Voltage |
| Cal data: pH3 (internal) | Decimal | Calibration data: pH |
| Cal data: T3 (internal) | Decimal | Calibration data: Temperature |
| Commands |
| Calibration buffer pH | Decimal - Default Value: 7.0 | This is the nominal pH of the calibration buffer, usually labelled on the bottle. |
| Calibrate, slot 1 | Button | |
| Calibrate, slot 2 | Button | |
| Calibrate, slot 3 | Button | |
| Clear Calibration Slots | Button | |
Atlas Scientific: Atlas CO2 (Carbon Dioxide Gas)
- Manufacturer: Atlas Scientific
- Measurements: CO2
- Interfaces: I2C, UART, FTDI
- Libraries: pylibftdi/fcntl/io/serial
- Dependencies: pylibftdi
- Manufacturer URL: Link
- Datasheet URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| A one- or two-point calibration can be performed. After exposing the probe to a concentration of CO2 between 3,000 and 5,000 ppmv until readings stabilize, press Calibrate (High). You can place the probe in a 0 CO2 environment until readings stabilize, then press Calibrate (Zero). You can also clear the currently-saved calibration by pressing Clear Calibration, returning to the factory-set calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| High Point CO2 | Integer - Default Value: 3000 | The high CO2 calibration point (3000 - 5000 ppmv) |
| Calibrate (High) | Button | |
| Calibrate (Zero) | Button | |
| Clear Calibration | 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 | Text - Default Value: 0x69 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| LED Only For Measure | Boolean - Default Value: True | Turn the LED on only during the measurement |
| LED Percentage | Integer - Default Value: 30 | What percentage of power to supply to the LEDs during measurement |
| Gamma Correction | Decimal - Default Value: 1.0 | Gamma correction between 0.01 and 4.99 (default is 1.0) |
| Commands |
The EZO-RGB color sensor is designed to be calibrated to a white object at the maximum brightness the object will be viewed under. In order to get the best results, Atlas Scientific strongly recommends that the sensor is mounted into a fixed location. Holding the sensor in your hand during calibration will decrease performance. 1. Embed the EZO-RGB color sensor into its intended use location. 2. Set LED brightness to the desired level. 3. Place a white object in front of the target object and press the Calibration button. 4. A single color reading will be taken and the device will be fully calibrated. |
| Calibrate | 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 | Text - Default Value: 0x70 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Commands |
| A one- or two-point calibration can be performed. After exposing the probe to air for 30 seconds until readings stabilize, press Calibrate (Air). If you require accuracy below 1.0 mg/L, you can place the probe in a 0 mg/L solution for 30 to 90 seconds until readings stabilize, then press Calibrate (0 mg/L). You can also clear the currently-saved calibration by pressing Clear Calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| Calibrate (Air) | Button | |
| Calibrate (0 mg/L) | Button | |
| Clear Calibration | 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 | Text - Default Value: 0x66 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Commands |
| Calibration: a one- or two-point calibration can be performed. It's a good idea to clear the calibration before calibrating. Always perform a dry calibration with the probe in the air (not in any fluid). Then perform either a one- or two-point calibration with calibrated solutions. If performing a one-point calibration, use the Single Point Calibration field and button. If performing a two-point calibration, use the Low and High Point Calibration fields and buttons. Allow a minute or two after submerging your probe in a calibration solution for the measurements to equilibrate before calibrating to that solution. The EZO EC circuit default temperature compensation is set to 25 °C. If the temperature of the calibration solution is +/- 2 °C from 25 °C, consider setting the temperature compensation first. Note that at no point should you change the temperature compensation value during calibration. Therefore, if you have previously enabled temperature compensation, allow at least one measurement to occur (to set the compensation value), then disable the temperature compensation measurement while you calibrate. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| Clear Calibration | Button | |
| Calibrate Dry | Button | |
| Single Point EC (µS) | Integer - Default Value: 84 | The EC (µS) of the single point calibration solution |
| Calibrate Single Point | Button | |
| Low Point EC (µS) | Integer - Default Value: 12880 | The EC (µS) of the low point calibration solution |
| Calibrate Low Point | Button | |
| High Point EC (µS) | Integer - Default Value: 80000 | The EC (µS) of the high point calibration solution |
| Calibrate High Point | 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 | Text - Default Value: 0x64 | The new I2C to set the device to |
| Set I2C Address | 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Flow Meter 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) | Set the type of flow meter used |
| Atlas Meter Time Base | Select(Options: [Liters per Second | Liters per Minute | Liters per Hour] (Default in bold) | If using an Atlas Scientific flow meter, set the flow rate/time base |
| Internal Resistor | 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) | Set an internal resistor for the flow meter |
| Custom K Value(s) | Text | 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 | Select(Options: [Use Atlas Scientific Flow Meter | Liters per Second | Liters per Minute | Liters per Hour] (Default in bold) | If using a non-Atlas Scientific flow meter, set the flow rate/time base for the custom K values entered. |
| Commands |
| The total volume can be cleared with the following button or with the Clear Total Volume Function Action. |
| Clear Total: Volume | 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 | Text - Default Value: 0x68 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| LED Mode | Select(Options: [Always On | Always Off | Only On During Measure] (Default in bold) | When to turn the LED on |
| Commands |
| New I2C Address | Text - Default Value: 0x6f | The new I2C to set the device to |
| Set I2C Address | Button | |
Atlas Scientific: Atlas O2 (Oxygen Gas)
- Manufacturer: Atlas Scientific
- Measurements: O2
- Interfaces: I2C, UART, FTDI
- Libraries: pylibftdi/fcntl/io/serial
- Dependencies: pylibftdi
- Manufacturer URL: Link
- Datasheet URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Temperature Compensation: Manual | Decimal - Default Value: 20.0 | If not using a measurement, set the temperature to compensate |
| LED Mode | Select(Options: [Always On | Always Off | Only On During Measure] (Default in bold) | When to turn the LED on |
| Commands |
| A one- or two-point calibration can be performed. After exposing the probe to a specific concentration of O2 until readings stabilize, press Calibrate (High). You can place the probe in a 0% O2 environment until readings stabilize, then press Calibrate (Zero). You can also clear the currently-saved calibration by pressing Clear Calibration, returning to the factory-set calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| High Point O2 | Decimal - Default Value: 20.95 | The high O2 calibration point (percent) |
| Calibrate (High) | Button | |
| Calibrate (Zero) | Button | |
| Clear Calibration | 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 | Text - Default Value: 0x69 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Commands |
| A one-point calibration can be performed. Enter the solution's mV, set the probe in the solution, then press Calibrate. You can also clear the currently-saved calibration by pressing Clear Calibration. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| Calibration Solution mV | Integer - Default Value: 225 | The value of the calibration solution, in mV |
| Calibrate | Button | |
| Clear Calibration | 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 | Text - Default Value: 0x62 | The new I2C to set the device to |
| Set I2C Address | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| New I2C Address | Text - Default Value: 0x66 | The new I2C to set the device to |
| Set I2C Address | Button | |
| Temperature (°C) | Decimal - Default Value: 100.0 | Temperature for single point calibration |
| Calibrate | Button | |
| Clear Calibration | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| LED Mode | Select(Options: [Always On | Always Off | Only On During Measure] (Default in bold) | When to turn the LED on |
| Commands |
| New I2C Address | Text - Default Value: 0x6a | The new I2C to set the device to |
| Set I2C Address | 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| FTDI Device | Text | The FTDI device connected to the input/output/etc. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| Commands |
| Calibration: a one-, two- or three-point calibration can be performed. It's a good idea to clear the calibration before calibrating. The first calibration must be the Mid point. The second must be the Low point. And the third must be the High point. You can perform a one-, two- or three-point calibration, but they must be performed in this order. Allow a minute or two after submerging your probe in a calibration solution for the measurements to equilibrate before calibrating to that solution. The EZO pH circuit default temperature compensation is set to 25 °C. If the temperature of the calibration solution is +/- 2 °C from 25 °C, consider setting the temperature compensation first. Note that if you have a Temperature Compensation Measurement selected from the Options, this will overwrite the manual Temperature Compensation set here, so be sure to disable this option if you would like to specify the temperature to compensate with. Status messages will be sent to the Daemon Log, accessible from Config -> AoT Logs -> Daemon Log. |
| Compensation Temperature (°C) | Decimal - Default Value: 25.0 | The temperature of the calibration solutions |
| Set Temperature Compensation | Button | |
| Clear Calibration | Button | |
| Mid Point pH | Decimal - Default Value: 7.0 | The pH of the mid point calibration solution |
| Calibrate Mid | Button | |
| Low Point pH | Decimal - Default Value: 4.0 | The pH of the low point calibration solution |
| Calibrate Low | Button | |
| High Point pH | Decimal - Default Value: 10.0 | The pH of the high point calibration solution |
| Calibrate High | Button | |
| Calibration Export/Import: Export calibration to a series of strings. These can later be imported to restore the calibration. Watch the Daemon Log for the output. |
| Export Calibration | Button | |
| Calibration String | Text | The calibration string to import |
| Import Calibration | 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 | Text - Default Value: 0x63 | The new I2C to set the device to |
| Set I2C Address | Button | |
BOSCH: BME280 (Adafruit_BME280)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
BOSCH: BME280 (Adafruit_CircuitPython_BME280)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
BOSCH: BME280 (RPi.bme280)
- Manufacturer: BOSCH
- Measurements: Pressure/Humidity/Temperature
- Interfaces: I2C
- Libraries: RPi.bme280
- Dependencies: RPi.bme280
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
BOSCH: BME680 (Adafruit_CircuitPython_BME680)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Humidity Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| Temperature Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| Pressure Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| IIR Filter Size | Select(Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold) | Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth. |
| Temperature Offset | Decimal | The amount to offset the temperature, either negative or positive |
| Sea Level Pressure (ha) | Decimal - Default Value: 1013.25 | The pressure at sea level for the sensor location |
BOSCH: BME680 (bme680)
- Manufacturer: BOSCH
- Measurements: Temperature/Humidity/Pressure/Gas
- Interfaces: I2C
- Libraries: bme680
- Dependencies: bme680, smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Humidity Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| Temperature Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| Pressure Oversampling | Select(Options: [NONE | 1X | 2X | 4X | 8X | 16X] (Default in bold) | A higher oversampling value means more stable readings with less noise and jitter. However each step of oversampling adds ~2 ms latency, causing a slower response time to fast transients. |
| IIR Filter Size | Select(Options: [0 | 1 | 3 | 7 | 15 | 31 | 63 | 127] (Default in bold) | Optionally remove short term fluctuations from the temperature and pressure readings, increasing their resolution but reducing their bandwidth. |
| Gas Heater Temperature (°C) | Integer - Default Value: 320 | What temperature to set |
| Gas Heater Duration (ms) | Integer - Default Value: 150 | How long of a duration to heat. 20-30 ms are necessary for the heater to reach the intended target temperature. |
| Gas Heater Profile | Select | Select one of the 10 configured heating durations/set points |
| Temperature Offset | Decimal | 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
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
BOSCH: BMP280 (Adafruit_GPIO)
- Manufacturer: BOSCH
- Measurements: Pressure/Temperature
- Interfaces: I2C
- Libraries: Adafruit_GPIO
- Dependencies: Adafruit-GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
BOSCH: BMP280 (bmp280-python)
- Manufacturer: BOSCH
- Measurements: Pressure/Temperature
- Interfaces: I2C
- Libraries: bmp280-python
- Dependencies: smbus2, bmp280
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
This is similar to the other BMP280 Input, except it uses a different library, whcih includes the ability to set forced mode.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Enable Forced Mode | Boolean | Enable heater to evaporate condensation. Turn on heater x seconds every y measurements. |
CARTO: GL: Carto Maps
- Manufacturer: CARTO
- Measurements: Status
- Libraries: gis_carto
- Manufacturer URL: Link
CARTO DB에서 제공하는 데이터 분석 전용 지도입니다. 색감이 절제된 Positron(밝음), Dark Matter(어두움), Voyager 스타일을 제공하여, 위에 표현되는 데이터 포인트나 센서 정보가 더욱 돋보이도록 설계되었습니다.
CO2Meter: K30
- Manufacturer: CO2Meter
- Measurements: CO2
- Interfaces: I2C, UART
- Libraries: serial (UART)
- Manufacturer URL: Link
- Datasheet URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| The I2C address can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate and change the I2C address option after setting the new address. |
| New I2C Address | Text - Default Value: 0x20 | The new I2C to set the device to |
| Set I2C Address | Button | |
ChirpStack: ChirpStack: MQTT (Payload JMESPath Expression)
- Manufacturer: ChirpStack
- Measurements: Variable measurements
- Libraries: paho-mqtt, jmespath
- Dependencies: paho-mqtt, jmespath
ChirpStack v4 MQTT 브로커의 토픽(application/+/device/+/event/up)을 구독하여 이벤트를 수신하고, 각 이벤트 JSON에 대해 채널별 JMESPath 표현식을 적용하여 측정값을 저장합니다. 예시(https://jmespath.org): object.battery_V, object.battery_pct, max_by(rxInfo,&rssi).rssi, deviceInfo.devEui.
| Measurements Enabled | Multi-Select | The measurements to record |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| MQTT Host | Text - Default Value: localhost | MQTT 브로커 호스트명 또는 IP 주소 (예: localhost) |
| MQTT Port | Text - Default Value: 1883 | MQTT 브로커 포트 (기본 1883, TLS는 8883 권장) |
| MQTT Username | Text | 선택 사항: 브로커 인증 사용자 이름 |
| MQTT Password | Text | 선택 사항: 브로커 인증 비밀번호 |
| Enable TLS | Boolean | TLS(SSL) 연결 사용 여부 (기본 꺼짐) |
| CA Certificate Path | Text | 선택 사항: TLS 사용 시 CA 인증서 경로 |
| Client ID | Text - Default Value: client_kkohqJyu | Unique client ID for connecting to the server |
| Keepalive (sec) | Text - Default Value: 60 | MQTT Keepalive 초 (기본 60초) |
| Subscribe Topics | Text - Default Value: application/+/device/+/event/up | 콤마(,)로 구분된 구독 토픽들 (예: application/+/device/+/event/up) |
| QoS | Text | MQTT QoS 레벨 (0, 1, 2) |
| Device EUIs (comma-separated) | Text | 선택 사항: 특정 디바이스만 처리. EUI를 콤마(,)로 구분해 입력 |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| JMESPath Expression | Text | 수신 이벤트 전체(JSON)에 대해 평가합니다 |
Chirpstack: ChirpStack: REST API (Payload JMESPath Expression)
- Manufacturer: Chirpstack
- Measurements: Variable measurements
- Libraries: chirpstack-rest-api, requests, jmespath
ChirpStack v4 REST API를 주기적으로 호출하여 디바이스 이벤트를 가져오고, 각 이벤트 JSON에 대해 채널별 JMESPath 표현식을 적용하여 측정값을 저장합니다. 예시(https://jmespath.org): object.battery_V, object.battery_pct, max_by(rxInfo,&rssi).rssi, deviceInfo.devEui.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Start Offset (Seconds) | Integer | The duration to wait before the first operation |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Base URL | Text - Default Value: http://localhost:8090 | ChirpStack REST API의 기본 주소 (예: http://localhost:8080) (일반적으로 REST 프록시는 8090 포트) |
| API Token | Text | ChirpStack REST API 접근을 위한 Bearer 토큰 (관리 콘솔에서 발급) |
| Tenant ID | Text | 선택 사항: 특정 테넌트에 속한 디바이스만 조회할 때 사용 |
| Application ID | Text | 선택 사항: 특정 애플리케이션에 속한 디바이스만 조회할 때 사용 |
| Device EUIs (comma-separated) | Text | 선택 사항: 조회할 디바이스 EUI를 콤마(,)로 구분해 입력. 비우면 애플리케이션의 모든 디바이스 대상 |
| Page size / limit | Text - Default Value: 50 | 한 번의 REST API 호출에서 가져올 이벤트 개수(페이지 크기) |
| Event kind | Text - Default Value: up | 가져올 이벤트의 종류 (예: up, join, status) |
| Fallback URL template | Text - Default Value: /api/devices/{dev_eui}/events?limit={limit}&kind={kind}&after={after} | 공식 파이썬 클라이언트를 사용할 수 없을 때 REST 요청에 사용할 URL 템플릿 (API Base URL 뒤에 연결됨). {dev_eui}, {limit}, {kind}, {after}가 자동 치환됨 |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| JMESPath Expression | Text | Evaluated against the full event JSON |
Cozir: Cozir CO2
- Manufacturer: Cozir
- Measurements: CO2/Humidity/Temperature
- Interfaces: UART
- Libraries: pierre-haessig/pycozir
- Dependencies: cozir
- Manufacturer URL: Link
- Datasheet URL: Link
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
ESA: GL: Soil Moisture (NASA SMAP)
- Manufacturer: ESA
- Measurements: Status
- Libraries: gis_esa
- Manufacturer URL: Link
유럽우주국(ESA)의 Sentinel-2 위성 데이터를 기반으로 한 전 세계 토지 피복(Land Cover) 지도입니다. 식생, 도시, 농경지, 산림, 수역 등을 10m급 고해상도로 분석하여 색상별로 확인할 수 있어 환경 분석에 유용합니다.
| Date Mode | Select |
| Custom Date | Text |
Ecowitt: Ecowitt Cloud API Weather Data
Ecowitt Cloud API를 사용하려면 Application Key, API Key, 장치 MAC 주소를 입력하세요.
| Measurements Enabled | Multi-Select | The measurements to record |
| 측정 기간(초) | Decimal - Default Value: 60 | 측정 주기를 초 단위로 입력하세요. |
| Application Key | Text | Ecowitt 플랫폼에서 발급받은 Application Key를 입력하세요. |
| API Key | Text | Ecowitt 플랫폼에서 발급받은 API Key를 입력하세요. |
| Device MAC | Text | Ecowitt 장치의 MAC 주소를 입력하세요. |
| Call Back | Text - Default Value: all | 호출할 데이터 종류를 입력하세요 (예: all). |
Ecowitt: Ecowitt MQTT(JSON payload)
- Manufacturer: Ecowitt
- Measurements: Variable measurements
- Interfaces: AoT
- Libraries: paho-mqtt, jmespath
- Dependencies: paho-mqtt, jmespath
선택된 Ecowitt 장치 유형에 따라 자동 생성된 채널을 구독하고, MQTT 토픽으로 전송되는 URL 인코딩 또는 JSON 페이로드에서 각 채널의 JMESPATH 표현식으로 값을 추출하여 데이터베이스에 저장합니다. 채널별 측정 단위와 변환 설정을 사용자 정의 옵션으로 지정할 수 있습니다.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Ecowitt 장치 | Select(Options: [기상대 | 온습도 센서 | 온도 센서 | 토양 수분 센서 | 잎 센서 | 거리 측정기 | 공기질 측정기] (Default in bold) |
| Host | Text - Default Value: localhost | Host or IP address |
| Port | Integer - Default Value: 1883 | Host port number |
| Topic | Text - Default Value: gw | The topic to subscribe to |
| Keep Alive | Integer - Default Value: 60 | Maximum amount of time between received signals. Set to 0 to disable. |
| Client ID | Text - Default Value: client_SsE838CY | Unique client ID for connecting to the server |
| Use Login | Boolean | Send login credentials |
| Use TLS | Boolean | Send login credentials using TLS |
| Username | Text - Default Value: user | Username for connecting to the server |
| Password | Text | Password for connecting to the server. Leave blank to disable. |
| Use Websockets | Boolean | Use websockets to connect to the server. |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| JMESPATH Expression | Text | JMESPATH expression to find value in JSON response |
Ecowitt: Ecowitt soil_sensor
Ecowitt Cloud API를 사용하려면 Application Key, API Key, 장치 MAC 주소를 입력하세요.
| Measurements Enabled | Multi-Select | The measurements to record |
| 측정 기간(초) | Decimal - Default Value: 60 | 측정 주기를 초 단위로 입력하세요. |
| Application Key | Text | Ecowitt 플랫폼에서 발급받은 Application Key를 입력하세요. |
| API Key | Text | Ecowitt 플랫폼에서 발급받은 API Key를 입력하세요. |
| Device MAC | Text | Ecowitt 장치의 MAC 주소를 입력하세요. |
| 채널 선택 | Text - Default Value: 1 | 측정할 채널을 선택하세요. |
Ecowitt: Ecowitt temp and humidity sensor
Ecowitt Cloud API를 사용하려면 Application Key, API Key, 장치 MAC 주소를 입력하세요.
| Measurements Enabled | Multi-Select | The measurements to record |
| 측정 기간(초) | Decimal - Default Value: 60 | 측정 주기를 초 단위로 입력하세요. |
| Application Key | Text | Ecowitt 플랫폼에서 발급받은 Application Key를 입력하세요. |
| API Key | Text | Ecowitt 플랫폼에서 발급받은 API Key를 입력하세요. |
| Device MAC | Text | Ecowitt 장치의 MAC 주소를 입력하세요. |
| 채널 선택 | Text - Default Value: 1 | 측정할 채널을 선택하세요. |
Esri: GL: Esri World Imagery
- Manufacturer: Esri
- Measurements: Status
- Libraries: gis_esri
- Manufacturer URL: Link
세계적인 GIS 기업 Esri의 공신력 있는 지도 서비스입니다. 선명하고 정교한 World Imagery 항공 위성 사진을 제공하여 지형의 세부 형상과 시설물을 정확하게 조망하기에 최적화되어 있습니다.
GSI: JP: GSI Maps
- Manufacturer: GSI
- Measurements: Status
- Libraries: gis_gsi
- Manufacturer URL: Link
일본 국토지리원(GSI)에서 제공하는 고정밀 공공 지도 서비스입니다. 일본 전역의 세부적인 지형과 지명 정보를 담고 있으며, 표준 지도뿐만 아니라 담색 지도, 항공 사진 등 전문적인 레이어를 활용할 수 있습니다.
Generic: Hall Flow Meter
- Manufacturer: Generic
- Measurements: Flow Rate, Total Volume
- Interfaces: GPIO
- Libraries: pigpio
- Dependencies: pigpio, pigpio
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Pulses per Liter | Decimal - Default Value: 1.0 | Enter the conversion factor for this meter (pulses to Liter). |
| Commands |
| Clear Total: Volume | Button | |
Google: GL: Google Maps
- Manufacturer: Google
- Measurements: Status
- Libraries: gis_google
- Manufacturer URL: Link
가장 널리 사용되는 구글의 웹 지도 서비스입니다. 방대한 지리 정보를 바탕으로 Road, Satellite, Hybrid, Terrain 등 4가지 모드를 지원하며, 특히 지형의 등고와 음영을 보여주는 Terrain 지도가 우수합니다. 또한, 구글의 Geocoding API를 이용하여 주소를 좌표로 변환할 수 있습니다. API 키는 구글 개발자 콘솔에서 발급 가능합니다.
| Google Maps API Key | Text |
| Map Style |
ISRIC: GL: SoilGrids (Global Soil Info)
- Manufacturer: ISRIC
- Measurements: Status
- Libraries: gis_isric
- Manufacturer URL: Link
세계 토양 정보 서비스(ISRIC)에서 제공하는 글로벌 토양 특성 지도입니다. 지질학적 분석을 위한 토양 성분(점토, 모래 등), pH 수치, 탄소 함유량 등 전 세계의 지하 자원 및 환경 정보를 레이어 형태로 시각화해 줍니다.
Infineon: DPS310
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
KMA: KMA 단기예보
- Manufacturer: KMA
- Additional URL: Link
이 모듈은 농업용 단기예보 데이터를 제공합니다. 가장 최근 발표를 기준으로 사용자가 선택한 시간 뒤의 예보 데이터를 수집합니다. API 호출 시 공공데이터포털의 서비스키를 사용하고, JSON 응답에서 기온, 최저/최고 기온, 풍속, 풍향, 하늘상태, 습도, 강수량, 강수확률, 강수형태, 신적설 데이터를 추출합니다. (API 제공은 발표시간 + 10분 이후부터 이루어집니다.)
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Key | Text | 공공데이터포털에서 발급받은 KMA API 서비스키를 입력하세요. |
| nx 좌표 | Text | nx 값을 입력하세요 (숫자). |
| ny 좌표 | Text | ny 값을 입력하세요 (숫자). |
| 몇 시간 뒤 예보 | Select(Options: [1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12] (Default in bold) | 몇 시간 후의 예보 데이터를 사용할지 선택하세요. |
| API 타임아웃(초) | Integer - Default Value: 60 | API 응답 제한 시간을 설정하세요 (기본 60초). |
| API 재시도 횟수 | Integer - Default Value: 3 | HTTP 오류 발생 시 같은 발표시각을 몇 번 재시도할지 설정하세요. |
| API 재시도 간격(초) | Decimal - Default Value: 3.0 | 재시도 사이에 대기할 시간입니다 (기본 3초). |
KMA: 기상청 고해상도 500m
- Manufacturer: KMA
- Additional URL: Link
기상청 API 허브에서 무료 API 키를 발급받은 뒤, 입력 설정의 위치(위도/경도)에 따라 데이터를 요청합니다. 참고: 대한민국 기상청 API는 하루 20000회 호출이 가능하며, 1회 호출당 1개의 관측지점 데이터를 반환합니다.
| Measurements Enabled | Multi-Select | The measurements to record |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Key | Text | 기상청 API 허브에서 발급받은 API Key를 입력하세요. |
| 측정 기간(초) | Decimal - Default Value: 300 | 측정 주기를 초 단위로 입력하세요. |
| Channel Options |
| 품질검사(QC) 사용 | Boolean - Default Value: True | 명백한 이상치(예: 습도 0%, 기압 0hPa 등)를 무시하거나 보정합니다. |
| QC 보정 유지시간(초) | Decimal - Default Value: 1800 | 이 시간 내의 마지막 정상값으로 대체합니다. |
| 수동 백필 기간(분) | Decimal - Default Value: 1440 | 사용자 요청 시 과거 이 기간만큼 데이터를 불러옵니다. 기본 1440분(1일). |
| 지금 백필 실행 | Boolean | 저장 후 활성화하면 즉시 백필을 1회 수행하고 자동으로 해제됩니다. |
| KMA 타임스탬프 오프셋(시간) | Decimal - Default Value: 9 | KMA 응답 시각이 로컬(KST,+9) 기준일 때 UTC로 저장하기 위해 빼줄 시간 (기본 9). |
| 강수 계열 시계열 분리 | Boolean - Default Value: True | 강수 지표(rn_ox)와 15분 강수(rn_15m)를 서로 다른 측정명으로 기록해 충돌을 방지합니다. |
| QC: 0°C 허용 범위(±°C) | Decimal - Default Value: 3.0 | 직전 정상값이 0°C에서 이 범위 이내일 때만 0°C를 허용합니다. 기본 ±3°C. |
KMA: 기상청 지점 데이터
- Manufacturer: KMA
- Measurements: 습도/온도/기압/풍속/풍향
- Additional URL: Link
기상청 API 허브에서 무료 API 키를 발급받고 가까운 관측지점의 STN을 입력하세요.참고: 무료 API는 하루 20000회 호출이 가능하며, 1회 호출당 1개의 관측지점 데이터를 반환합니다.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Key | Text | The API Key for this service's API |
| stn | Text | The stn to acquire the weather data |
Kakao: KO: Kakao Map
- Manufacturer: Kakao
- Measurements: Status
- Libraries: gis_kakao
- Manufacturer URL: Link
MAXIM: DS1822
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: DS1825
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: DS18B20 (ow-shell)
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: ow-shell
- Dependencies: ow-shell, owfs
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2, Link 3
- Additional URL: Link
Warning: Counterfeit DS18B20 sensors are common and can cause a host of issues. Review the Additional URL for more information about how to determine if your sensor is authentic.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MAXIM: DS18B20 (w1thermsensor)
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2, Link 3
- Additional URL: Link
Warning: Counterfeit DS18B20 sensors are common and can cause a host of issues. Review the Additional URL for more information about how to determine if your sensor is authentic.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Offset | Decimal | The temperature offset (degrees Celsius) to apply |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: DS18S20
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: DS28EA00
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: MAX31850K
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: 1-Wire
- Libraries: w1thermsensor
- Dependencies: w1thermsensor
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Commands |
| Set the resolution, precision, and response time for the sensor. This setting will be written to the EEPROM to allow persistence after power loss. The EEPROM has a limited amount of writes (>50k). |
| Resolution | Select | Select the resolution for the sensor |
| Set Resolution | Button | |
MAXIM: MAX31855 (Gravity PT100) (smbus2)
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: I2C
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MAXIM: MAX31855 (Gravity PT100) (wiringpi)
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: I2C
- Libraries: wiringpi
- Dependencies: wiringpi
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MAXIM: MAX31855 (Adafruit_MAX31855)
- Manufacturer: MAXIM
- Measurements: Temperature (Object/Die)
- Interfaces: UART
- Libraries: Adafruit_MAX31855
- Dependencies: Adafruit_MAX31855, Adafruit-GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MAXIM: MAX31855 (adafruit-circuitpython-max31855)
- Manufacturer: MAXIM
- Measurements: Temperature (Object/Die)
- Interfaces: SPI
- Libraries: adafruit-circuitpython-max31855
- Dependencies: adafruit-circuitpython-max31855
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Chip Select Pin | Integer - Default Value: 5 | Enter the GPIO Chip Select Pin for your device. |
MAXIM: MAX31856
- Manufacturer: MAXIM
- Measurements: Temperature (Object/Die)
- Interfaces: UART
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MAXIM: MAX31865 (Adafruit-CircuitPython-MAX31865)
This module was added to allow support for multiple sensors to be connected at the same time, which the original MAX31865 module was not designed for.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Chip Select Pin | Integer - Default Value: 8 | Enter the GPIO Chip Select Pin for your device. |
| Number of wires | Select(Options: [2 Wires | 3 Wires | 4 Wires] (Default in bold) | Select the number of wires your thermocouple has. |
MAXIM: MAX31865 (RPi.GPIO)
- Manufacturer: MAXIM
- Measurements: Temperature
- Interfaces: UART
- Libraries: RPi.GPIO
- Dependencies: RPi.GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
Note: This module does not allow for multiple sensors to be connected at the same time. For multi-sensor support, use the MAX31865 CircuitPython Input.
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
MQTT: MQTT Subscribe (JSON payload)
- Manufacturer: MQTT
- Measurements: Variable measurements
- Interfaces: AoT
- Libraries: paho-mqtt, jmespath
- Dependencies: paho-mqtt, jmespath
A single topic is subscribed to and the returned JSON payload contains one or more key/value pairs. The given JSON Key is used as a JMESPATH expression to find the corresponding value that will be stored for that channel. Be sure you select and save the Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Example expressions for jmespath (https://jmespath.org) include temperature, sensors[0].temperature, and bathroom.temperature which refer to the temperature as a direct key within the first entry of sensors or as a subkey of bathroom, respectively. Jmespath elements and keys that contain special characters have to be enclosed in double quotes, e.g. "sensor-1".temperature. Warning: If using multiple MQTT Inputs or Functions, ensure the Client IDs are unique.
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Host | Text - Default Value: localhost | Host or IP address |
| Port | Integer - Default Value: 1883 | Host port number |
| Topic | Text - Default Value: mqtt/test/input | The topic to subscribe to |
| Keep Alive | Integer - Default Value: 60 | Maximum amount of time between received signals. Set to 0 to disable. |
| Client ID | Text - Default Value: client_0Rd3a2p7 | Unique client ID for connecting to the server |
| Use Login | Boolean | Send login credentials |
| Use TLS | Boolean | Send login credentials using TLS |
| Username | Text - Default Value: user | Username for connecting to the server |
| Password | Text | Password for connecting to the server. Leave blank to disable. |
| Use Websockets | Boolean | Use websockets to connect to the server. |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| JMESPATH Expression | Text | JMESPATH expression to find value in JSON response |
MQTT: MQTT Subscribe (Value payload)
- Manufacturer: MQTT
- Measurements: Variable measurements
- Interfaces: AoT
- Libraries: paho-mqtt
- Dependencies: paho-mqtt
A topic is subscribed to for each channel Subscription Topic and the returned payload value will be stored for that channel. Be sure you select and save the Measurement Unit for each of the channels. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Warning: If using multiple MQTT Inputs or Functions, ensure the Client IDs are unique.
| Measurements Enabled | Multi-Select | The measurements to record |
| Host | Text - Default Value: localhost | Host or IP address |
| Port | Integer - Default Value: 1883 | Host port number |
| Keep Alive | Integer - Default Value: 60 | Maximum amount of time between received signals. Set to 0 to disable. |
| Client ID | Text - Default Value: client_oLmvWD4k | Unique client ID for connecting to the server |
| Use Login | Boolean | Send login credentials |
| Use TLS | Boolean | Send login credentials using TLS |
| Username | Text - Default Value: user | Username for connecting to the server |
| Password | Text | Password for connecting to the server. Leave blank to disable. |
| Use Websockets | Boolean | Use websockets to connect to the server. |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| Subscription Topic | Text | The MQTT topic to subscribe to |
Mapbox: GL: Mapbox
- Manufacturer: Mapbox
- Measurements: Status
- Libraries: gis_mapbox
- Manufacturer URL: Link
세련된 디자인과 커스터마이징이 강점인 맵박스의 벡터 및 타일 지도입니다. Streets, Satellite, Dark, Light 스타일을 지원하며, 렌더링 성능이 매우 우수하여 부드러운 지도 조작 환경을 제공합니다.
| Mapbox Access Token | Text |
| Map Style |
Melexis: MLX90393
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Microchip: MCP3008 (Adafruit_CircuitPython_MCP3xxx)
- Manufacturer: Microchip
- Measurements: Voltage (Analog-to-Digital Converter)
- Interfaces: UART
- Libraries: Adafruit_CircuitPython_MCP3xxx
- Dependencies: adafruit-circuitpython-mcp3xxx
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| VREF (volts) | Decimal - Default Value: 3.3 | Set the VREF voltage |
Microchip: MCP3008 (Adafruit_MCP3008)
- Manufacturer: Microchip
- Measurements: Voltage (Analog-to-Digital Converter)
- Interfaces: UART
- Libraries: Adafruit_MCP3008
- Dependencies: Adafruit-MCP3008
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| VREF (volts) | Decimal - Default Value: 3.3 | Set the VREF voltage |
Microchip: MCP3208
- Manufacturer: Microchip
- Measurements: Voltage (Analog-to-Digital Converter)
- Interfaces: SPI
- Libraries: MCP3208
- Dependencies: Adafruit-GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
| Pin: Cable Select | Integer | GPIO (using BCM numbering): Pin: Cable Select |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| SPI Bus | Integer | The SPI bus ID. |
| SPI Device | Integer | The SPI device ID. |
| VREF (volts) | Decimal - Default Value: 3.3 | Set the VREF voltage |
Microchip: MCP342x (x=2,3,4,6,7,8)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Microchip: MCP9808
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Microsoft: GL: Bing Maps
- Manufacturer: Microsoft
- Measurements: Status
- Libraries: gis_bing
- Manufacturer URL: Link
마이크로소프트의 글로벌 지도 서비스입니다. 고해상도 항공 사진(Aerial)과 이름이 포함된 항공 사진(Hybrid)을 제공하며, MS만의 깨끗하고 정밀한 도로 지도를 활용할 수 있는 장점이 있습니다.
| Bing Maps API Key | Text |
| Map Style |
Multiple Manufacturers: HC-SR04
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Trigger Pin | Integer | Enter the GPIO Trigger Pin for your device (BCM numbering). |
| Echo Pin | Integer | Enter the GPIO Echo Pin for your device (BCM numbering). |
NASA: NASA GIBS
- Manufacturer: NASA
- Measurements: Status
- Interfaces: AoT
- Libraries: gis_nasa_gibs
- Manufacturer URL: Link
미국 항공우주국(NASA)의 위성 관측 시스템(GIBS)을 통해 수집된 실시간 지구 관측 지도입니다. 위성 사진(Blue Marble)뿐만 아니라 기온, 구름, 화재 등 환경 관련 데이터를 날짜별로 선택하여 시계열 분석이 가능합니다.
| Satellite Layer |
| Date Mode | Select |
| Custom Date | Text |
Naver: KO: Naver Map
- Manufacturer: Naver
- Measurements: Status
- Libraries: gis_naver
- Manufacturer URL: Link
OpenStreetMap: GL: OpenStreetMap
- Manufacturer: OpenStreetMap
- Measurements: Status
- Libraries: gis_osm
- Manufacturer URL: Link
전 세계 사용자들이 협업하여 만든 위키피디아 방식의 자유 지도 데이터입니다. 무료로 사용 가능하며, 전 세계 도로와 건물 정보가 꾸준히 업데이트되는 활발한 커뮤니티 성격의 표준 웹 지도입니다.
OpenTopoMap: GL: OpenTopoMap
- Manufacturer: OpenTopoMap
- Measurements: Status
- Libraries: gis_opentopomap
- Manufacturer URL: Link
OpenStreetMap 데이터를 기반으로 등고선과 지형 음영을 강조한 지형도 서비스입니다. 산악 지형이나 경사면 분석 시 구분이 명확하며 가독성이 높아 등산이나 야외 활동 관련 시각화에 적합합니다.
OpenWeather: OpenWeatherMap (City/Coords, Current)
- Manufacturer: OpenWeather
- Measurements: Humidity/Temperature/Pressure/Wind
- Additional URL: Link
Obtain a free API key at openweathermap.org. Enter a City OR Latitude/Longitude coordinates. Note: the free API subscription is limited to 60 calls per minute
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Key | Text | The API Key for this service's API |
| City | Text | City Name (Optional if using Coords) |
OpenWeather: OpenWeatherMap (Lat/Lon, Current/Future)
- Manufacturer: OpenWeather
- Measurements: Humidity/Temperature/Pressure/Wind
- Interfaces: AoT
- Additional URL: Link
Obtain a free API key at openweathermap.org. Notes: The free API subscription is limited to 60 calls per minute. If a Day (Future) time is selected, Minimum and Maximum temperatures are available as measurements.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| API Key | Text | The API Key for this service's API |
| Time | 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) | Select the time for the current or forecast weather |
OpenWeatherMap: GL: OpenWeatherMap
- Manufacturer: OpenWeatherMap
- Measurements: Status
- Libraries: gis_openweather
- Manufacturer URL: Link
전 세계 날씨 정보를 지도에 중첩하여 보여주는 기상 전문 서비스입니다. 구름, 강수량, 기온, 풍속, 기압 및 레이더 정보를 실시간으로 제공하여 현재 기상 상황을 직관적으로 파악할 수 있게 돕습니다.
Panasonic: AMG8833
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Power Monitor: RPi 6-Channel Power Monitor (v0.1.0)
- Manufacturer: Power Monitor
- Measurements: AC Voltage, Power, Current, Power Factor
- Libraries: rpi-power-monitor
- Dependencies: rpi_power_monitor
- Manufacturer URL: Link
- Product URL: Link
See https://github.com/David00/rpi-power-monitor/wiki/Calibrating-for-Accuracy for calibration procedures.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Grid Voltage | Decimal - Default Value: 124.2 | The AC voltage measured at the outlet |
| Transformer Voltage | Decimal - Default Value: 10.2 | The AC voltage measured at the barrel plug of the 9 VAC transformer |
| CT1 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT1 |
| CT2 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT2 |
| CT3 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT3 |
| CT4 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT4 |
| CT5 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT5 |
| CT6 Phase Correction | Decimal - Default Value: 1.0 | The phase correction value for CT6 |
| CT1 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT1 |
| CT2 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT2 |
| CT3 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT3 |
| CT4 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT4 |
| CT5 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT5 |
| CT6 Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for CT6 |
| AC Accuracy Calibration | Decimal - Default Value: 1.0 | The accuracy calibration value for AC |
Power Monitor: RPi 6-Channel Power Monitor (v0.4.0)
- Manufacturer: Power Monitor
- Measurements: AC Voltage, Power, Energy, Current, Power Factor
- Libraries: rpi-power-monitor
- Dependencies: rpi_power_monitor
- Manufacturer URL: Link
- Product URL: Link
See https://david00.github.io/rpi-power-monitor/docs/v0.3.0/calibration.html for calibration documentation.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Period (Seconds) for kWh Measuring | Integer - Default Value: 5 | How often to acquire measurements to calculate kWh |
| Grid Voltage | Decimal - Default Value: 124.2 | The AC voltage measured at the outlet |
| Transformer Voltage | Decimal - Default Value: 10.2 | The AC voltage measured at the barrel plug of the 9 VAC transformer |
| AC Frequency (Hz) | Integer - Default Value: 60 | The frequency of the AC voltage |
| CT1 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT1 |
| CT1 Rating | Decimal - Default Value: 100 | The Amp rating for the CT1 clamp |
| CT2 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT2 |
| CT2 Rating | Decimal - Default Value: 100 | The Amp rating for the CT2 clamp |
| CT3 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT3 |
| CT3 Rating | Decimal - Default Value: 100 | The Amp rating for the CT3 clamp |
| CT4 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT4 |
| CT4 Rating | Decimal - Default Value: 100 | The Amp rating for the CT4 clamp |
| CT5 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT5 |
| CT5 Rating | Decimal - Default Value: 100 | The Amp rating for the CT5 clamp |
| CT6 Calibration | Decimal - Default Value: 1.0 | The calibration value for CT6 |
| CT6 Rating | Decimal - Default Value: 100 | The Amp rating for the CT6 clamp |
| AC Calibration | Decimal - Default Value: 1.0 | The calibration value for AC |
| Commands |
| Clear the running kWh totals. |
| Channel to Clear | Select(Options: [All Channels | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6] (Default in bold) | The channel(s) to clear the kWh total and start back at 0. |
| Clear kWh Total | Button | |
ROHM: BH1750
- Manufacturer: ROHM
- Measurements: Light
- Interfaces: I2C
- Libraries: smbus2
- Dependencies: smbus2
- Datasheet URL: Link
- Product URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
RainViewer: GL: RainViewer (Radar) [Discontinued]
- Manufacturer: RainViewer
- Measurements: Status
- Libraries: gis_rainviewer
- Manufacturer URL: Link
[Service Discontinued / 서비스 중단 안내] RainViewer의 Radar API 서비스가 2026년 1월 31일부로 종료되었습니다. 현재 이 레이어의 실시간 데이터 수신은 불가능합니다. 대안으로 OpenWeatherMap (Radar) 레이어 사용을 권장합니다.
| API Key | Text |
| Color Scheme | Select |
| Smoothing | Boolean |
Raspberry Pi Foundation: Sense HAT
- Manufacturer: Raspberry Pi Foundation
- Measurements: hum/temp/press/compass/magnet/accel/gyro
- Interfaces: I2C
- Libraries: sense-hat
- Dependencies: git, Bash Commands (see Module for details), sense-hat
- Manufacturer URL: Link
This module acquires measurements from the Raspberry Pi Sense HAT sensors, which include the LPS25H, LSM9DS1, and HTS221.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Remote Sensing: Satellite Analysis
- Manufacturer: Remote Sensing
- Measurements: Analysis Channels
- Interfaces: AoT
- Libraries: requests
Collects environmental data from satellite analysis and GIS layers based on the device location. Supports auto-adjustment for data gaps (e.g. coastal areas).
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Active GIS Source | Select | Select the satellite/GIS analysis source. |
| Auto-adjust Location | Boolean - Default Value: True | Automatically search nearby valid coordinates if data is missing at the exact location (Spiral Search). |
Ruuvi: RuuviTag
| Bluetooth MAC (XX:XX:XX:XX:XX:XX) | Text | The Hci location of the Bluetooth device. |
| Bluetooth Adapter (hci[X]) | Text | The adapter of the Bluetooth device. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Accuracy | 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) | Set the accuracy. A longer measurement duration yields a more accurate measurement |
| Commands |
| New I2C Address | Text - Default Value: 0x52 | The new I2C to set the device to |
| Set I2C Address | 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Range | Select(Options: [Short Range | Medium Range | Long Range | Custom Timing Budget] (Default in bold) | Select a range or select to set a custom Timing Budget and Inter Measurement Period. |
| Timing Budget (microseconds) | Integer - Default Value: 66000 | Set the timing budget. Must be less than or equal to the Inter Measurement Period. |
| Inter Measurement Period (milliseconds) | Integer - Default Value: 70 | Set the Inter Measurement Period |
STMicroelectronics: VL53L4CD
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Timing Budget (ms) | Integer - Default Value: 50 | Set the timing budget between 10 to 200 ms. A longer duration yields a more accurate measurement. |
| Inter-Measurement Period (ms) | Integer | Valid range between Timing Budget and 5000 ms (0 to disable) |
| Commands |
| The I2C address of the sensor can be changed. Enter a new address in the 0xYY format (e.g. 0x22, 0x50), then press Set I2C Address. Remember to deactivate the Input and change the I2C address option after setting the new address. |
| New I2C Address | Text - Default Value: 0x29 | The new I2C to set the device to |
| Set I2C Address | Button | |
Seeedstudio: DHT11/22
Enter the Grove Pi+ GPIO pin connected to the sensor and select the sensor type.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Sensor Type | Select(Options: [DHT11 (Blue) | DHT22 (White)] (Default in bold) | Sensor type |
Senseair: K96
- Manufacturer: Senseair
- Measurements: Methane/Moisture/CO2/Pressure/Humidity/Temperature
- Interfaces: UART
- Libraries: Serial
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sensirion: SCD-4x (40, 41)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Offset | Decimal - Default Value: 4.0 | Set the sensor temperature offset |
| Altitude (m) | Integer | Set the sensor altitude (meters) |
| Automatic Self-Calibration | Boolean | Set the sensor automatic self-calibration |
| Persist Settings | Boolean - Default Value: True | Settings will persist after powering off |
| Commands |
| You can force the CO2 calibration for a specific CO2 concentration value (in ppmv). The sensor needs to be active for at least 3 minutes prior to calibration. |
| CO2 Concentration (ppmv) | Decimal - Default Value: 400.0 | Calibrate to this CO2 concentration that the sensor is being exposed to (in ppmv) |
| Calibrate CO2 | Button | |
Sensirion: SCD30 (Adafruit_CircuitPython_SCD30)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| I2C Frequency: The SCD-30 has temperamental I2C with clock stretching. The datasheet recommends starting at 50,000 Hz. |
| I2C Frequency (Hz) | Integer - Default Value: 50000 |
| Automatic Self Ccalibration (ASC): To work correctly, the sensor must be on and active for 7 days after enabling ASC, and exposed to fresh air for at least 1 hour per day. Consult the manufacturer’s documentation for more information. |
| Enable Automatic Self Calibration | Boolean |
| Temperature Offset: Specifies the offset to be added to the reported measurements to account for a bias in the measured signal. Must be a positive value, and will reduce the recorded temperature by that amount. Give the sensor adequate time to acclimate after setting this value. Value is in degrees Celsius with a resolution of 0.01 degrees and a maximum value of 655.35 C. |
| Temperature Offset | Decimal |
| Ambient Air Pressure (mBar): Specify the ambient air pressure at the measurement location in mBar. Setting this value adjusts the CO2 measurement calculations to account for the air pressure’s effect on readings. Values must be in mBar, from 700 to 1200 mBar. |
| Ambient Air Pressure (mBar) | Integer - Default Value: 1200 |
| Altitude: Specifies the altitude at the measurement location in meters above sea level. Setting this value adjusts the CO2 measurement calculations to account for the air pressure’s effect on readings. |
| Altitude (m) | Integer - Default Value: 100 |
| Commands |
| A soft reset restores factory default values. |
| Soft Reset | Button | |
| Forced Re-Calibration: The SCD-30 is placed in an environment with a known CO2 concentration, this concentration value is entered in the CO2 Concentration (ppmv) field, then the Foce Calibration button is pressed. But how do you come up with that known value? That is a caveat of this approach and Sensirion suggests three approaches: 1. Using a separate secondary calibrated CO2 sensor to provide the value. 2. Exposing the SCD-30 to a controlled environment with a known value. 3. Exposing the SCD-30 to fresh outside air and using a value of 400 ppm. |
| CO2 Concentration (ppmv) | Integer - Default Value: 800 | The CO2 concentration of the sensor environment when forcing calibration |
| Force Recalibration | Button | |
Sensirion: SCD30 (scd30_i2c)
- Manufacturer: Sensirion
- Measurements: CO2/Humidity/Temperature
- Interfaces: I2C
- Libraries: scd30_i2c
- Dependencies: scd30-i2c
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URLs: Link 1, Link 2
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Automatic Self Ccalibration (ASC): To work correctly, the sensor must be on and active for 7 days after enabling ASC, and exposed to fresh air for at least 1 hour per day. Consult the manufacturer’s documentation for more information. |
| Enable Automatic Self Calibration | Boolean |
| Commands |
| A soft reset restores factory default values. |
| Soft Reset | Button | |
Sensirion: SHT1x/7x
- Manufacturer: Sensirion
- Measurements: Humidity/Temperature
- Interfaces: GPIO
- Libraries: sht_sensor
- Dependencies: sht-sensor
- Manufacturer URLs: Link 1, Link 2
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sensirion: SHT2x (sht20)
- Manufacturer: Sensirion
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: sht20
- Dependencies: sht20
- Manufacturer URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Resolution | Select(Options: [11-bit | 12-bit | 13-bit | 14-bit] (Default in bold) | The resolution of the temperature measurement |
Sensirion: SHT2x (smbus2)
- Manufacturer: Sensirion
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: smbus2
- Dependencies: smbus2
- Manufacturer URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sensirion: SHT31-D
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Offset | Decimal | The temperature offset (degrees Celsius) to apply |
Sensirion: SHT3x (30, 31, 35)
- Manufacturer: Sensirion
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: Adafruit_SHT31
- Dependencies: Adafruit-GPIO, Adafruit-SHT31
- Manufacturer URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Enable Heater | Boolean | Enable heater to evaporate condensation. Turn on heater x seconds every y measurements |
| Heater On Seconds (Seconds) | Decimal - Default Value: 1.0 | How long to turn the heater on |
| Heater On Period | Integer - Default Value: 10 | After how many measurements to turn the heater on. This will repeat |
Sensirion: SHT4X
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sensirion: SHTC3
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sensorion: SHT31 Smart Gadget
| Bluetooth MAC (XX:XX:XX:XX:XX:XX) | Text | The Hci location of the Bluetooth device. |
| Bluetooth Adapter (hci[X]) | Text | The adapter of the Bluetooth device. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Download Stored Data | Boolean - Default Value: True | Download the data logged to the device. |
| Set Logging Interval (Seconds) | Integer - Default Value: 600 | Set the logging interval the device will store measurements on its internal memory. |
Silicon Labs: SI1145
- Manufacturer: Silicon Labs
- Measurements: Light (UV/Visible/IR), Proximity (cm)
- Interfaces: I2C
- Libraries: si1145
- Dependencies: SI1145
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Silicon Labs: Si7021
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Sonoff: TH16/10 (Tasmota firmware) with AM2301/Si7021
- Manufacturer: Sonoff
- Measurements: Humidity/Temperature
- Libraries: requests
- Dependencies: requests
- Manufacturer URL: Link
This Input module allows the use of any temperature/humidity sensor with the TH10/TH16. Changing the Sensor Name option changes the key that's queried from the returned dictionary of measurements. If you would like to use this module with a version of this device that uses the AM2301, change Sensor Name to AM2301.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| IP Address | Text - Default Value: 192.168.0.100 | The IP address of the device |
| Sensor Name | Text - Default Value: SI7021 | The name of the sensor connected to the device (specific key name in the returned dictionary) |
Sonoff: TH16/10 (Tasmota firmware) with AM2301
- Manufacturer: Sonoff
- Measurements: Humidity/Temperature
- Libraries: requests
- Dependencies: requests
- Manufacturer URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| IP Address | Text - Default Value: 192.168.0.100 | The IP address of the device |
Sonoff: TH16/10 (Tasmota firmware) with DS18B20
- Manufacturer: Sonoff
- Measurements: Temperature
- Libraries: requests
- Dependencies: requests
- Manufacturer URL: Link
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| IP Address | Text - Default Value: 192.168.0.100 | The IP address of the device |
Stadia Maps: GL: Stadia Maps
- Manufacturer: Stadia Maps
- Measurements: Status
- Libraries: gis_stadia
- Manufacturer URL: Link
고품질 디자인을 강조하는 Stadia Maps의 지도 서버입니다. Alidade Smooth, Dark, OSMBright 등 눈이 편안한 색감과 고품질 폰트가 적용된 깔끔한 레이아웃을 제공하여 전문가용 대시보드 제작에 유리합니다.
| Stadia/Stamen API Key | Text |
| Map Style |
Statistics Korea: KO: SGIS (Statistics Korea)
- Manufacturer: Statistics Korea
- Measurements: Status
- Libraries: gis_sgis
- Manufacturer URL: Link
대한민국 통계청(SGIS)에서 제공하는 통계 지리 정보 서비스입니다. 한국의 시군구별 인구, 가구, 사업체 등 다양한 통계 데이터를 공간적으로 분석하고 시각화하기 위한 최적의 국내 전용 서비스입니다.
| SGIS Service ID (Consumer Key) | Text |
| SGIS Security Key (Consumer Secret) | Text |
| Data Configuration |
| Statistic Subject | Select |
| Year (YYYY) | Text |
| Target Admin Code (adm_cd) | Text |
| Visualization | Select |
TE Connectivity: HTU21D (Adafruit_CircuitPython_HTU21D)
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Temperature Offset | Decimal | The temperature offset (degrees Celsius) to apply |
TE Connectivity: HTU21D (pigpio)
- Manufacturer: TE Connectivity
- Measurements: Humidity/Temperature
- Interfaces: I2C
- Libraries: pigpio
- Dependencies: pigpio, pigpio
- Manufacturer URL: Link
- Datasheet URL: Link
- Product URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
TP-Link: Kasa WiFi Power Plug/Strip Energy Statistics
- Manufacturer: TP-Link
- Measurements: kilowatt hours
- Interfaces: IP
- Libraries: python-kasa
- Dependencies: python-kasa, aio_msgpack_rpc
- Manufacturer URL: Link
This measures from several Kasa power devices (plugs/strips) capable of measuring energy consumption. These include, but are not limited to the KP115 and HS600.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Device Type | Select | The type of Kasa device |
| Host | Text - Default Value: 0.0.0.0 | Host or IP address |
| Asyncio RPC Port | Integer - Default Value: 18063 | The port to start the asyncio RPC server. Must be unique from other Kasa Outputs. |
| Commands |
| The total kWh can be cleared with the following button or with the Clear Total kWh Function Action. This will also clear all energy stats on the device, not just the total kWh. |
| Clear Total: Kilowatt-hour | Button | |
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.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Host | Text - Default Value: 192.168.0.50 | Host or IP address |
Texas Instruments: ADS1015
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Measurements to Average | Integer - Default Value: 5 | The number of times to measure each channel. An average of the measurements will be stored. |
Texas Instruments: ADS1115: Generic Analog pH/EC
This input relies on an ADS1115 analog-to-digital converter (ADC) to measure pH and/or electrical conductivity (EC) from analog sensors. You can enable or disable either measurement if you want to only connect a pH sensor or an EC sensor by selecting which measurements you want to under Measurements Enabled. Select which channel each sensor is connected to on the ADC. There are default calibration values initially set for the Input. There are also functions to allow you to easily calibrate your sensors with calibration solutions. If you use the Calibrate Slot actions, these values will be calculated and will replace the currently-set values. You can use the Clear Calibration action to delete the database values and return to using the default values. If you delete the Input or create a new Input to use your ADC/sensors with, you will need to recalibrate in order to store new calibration data.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| ADC Channel: pH | Select(Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold) | The ADC channel the pH sensor is connected |
| ADC Channel: EC | Select(Options: [Channel 0 | Channel 1 | Channel 2 | Channel 3] (Default in bold) | The ADC channel the EC sensor is connected |
| Temperature Compensation |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| pH Calibration Data |
| Cal data: V1 (internal) | Decimal - Default Value: 1.5 | Calibration data: Voltage |
| Cal data: pH1 (internal) | Decimal - Default Value: 7.0 | Calibration data: pH |
| Cal data: T1 (internal) | Decimal - Default Value: 25.0 | Calibration data: Temperature |
| Cal data: V2 (internal) | Decimal - Default Value: 2.032 | Calibration data: Voltage |
| Cal data: pH2 (internal) | Decimal - Default Value: 4.0 | Calibration data: pH |
| Cal data: T2 (internal) | Decimal - Default Value: 25.0 | Calibration data: Temperature |
| EC Calibration Data |
| EC cal data: V1 (internal) | Decimal - Default Value: 0.232 | EC calibration data: Voltage |
| EC cal data: EC1 (internal) | Decimal - Default Value: 1413.0 | EC calibration data: EC |
| EC cal data: T1 (internal) | Decimal - Default Value: 25.0 | EC calibration data: EC |
| EC cal data: V2 (internal) | Decimal - Default Value: 2.112 | EC calibration data: Voltage |
| EC cal data: EC2 (internal) | Decimal - Default Value: 12880.0 | EC calibration data: EC |
| EC cal data: T2 (internal) | Decimal - Default Value: 25.0 | EC calibration data: EC |
| Commands |
| pH Calibration Actions: Place your probe in a solution of known pH. Set the known pH value in the "Calibration buffer pH" field, and press "Calibrate pH, slot 1". Repeat with a second buffer, and press "Calibrate pH, slot 2". You don't need to change the values under "Custom Options". |
| Calibration buffer pH | Decimal - Default Value: 7.0 | This is the nominal pH of the calibration buffer, usually labelled on the bottle. |
| Calibrate pH, slot 1 | Button | |
| Calibrate pH, slot 2 | Button | |
| Clear pH Calibration Slots | 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 | Decimal - Default Value: 1413.0 | This is the nominal EC of the calibration standard, usually labelled on the bottle. |
| Calibrate EC, slot 1 | Button | |
| Calibrate EC, slot 2 | Button | |
| Clear EC Calibration Slots | Button | |
Texas Instruments: ADS1115
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Measurements to Average | Integer - Default Value: 5 | The number of times to measure each channel. An average of the measurements will be stored. |
Texas Instruments: ADS1256: Generic Analog pH/EC
- Manufacturer: Texas Instruments
- Measurements: Ion Concentration/Electrical Conductivity
- Interfaces: UART
- Libraries: wiringpi, aot-inc/PiPyADC-py3
- Dependencies: wiringpi, pipyadc_py3
This input relies on an ADS1256 analog-to-digital converter (ADC) to measure pH and/or electrical conductivity (EC) from analog sensors. You can enable or disable either measurement if you want to only connect a pH sensor or an EC sensor by selecting which measurements you want to under Measurements Enabled. Select which channel each sensor is connected to on the ADC. There are default calibration values initially set for the Input. There are also functions to allow you to easily calibrate your sensors with calibration solutions. If you use the Calibrate Slot actions, these values will be calculated and will replace the currently-set values. You can use the Clear Calibration action to delete the database values and return to using the default values. If you delete the Input or create a new Input to use your ADC/sensors with, you will need to recalibrate in order to store new calibration data.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| ADC Channel: pH | Select(Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold) | The ADC channel the pH sensor is connected |
| ADC Channel: EC | Select(Options: [Not Connected | Channel 0 | Channel 1 | Channel 2 | Channel 3 | Channel 4 | Channel 5 | Channel 6 | Channel 7] (Default in bold) | The ADC channel the EC sensor is connected |
| Temperature Compensation |
| Temperature Compensation: Measurement | Select Measurement (Input, Function) | Select a measurement for temperature compensation |
| Temperature Compensation: Max Age (Seconds) | Integer - Default Value: 120 | The maximum age of the measurement to use |
| pH Calibration Data |
| Cal data: V1 (internal) | Decimal - Default Value: 1.5 | Calibration data: Voltage |
| Cal data: pH1 (internal) | Decimal - Default Value: 7.0 | Calibration data: pH |
| Cal data: T1 (internal) | Decimal - Default Value: 25.0 | Calibration data: Temperature |
| Cal data: V2 (internal) | Decimal - Default Value: 2.032 | Calibration data: Voltage |
| Cal data: pH2 (internal) | Decimal - Default Value: 4.0 | Calibration data: pH |
| Cal data: T2 (internal) | Decimal - Default Value: 25.0 | Calibration data: Temperature |
| EC Calibration Data |
| EC cal data: V1 (internal) | Decimal - Default Value: 0.232 | EC calibration data: Voltage |
| EC cal data: EC1 (internal) | Decimal - Default Value: 1413.0 | EC calibration data: EC |
| EC cal data: T1 (internal) | Decimal - Default Value: 25.0 | EC calibration data: EC |
| EC cal data: V2 (internal) | Decimal - Default Value: 2.112 | EC calibration data: Voltage |
| EC cal data: EC2 (internal) | Decimal - Default Value: 12880.0 | EC calibration data: EC |
| EC cal data: T2 (internal) | Decimal - Default Value: 25.0 | EC calibration data: EC |
| Calibration | Select | Set the calibration method to perform during Input activation |
| Commands |
| pH Calibration Actions: Place your probe in a solution of known pH. Set the known pH value in the `Calibration buffer pH` field, and press `Calibrate pH, slot 1`. Repeat with a second buffer, and press `Calibrate pH, slot 2`. You don't need to change the values under `Custom Options`. |
| Calibration buffer pH | Decimal - Default Value: 7.0 | This is the nominal pH of the calibration buffer, usually labelled on the bottle. |
| Calibrate pH, slot 1 | Button | |
| Calibrate pH, slot 2 | Button | |
| Clear pH Calibration Slots | 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 | Decimal - Default Value: 1413.0 | This is the nominal EC of the calibration standard, usually labelled on the bottle. |
| Calibrate EC, slot 1 | Button | |
| Calibrate EC, slot 2 | Button | |
| Clear EC Calibration Slots | Button | |
Texas Instruments: ADS1256
- Manufacturer: Texas Instruments
- Measurements: Voltage (Waveshare, Analog-to-Digital Converter)
- Interfaces: UART
- Libraries: wiringpi, aot-inc/PiPyADC-py3
- Dependencies: wiringpi, pipyadc_py3
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Calibration | Select | 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.
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Measurements to Average | Integer - Default Value: 5 | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
Texas Instruments: INA219x
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Measurements to Average | Integer - Default Value: 5 | The number of times to measure each channel. An average of the measurements will be stored. |
| Calibration Range | Select(Options: [32V @ 2A max (default) | 32V @ 1A max | 16V @ 400mA max | 16V @ 5A max] (Default in bold) | Set the device calibration range |
| Bus Voltage Range | Select(Options: [(0x00) - 16V | (0x01) - 32V (default)] (Default in bold) | Set the bus voltage range |
| Bus ADC Resolution | 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) | Set the Bus ADC Resolution. |
| Shunt ADC Resolution | 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) | 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
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
The Things Network: The Things Network: Data Storage (TTN v2)
- Manufacturer: The Things Network
- Measurements: Variable measurements
- Libraries: requests
- Dependencies: requests
This Input receives and stores measurements from the Data Storage Integration on The Things Network.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Start Offset (Seconds) | Integer | The duration to wait before the first operation |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Application ID | Text | The Things Network Application ID |
| App API Key | Text | The Things Network Application API Key |
| Device ID | Text | The Things Network Device ID |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| Variable Name | Text | The TTN variable name |
The Things Network: The Things Network: Data Storage (TTN v3, Payload Key)
- Manufacturer: The Things Network
- Measurements: Variable measurements
- Libraries: requests
- Dependencies: requests
This Input receives and stores measurements from the Data Storage Integration on The Things Network. If you have key/value pairs as your payload, enter the key name in Variable Name and the corresponding value for that key will be stored in the measurement database.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Start Offset (Seconds) | Integer | The duration to wait before the first operation |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Application ID | Text | The Things Network Application ID |
| App API Key | Text | The Things Network Application API Key |
| Device ID | Text | The Things Network Device ID |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| Variable Name | Text | The TTN variable name |
The Things Network: The Things Network: Data Storage (TTN v3, Payload jmespath Expression)
- Manufacturer: The Things Network
- Measurements: Variable measurements
- Libraries: requests, jmespath
- Dependencies: requests, jmespath
This Input receives and stores measurements from the Data Storage Integration on The Things Network. The given Payload jmespath Expression is used as a JMESPATH expression to find the corresponding value that will be stored for that channel. Be sure you select and save the Measurement Unit for each channel. Once the unit has been saved, you can convert to other units in the Convert Measurement section. Example expressions for jmespath (https://jmespath.org) include temperature, sensors[0].temperature, and bathroom.temperature which refer to the temperature as a direct key within the first entry of sensors or as a subkey of bathroom, respectively. Jmespath elements and keys that contain special characters have to be enclosed in double quotes, e.g. "sensor-1".temperature.
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Start Offset (Seconds) | Integer | The duration to wait before the first operation |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Application ID | Text | The Things Network Application ID |
| App API Key | Text | The Things Network Application API Key |
| Device ID | Text | The Things Network Device ID |
| Channel Options |
| Name | Text | A name to distinguish this from others |
| Payload jmespath Expression | Text | The TTN jmespath expression to return the value to store |
Thunderforest: GL: Thunderforest
- Manufacturer: Thunderforest
- Measurements: Status
- Libraries: gis_thunderforest
- Manufacturer URL: Link
OpenStreetMap 데이터를 활용하여 특정 목적에 맞춘 독창적인 테마 지도를 제공합니다. 자전거 도로(Cycle), 대중교통(Transport), 밤 지도, 거친 풍경 등 시각적으로 강렬한 고유 스타일을 경험할 수 있습니다.
| Thunderforest API Key | Text |
| Map Style |
Vworld: KO: Vworld
- Manufacturer: Vworld
- Measurements: Status
- Libraries: gis_vworld
- Manufacturer URL: Link
대한민국 국토교통부의 공간정보 오픈플랫폼 브이월드 서비스입니다. 국내에서 가장 정밀한 국가 고해상도 항공 사진과 수치 지도, 지적도, 실시간 교통량 등을 제공하며 국내 업무 지원에 가장 특화된 국가 국가표준 지도입니다.
| API Key | Text |
| 등록 도메인 | Text |
| Map Layer / Style |
| 범례 보기 | Boolean |
Winsen: MH-Z14A
- Manufacturer: Winsen
- Measurements: CO2
- Interfaces: UART
- Libraries: serial
- Dependencies: RPi.GPIO
- Manufacturer URL: Link
- Datasheet URL: Link
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Automatic Self-calibration | Boolean - Default Value: True | Enable automatic self-calibration |
| Measurement Range | Select(Options: [400 - 2000 ppmv | 400 - 5000 ppmv | 400 - 10000 ppmv] (Default in bold) | Set the measuring range of the sensor |
| The CO2 measurement can also be obtained using PWM via a GPIO pin. Enter the pin number below or leave blank to disable this option. This also makes it possible to obtain measurements even if the UART interface is not available (note that the sensor can't be configured / calibrated without a working UART interface). |
| GPIO Override | Text | Obtain readings using PWM on this GPIO pin instead of via UART |
| Commands |
| Calibrate Zero Point | Button | |
| Span Point (ppmv) | Integer - Default Value: 2000 | The ppmv concentration for a span point calibration |
| Calibrate Span Point | Button | |
Winsen: MH-Z16
- Manufacturer: Winsen
- Measurements: CO2
- Interfaces: UART, I2C
- Libraries: smbus2/serial
- Dependencies: smbus2
- Manufacturer URL: Link
- Datasheet URL: Link
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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.
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Measurement Range | Select(Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv] (Default in bold) | Set the measuring range of the sensor |
| Commands |
| Calibrate Zero Point | Button | |
| Span Point (ppmv) | Integer - Default Value: 2000 | The ppmv concentration for a span point calibration |
| Calibrate Span Point | 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).
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Automatic Baseline Correction | Boolean | Enable automatic baseline correction (ABC) |
| Measurement Range | Select(Options: [0 - 1000 ppmv | 0 - 2000 ppmv | 0 - 3000 ppmv | 0 - 5000 ppmv | 0 - 10000 ppmv] (Default in bold) | Set the measuring range of the sensor |
| Commands |
| Calibrate Zero Point | Button | |
| Span Point (ppmv) | Integer - Default Value: 2000 | The ppmv concentration for a span point calibration |
| Calibrate Span Point | Button | |
Winsen: ZH03B
- Manufacturer: Winsen
- Measurements: Particulates
- Interfaces: UART
- Libraries: serial
- Manufacturer URL: Link
- Datasheet URL: Link
| UART Device | Text | The UART device location (e.g. /dev/ttyUSB1) |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Fan Off After Measure | Boolean | Turn the fan on only during the measurement |
| Fan On Duration (Seconds) | Decimal - Default Value: 50.0 | How long to turn the fan on before acquiring measurements |
| Number of Measurements | Integer - Default Value: 3 | 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
| Bluetooth MAC (XX:XX:XX:XX:XX:XX) | Text | The Hci location of the Bluetooth device. |
| Bluetooth Adapter (hci[X]) | Text | The adapter of the Bluetooth device. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | 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
| Bluetooth MAC (XX:XX:XX:XX:XX:XX) | Text | The Hci location of the Bluetooth device. |
| Bluetooth Adapter (hci[X]) | Text | The adapter of the Bluetooth device. |
| Measurements Enabled | Multi-Select | The measurements to record |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |
| Enable ATC Mode | Boolean | Enable sensor ATC mode |
ams: AS7341
| I2C Address | Text | The address of the I2C device. |
| I2C Bus | Integer | The Bus the I2C device is connected. |
| Period (Seconds) | Decimal | The duration between measurements or actions |
| Pre Output | Select | Turn the selected output on before taking every measurement |
| Pre Out Duration (Seconds) | Decimal | If a Pre Output is selected, set the duration to turn the Pre Output on for before every measurement is acquired. |
| Pre During Measure | Boolean | Check to turn the output off after (opposed to before) the measurement is complete |