Lohas LH-ZN006 RGBCW 100W Equiv Dimmable
Update Warning
New versions with the same model do not have ESP chips in them, and can't be flashed with ESPHome.
GPIO Pinout
| Pin | Function |
|---|---|
| GPIO13 | Data channel |
| GPIO15 | Clock channel |
| Channel 0 | CW0 channel |
| Channel 1 | CW1 channel |
| Channel 2 | CW2 channel |
| Channel 3 | Blue channel |
| Channel 4 | Green channel |
| Channel 5 | Red channel |
Basic Configuration
#
# Better description of config nuances from https://github.com/digiblur/ESPHome_LOHAS_LED
#
#
# Basic Config
# https://www.lohas-led.com/lohas-smart-led-bulb-a21-e26-100w-equivalent-14w-rgb-cool-white-dimmable-wifi-app-controlled-alexa-google-assistant-compatible-p0230-p0230.html
# https://amzn.to/2P1Xugr
esphome:
name: light_name
includes:
- copychan3.h
# See https://github.com/digiblur/ESPHome_LOHAS_LED for details on copychan3.h
esp8266:
board: esp01_1m
restore_from_flash: true
substitutions:
display_name: LightName
wifi:
ssid: "ssid"
password: "password"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Light Fallback Hotspot"
password: "1234567890"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
web_server:
my9231:
data_pin: GPIO13
clock_pin: GPIO15
num_channels: 6
num_chips: 2
output:
- platform: my9231
id: output_blue
channel: 3
- platform: my9231
id: output_red
channel: 5
- platform: my9231
id: output_green
channel: 4
- platform: my9231
id: output_cw0
channel: 0
- platform: my9231
id: output_cw1
channel: 1
- platform: my9231
id: output_cw2
channel: 2
- platform: custom
type: float
lambda: |-
auto *copy = new CopyOutput();
copy->channel_a = id(output_cw0);
copy->channel_b = id(output_cw1);
copy->channel_c = id(output_cw2);
return {copy};
outputs:
- id: cw
light:
- platform: rgbw
name: lightname
default_transition_length: 0s
red: output_red
green: output_green
blue: output_blue
white: cw