Menu

QuinLED-An-Quad ESPhome sample configuration

Back to Index Page

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.