104 lines
2.1 KiB
YAML
104 lines
2.1 KiB
YAML
|
|
esphome:
|
|
name: supersensor
|
|
name_add_mac_suffix: true
|
|
friendly_name: "Supersensor"
|
|
project:
|
|
name: joshuaboniface.supersensor
|
|
version: "0.1"
|
|
|
|
logger:
|
|
level: DEBUG
|
|
baud_rate: 115200
|
|
|
|
esp32:
|
|
board: esp32dev
|
|
framework:
|
|
type: esp-idf
|
|
sdkconfig_options:
|
|
CONFIG_ESP32_DEFAULT_CPU_FREQ_240: "y"
|
|
CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ: "240"
|
|
CONFIG_ESP32_DATA_CACHE_64KB: "y"
|
|
CONFIG_ESP32_DATA_CACHE_LINE_64B: "y"
|
|
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"
|
|
CONFIG_ESP32S3_DEFAULT_CPU_FREQ_MHZ: "240"
|
|
CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
|
|
CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"
|
|
|
|
script:
|
|
- id: ledtest
|
|
then:
|
|
- light.turn_on:
|
|
id: output_led
|
|
effect: flash_white
|
|
- delay: 5s
|
|
- light.turn_off:
|
|
id: output_led
|
|
- delay: 5s
|
|
- light.turn_on:
|
|
id: output_led
|
|
red: 1
|
|
green: 0
|
|
blue: 0
|
|
- delay: 5s
|
|
- light.turn_on:
|
|
id: output_led
|
|
red: 0
|
|
green: 1
|
|
blue: 0
|
|
- delay: 5s
|
|
- light.turn_on:
|
|
id: output_led
|
|
red: 0
|
|
green: 0
|
|
blue: 1
|
|
|
|
interval:
|
|
- interval: 30s
|
|
then:
|
|
- script.stop: ledtest
|
|
- light.turn_off: output_led
|
|
- script.execute: ledtest
|
|
|
|
light:
|
|
- platform: rgb
|
|
id: output_led
|
|
red: rgb_r
|
|
green: rgb_g
|
|
blue: rgb_b
|
|
default_transition_length: 0.15s
|
|
flash_transition_length: 0.15s
|
|
effects:
|
|
- strobe:
|
|
name: flash_white
|
|
colors:
|
|
- state: true
|
|
brightness: 50%
|
|
red: 40%
|
|
green: 50%
|
|
blue: 45%
|
|
duration: 0.5s
|
|
- state: false
|
|
duration: 0.5s
|
|
- automation:
|
|
name: hold
|
|
sequence:
|
|
- delay: 5s
|
|
- light.turn_off:
|
|
id: output_led
|
|
transition_length: 1s
|
|
|
|
output:
|
|
- platform: ledc
|
|
id: rgb_r
|
|
pin: GPIO32
|
|
max_power: 100%
|
|
- platform: ledc
|
|
id: rgb_g
|
|
pin: GPIO33
|
|
max_power: 100%
|
|
- platform: ledc
|
|
id: rgb_b
|
|
pin: GPIO25
|
|
max_power: 100%
|