ESP32C3 Tasmota Curtain Module
Note:
The orders shipped after August 16, 2024 will be upgraded from ESP8266 to ESP32C3
The latest full version
Easy to upgrade to full version
OTA supported
Pre configed IOs plug and play
Pre flashed before assembling
Build in ESP32C3 chip with 4MB 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.
Specification:
- Chipset: ESP32C3 4MB
- 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,32,225,224,576,161,0,0,0,0,0,0,0,0,0,0,0,0,160,0],"FLAG":0,"BASE":1}
GPIOs:
GPIO3 Button1
GPIO4 Relay2
GPIO5 Relay1
GPIO6 LedLinki
GPIO7 Switch2
GPIO20 Switch1
Calibration
- 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:
https://tasmota.github.io/docs/Blinds-and-Shutters/#calibration