Accompanying video post

This post is meant to mainly go along with the following video. Below you will find the ESPhome code used in the video so you can easily copy and paste it!

 

 

QuinLED-Deca-Plus ESPhome code

substitutions:
  esphome_name: attic_deca_plus_36v

esphome:
  name: ${esphome_name}
  platform: ESP32
  board: mhetesp32devkit

wifi:
  ssid: !secret esphome_wifi_ssid
  password: !secret esphome_wifi_pass
  domain: .quindorian.iot

#Disable logging/UART
logger:
  level: debug
  #baud_rate: 0

api:
  reboot_timeout: 60min
  password: !secret esphome_api_pass

ota:
  password: !secret esphome_ota_pass

web_server:
  port: 80
  
time:
  - platform: homeassistant

dallas:
  - pin: 32

switch:
  - platform: gpio
    name: "${esphome_name}-Onboard-LED"
    pin: 2
    inverted: True

  - platform: restart
    name: ${esphome_name}-restart
    id: restart_switch

output:
  - platform: ledc
    pin: 16
    frequency: 40000Hz
    id: LED_channel_1

  - platform: ledc
    pin: 17
    frequency: 40000Hz
    id: LED_channel_2

  - platform: ledc
    pin: 18
    frequency: 40000Hz
    id: LED_channel_3

  - platform: ledc
    pin: 19
    frequency: 40000Hz
    id: LED_channel_4

  - platform: ledc
    pin: 21
    frequency: 40000Hz
    id: LED_channel_5

  - platform: ledc
    pin: 33
    frequency: 40000Hz
    id: LED_channel_6

  - platform: ledc
    pin: 27
    frequency: 40000Hz
    id: LED_channel_7

  - platform: ledc
    pin: 14
    frequency: 40000Hz
    id: LED_channel_8

  - platform: ledc
    pin: 13
    frequency: 40000Hz
    id: LED_channel_9

  - platform: ledc
    pin: 12
    frequency: 40000Hz
    id: LED_channel_10

light:
  - platform: monochromatic
    name: "${esphome_name}-1"
    default_transition_length: 3s
    output: LED_channel_1

  - platform: monochromatic
    name: "${esphome_name}-2"
    default_transition_length: 3s
    output: LED_channel_2

  - platform: monochromatic
    name: "${esphome_name}-3"
    default_transition_length: 3s
    output: LED_channel_3

  - platform: monochromatic
    name: "${esphome_name}-4"
    default_transition_length: 3s
    output: LED_channel_4

  - platform: monochromatic
    name: "${esphome_name}-5"
    default_transition_length: 3s
    output: LED_channel_5

  - platform: monochromatic
    name: "${esphome_name}-6"
    default_transition_length: 3s
    output: LED_channel_6

  - platform: monochromatic
    name: "${esphome_name}-7"
    default_transition_length: 3s
    output: LED_channel_7

  - platform: monochromatic
    name: "${esphome_name}-8"
    default_transition_length: 3s
    output: LED_channel_8

  - platform: monochromatic
    name: "${esphome_name}-9"
    default_transition_length: 3s
    output: LED_channel_9
    
  - platform: monochromatic
    name: "${esphome_name}-10"
    default_transition_length: 3s
    output: LED_channel_10
    
sensor:
  - platform: dallas
    index: 0
    name: "${esphome_name}-quinled-temperature"
    
  - platform: uptime
    name: "${esphome_name}_Uptime Sensor"
    
  - platform: wifi_signal
    name: "${esphome_name} WiFi Signal"
    update_interval: 60s