devices.esphome.io
TreatLife DS03 Fan Controller
TreatLife DS03 Fan Controller
Device Type: dimmerElectrical Standard: usBoard: esp8266
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
| Pin | Function | 
|---|---|
| GPIO1 | Tuya Tx | 
| GPIO3 | Tuya 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 logginglogger:  baud_rate: 0
# Enable Home Assistant APIapi:
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    speed_count: 4