Most aftermarket smoke units draw more mA's than a decoder function output can provide in continuous use. Generally, function outputs are rated at 100 to 120 mAs. While some decoder brands say their function output can support up to 200 mA or more, I see them fail eventually when used directly with smoke generator units. A better approach is to install a micro relay switch between the decoder and the smoke unit. ESU makes a good small/compact one. Using a switch allows you to feed full track power to the smoke unit while using a decoder's low mA function to control the on/off function of the switch. I've done this dozens of times for my DCC installation clients who request installation of smoke units. One last caution about smoke units, you need to use an insulated type to prevent it from melting the plastic boiler shell and smoke stack. Seuthe makes insulated types. Even their uninsulated ones come with an insulating ring you can use to insulate the unit from the smoke stack.
Regards,
Tom
Regards,
Tom