Modules - FengtianGu/Sonoff-Tasmota GitHub Wiki

Module is a firmware supported device which has specific code to enable its features.

New Modules are added to Tasmota only if a device requires additional code for new functions. Use Templates first to configure your device if it's not in the module list.

Configure Module page in the WebUI is used to configure your device as one of the modules and to configure additional components connected to one of the free GPIO pins of the device.

Use Generic module (Module 18) to have almost all GPIO pins available.

Each module is assigned a number which is used in Template configuration or when using Module command.

# Name Module specifics
0 Template Module for currently active template. Named after the template NAME field. If a template is not active it will display Generic (0). Do not use it until you enter a template, use Generic (18)
1 Sonoff Basic
2 Sonoff RF
3 Sonoff SV
4 Sonoff Th
5 Sonoff Dual Process relay and button via hardware serial interface using GPIO01 and GPIO03. Change baudrate to 19200 bps. Process buttons as single press only
6 Sonoff Pow
7 Sonoff 4Ch
8 Sonoff S2X
9 Slampher
10 Sonoff Touch Invert LedState 1 functionality
11 Sonoff LED Set light type to 2 PWM channels disregarding SetOption15. Fix device specific LED instabilities by disabling GPIO04, GPIO5 and GPIO14
12 1 Channel
13 4 Channel See Sonoff Dual
14 Motor C/AC Force all relays ON at Power On and disable command PowerOnState
15 ElectroDragon
16 EXS Relay(s) Enable pulse latching using even/odd numbered relay pairs
17 WiOn
18 Generic All GPIOs are user configurable, used for dev boards (NodeMCU, D1 mini, etc). Shows Wemos specific pin information in WebUI.
19 Sonoff Dev
20 H801 Changes hardware Serial Tx from GPIO01 to GPIO02
21 Sonoff SC Enable and Process data via hardware serial interface using GPIO01 and GPIO03. Change baudrate to 19200 bps
22 Sonoff BN-SZ Set light type to 1 PWM channel disregarding SetOption15
23 Sonoff 4Ch Pro Button handling disregarding SetOption13 only allowing single press to enable RF learning while holding the button
24 Huafan SS
25 Sonoff RF Bridge Enable and Process data via hardware serial interface using GPIO01 and GPIO03. Change baudrate to 19200 bps. Process 16 buttons in web GUI. Enable EFM8BB1 firmware upload
26 Sonoff B1 Set light type to RGBWC using MY92x1
27 Ailight Set light type to RGBW using MY92x1
28 Sonoff T1 1Ch See Sonoff Touch
29 Sonoff T1 2Ch See Sonoff Touch
30 Sonoff T1 3Ch See Sonoff Touch
31 Supla Espablo
32 Witty Cloud
33 Yunshan Relay
34 MagicHome
35 Luani HVIO
36 KMC 70011
37 Arilux LC01
38 Arilux LC11
39 Sonoff Dual R2 Process buttons as single press only
40 Arilux LC06
41 Sonoff S31 Sets serial interface to 4800 baud and disable serial logging
42 Zengge WF017
43 Sonoff Pow R2
44 Sonoff IFan02 Enable command Fanspeed. Disable Interlock and PulseTime. Tune status information, MQTT data and GUI. Sync with microcontroller. Process Domoticz Fan state
45 Blitzwolf SHP Module specific power monitoring calibration
46 Shelly 1
47 Shelly 2
48 Xiaomi Philips Process Color Temperature using PWM2 and Intensity using PWM1
49 Neo Coolcam
50 ESP SwitCh
51 Obi Socket
52 Teckin
53 APLIC WDP303075
54 Tuya Dimmer Enable and Process data via software or hardware serial interface using GPIO 148 and 149 or forced GPIO01 and GPIO03. Change baudrate to 9600 bps. Process all Buttons
55 Gosund SP1 v23
56 Armtronix Dimmers Enable and Process data via software or hardware serial interface using GPIO 148 and 149. Change baudrate to 115200 bps.
57 SK03 Outdoor (Tuya)
58 PS-16-DZ Dimmer Enable and Process data via software or hardware serial interface using GPIO 148 and 149. Change baudrate to 19200 bps.
59 Teckin_US
60 Manzoku Strip (Eu_4)
61 Obi Socket 2
62 YTF IR Bridge Disable serial interface to stop loopback
63 Digoo DG-SP202
64 KA10
65 Luminea ZX2820
66 Mi Desk Lamp Process rotary and Button1 data specific to this device. Requires #define ROTARY_V1 in my_user_config.h*
67 SP10
68 WAGA CHCZ02MB
69 SYF05