ESPHome-Devices

TreatLife DS03 Fan Controller

TreatLife DS03 Fan Controller

Amazon Link

Notes

This TuyaMCU requires a baud rate of 115200. This will generate a error in the log saying 9600 is requested. This is to be expected and will be ignored. Setting baud rate to 9600 will cause boot issues

GPIO Pinout

PinFunction
GPIO1Tuya Tx
GPIO3Tuya Rx

Basic Configuration

substitutions:
devicename: fan_switch
friendly_name: Fan Switch
esphome:
name: ${devicename}
platform: ESP8266
board: esp01_1m
wifi:
ssid: !secret <ssid>
password: !secret <password>
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: $friendly_name Fallback Hotspot
password: <password>
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
uart:
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 115200
tuya:
sensor:
- platform: wifi_signal
name: $friendly_name Wifi Signal
update_interval: 60s
- platform: uptime
name: $friendly_name uptime
light:
- platform: "tuya"
name: $friendly_name Light
dimmer_datapoint: 10
switch_datapoint: 9
min_value: 100
max_value: 1000
fan:
- platform: "tuya"
name: $friendly_name Speed
switch_datapoint: 1
speed_datapoint: 3
Edit this page on GitHub