Plugins

Similar to a smartphones “apps” the ESP Easy plugins extends the functionality of the core operating system. You can use as many plugins as you available tasks.

List of official plugins

There are different released versions of ESP Easy:

NORMAL is the stable release, you can consider these plugins reliable and you can use these in production.

TESTING (split into A/B/C/D sets) with new plugins that have not yet been fully tested and proven stable. Because of space limitations, this is split into 4 sets. When only TESTING is mentioned, the plugin is available in all TESTING builds.

ENERGY DISPLAY are specialized builds holding all Energy- and Display- related plugins.

MAX is the build that has all plugins that are available in the ESPEasy repository. Only available for ESP32 16MB Flash units.

Plugin name

Build set

Plugin number

Internal GPIO handling

NORMAL

P000 (core)

Switch Input - Switch

NORMAL

P001

Analog Input - Internal

NORMAL

P002

Generic - Pulse counter

NORMAL

P003

Environment - DS18b20

NORMAL

P004

Environment - DHT11/12/22 SONOFF2301/7021

NORMAL

P005

Environment - BMP085/180

NORMAL

P006

Analog input - PCF8591

NORMAL

P007

RFID - Wiegand

NORMAL

P008

Switch Input - MCP23017

NORMAL

P009

Light/Lux - BH1750

NORMAL

P010

Extra IO - ProMini Extender

NORMAL

P011

Display - LCD2004

DISPLAY, NORMAL

P012

Position - HC-SR04/RCW-0001

NORMAL

P013

Environment - SI7021/HTU21D

NORMAL

P014

Light/Lux - TSL2561

NORMAL

P015

Communication - TSOP4838

NORMAL

P016

RFID - PN532

NORMAL

P017

Dust - Sharp GP2Y10

NORMAL

P018

Switch input - PCF8574

NORMAL

P019

Communication - Serial Server

NORMAL

P020

Regulator - Level Control

NORMAL

P021

Extra IO - PCA9685

NORMAL

P022

Display - OLED SSD1306

DISPLAY, NORMAL

P023

Environment - MLX90614

NORMAL

P024

Analog input - ADS1115

ENERGY, NORMAL

P025

Generic - System Info

NORMAL

P026

Energy (DC) - INA219

ENERGY, NORMAL

P027

Environment - BMx280

NORMAL

P028

Output - Domoticz MQTT Helper

NORMAL

P029

Environment - BMP280

NORMAL

P030

Environment - SHT1X

NORMAL

P031

Environment - MS5611 (GY-63)

NORMAL

P032

Generic - Dummy Device

NORMAL

P033

Environment - DHT12 (I2C)

NORMAL

P034

Communication - IR Transmit

NORMAL

P035

Display - OLED SSD1306/SH1106 Framed

DISPLAY, NORMAL

P036

Generic - MQTT Import

NORMAL

P037

Output - NeoPixel (Basic)

DISPLAY, NORMAL

P038

Environment - Thermosensors

NORMAL

P039

RFID - ID12LA/RDM6300

NORMAL

P040

Output - NeoPixel (Word Clock)

DISPLAY, NORMAL

P041

Output - NeoPixel (Candle)

DISPLAY, NORMAL

P042

Output - Clock

NORMAL

P043

Communication - P1 Wifi Gateway

NORMAL

P044

Gyro - MPU 6050

TESTING

P045

Hardware - Ventus W266

TESTING

P046

Environment - Soil moisture sensor

TESTING

P047

Motor - Adafruit Motorshield v2

TESTING

P048

Gases - CO2 MH-Z19

NORMAL

P049

Color - TCS34725

TESTING

P050

Environment - AM2320

NORMAL

P051

Gases - CO2 Senseair

NORMAL

P052

Dust - PMSx003

NORMAL

P053

Communication - DMX512 TX

TESTING

P054

Notify - Chiming

TESTING

P055

Dust - SDS011/018/198

NORMAL

P056

Display - HT16K33

DISPLAY, TESTING

P057

Keypad - HT16K33

TESTING

P058

Switch input - Rotary Encoder

