esphome-wordclock/wordclock8266.yaml

89 lines
No EOL
1.7 KiB
YAML

esphome:
name: "wordclock"
esp8266:
board: d1_mini
framework:
version: recommended
external_components:
- source:
type: local
path: components
components: [ wordcl ]
# substitutions:
# devicename: wordclock
# friendly_name: "Wordclock"
# light_friendly_name: "Wordclock Light"
# wifi:
# ssid: !secret wifi_ssid
# password: !secret wifi_password
# ap:
# ssid: "${devicename}"
# password: !secret ap_password
# manual_ip:
# static_ip: !secret manualip_static_ip
# gateway: !secret manualip_gateway
# subnet: !secret manualip_subnet
# dns1: 1.1.1.1
# dns2: 1.0.0.1
# api:
# ota:
# password: "${devicename}"
# logger:
# # esp8266_store_log_strings_in_flash: false
# web_server:
# port: 80
wordclock:
light:
- name: neopixel
id: neopixel_1
platform: neopixelbus
type: GRB
variant: WS2812
pin: GPIO3
num_leds: 30
default_transition_length: 0.2s
# restore_mode: RESTORE_DEFAULT_ON
method:
type: esp8266_dma
on_turn_on:
then:
- light.turn_on:
id: neopixel_1
brightness: 35%
effect: rainbow
effects:
# - random:
# - pulse:
# - strobe:
# - flicker:
- addressable_rainbow:
name: rainbow
# - addressable_color_wipe:
# - addressable_scan:
# - addressable_twinkle:
# - addressable_random_twinkle:
# - addressable_fireworks:
# - addressable_flicker:
# - wled:
# time:
# - platform: sntp
# id: current_time
# timezone: !secret timezone
# - light.turn_on:
# id: light_1
# brightness: 100%
# effect: addressable_rainbow