feat: Add Tasmota ESP-01 configuration walkthrough and a .gitignore file.

This commit is contained in:
2026-03-08 09:17:40 +08:00
parent 1e7b6d622d
commit fd9221fb31
2 changed files with 46 additions and 0 deletions

4
.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
.env
__pycache__/
*.py[cod]
*$py.class

42
walkthrough.md Normal file
View File

@@ -0,0 +1,42 @@
# ESP-01 Tasmota Configuration Walkthrough
This document summarizes the final working configuration for the ESP-01 module flashed with Tasmota.
## Hardware Setup
- **Device**: ESP-01 (ESP8266)
- **Pin GPIO0**: Relay 1
- **Pin GPIO1 (TX)**: **Relay_i 2** (Visual LED)
- **Pin GPIO2**: Button 1
## Firmware Installation
Successfully flashed `tasmota.bin` (ESP8266 image).
## Multi-function Timer Button
The physical button (Button1) is configured to handle two separate timer durations and uses the LED (Relay2) for visual feedback.
### Final Rule Logic
```text
Rule1
ON Button1#Action=SINGLE DO Backlog Var1 700; Var2 2; Power1 2 ENDON
ON Button1#Action=HOLD DO Backlog Var1 5500; Var2 10; Power1 2 ENDON
ON Power1#State=1 DO Backlog PulseTime1 %Var1%; BlinkTime2 %Var2%; BlinkCount2 0; Power2 3 ENDON
ON Power1#State=0 DO Power2 0 ENDON
```
### Behavior Summary
| Action | Current State | Outcome | LED (Relay2) |
| :--- | :--- | :--- | :--- |
| **Single Click** | OFF | **ON** for **10m** | **Fast Blink** (0.2s) |
| **Long Press (2s)** | OFF | **ON** for **1.5h** | **Slow Blink** (1.0s) |
| **Any Action** | ON | **OFF** immediately | **OFF** |
## MQTT & Home Assistant Integration
- **Server**: `mqtt.oncloud.my.id`
- **Topic**: `sutana_2543DB`
- **HA Integration**: Auto-Discovery via MQTT.
## Verification Status
- [x] **Flashing**: Verified.
- [x] **MQTT**: Verified via Python test script.
- [x] **Timer Rules**: Verified via Tasmota Console logs.
- [x] **LED Visualization**: Simplified via Relay2 mapping and verified.