Fan Devices
Control fan speed with three hardware drivers and two control modes (free slider and fixed steps).
Driver typesโ
| Driver | Use case | Requirements |
|---|---|---|
| PWM | Small DC fans | One GPIO |
| L298N | Larger motors | Three GPIOs |
| RF | 433MHz remote fans | Three trigger GPIOs |
Wiringโ
PWMโ
| Pin | ESP32 | Notes |
|---|---|---|
| PWM signal | GPIO 19 | Via MOSFET |
| GND | GND | Common ground |
L298Nโ
| Pin | ESP32 |
|---|---|
| ENA (speed) | GPIO 19 (PWM) |
| IN1 | GPIO 20 |
| IN2 | GPIO 21 |
RF 433MHzโ
| Pin | ESP32 |
|---|---|
| High | GPIO 19 |
| Medium | GPIO 20 |
| Low | GPIO 21 |
Add a fan (dashboard)โ
- Open Devices โ Add device
- Type: Fan
- Driver: PWM / L298N / RF
- Set GPIO pins
- Save
Speed controlโ
- Free speed: slider 0โ100%
- Steps: Low / Medium / High
- Both modes are available on the same device
MQTT topicsโ
Control: smarthome/{esp32_name}/fan/{device_id}/set
State: smarthome/{esp32_name}/fan/{device_id}/state
{"state":"ON","speed":75,"mode":"slider"}
{"state":"ON","speed":2,"mode":"steps"}
{"state":"OFF"}