Home Assistant ESP Screens

Ondersteunde schermen

SchermResolutieDisplay / Touch
CYD ESP32-2432S028320 × 240ILI9341 / resistief XPT2046
Guition ESP32-S3-4848S040 (4 inch)480 × 480ST7701S RGB / capacitief GT911

Let op: Gebruik exact deze bordvarianten; vergelijkbare productnamen kunnen andere controllers of connectoren hebben. Wallbox-relais worden niet aangestuurd.

De firmware en de ingebouwde CLI zijn getest met ESPHome 2026.6.2.

Configuratiemogelijkheden

Tegels en Layout

Je kunt tot twintig tegels configureren, verdeeld over maximaal vier vaste pagina's van elk zes tegels. Je kunt zoeken op entiteit, apparaat of kamer en tegels verslepen om de volgorde te wijzigen.

Per tegel kun je het volgende instellen:

  • Een aangepaste naam.
  • Klikgedrag.
  • Een kleine schuifregelaar (waar ondersteund).
  • Een grote waarde voor zaken als temperatuur en energieverbruik.
  • Vanaf firmware 0.2.13: De grote waarde toont een klein domein-icoon naast de titel. Te lange getallen worden afgebroken met een beletselteken (...), terwijl de eenheid zichtbaar blijft.
  • Pastelkleurige achtergronden: Kies bijvoorbeeld rood voor een 'alles-uit' script, groen voor 'alles-aan', of een andere kleur. De titel en status blijven donker en leesbaar. De kleur is ook zichtbaar in de schermvoorvertoning. De optie 'Default' herstelt de normale kleuren. De optie 'None' verwijdert de kaart volledig, waardoor de inhoud direct op de achtergrond van het scherm staat (firmware 0.2.16).

Specifieke Kaarten en Functionaliteiten

  • Klok: Digitaal of analoog. De analoge klok heeft markeringen bij 12, 3, 6 en 9. Op een enkele tegel wordt een kalenderblok (weekdag, dag, maand) naast de wijzerplaat getoond; bij dubbele breedte wordt de digitale tijd met de datum ernaast getoond.
  • Lichtbediening: Helderheid, regenboogkleuren en witte temperatuur, afhankelijk van de mogelijkheden van de lamp. Een lange aanraking opent de gedetailleerde bediening.
  • Overige kaarten: Klimaat, stofzuiger, ventilator, raambekleding (cover), mediapeler, sensoren, select/inputselect, number/inputnumber, schakelaars, scènes, scripts en knoppen.
  • Speciale kaarten (firmware 0.2.14+):
  • Ingebouwde klok (digitaal of analoog).
  • Weersvoorspelling voor vijf dagen op een kaart met dubbele breedte.
  • Grafiek van de sensorhistorie in de tegel.
  • Zonnepad (sun.sun: horizon met de zon tussen zonsopgang en zonsondergang).
  • Timer (timer.*, tikken start of pauzeert de timer).
  • Aanwezigheid (person.*).
  • Directe bediening op tegels met dubbele breedte (firmware 0.2.19+):
  • Klimaat: Temperatuur − / + of modusknoppen.
  • Schakelaars, lampen, ventilatoren: Toggle-knop.
  • Stofzuiger: Start/stop/dock.
  • Raambekleding: Open/stop/sluit of een positie-schuifregelaar.
  • Media: Volume met mute of vorige/play/volgende.
  • Getallen: − / + of een schuifregelaar.
  • Select: Vorige/volgende.
  • Timer: Start/pauze en annuleren.
  • Scènes, scripts en knoppen: Een enkele knop.

Gedetailleerde Kaartfuncties

  • Weerkaart: Toont actueel weer, de komende uren en dagen, inclusief regenkans of millimeters.
  • Klimaatkaart: Bevat een aan/uit-knop, modus, ventilator en swing-instellingen. De doeltemperatuur staat centraal tussen − / + toetsen.
  • Stofzuigerkaart: Toont status, batterij/opladen, start/dock en de reinigingsmodus (bijv. alleen stofzuigen, stofzuigen en dweilen, of alleen dweilen voor robots zoals Roborock).
  • Scènes, scripts en knoppen: Toont wanneer ze voor het laatst zijn uitgevoerd. Tegels die wachten op Home Assistant tonen een kleine spinner.
  • Raambekledingskaart (Cover): Voor blinds, gordijnen, rolluiken en garagedeuren. Bevat een verticale positie-schuifregelaar, een tilt-schuifregelaar voor lamellen, open/stop/sluit en de batterijstatus.
  • Historiekaart: Voor sensoren, getallen, binaire sensoren, personen en schakelaars. Toont een lijn met as in ronde stappen en tijdstippen voor getallen, en een tijdlijn voor aan/uit status. Keuze tussen 1 uur, 24 uur of 1 week.

Interface-elementen

Bovenbalk (Top Bar)

