Files
haos/esphome/archive/esp32-c3.yaml
T
2026-06-03 06:23:28 +09:00

81 lines
1.7 KiB
YAML

esphome:
name: esp32-c3-super-mini
friendly_name: esp32-c3-super-mini
esp32:
board: esp32-c3-devkitm-1
framework:
type: esp-idf
# Enable logging
logger:
level: WARN # DEBUG → WARN로 변경하여 중요 메시지만 표시
logs:
wifi: WARN # wifi 관련 로그는 WARN 레벨로 설정하여 중요 메시지만 표시
# Enable Home Assistant API
api:
encryption:
key: "7/4BEBLQUAfCGxlodKoCdmqyXdoccriTOrSTiym/mRc="
ota:
- platform: esphome
#safe_mode: false # 안전 모드 대기 없이 즉시 업데이트 시작
password: "58a6f3533ea6a2e8b47a27b5db685b92"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
fast_connect: true
enable_btm: false
enable_rrm: false
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32-C3-Super-Mini"
password: "8vh1bCexlpWA"
captive_portal:
spi:
clk_pin: 4 # 4 SCL 핀
mosi_pin: 3 # 6 SDA 핀 (변경)
sensor:
- platform: homeassistant
entity_id: sensor.today_low_temp
id: today_low_temp
- platform: homeassistant
entity_id: sensor.today_high_temp
id: today_high_temp
text_sensor:
- platform: homeassistant
entity_id: weather.forecast_jib
id: weather_state
display:
- platform: st7789v
model: Custom
width: 240
height: 320
offset_height: 0
offset_width: 0
dc_pin: 2
reset_pin: 1
cs_pin: 0
eightbitcolor: true
rotation: 90
update_interval: 10s
lambda: |-
it.fill(Color::BLACK);
it.print(120, 160, id(my_font), Color::WHITE, "안녕하세요.");
font:
- file: "IBMPlexSansKR-Text.ttf"
id: my_font
size: 65
glyphs: "안녕하세요."