top of page

Tasmota Curtain Module


The latest full version

Easy to upgrade to full version

OTA supported

Pre configed IOs plug and play

Pre flashed before assembling

Build in ESP8285 chip with 2M flash


Total local control with quick setup and updates. Control using MQTT, Web UI, HTTP or serial. Automate using timers, rules or scripts. Integration with home automation solutions. Incredibly expandable and flexible.




  • Chipset: ESP8285
  • Voltage range: AC 100-250V, (50/60Hz)
  • Transmission mode: Wi-Fi communication
  • Color: White
  • Humidity: 5%-95%
  • Wireless Frequency: 2.4Ghz
  • Working Temp: ﹣20℃-75℃


Tasmota Template:


{"NAME":"Athom Curtain Module","GPIO":[0,0,0,160,161,32,0,0,224,576,225,0,0,0],"FLAG":0,"BASE":18,"CMND":"SO80 1;ShutterMode 1;SwitchDebounce 300;ButtonDebounce 300"}




GPIO# Component

GPIO0 None

GPIO1 None

GPIO2 None

GPIO3 LedLinki

GPIO4 Switch1

GPIO5 Button1

GPIO9 None

GPIO10 None

GPIO12 Relay1

GPIO13 Switch2

GPIO14 Relay2

GPIO15 None

GPIO16 None

GPIO17 None





  • Start your shutter in a closed position preferably. Set internal position to closed with ShutterSetClose<x>.
  • Set the time needed to open the shutter completely with ShutterOpenDuration<x>.
  • If the shutter opens more than needed, move it to the desired position with ShutterSetPosition<x> then set the position to fully open (100) with ShutterSetOpen<x> and decrease the open time.
  • Set the time needed to close the shutters with ShutterCloseDuration<x>.
  • If the shutter does not close completely, open again and adjust close time.
  • If it runs too long, move it back to desired closed position with ShutterSetPosition<x>, reset to 0 with ShutterSetClose<x> and decrease open time.
  • Alternate between opening and closing the shutter until you find out the exact times needed to get the same positions multiple times
  • Now set the 50% open position of the shutter. Some shutters need some time from totally closed until they begin moving the bottom-most part and opening. This often results in a shutter that is less than 50% open when the shutter has been operating for 50% of the set time. This can be corrected by using ShutterSetHalfway<x>. Use this procedure to calibrate the half-open position:
  • ShutterClose<x> (confirm that the shutter is completely closed)
  • ShutterSetHalfway<x> 50 (reset to default)
  • Move the shutter to actual 50% open position.
  • Use ShutterPosition<x> to inquire the shutter's current position and record the value. This value is a percentage of the total opening (e.g., 63 = 63% of opening).
  • ShutterClose<x>
  • ShutterSetHalfway<x> 63 (using the value from step #4 above)
  • Restart 1

After calibration is complete, you might want to enable an additional 1 second motor movement with ShutterEnableEndStopTime<x> 1 when the shutter is asked to move to its end positions (0% and 100%). With this you can guarantee that end positions are still reached in case of inaccuracies. Take care to disable this with ShutterEnableEndStopTime<x> 0 before further open or close duration measurements.


For more information:



If the curtain module working automatically without operation, please type demand line:

SwitchDebounce 300;ButtonDebounce 300


Tasmota Curtain Module

20,78$ Prix original
14,55$Prix promotionnel
    bottom of page