Hallo,
ich habe einen Lilygo TTGO T-Display ESP32-S2, der in ESPHome wunderbar eingebunden ist, nur keine Display-Anzeige.
Wenn ich über Arduino flashe, gibt es Display-Anzeige, z.B. eine Uhr, aus “examples”, ist aber dann nicht online in ESPHome, muss dann von HA neu installiert werden, also online oder display, kann jemand helfen?

hat man dir schon helfen können ?
Ich habe nach einigem Herumprobieren den TTGO zum Laufen bekommen.
Er misst bei mir 4 Temperaturen mit Hilfe einer Kette von 4 DS18B20 Sensoren und gibt das Ergebnis sowohl an HA wie auch an das eingebaute Display aus.
Hier die entsprechende YAML Datei:
esphome:
name: esphome-4DS18B20anTTGO
friendly_name: ESPHome 4fachTemperatur
min_version: 2026.4.0
name_add_mac_suffix: false
esp32:
variant: esp32
framework:
type: esp-idf
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: !secret esphome_4DS18B20anTTGO__encryption_key
# Allow Over-The-Air updates
ota:
- platform: esphome
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# DS18B20 Adressen eintragen..GPIO2 = TXD1 = D4.
one_wire:
- platform: gpio
pin: GPIO02
sensor:
- platform: dallas_temp
address: 0x780000001676b828 #individuelle Sensoradresse aus Logdatei
name: "Luft_Auslass"
id: temp_sensor_1
accuracy_decimals: 1
- platform: dallas_temp
address: 0x6e000000121bc428 #individuelle Sensoradresse aus Logdatei
name: "Luft_Einlass"
id: temp_sensor_2
accuracy_decimals: 1
- platform: dallas_temp
address: 0x87000000176e1a28 #individuelle Sensoradresse aus Logdatei
name: "Kühlerausgang"
id: temp_sensor_3
accuracy_decimals: 1
- platform: dallas_temp
address: 0xe400000011702928 #individuelle Sensoradresse aus Logdatei
name: "Kühlereingang"
id: temp_sensor_4
accuracy_decimals: 1
# Schriftart anpassen (für Umlaute und Sonderzeichen wie °)
font:
- file: "gfonts://Roboto"
id: my_font
size: 16
glyphs: "0123456789.LufteinlasWrT°C: " # Definiert erlaubte Zeichen für schnelleren Build, alle verwendeten Zeichen müssen hier aufgeführt sein
# SPI und Display-Ausgabe
spi:
clk_pin: 18
mosi_pin: 19 #den Miso Pin gibt es beim TTGO nicht
display:
- platform: st7789v
model: TTGO TDisplay 135x240
cs_pin: 5
dc_pin: 16
reset_pin: 23
backlight_pin: 4
rotation: 270 # Dreht das Display ins Querformat für bessere Lesbarkeit
update_interval: 2s
lambda: |-
it.fill(id(my_black));
// Werte anzeigen (X-Position, Y-Position, Font-ID, Farbe, Formatierung, Sensor-Wert)
it.printf(10, 15, id(my_font), id(my_white), "Luftauslass: %.1f °C", id(temp_sensor_1).state);
it.printf(10, 45, id(my_font), id(my_yellow), "Lufteinlass: %.1f °C", id(temp_sensor_2).state);
it.printf(10, 75, id(my_font), id(my_red), "Wasserauslass: %.1f °C", id(temp_sensor_3).state);
it.printf(10, 105, id(my_font), id(my_blue), "Wassereinlass: %.1f °C", id(temp_sensor_4).state);
color:
- id: my_black
red: 0
green: 0
blue: 0
- id: my_white
blue_int: 255
green_int: 255
red_int: 255
- id: my_red
red_int: 255
blue_int: 0
green_int: 0
- id: my_green
red_int: 0
blue_int: 0
green_int: 255
- id: my_blue
red_int: 0
blue_int: 255
green_int: 0
- id: my_yellow
red_int: 255
blue_int: 0
green_int: 255