NORMAL

P059

Analog input - MCP3221

TESTING

P060

Keypad - PCF8574/MCP23017

TESTING

P061

Keypad - MPR121 Touch

TESTING

P062

Keypad - TTP229 Touch

NORMAL

P063

Gesture - APDS9960

TESTING

P064

Notify - DFPlayer-Mini MP3

TESTING

P065

Color - VEML6040

TESTING

P066

Weight - HX711 Load Cell

TESTING A

P067

Environment - SHT30/31/35

TESTING A

P068

Environment - LM75A

TESTING B

P069

Output - NeoPixel Ring Clock

DISPLAY, TESTING A

P070

Communication - Kamstrup Multical 401

TESTING A

P071

Environment - HDC1080 (I2C)

TESTING A

P072

Display - 7-segment display

NORMAL

P073

Light/Lux - TSL2591

TESTING A

P074

Display - Nextion

DISPLAY, TESTING

P075

Energy (AC) - HLW8012/BL0937

ENERGY

P076

Energy (AC) - CSE7766

ENERGY

P077

Energy (AC) - Eastron SDM120C/220T/230/630

ENERGY

P078

Motor - Wemos / Lolin Motorshield

NORMAL

P079

Switch input - iButton

TESTING A

P080

Generic - CRON

TESTING

P081

Position - GPS

TESTING

P082

Gasses - SGP30

TESTING A

P083

UV - VEML6070

TESTING A

P084

Energy (DC) - AcuDC243

ENERGY, TESTING C

P085

Generic - Homie receiver

TESTING A

P086

Communication - SerialProxy

TESTING C

P087

Energy (Heat) - HeatpumpIR

TESTING

P088

Communication - Ping

TESTING

P089

Gases - CCS811 TVOC/eCO2

TESTING A

P090

Switch input - Serial MCU controlled switch

TESTING C

P091

Heating - DL-Bus (Technische Alternative)

TESTING C

P092

Energy (Heat) - Mitsubishi Heat Pump

ENERGY, TESTING D

P093

CUL Reader

TESTING D

P094

Display - TFT 2.4 inches ILI9341

DISPLAY, TESTING

P095

Internal - Touch ESP32

TESTING A

P097

Touch - XPT2046 touchscreen on TFT display

DISPLAY

P099

Pulse Counter - DS2423

TESTING B

P100

Communication - Wake On LAN

TESTING B

P101

Energy (AC) - PZEM-004Tv30-Multiple

ENERGY

P102

Environment - Atlas Scientific EZO pH

MAX

P103

Environment - Atlas Scientific EC EZO

MAX

P104

Environment - Atlas Scientific EZO ORP

MAX

P105

Environment - BME680

TESTING B

P106

UV - SI1145

TESTING B

P107

Energy (AC) - DDS238-x

ENERGY, TESTING B

P108

Distance - VL53L0X (200cm)

TESTING B

P110

RFID - MFRC522

TESTING C

P111

Distance - VL53L1X (400cm)

TESTING B

P113

UV - VEML6075

TESTING D

P114

Energy - MAX1704x

ENERGY, TESTING B

P115

Internal GPIO handling

Plugins: Internal GPIO handling

Hardware: Relay, Servo motor, Buzzer (RTTTL), Piezo element, Speaker, Relay, Servo motor, Level converter

Analog input

Plugins: Analog Input - Internal, Analog input - PCF8591, Analog input - ADS1115, Analog input - MCP3221, Internal - Touch ESP32

Communication

Plugins: Communication - TSOP4838, Communication - Serial Server, Communication - IR Transmit, Communication - P1 Wifi Gateway, Communication - DMX512 TX, Communication - Kamstrup Multical 401, Communication - SerialProxy, Communication - Ping, CUL Reader, Communication - Wake On LAN

Display

Plugins: Display - LCD2004, Display - OLED SSD1306, Display - OLED SSD1306/SH1106 Framed, Display - HT16K33, Display - 7-segment display, Display - Nextion, Display - TFT 2.4 inches ILI9341

Distance

