substitutions: device_name: hoblight friendly_name: "Hob Light" esphome: name: ${device_name} friendly_name: ${friendly_name} devices: - id: hob_dimmer name: "Hob Dimmer" - id: dining_table name: "Dining Table" esp8266: board: esp01_1m restore_from_flash: true preferences: flash_write_interval: 5min # Enable logging logger: # make RXD / TXD available baud_rate: 0 # 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: cwww device_id: dining_table name: None cold_white: pwm_w warm_white: pwm_b cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K restore_mode: RESTORE_DEFAULT_OFF - platform: color_temperature device_id: hob_dimmer name: None color_temperature: pwm_rxd brightness: pwm_gpio0 cold_white_color_temperature: 6536 K warm_white_color_temperature: 2000 K restore_mode: RESTORE_DEFAULT_OFF output: #- platform: esp8266_pwm # id: pwm_r # pin: GPIO12 # frequency: 1000 Hz #- platform: esp8266_pwm # id: pwm_g # pin: GPIO15 # frequency: 1000 Hz - platform: esp8266_pwm id: pwm_b pin: GPIO14 frequency: 1000 Hz - platform: esp8266_pwm id: pwm_w pin: GPIO4 frequency: 1000 Hz - platform: esp8266_pwm id: pwm_gpio0 pin: GPIO0 frequency: 2000 Hz min_power: 0.05 #- id: pwm_txd # platform: esp8266_pwm # pin: GPIO1 # frequency: 2000 Hz - platform: esp8266_pwm id: pwm_rxd pin: GPIO3 frequency: 2000 Hz - platform: gpio id: unused_gpio1 pin: number: GPIO1 mode: INPUT_PULLUP - platform: gpio id: unused_gpio2 pin: number: GPIO2 mode: INPUT_PULLUP - platform: gpio id: unused_gpio12 pin: number: GPIO12 mode: INPUT_PULLUP - platform: gpio id: unused_gpio13 pin: number: GPIO13 mode: INPUT_PULLUP - platform: gpio id: unused_gpio15 pin: number: GPIO15 mode: INPUT_PULLUP - platform: gpio id: unused_gpio16 pin: number: GPIO16 mode: INPUT_PULLDOWN binary_sensor: - platform: gpio id: user_button pin: GPIO5