Per scherm kan een bovenbalk worden geconfigureerd (firmware 0.2.32+). Links staat de naam, rechts kunnen tot zes items worden geplaatst:

  • Tijd, analoge klok of datum.
  • Entiteiten uit Home Assistant met een icoon (bijv. temperatuur, luchtvochtigheid, energieverbruik, status van een deur, alarm, wie er thuis is, of wanneer iets voor het laatst is gewijzigd).

Scherminstellingen

Instellingen kunnen worden gewijzigd in ESP Screens of direct op het scherm:

  • Standby-tijd, normale en gedimde helderheid.
  • Nachturen, 24- of 12-uurs klok.
  • Terugkeer naar de startpagina en optioneel swipen tussen pagina's.
  • Vanaf firmware 0.2.49+ zijn deze instellingen ook entiteiten in Home Assistant, waardoor ze via automatiseringen kunnen worden aangestuurd (bijv. Nachtmodus of Auto standby).

Instellingen op het scherm zelf

Vanaf firmware 0.2.44+ kun je de instellingenpagina openen door de bovenbalk ongeveer anderhalf seconde ingedrukt te houden. Hier kun je het volgende aanpassen:

  • Helderheid, nachtmodus, klok, swipen en rotatie.
  • Informatie over het scherm (naam, IP-adres, firmware, connectie met Home Assistant, en Herstart).

Automatiseringen en Meldingen

Alerts vanuit automatiseringen

Elk scherm heeft de actie esphome.<screen>showalert (firmware 0.2.31+). Dit plaatst een kaart over het hele scherm en wekt het scherm indien nodig.

Voorbeeld configuratie:

action: esphome.kitchen_screen_show_alert
data:
  title: "Iemand staat voor de deur"
  subtitle: "Deur 3, achterzijde"
  icon: doorbell
  color: orange
  button_text: "Kom ik aan"
  timeout: 0
  flash: true
  • Timeout: 0 betekent dat de kaart wacht tot er op de knop wordt gedrukt.
  • Flash: Indien true, knippert de backlight vier keer bij aankomst van de melding.

Meldingen op alle schermen

Vanaf app 0.2.45 kan één event een melding naar alle online schermen sturen via espscreensshow_alert.

AI-integratie met Claude

Je kunt Claude Code in Home Assistant gebruiken om een ESP Screens skill te installeren. Hiermee kan Claude direct wijzigingen aanbrengen via natuurlijke taal, zoals: "Zet de stofzuiger op het scherm in de woonkamer" of "Geef de lampen in de woonkamer een helderheid-schuifregelaar en maak die tegel breed".

Wake en Sleep via automatisering

Vanaf firmware 0.2.45 heeft elk scherm twee knoppen in Home Assistant:

  • button.<screen>_wake: Wekt het scherm uit standby of reset de standby-timer.
  • button.<screen>_sleep: Zet het scherm direct in standby.

Installatie vanuit Home Assistant

Benodigde componenten

Je hoeft de aparte ESPHome Device Builder app niet te installeren, omdat de ESP Screen Manager de ESPHome CLI al bevat.

ComponentNodig?Doel
ESP Screen Manager appJaFirmware installeren, tegels beheren en data versturen
ESPHome Device Builder appNee (optioneel)Alternatieve editor en installer
ESPHome integratie in HAJaDe verbinding tussen Home Assistant en het fysieke scherm

Stap-voor-stap installatie (HA OS)

  1. Voeg de repository toe aan de App store: https://github.com/MaxGramser/homeassistant_espscreen
  2. Installeer ESP Screen Manager, start de app en open ESP Screens.
  3. Verbind het scherm via een USB-datakabel met de Home Assistant machine.
  4. Ga naar Settings → New screen, kies het model (CYD of Guition), geef het een naam, selecteer de USB-poort en klik op Install.
  5. Voer eventueel de Wi-Fi gegevens in als deze nog niet in secrets.yaml staan.
  6. (Alleen voor CYD): Voer de kalibratie uit op het scherm.
  7. Koppel het ontdekte ESPHome-apparaat in Settings → Devices & services met de API-key die na installatie wordt getoond.
  8. Selecteer het scherm in ESP Screens, kies je tegels en klik op Save & send to screen.

Updates en Beheer

Update-overzicht

WijzigingActie
Tegels, namen, kleuren of volgordeOpslaan in ESP Screens (geen flash nodig)
ScherminstellingenWijzigen in ESP Screens, op het scherm, of via HA entiteiten
Nieuwe versie beheerpaginaUpdate ESP Screen Manager in de HA App store
Nieuwe feature op fysiek schermUpdate-knop op het scherm of automatische nachtelijke update

Technische details en data-integriteit

  • Data-behoud: Updates overschrijven geen gebruikersdata. CYD-kalibratie en schermvoorkeuren blijven op het apparaat bewaard.
  • Efficiëntie: De app verstuurt alleen de tegel die is gewijzigd via esphome.<devicename>screen_message in plaats van de volledige configuratie.
  • Grafieken: Sensor-grafieken worden opgehaald uit de statistieken van Home Assistant in één query voor alle schermen.