TreatLife DS03 Fan Controller

esp8266 us Comes with ESPHome dimmer

Overview

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:
  baud_rate: 0
# 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
    speed_count: 4