devices.esphome.io

WYZE Light Strip Pro (WLPSTPR-10)

WYZE Light Strip Pro (WLPSTPR-10)

Device Type: light
Electrical Standard: global
Board: esp32

General Notes

The WYZE Light Strip Pro features 2 individually controllable WS2812b light strips (2 16ft strips)

Originally when I flashed the device I had converted a tasmota configuration, at this time I am unable to find the original.

Flash pins

To flash you need to open the contoller to access the pins on the pcb

Board IO

The board uses V+, V-, R/Q1, and G/Q2 for the connectors. B/Q3 is unpopulated and might be connected to the ESP, I did not test this.

GPIO Pinout

PinFunction
GPIO2Side Button
GPIO19Top Button
GPIO25Light 1
GPIO26Light 2

Basic Configuration

esphome:
name: ${devicename}
esp32:
board: esp32dev
framework:
type: arduino
version: recommended
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
ap:
ssid: "strip_light"
password: "ap_password"
binary_sensor:
- platform: gpio
pin: GPIO2
name: "${friendly_name} side button"
- platform: gpio
pin: GPIO19
name: "${friendly_name} top button"
light:
- platform: fastled_clockless
chipset: WS2812B
pin: GPIO25
num_leds: 50
rgb_order: BRG
name: "${friendly_name} light1"
effects:
- random:
- pulse:
- strobe:
- flicker:
- addressable_rainbow:
- addressable_color_wipe:
- addressable_scan:
- addressable_twinkle:
- addressable_random_twinkle:
- addressable_fireworks:
- addressable_flicker:
- platform: fastled_clockless
chipset: WS2812B
pin: GPIO26
num_leds: 50
rgb_order: BRG
name: "${friendly_name} light2"
effects:
- random:
- pulse:
- strobe:
- flicker:
- addressable_rainbow:
- addressable_color_wipe:
- addressable_scan:
- addressable_twinkle:
- addressable_random_twinkle:
- addressable_fireworks:
- addressable_flicker:
Edit this page on GitHub