QuinLED-An-Quad ESPhome sample configuration
People have requested sample ESPhome configurations for the QuinLED modules. A basic explanation of how to use ESPhome can be found by clicking here. Below are sample configurations that can be used to start your own configuration!
Sample configurations
- 2020-10-29 Updated 4x Monochromatic (One color) LED strip
- 2019-11-22 Updated 4x Monochromatic (One color) LED strip
- 4x Monochromatic (One color) LED strip
- 2x CCT (Cold White + Warm White) LED strip
- 1x RGBW LED strip
2020-10-29 Updated 4x Monochromatic (One color) LED strip
Lowered example PWM frequency to 20.000Hz since running 120.000Hz is really only needed in special situations (high speed cameras and such).
esphome:
name: 'q1_quinled_quad'
platform: ESP32
board: mhetesp32devkit
wifi:
ssid: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
api:
password: 'XXXXXXXXXX'
logger:
web_server:
port: 80
ota:
password: 'XXXXXXXXXX'
dallas:
- pin: GPIO18
switch:
- platform: gpio
name: "Q1_Onboard light"
pin: 2
output:
- platform: ledc
pin: 16
frequency: 20000Hz
id: LED_gpio_16
- platform: ledc
pin: 17
frequency: 20000Hz
id: LED_gpio_17
- platform: ledc
pin: 5
frequency: 20000Hz
id: LED_gpio_5
- platform: ledc
pin: 19
frequency: 20000Hz
id: LED_gpio_19
light:
- platform: monochromatic
name: "Q1_LED light ouput1"
default_transition_length: 5s
output: LED_gpio_16
- platform: monochromatic
name: "Q1_LED light ouput2"
default_transition_length: 5s
output: LED_gpio_17
- platform: monochromatic
name: "Q1_LED light ouput3"
default_transition_length: 5s
output: LED_gpio_5
- platform: monochromatic
name: "Q1_LED light ouput4"
default_transition_length: 5s
output: LED_gpio_19
sensor:
- platform: dallas
index: 0
name: "Q1_tempsensor"
2019-11-22 Updated 4x Monochromatic (One color) LED strip
esphome:
name: 'q1_quinled_quad'
platform: ESP32
board: mhetesp32devkit
wifi:
ssid: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
api:
password: 'XXXXXXXXXX'
logger:
web_server:
port: 80
ota:
password: 'XXXXXXXXXX'
dallas:
- pin: GPIO18
switch:
- platform: gpio
name: "Q1_Onboard light"
pin: 2
output:
- platform: ledc
pin: 16
frequency: 120000Hz
id: LED_gpio_16
- platform: ledc
pin: 17
frequency: 120000Hz
id: LED_gpio_17
- platform: ledc
pin: 5
frequency: 120000Hz
id: LED_gpio_5
- platform: ledc
pin: 19
frequency: 120000Hz
id: LED_gpio_19
light:
- platform: monochromatic
name: "Q1_LED light ouput1"
default_transition_length: 5s
output: LED_gpio_16
- platform: monochromatic
name: "Q1_LED light ouput2"
default_transition_length: 5s
output: LED_gpio_17
- platform: monochromatic
name: "Q1_LED light ouput3"
default_transition_length: 5s
output: LED_gpio_5
- platform: monochromatic
name: "Q1_LED light ouput4"
default_transition_length: 5s
output: LED_gpio_19
sensor:
- platform: dallas
index: 0
name: "Q1_tempsensor"
4x Monochromatic (One color) LED strip
esphome:
name: 'q1_quinled_quad'
platform: ESP32
board: mhetesp32devkit
wifi:
ssid: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
mqtt:
broker: 'XXXXXXXXXX'
username: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
# Enable logging
logger:
level: DEBUG
ota:
password: 'XXXXXXXXXX'
dallas:
- pin: GPIO18
switch:
- platform: gpio
name: "Q1_Onboard light"
pin: 2
output:
- platform: ledc
pin: 16
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_16
- platform: ledc
pin: 17
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_17
- platform: ledc
pin: 5
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_5
- platform: ledc
pin: 19
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_19
light:
- platform: monochromatic
name: "Q1_LED light ouput1"
default_transition_length: 5s
output: LED_gpio_16
- platform: monochromatic
name: "Q1_LED light ouput2"
default_transition_length: 5s
output: LED_gpio_17
- platform: monochromatic
name: "Q1_LED light ouput3"
default_transition_length: 5s
output: LED_gpio_5
- platform: monochromatic
name: "Q1_LED light ouput4"
default_transition_length: 5s
output: LED_gpio_19
sensor:
- platform: dallas
index: 0
name: "Q1_tempsensor"
2x CCT (Cold White + Warm White) LED strip
esphome:
name: 'q1_quinled_quad'
platform: ESP32
board: mhetesp32devkit
wifi:
ssid: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
mqtt:
broker: 'XXXXXXXXXX'
username: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
# Enable logging
logger:
level: DEBUG
ota:
password: 'XXXXXXXXXX'
dallas:
- pin: GPIO18
switch:
- platform: gpio
name: "Q1_Onboard light"
pin: 2
output:
- platform: ledc
pin: 16
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_16
- platform: ledc
pin: 17
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_17
- platform: ledc
pin: 5
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_5
- platform: ledc
pin: 19
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_19
light:
- platform: cwww
name: "Q1_CCT_1"
cold_white: LED_gpio_16
warm_white: LED_gpio_17
cold_white_color_temperature: 153 mireds
warm_white_color_temperature: 500 mireds
default_transition_length: 2s
- platform: cwww
name: "Q1_CCT_2"
cold_white: LED_gpio_5
warm_white: LED_gpio_19
cold_white_color_temperature: 153 mireds
warm_white_color_temperature: 500 mireds
default_transition_length: 2s
sensor:
- platform: dallas
index: 0
name: "Q1_tempsensor"
1x RGBW LED strip
esphome:
name: 'q1_quinled_quad'
platform: ESP32
board: mhetesp32devkit
wifi:
ssid: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
mqtt:
broker: 'XXXXXXXXXX'
username: 'XXXXXXXXXX'
password: 'XXXXXXXXXX'
# Enable logging
logger:
level: DEBUG
ota:
password: 'XXXXXXXXXX'
dallas:
- pin: GPIO18
switch:
- platform: gpio
name: "Q1_Onboard light"
pin: 2
output:
- platform: ledc
pin: 16
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_16
- platform: ledc
pin: 17
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_17
- platform: ledc
pin: 5
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_5
- platform: ledc
pin: 19
frequency: 40000Hz
bit_depth: 10
id: LED_gpio_19
light:
- platform: rgbw
name: "Q!_RGBW_strip"
red: LED_gpio_16
green: LED_gpio_17
blue: LED_gpio_5
white: LED_gpio_19
default_transition_length: 2s
effects:
- random:
name: "My Slow Random Effect"
transition_length: 20s
update_interval: 20s
- random:
name: "My Fast Random Effect"
transition_length: 4s
update_interval: 5s
- random:
name: "My Insane Random Effect"
transition_length: 1s
update_interval: 1s
- random:
name: "Totally loco"
transition_length: 300ms
update_interval: 250ms
sensor:
- platform: dallas
index: 0
name: "Q1_tempsensor"
Ending remarks
As mentioned above, these configurations are just examples, ESPhome is very versatile and you can use any of the channels for any mix of light you desire. Also you can easily connect sensors or buttons to the exposed GPIO pins for things like temperature sensing, motion sensors, etc.
