Sensors Supported by Tasmota - RTurala/Sonoff-Tasmota GitHub Wiki
Sensors Supported by Tasmota
Here you will find further information about the sensors, drivers and displays which are supported by Tasmota. We will update that information so far new things were added to Tasmota. If you find something which is not in the following documents but already in the firmware, open an issue here on Tasmota and report it, please. Then we will look into it and add it.
Drivers (drv)
Name | Type | Filename | IF Type | IF Address | Version | Maintainer |
---|---|---|---|---|---|---|
HTTP | Webserver | xdrv_01_webserver | Wifi | 2018 | Theo Arends | |
MQTT | Interface | xdrv_02_mqtt.ino | Wifi | 2018 | Theo Arends | |
Energy sensor support | xdrv_03_energy.ino | GPIO | 2018 | Theo Arends | ||
PWM, WS2812, Sonoff LED support | xdrv_04_light.ino | GPIO | 2018 | Theo Arends | ||
IR | Infra Red support | xdrv_05_irremote.ino | GPIO | 2018 | Heiko Krupp, Lazar Obradovic, Theo Arends | |
Sonoff RF | 433MHz Bridge support | xdrv_06_snfbridge.ino | RF | 2018 | Theo Arends, Erik Andrén Zachrisson | |
Domo | Domoticz support | xdrv_07_domoticz.ino | Wifi | 2018 | Theo Arends | |
Serial Bridge support | xdrv_08_serial_bridge.ino | Serial | Theo Arends, Dániel Zoltán Tolnai | |||
Timer | Timer support | xdrv_09_timers.ino | Internal | 2018 | Theo Arends | |
Rules | Rule support | xdrv_10_rules.ino | Console | 2018 | ESP Easy Group, Theo Arends | |
KNX IP | KNX IP Protocol support | xdrv_11_knx.ino | Wifi | 2018 | Adrian Scillato | |
HA | Home Assistant support | xdrv_12_home_assistant.ino | Wifi | 2018 | Theo Arends | |
Display | Display support | xdrv_13_display.ino | Internal | 2018 | Theo Arends | |
MP3 | MP3 Player support | xdrv_14_mp3.ino | Serial | 1.0.0.4 20181003 | Gerhard Mutz, Mike Fleischer, Theo Arends | |
PCA9685 | 12 Bit, 16 Pin Hardware PWM driver | xdrv_15_pca9685.ino | I2C | 0x40..0x7F | 2018 | Andre Thomas, Theo Arends |
Tuya | Dimmer support | xdrv_16_tuyadimmer.ino | Serial | 2018 | digiblur, Joel Stein, Theo Arends | |
RF Transceiver | RF Transceiver using RcSwitch library | xdrv_17_rcswitch.ino | GPIO | 2018 | Theo Arends | |
Debug | Debug support | xdrv_99_debug.ino | Internal | 2018 | Theo Arends | |
Generic | Driver interface | xdrv_interface.ino | Internal | 2018 | Theo Arends inspired by ESPEasy |
Displays (dsp)
Name | Type | Filename | IF Type | IF Address | Version | Maintainer |
---|---|---|---|---|---|---|
LCD | Display LCD support | xdsp_01_lcd.ino | I2C | 0x27 or 0x3F | 2018 | Theo Arends, Adafruit |
SSD1306 | Display Oled support | xdsp_02_ssd1306.ino | I2C | 0x3C or 0x3D | 2018 | Theo Arends, Adafruit |
HT16K33 | Display 8x8 Matrix support | xdsp_03_matrix.ino | I2C | 0x70..0x77 | 2018 | Theo Arends, Adafruit |
ILI9341 | Display TFT support | xdsp_04_ili9341.ino | SPI | 2018 | Theo Arends, Adafruit | |
E-Paper | Display E-Paper support | xdsp_05_epaper.ino | SPI | 2018 | Theo Arends, Gerhard Mutz, Waveshare | |
Generic | Display interface | xdsp_interface.ino | Internal | 2018 | Theo Arends |
Energy Messaurement (nrg)
Name | Type | Filename | IF Type | IF Address | Version | Maintainer |
---|---|---|---|---|---|---|
HLW8012 based | Energy sensor support (Sonoff Pow, KMC70011, HuaFan, AplicWDP303075, Teckin Power Socket) | xnrg_01_hlw8012.ino | Serial | 2018 | Theo Arends | |
CSE7766 | Energy sensor support (Sonoff S31, Sonoff POW R2) | xnrg_02_cse7766.ino | Serial | 2018 | Theo Arends | |
PZEM004T | Energy sensor support | xnrg_03_pzem004t.ino | Serial | 2018 | Theo Arends | |
MCP39F501, Shelly 2 | Energy sensor support | xnrg_04_mcp39f501.ino | Serial | 2018 | Theo Arends | |
PZEM-014, PZEM -016 | Modbus AC Energy sensor support | xnrg_05_pzem_ac.ino | Modbus Serial | 2018 | Theo Arends | |
PZEM-003, PZEM-017 | Modbus DC Energy sensor support | xnrg_06_pzem_dc.ino | Modbus Serial | 2018 | Theo Arends | |
Generic | Energy Driver Interface | xnrg_interface.ino | Internal | 2018 | Theo Arends inspired by ESPEasy |
Plug Type Devices (plg)
Name | Type | Filename | IF Type | IF Address | Version | Maintainer |
---|---|---|---|---|---|---|
Wemo, Hue | Support | xplg_wemohue.ino | Wifi | 2018 | Heiko Krupp, Theo Arends | |
WS2812 | LED String and Strip support | xplg_ws2812.ino | Serial NeoPixel | 2018 | Heiko Krupp, Theo Arends |
Sensors (sns)
Name | Type | Filename | IF Type | IF Address | Version | Maintainer |
---|---|---|---|---|---|---|
Counter | Counter sensors support (water meters, electricity meters, etc.) | xsns_01_counter.ino | Internal | 2018 | Maarten Damen, Theo Arends | |
iTead Sonoff SC | Temperature, Humidity, Light and Air Quality sensor support | xsns_04_snfsc.ino | GPIO | 2018 | Theo Arends | |
DS18B20 | Temperature sensor support | xsns_05_ds18b20.ino | GPIO | 2018 | Theo Arends | |
DS18x20 | Temperature sensor support | xsns_05_ds18x20.ino | GPIO | 2018 | Theo Arends | |
DS18x20 Legacy | Temperature sensor support | xsns_05_ds18x20_legacy.ino | GPIO | 2018 | Heiko Krupp, Theo Arends | |
DHTxx, AM23xx, SI7021 | Temperature and Humidity sensor support | xsns_06_dht.ino | GPIO | 2018 | Theo Arends | |
SHT1x, SHT10/11/15 | Temperature and Humidity sensor support | xsns_07_sht1x.ino | I2C | 0x40 default | 2018 | Theo Arends |
HTU21 | Temperature and Humidity sensor support | xsns_08_htu21.ino | I2C | 0x40 | 2018 | Heiko Krupp, Theo Arends |
BMP085, BMP180, BMP280, BME280, BME680 | Pressure, Temperature, Humidity and Gas (BME680) sensor support | xsns_09_bmp.ino | I2C | 0x76 and 0x77. Two BMP are now possible | 2018 | Heiko Krupp, Theo Arends |
BH1750 | Ambient Light sensor support | xsns_10_bh1750.ino | I2C | 2018 | Theo Arends | |
VEML6070 | Ultra Violet Light (UV-A), UV Index and UV Power sensor support | xsns_11_veml6070.ino | I2C | 0x38 & 0x39 | 1.0.0.3 20181006 | Mike Fleischer, Theo Arends |
ADS1115 | A/D Converter support | xsns_12_ads1115.ino | I2C | 0x48, 0x49, 0x4A or 0x4B | 2018 | Theo Arends |
ADS1x15 | A/D Converter support | xsns_12_ads1115_i2cdev.ino | I2C | 0x48, 0x49, 0x4A or 0x4B | 2018 | Stefan Bode, Theo Arends |
INA219 | High-Side DC Current and Voltage sensor support | xsns_13_ina219.ino | I2C | 0x40..0x4F | 2018 | Stefan Bode, Theo Arends |
SHT3X | Temperature and Humidity sensor support | xsns_14_sht3x.ino | I2C | 0x44, 0x45 or 0x70 (SHTC3) | 2018 | Theo Arends |
MH-Z19(B) | CO2 sensor support | xsns_15_mhz19.ino | Hardware Serial | 2018 | Theo Arends | |
TSL2561 | Light sensor support | xsns_16_tsl2561.ino | I2C | 0x29, 0x39 or 0x49 | 2018 | Theo Arends, Joachim Banzhaf |
SenseAir K30, K70 and S8 (CO2) | CO2 sensor support | xsns_17_senseair.ino | I2C | 0x68 | 2018 | Theo Arends |
PMS5003-7003 | Particle Concentration sensor support | xsns_18_pms5003.ino | Serial | 2018 | Theo Arends | |
Xadow, Grove | Mutichannel Gas sensor support | xsns_19_mgs.ino | I2C | programmable, 0x04 default | 2018 | Palich2000, Theo Arends |
Nova SDS011, SDS021 | Particle Concentration sensor support | xsns_20_novasds.ino | Serial | 2018 | Theo Arends | |
SGP30 | Gas and Air Quality sensor support | xsns_21_sgp30.ino | I2C | 0x58 only | 2018 | Theo Arends |
HC-SR04, HC-SR04+, JSN-SR04T | Ultrasonic sensor support | xsns_22_sr04.ino | GPIO | 2018 | Nuno Ferreira, Theo Arends | |
Eastron SDM120 | Modbus Energy Meter support | xsns_23_sdm120.ino | Serial | 2018 | Gennaro Tortone | |
SI1145, SI1146, SI1147 | UV Index, IR and Visible Light sensor support | xsns_24_si1145.ino | I2C | 0x60 only | 2018 | Theo Arends |
Eastron SDM630 | Modbus Energy Meter support | xsns_25_sdm630.ino | Serial | 2018 | Gennaro Tortone | |
LM75AD | Temperature sensor support | xsns_26_lm75ad.ino | I2C | 0x48..0x4F | 2018 | Andre Thomas, Theo Arends |
APDS9960 | Proximity Sensor support | xsns_27_apds9960.ino | I2C | 0x39 only | 2018 | Shawn Hymel/Sparkfun, Christian Baars, Theo Arends |
TM1638 | 8 Switch, LED and 7 Segment Unit sensor support | xsns_28_tm1638.ino | GPIO | 2018 | Theo Arends | |
MCP23008, MCP23017 | GPIO Expander | xsns_29_mcp230xx.ino | I2C | 0x20..0x27 | 2018 | Andre Thomas, Theo Arends |
MPR121 | 12 Point Proximity Capacitive Touch Sensor controller | xsns_30_mpr121.ino | I2C | 0x5A, 0x5B, 0x5C or 0x5D | 2018 | Rene 'Renne' Bartsch |
CCS811 | Gas and Air Quality sensor support | xsns_31_ccs811.ino | I2C | 0x5A or 0x5B | 2018 | Gerhard Mutz, Theo Arends |
MPU6050 | 3-Axis Gyroscope and 3-Axis Accelerometer sensor support | xsns_32_mpu6050.ino | I2C | 0x68 or 0x69 with AD0 HIGH | 2018 | Oliver Welter |
DS3231 | RTC chip, act like sensor support | xsns_33_ds3231.ino | I2C | 0x68 | 2018 | Guy Elgabsi |
HX711 | Load Cell sensor support | xsns_34_hx711.ino | GPIO | 2018 | Theo Arends | |
TX20 | La Crosse Wind (Anenometer) sensor support | xsns_35_Tx20.ino | GPIO | 2018 | Thomas Eckerstorfer, Theo Arends | |
Generic | Sensor Interface | xsns_interface.ino | Internal | 2018 | Theo Arends, Inspired by ESPEasy |
Documents
- Excel sheet with all supported sensors, drivers and display types.
Link: Tasmota Supported Sensors v1.0.0.6.xlsx
- Word document with sensor images and possible with some extra information about wiring and/or how to handle sensors.
Link: ... (TBD)
Sensor Quality
- ... (TBD)