Waveshare 3.49 LCD

Ich habe ein Waveshare LCD mit Gehäuse und Akku:

Nach einigem Hin und her habe ich jetzt das Display in Betrieb. Hier hat mir der Beitrag weitergeholfen

YAML bis hierher:

substitutions:
  name: "touch-lcd-349"
  friendly_name: Touch-LCD-3.49

  rotate_display: "0"

esphome:
  name: ${name}
  friendly_name: ${friendly_name}
  min_version: 2025.11.0
  name_add_mac_suffix: false

esp32:
  board: esp32-s3-devkitc-1
  variant: esp32s3
  framework:
    type: esp-idf
    sdkconfig_options:
      CONFIG_ESP32S3_DEFAULT_CPU_FREQ_240: "y"
      CONFIG_ESP32S3_DATA_CACHE_64KB: "y"
      CONFIG_ESP32S3_DATA_CACHE_LINE_64B: "y"

psram:
  mode: octal
  speed: 80MHz

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption: 
    key: "/AEoK+njoYVDjq+bDNuuQvxT6oyML5AlNDlE2CXIIrg="

# Allow Over-The-Air updates
ota:
- platform: esphome

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Touch-LCD-3.49 Fallback Hotspot"

captive_portal:

web_server:
  version: 2

time:
  - platform: homeassistant
    id: homeassistant_time

spi:
  id: display_qspi
  type: quad
  clk_pin: 10
  data_pins: [11, 12, 13, 14]

display:
  - platform: mipi_spi #qspi_dbi
    id: main_display
    model: WAVESHARE-ESP32-S3-TOUCH-LCD-3.49
    rotation: ${rotate_display}

lvgl:


Jetzt hänge ich aber dabei, wie ich die Knöpfe des Gehäuses abgreifen kann, um das Gerät ein- und auszuschalten oder auch den Touchscreen in Betrieb zu nehmen!

Ich habe gerade im Schaltplan gefunden, das im rechten Teil der Schaltung es reichen müsste, den Pin SYS EN auf high zu legen, um das Ding anzuschalten. Aber dieser Pin ist über ein IC für die Port-Erweiterung geschalte, dazu muss man noch den TCA9554PWR ansprechen. Das ich aber ein heftiges Unternehmen, muss ich gerade feststellen!

Hat da jemand einen Tipp?

Gruß aus Essen

Christoph