Moin,
bei uns hängt seit längerm ein Monitor in der Küche als Familienboard — Einkaufsliste,
Termine, Wetter, ein bisschen Smart-Home-Status. Vorher hatte ich das mit DAKboard
und ähnlichen Tools gelöst. Ging eigentlich, aber zwei Sachen haben mich die ganze
Zeit gestört:
Erstens dass meine privaten Familienfotos für die Wallpaper-Rotation erstmal in
deren Cloud landen mussten. Bei einem Board das den ganzen Tag in der Küche
hängt, fühlte sich das einfach nicht richtig an.
Und zweitens war die Home-Assistant-Integration bei allen Lösungen die ich
probiert habe ziemlich oberflächlich. iframe-Hack vielleicht, aber keine echten
Live-Updates auf Entities, keine Buttons die direkt einen Service callen, keine
Regeln für Notifications. Wenn man HA eh laufen hat, will man das tiefer drin
haben.
Selber coden kann ich nicht. Aber mit Claude als
Pair-Programming-Buddy hab ich in den letzten Wochen einfach mein eigenes Ding
gebaut. Gestern v1.0 released — komplett lokal, läuft im Heimnetz, Bilder bleiben
bei mir, HA tief integriert.
Heißt Magic Frame.
So sieht’s bei mir aus
Was drin ist
- Drag-&-Drop-Editor für’s Layout auf 24-Spalten-Grid, mehrere Views (eine pro Display, Portrait und Landscape)
- Live-Sync via WebSocket — ändere ich am Laptop ein Widget, ist’s sofort auf allen Tablets sichtbar
- HA-spezifisch: Live-Updates auf Entities, Buttons für HA-Services/Webhooks/Scripts, Notification-Tiles mit Auto-Hide, Shopping-/Todo-Widgets aus
todo.*-Entities - Wallpaper-Rotation aus Immich-Alben oder WebDAV-Ordnern — bei mir mein Familien-Album direkt vom NAS
- 10 Core-Widgets: Clock, Weather (Open-Meteo/DWD/OWM/HA), Calendar (iCal + Google + MS365 via OAuth), HA-Entities, HA-Notifications, Buttons, Timer, Quick-Post (per REST oder iOS-Shortcut), Shopping, Todos
- Custom-Module per JS-Bundle-Upload — Hot-Loading ohne Container-Restart, falls euch ein Widget fehlt das ihr selber bauen wollt
Wer’s auch von außen erreichbar haben will, hat Caddy mit Auto-HTTPS, DDNS-Updater,
2FA und Brute-Force-Schutz dabei. Aber bei mir läuft’s nur im LAN, das reicht
völlig.
Quick Start
Auf einer frischen Linux-Box (Raspberry Pi 4/5, NUC, alter Laptop, NAS — egal,
Hauptsache Docker drauf):
curl -fsSL https://get.docker.com | sh
curl -fsSL https://raw.githubusercontent.com/jeremiaa/magic-frame/main/deploy/install.sh | bash
Dann http://<server-ip>/login aufrufen → ersten Admin anlegen → loslegen.
Volle Transparenz
Wie gesagt: kann nicht selber coden, hab’s mit Claude gebaut. Bug-Reports versuche ich so gut wie möglich zu lösen.
Lizenz ist Polyform Noncommercial — frei für Privat, Verein, Schule, NGO. Wer’s
kommerziell verwenden will, schreibt mich an, finden wir bestimmt was.
Was mich von euch interessiert: was fehlt euch an HA-Integration in solchen
Dashboards aktuell am meisten? Das ist die Stelle wo ich noch viel ausbauen will
und Input dazu ist Gold wert.
Grüße,
Jeremia










