substitutions: device_name: 3dprinter-led friendly_name: "3D Printer LED" esphome: name: ${device_name} friendly_name: ${friendly_name} area: Office on_boot: priority: -100 then: - light.control: id: led_strip state: on brightness: 50% red: 70% green: 70% blue: 70% color_brightness: 70% white: 70% esp8266: board: d1_mini # Enable logging logger: # Enable Home Assistant API api: encryption: key: !secret api_encryption_key # OTA ota: - platform: esphome password: !secret ota_password # WiFi Credentials wifi: domain: .lan ssid: !secret wifi_ssid password: !secret wifi_password # see https://github.com/esphome/issues/issues/1532 power_save_mode: HIGH # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "${device_name} Fallback Hotspot" password: !secret wifi_ap_password captive_portal: light: - platform: neopixelbus name: None icon: "mdi:led-strip-variant" id: led_strip type: GRBW variant: SK6812 num_leds: 35 pin: D4 # GPIO2 method: type: esp8266_uart bus: 1 default_transition_length: 300ms output: - platform: gpio id: unused_gpio0 pin: number: D3 # GPIO0 mode: INPUT_PULLUP - platform: gpio id: unused_gpio1 pin: number: TX # GPIO1 mode: INPUT_PULLUP - platform: gpio id: unused_gpio3 pin: number: RX # GPIO3 mode: INPUT_PULLUP - platform: gpio id: unused_gpio4 pin: number: D2 # GPIO4 mode: INPUT_PULLUP - platform: gpio id: unused_gpio5 pin: number: D1 # GPIO5 mode: INPUT_PULLUP - platform: gpio id: unused_gpio12 pin: number: D6 # GPIO12 mode: INPUT_PULLUP - platform: gpio id: unused_gpio13 pin: number: D7 # GPIO13 mode: INPUT_PULLUP - platform: gpio id: unused_gpio14 pin: number: D5 # GPIO14 mode: INPUT_PULLUP - platform: gpio id: unused_gpio15 pin: number: D8 # GPIO15 mode: INPUT_PULLUP - platform: gpio id: unused_gpio16 pin: number: D0 # GPIO16 mode: INPUT_PULLDOWN