Skip to content

Supported Inputs

Supported Inputs are listed below.

Built-In Inputs (System)~

Linux: Bash Command~

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

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

Linux: Python 3 Code~

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

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

Mycodo: MQTT Subscribe (paho)~

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

Be sure you select and save the Measurement Unit for each of the values you are receiving from a subscribed topic. Once the unit has been saved, you can convert to other units in the Convert Measurement section.

Mycodo: Mycodo RAM~

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

Mycodo: Mycodo Version~

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

Mycodo: TTN Integration: Data Storage~

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

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

Raspberry Pi: CPU/GPU Temperature~

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

The internal CPU and GPU temperature of the Raspberry Pi.

Raspberry Pi: Edge Detection~

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

Raspberry Pi: GPIO State~

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

Raspberry Pi: Signal (PWM)~

  • Manufacturer: Raspberry Pi
  • Measurements: Frequency/Pulse Width/Duty Cycle
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio

Raspberry Pi: Signal (Revolutions)~

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

System: CPU Load~

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

System: Free Space~

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

System: Server Ping~

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

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

System: Server Port Open~

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

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

Built-In Inputs (Devices)~

AMS: AS7262~

  • Manufacturer: AMS
  • Measurements: Light at 450, 500, 550, 570, 600, 650 nm
  • Interfaces: I2C
  • Libraries: as7262
  • Dependencies: as7262
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

AMS: CCS811~

AMS: TSL2561~

AMS: TSL2591~

  • Manufacturer: AMS
  • Measurements: Light
  • Interfaces: I2C
  • Libraries: maxlklaxl/python-tsl2591
  • Dependencies: tsl2591
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

AOSONG: AM2315/AM2320~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: quick2wire-api
  • Dependencies: quick2wire-api
  • Datasheet URL: Link
  • Product URL: Link

AOSONG: DHT11~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio
  • Datasheet URL: Link
  • Product URL: Link

AOSONG: DHT22~

  • Manufacturer: AOSONG
  • Measurements: Humidity/Temperature
  • Interfaces: GPIO
  • Libraries: pigpio
  • Dependencies: pigpio
  • Datasheet URL: Link
  • Product URL: Link

ASAIR: AHTx0~

Adafruit: I2C Capacitive Moisture Sensor~

Analog Devices: ADT7410~

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

AnyLeaf: AnyLeaf ORP~

AnyLeaf: AnyLeaf pH~

Atlas Scientific: Atlas CO2~

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

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

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

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

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.

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

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

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

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.

BOSCH: BME280~

BOSCH: BME280~

BOSCH: BME280~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Humidity/Temperature
  • Interfaces: I2C
  • Libraries: RPi.bme280
  • Dependencies: RPi.bme280--0.2.3
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2

BOSCH: BME680~

BOSCH: BME680~

  • Manufacturer: BOSCH
  • Measurements: Temperature/Humidity/Pressure/Gas
  • Interfaces: I2C
  • Libraries: bme680
  • Dependencies: bme680, smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2

BOSCH: BMP180~

  • Manufacturer: BOSCH
  • Measurements: Pressure/Temperature
  • Interfaces: I2C
  • Libraries: Adafruit_BMP
  • Dependencies: Adafruit-BMP, Adafruit-GPIO
  • Datasheet URL: Link

BOSCH: BMP280~

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

BOSCH: BMP280~

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

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

CO2Meter: K30~

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

Catnip Electronics: Chirp~

  • Manufacturer: Catnip Electronics
  • Measurements: Light/Moisture/Temperature
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Product URL: Link

Cozir: Cozir CO2~

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

Generic: ADS1115: Analog pH/EC~

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

Generic: Hall Flow Meter~

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

MAXIM: DS1822~

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

MAXIM: DS1825~

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

MAXIM: DS18B20~

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

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

MAXIM: DS18B20~

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

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

MAXIM: DS18S20~

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

MAXIM: DS28EA00~

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

MAXIM: MAX31850K~

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

MAXIM: MAX31855~

  • Manufacturer: MAXIM
  • Measurements: Temperature (Object/Die)
  • Interfaces: UART
  • Libraries: Adafruit_MAX31855
  • Dependencies: Adafruit_MAX31855, Adafruit-GPIO
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

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

MAXIM: MAX31865~

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

MAXIM: MAX31865~

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

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

Melexis: MLX90614~

  • Manufacturer: Melexis
  • Measurements: Temperature (Ambient/Object)
  • Interfaces: I2C
  • Libraries: smbus2
  • Dependencies: smbus2
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

Microchip: MCP3008~

  • Manufacturer: Microchip
  • Measurements: Voltage (Analog-to-Digital Converter)
  • Interfaces: UART
  • Libraries: Adafruit_MCP3008
  • Dependencies: Adafruit-MCP3008
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link

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

Microchip: MCP9808~

Multiple Manufacturers: HCSR04~

  • Manufacturer: Multiple Manufacturers
  • Measurements: Ultrasonic Distance
  • Interfaces: GPIO
  • Libraries: Adafruit-CircuitPython-HCSR04
  • Dependencies: pyusb, adafruit-circuitpython-hcsr04
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URL: Link
  • Additional URL: Link

Panasonic: AMG8833~

ROHM: BH1750~

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

Raspberry Pi Foundation: Sense HAT~

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

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

Ruuvi: RuuviTag~

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

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.

Seeedstudio: DHT11/22~

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

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

Sensirion: SCD30~

Sensirion: SCD30~

  • Manufacturer: Sensirion
  • Measurements: CO2/Humidity/Temperature
  • Interfaces: I2C
  • Libraries: scd30_i2c
  • Dependencies: scd30-i2c
  • Manufacturer URL: Link
  • Datasheet URL: Link
  • Product URLs: Link 1, Link 2

Sensirion: SHT1x/7x~

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

Sensirion: SHT2x~

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

Sensirion: SHT31-D~

Sensirion: SHT3x (30, 31, 35)~

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

Sensirion: SHT4X~

Sensorion: SHT31 Smart Gadget~

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

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

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

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

TE Connectivity: HTU21D~

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

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.

Texas Instruments: ADS1015~

Texas Instruments: ADS1115~

Texas Instruments: ADS1256~

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

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.

Texas Instruments: HDC1000~

  • Manufacturer: Texas Instruments
  • Measurements: Humidity/Temperature
  • Interfaces: I2C
  • Libraries: fcntl/io
  • Manufacturer URL: Link
  • Datasheet URL: Link

Texas Instruments: INA219x~

Texas Instruments: TMP006~

  • Manufacturer: Texas Instruments
  • Measurements: Temperature (Object/Die)
  • Interfaces: I2C
  • Libraries: Adafruit_TMP
  • Dependencies: Adafruit-TMP
  • Datasheet URL: Link
  • Product URL: Link

Weather: OpenWeatherMap (City, Current)~

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

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

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

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

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

Winsen: MH-Z16~

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

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.

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

Winsen: ZH03B~

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

Xiaomi: Miflora~

  • Manufacturer: Xiaomi
  • Measurements: EC/Light/Moisture/Temperature
  • Interfaces: BT
  • Libraries: miflora
  • Dependencies: libglib2.0-dev, miflora, bluepy

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

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