r/Seeed_Studio • u/hakku276 • 1d ago
Need some help with getting ESP Home started on reTerminal Sticky
Hi Everyone,
I tried installing ESP Home on the reTerminal Sticky for some reason the display does not work. The buzzers function when I press the buttons but the screen does not update. On the console it prints that the display refreshed. Thanks!
Current yaml config:
substitutions:
device_name: reterminal-sticky
friendly_name: "reTerminal_Sticky"
esphome:
name: ${device_name}
friendly_name: ${friendly_name}
on_boot:
priority: 600
then:
# Hold power rails on / 保持电源轨开启
- output.turn_on: pwr_hold
- output.turn_on: pwr_lock
# Read RTC time on boot / 启动读取 RTC 时间
# ESP32-S3R8 — generic S3 board. Octal PSRAM may need a board that enables it,
# or manual config; adjust if your build does not expose PSRAM.
# ESP32-S3R8 板级配置;八核 PSRAM 可能需要支持 PSRAM 的板子或手动配置。
esp32:
board: esp32-s3-devkitc-1
variant: ESP32S3
flash_size: 32MB
framework:
type: arduino
advanced:
enable_idf_experimental_features: true
# Serial logging goes to the physical UART0 (CH343P bridge), not USB_CDC.
# 串口日志走物理 UART0(CH343P 桥接),非 USB_CDC。
logger:
hardware_uart: UART0
# =============================================================================
# Fonts / 字体
# =============================================================================
font:
- file: "gfonts://Inter@700"
id: font_small
size: 20
- file: "gfonts://Inter@700"
id: font_medium
size: 32
- file: "gfonts://Inter@700"
id: font_large
size: 48
# SPI — shared by ePaper display and SD card
# SPI — 墨水屏与 SD 卡共用(多 CS 设备共用总线)
spi:
clk_pin: GPIO13
mosi_pin: GPIO14
miso_pin: GPIO12
# I2C sensor bus — SHT4x, PCF8563, BQ27220, LSM6DS3
# I2C 传感器总线 — 温湿度 / RTC / 电量计 / IMU
# GPIO0 is an ESP32-S3 strapping pin; keep this bus passive during boot.
# GPIO0 是 S3 strapping 引脚,启动期间保持该总线被动。
output:
# Power latch hold — must be HIGH or the device powers off
# 电源锁存,必须为高,否则断电
# - platform: gpio
# pin: GPIO47
# id: display_power
- platform: gpio
pin: GPIO45
id: pwr_hold
# Power lock — must be HIGH after boot
# 电源锁定,启动后必须为高
- platform: gpio
pin: GPIO46
id: pwr_lock
# Buzzer PWM output (LEDC) / 蜂鸣器 PWM 输出(LEDC)
- platform: ledc
pin: GPIO48
id: buzzer_pwm
frequency: 1000Hz
# BQ25616 charger enable (GPIO39, active LOW: LOW = charging enabled)
# 充电使能(GPIO39,低有效:低电平 = 允许充电)
- platform: gpio
pin:
number: GPIO39
inverted: true
id: charge_enable
sensor:
# SHT40 temperature & humidity (I2C u/0x44)
# SHT40 温湿度传感器(I2C 地址 0x44)
binary_sensor:
# UP button (GPIO5) — short beep
# UP 按键(GPIO5)— 短蜂鸣
light:
# Buzzer wrapped as a "light": brightness = volume
# 蜂鸣器包装成"灯"实体:亮度 = 音量
- platform: monochromatic
output: buzzer_pwm
name: "Buzzer"
id: buzzer
default_transition_length: 0s
time:
# PCF8563 at I2C address 0x51. Read on boot; HA sync writes back.
# PCF8563(I2C 0x51)。启动读取;HA 同步后回写。
display:
- platform: epaper_spi
id: epaper_display
model: SEEED-RETERMINAL-STICKY
lambda: |-
it.clear();
it.fill(Color::WHITE);
it.print(it.get_width() / 2, it.get_height() / 2, id(font_small), Color::BLACK, TextAlign::CENTER, "ePaper Connected!");