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%
|