Plugins: Distance - VL53L0X (200cm), Distance - VL53L1X (400cm)

Dust

Plugins: Dust - Sharp GP2Y10, Dust - PMSx003, Dust - SDS011/018/198

Energy (AC)

Plugins: Energy (AC) - HLW8012/BL0937, Energy (AC) - CSE7766, Energy (AC) - Eastron SDM120C/220T/230/630, Energy (AC) - PZEM-004Tv30-Multiple, Energy (AC) - DDS238-x

Energy (DC)

Plugins: Energy (DC) - INA219, Energy (DC) - AcuDC243, Energy - MAX1704x

Energy (Heat)

Plugins: Energy (Heat) - HeatpumpIR, Energy (Heat) - Mitsubishi Heat Pump

Environment

Plugins: Environment - DS18b20, Environment - DHT11/12/22 SONOFF2301/7021, Environment - BMP085/180, Environment - SI7021/HTU21D, Environment - MLX90614, Environment - BMx280, Environment - BMP280, Environment - SHT1X, Environment - MS5611 (GY-63), Environment - DHT12 (I2C), Environment - Thermosensors, Environment - Soil moisture sensor, Environment - AM2320, Environment - SHT30/31/35, Environment - LM75A, Environment - HDC1080 (I2C), Environment - Atlas Scientific EZO pH, Environment - Atlas Scientific EC EZO, Environment - Atlas Scientific EZO ORP, Environment - BME680

Hardware: Environment - DS18b20, DHT11/DHT22, BMP085, BMP180, MLX90614, BME280, BMP280

Extra IO

Plugins: Extra IO - ProMini Extender, Extra IO - PCA9685

Gases

Plugins: Gases - CO2 MH-Z19, Gases - CO2 Senseair, Gasses - SGP30, Gases - CCS811 TVOC/eCO2

Hardware: S8, S11, tSense (K70)

Generic

Plugins: Generic - Pulse counter, Generic - System Info, Generic - Dummy Device, Generic - MQTT Import, Generic - CRON, Pulse Counter - DS2423

Hardware: LJ12A3, TCR5000, YFS401

Gesture

Plugins: Gesture - APDS9960

Gyro

Plugins: Gyro - MPU 6050

Hardware

Plugins: Hardware - Ventus W266

Hardware: Ventus W266

Keypad

Plugins: Keypad - HT16K33, Keypad - PCF8574/MCP23017, Keypad - MPR121 Touch, Keypad - TTP229 Touch

Light/Color

Plugins: Color - TCS34725, Color - VEML6040

Light/Lux

Plugins: Light/Lux - BH1750, Light/Lux - TSL2561, Light/Lux - TSL2591

Hardware: TSL2561

Light/UV

Plugins: UV - VEML6070, UV - SI1145, UV - VEML6075

Motor

Plugins: Motor - Adafruit Motorshield v2, Motor - Wemos / Lolin Motorshield

Notify

Plugins: Notify - Chiming, Notify - DFPlayer-Mini MP3

Output

Plugins: Output - Domoticz MQTT Helper, Output - NeoPixel (Basic), Output - NeoPixel (Word Clock), Output - NeoPixel (Candle), Output - Clock, Output - NeoPixel Ring Clock

Position

Plugins: Position - HC-SR04/RCW-0001, Position - GPS

Hardware: HC-SR04, RCW-0001, US-100, Neo 6M, Neo 7M, Neo M8n

Regulator

Plugins: Regulator - Level Control

RFID

Plugins: RFID - Wiegand, RFID - PN532, RFID - ID12LA/RDM6300, RFID - MFRC522

Switch input

Plugins: Switch Input - Switch, Switch Input - MCP23017, Switch input - PCF8574, Switch input - Rotary Encoder, Switch input - iButton, Switch input - Serial MCU controlled switch, Internal - Touch ESP32

Hardware: Switch, Door switch, PIR sensor

Touch

Plugins: Internal - Touch ESP32, Touch - XPT2046 touchscreen on TFT display

Weight

Plugins: Weight - HX711 Load Cell