100 lines
2.3 KiB
YAML
100 lines
2.3 KiB
YAML
substitutions:
|
|
device_name: "wekker"
|
|
friendly_name: "wekker"
|
|
comment: "esp32, lcd wt32-sc01"
|
|
location: "slaaplamer"
|
|
api_password: !secret wekker_api
|
|
ota_password: !secret ota_password
|
|
wifi_ssid: !secret wifi_ssid
|
|
wifi_password: !secret wifi_password
|
|
gateway: !secret ip_gateway
|
|
subnet: !secret ip_subnet
|
|
ip: !secret wekker_ip
|
|
# pin_bl: GPIO23
|
|
# pin_clk: GPIO14
|
|
# pin_mosi: GPIO13
|
|
# pin_miso: GPIO12
|
|
# pin_cs: GPIO15
|
|
# pin_dc: GPIO21
|
|
# pin_lcdrst: GPIO22
|
|
# pin_sda: GPIO18
|
|
# pin_scl: GPIO19
|
|
|
|
esphome:
|
|
name: ${device_name}
|
|
esp32:
|
|
board: esp-wrover-kit
|
|
framework:
|
|
type: arduino
|
|
|
|
# packages:
|
|
# device_base: !include includes/common_settings.yaml
|
|
|
|
#esp32_ble_tracker:
|
|
|
|
#bluetooth_proxy:
|
|
# active: true
|
|
|
|
# time:
|
|
# - platform: homeassistant
|
|
# id: homeassistant_time
|
|
|
|
# output:
|
|
# - platform: gpio
|
|
# pin: GPIO23
|
|
# id: tst_Backlight
|
|
|
|
# light:
|
|
# - platform: binary
|
|
# name: "${friendly_name} Back Light"
|
|
# output: tst_Backlight
|
|
# id: ${id_prefix}_backlight
|
|
# restore_mode: ALWAYS_ON
|
|
|
|
# spi:
|
|
# clk_pin: GPIO14
|
|
# mosi_pin: GPIO13
|
|
# miso_pin: GPIO12
|
|
|
|
# display:
|
|
# - platform: ili9xxx
|
|
# id: ${id_prefix}_display
|
|
# model: ST7796
|
|
# cs_pin: GPIO15
|
|
# dc_pin: GPIO21
|
|
# reset_pin: GPIO22
|
|
# rotation: 270
|
|
# pages:
|
|
# - id: page1
|
|
# lambda: |-
|
|
# it.printf(64,0, id(my_font), TextAlign::TOP_CENTER, "WT32-SC01");
|
|
# it.strftime(64, 40, id(my_font), TextAlign::BASELINE_CENTER, "%I:%M:%S %p", id(homeassistant_time).now());
|
|
# it.printf(64, 60, id(my_font), TextAlign::BOTTOM_CENTER, "Time");
|
|
# - id: page2
|
|
# lambda: |-
|
|
# it.printf(64,0, id(my_font), TextAlign::TOP_CENTER, "WT32-SC01");
|
|
# it.printf(64, 40, id(my_font), TextAlign::BASELINE_CENTER, "Hello Loryan!");
|
|
# it.printf(64, 60, id(my_font), TextAlign::BOTTOM_CENTER, "Hi from down here");
|
|
|
|
# font:
|
|
# - file:
|
|
# type: gfonts
|
|
# family: "Open Sans"
|
|
# id: my_font
|
|
# size: 20
|
|
|
|
# color:
|
|
# - id: my_red
|
|
# red: 100%
|
|
# green: 3%
|
|
# blue: 5%
|
|
# - id: my_white
|
|
# red: 100%
|
|
# green: 100%
|
|
# blue: 100%
|
|
|
|
# interval:
|
|
# - interval: 5s
|
|
# then:
|
|
# - display.page.show_next: wt32_sc01_display
|
|
# - component.update: wt32_sc01_display |