800x480-Wanddashboard: ein Node-Renderer (Satori + resvg) baut das Bild aus
Kalender, Wetter, Business-KPIs und Apple-Erinnerungen; ein ESP32-S3 zieht es
periodisch als gepackten 4-Farb-Puffer (BWRY) und schlaeft zwischen den
Refreshes tief. Alle Zugangsdaten kommen aus .env bzw. den Add-on-Optionen —
im Repo sind keine Secrets oder persoenlichen Daten.
Dieses Repo ist zugleich ein Home-Assistant-Add-on-Repository.
| Pfad | Inhalt |
|---|---|
repository.yaml |
HA-Repository-Deskriptor (macht das Repo in HA hinzufuegbar) |
eink_dashboard/ |
Das HA-Add-on und der Node-Renderer (src/, fonts/, Dockerfile, config.yaml) |
eink_dashboard/DOCS.md |
Installation auf HA OS, iCloud-2FA, ENV-Referenz, Fehlersuche |
firmware/ |
PlatformIO-ESP32-S3-Sketches (dashboard = Produktiv, plus Diagnose-Sketches) |
- Einstellungen → Add-ons → Add-on-Store → ⋮ (oben rechts) → Repositories
https://github.com/ItsDedSec00/e-inkeinfuegen → Hinzufuegen.- Das Add-on „eInk Dashboard Server" erscheint im Store → installieren.
- Konfigurieren + starten: siehe eink_dashboard/DOCS.md.
Der ESP32 zieht das Bild dann von http://<ha-ip>:8080/eink.bin.
cd eink_dashboard
cp .env.example .env # ausfuellen (oder leer lassen -> Mock-Daten)
npm install
npm start # lauscht auf :8080Die .env wird modul-relativ geladen und daher unabhaengig vom Arbeits-
verzeichnis gefunden.
GET /eink.bin— gepackter Framebuffer (2 Bit/Pixel, 96000 Bytes; fuer den ESP32)GET /eink.png— PNG-VorschauGET /healthz— Health-Check
Die ESP32-S3-Firmware liegt unter firmware/dashboard/. WLAN-/Renderer-Zugang
wird aus firmware/dashboard/src/secrets.h gelesen — Vorlage:
firmware/dashboard/src/secrets.h.example (kopieren und ausfuellen).