substitutions:
|
|
name: bedside_lamp
|
|
friendly_name: Bedside Lamp
|
|
transition_length: 1s
|
|
|
|
# Use your own preferences for these components.
|
|
|
|
wifi:
|
|
#ssid: "Your-SSID"
|
|
#password: "Your-Password"
|
|
#use_address: 192.168.10.12
|
|
#
|
|
# Enable fallback hotspot (captive portal) in case wifi connection fails
|
|
#ap:
|
|
# ssid: "Bedside_lamp_$name"
|
|
# password: "bedside2021"
|
|
|
|
captive_portal:
|
|
api:
|
|
ota:
|
|
logger:
|
|
|
|
# Special platform + package are used for enabling unicore and disabling the
|
|
# efuse mac crc check. These two changes are required for the ESP32-WROOM-32D
|
|
# that is used in the Yeelight bedside lamp 2.
|
|
esphome:
|
|
name: $name
|
|
platform: ESP32
|
|
board: esp32doit-devkit-v1
|
|
platformio_options:
|
|
platform: espressif32@1.11.0
|
|
platform_packages: |-4
|
|
framework-arduinoespressif32 @ https://github.com/pauln/arduino-esp32.git#solo-no-mac-crc/1.0.4
|
|
|
|
# This yeelight_bs2 comopnent acts as the hub for the device. Other
|
|
# components talk to the hardware via this component. Normally, you
|
|
# wouldn't need to change anything in the default implementation. You
|
|
# can even fully omit this element from the configuration.
|
|
yeelight_bs2:
|
|
- red_id: TheRedOne
|
|
- red: GPIO13
|
|
- green_id: TheGreenOne
|
|
- green: GPIO14
|
|
- blue_id: TheBlueOne
|
|
- blue: GPIO5
|
|
- white_id: TheWhiteOne
|
|
- white: GPIO12
|
|
- master1_id: TheFirstMaster
|
|
- master1: GPIO33
|
|
- master2_id: TheSecondMaster
|
|
- master2: GPIO4
|
|
- sda: GPIO21
|
|
- scl: GPIO19
|
|
- trigger_pin: GPIO16
|
|
|
|
# This component controls the light of the device.
|
|
light:
|
|
- platform: yeelight_bs2
|
|
name: ${friendly_name} RGBW Light
|
|
default_transition_length: ${transition_length}
|
|
# You can use any effects that you like. These are just examples.
|
|
effects:
|
|
- random:
|
|
name: "Slow Random"
|
|
transition_length: 30s
|
|
update_interval: 30s
|
|
- random:
|
|
name: "Fast Random"
|
|
transition_length: 3s
|
|
update_interval: 3s
|
|
|