devices.esphome.io
Tuya AP-Future-RGBCCT LED Controller (AP-02-5CH-V2)
Tuya AP-Future-RGBCCT LED Controller (AP-02-5CH-V2)
Device Type: lightElectrical Standard: globalBoard: bk72xx
Available on AliExpress: WIFI RGBCCT
This controller is a RGB CCT PWM Controller based on the WB3S chipset by TUYA. Since LibreTiny is supported by ESPHome since 2023.09 it is possible to use this chipset.
It is possible to convert this device with Tuya-Cloudcutter with the following profile: TY-02-1CH LED Strip
There are many variants that look almost identical from the outside. Scroll down past the Sample configuration to see hints for other variants.
      
  
        
Sample configuration
esphome:  name: tuya-rgbcct-5ch-controller  friendly_name: Tuya RGBCCT 5ch Controller
bk72xx:  board: generic-bk7231t-qfn32-tuya
web_server:
captive_portal:
wifi:  ssid: !secret wifi_ssid  password: !secret wifi_password
logger:api:ota:
text_sensor:  - platform: debug    reset_reason:      name: Reset Reason  - platform: libretiny    version:      name: LibreTiny Version
output:  - platform: libretiny_pwm    id: output_red    pin: P9  - platform: libretiny_pwm    id: output_green    pin: PWM5  - platform: libretiny_pwm    id: output_blue    pin: PWM4  - platform: libretiny_pwm    id: output_cold    pin: PWM2  - platform: libretiny_pwm    id: output_warm    pin: PWM0
light:  - platform: rgbww    id: light_rgbww    name: Light    color_interlock: true    cold_white_color_temperature: 6500 K    warm_white_color_temperature: 2700 K    red: output_red    green: output_green    blue: output_blue    cold_white: output_cold    warm_white: output_warmModel with RF
This section is based on a "TY02-1CH-RF-V1", a dimmable white-only variant of the device above, with an RF remote. Remotes from other variants (RGB, RGBCCT, etc.) emit the same commands; the difference is just the face plate.
This config snippet handles off/on/dimmer/brighter.
The dump: section allows you to figure out what other buttons send, so you can give them purpose too.
remote_receiver:  dump:    - nec  pin:    number: P7    inverted: true    mode: INPUT_PULLUP
binary_sensor:  - platform: remote_receiver    id: "off"    nec:      address: 0xFBE2      command: 0xDA25    on_press:      then:        - light.turn_off:            id: light_monochromatic  - platform: remote_receiver    id: "on"    nec:      address: 0xFBE2      command: 0xD926    on_press:      then:        - light.turn_on:            id: light_monochromatic  - platform: remote_receiver    id: "lower"    nec:      address: 0xFBE2      command: 0x916E    on_press:      then:        - light.dim_relative:            id: light_monochromatic            relative_brightness: -5%            transition_length: 0s  - platform: remote_receiver    id: "higher"    nec:      address: 0xFBE2      command: 0xF00F    on_press:      then:        - light.dim_relative:            id: light_monochromatic            relative_brightness: 5%            transition_length: 0s