Du kennst schon die vier Schichten – Geräte, Übersetzer, Zentrale, Oberfläche. In diesem Kapitel bauen wir Schicht 3 und 4: einen kleinen Server (die „Zentrale") und darauf ein Dashboard (die „Oberfläche"). Am Ende steht dein erstes Fenster mit echten, laufend aktualisierten Daten. Geräte wie Loxone kommen im nächsten Kapitel dazu – jetzt geht es um das Fundament.
Was du brauchst
Ein kleiner Rechner
Läuft rund um die Uhr. Einstieg: ein Raspberry Pi 5. Empfohlen (wie im echten Aufbau): ein sparsamer Mini-PC, z. B. Intel N100, 16 GB RAM, SSD, LAN-Kabel.
Elektronik-FachhandelProxmox VE
Kostenlose Virtualisierung: macht aus dem einen Rechner mehrere neustartbare „Gäste". Praktisch – für den allerersten Start aber optional.
proxmox.com ↗Linux (Debian/Ubuntu)
Das Betriebssystem der „Zentrale" – schlank, stabil, kostenlos. Die Basis, auf der der Dashboard-Server läuft.
debian.org ↗Node.js
Die Laufzeit, die den Dashboard-Server ausführt – ganz ohne schweres Framework. Wir nehmen die aktuelle LTS-Version.
nodejs.org ↗Loxone-Miniserver, Home Assistant, Zigbee & Co. brauchst du fürs erste Fenster noch nicht – die kommen in den nächsten Kapiteln dazu.
Schritt für Schritt zum ersten Fenster
Hardware auswählen & anschließen
Alles läuft auf einem kleinen Rechner, der immer an ist. Zum Ausprobieren reicht ein Raspberry Pi 5; für den Dauerbetrieb ist ein sparsamer Mini-PC (x86, ~16 GB RAM, SSD, LAN) die bessere Wahl. Anschließen, per Kabel ins Heimnetz hängen – fertig.
Ich möchte zu Hause ein eigenes Smart-Home-Dashboard betreiben, das rund um die Uhr läuft. Empfiehl mir konkrete, stromsparende Server-Hardware: einen x86-Mini-PC mit etwa 16 GB RAM, SSD und kabelgebundenem LAN, in zwei bis drei Preisklassen, jeweils mit Vor- und Nachteilen. Sag mir außerdem, ob ein Raspberry Pi 5 für den Anfang ausreicht und wo dann die Grenzen liegen. Ich bin technisch interessiert, aber kein Profi.
Proxmox VE installieren
Proxmox verwandelt den Rechner in eine flexible Basis, auf der du saubere, neustartbare „Gäste" anlegst. Du lädst eine Installations-Datei (ISO) herunter, schreibst sie auf einen USB-Stick, bootest davon und klickst den Installer durch. Danach erreichst du Proxmox im Browser. Download: proxmox.com ↗
Führe mich als kompletten Anfänger Schritt für Schritt durch die Installation von Proxmox VE auf einem Mini-PC: 1) die ISO-Datei von proxmox.com herunterladen, 2) unter Windows oder macOS einen bootfähigen USB-Stick erstellen (z. B. mit Balena Etcher oder Rufus), 3) den Mini-PC vom Stick booten und die Boot-Reihenfolge im BIOS einstellen, 4) den Proxmox-Installer durchklicken (Zielfestplatte, Passwort, Netzwerk und feste IP-Adresse), 5) mich anschließend im Browser unter https://<IP-des-Servers>:8006 anmelden. Erkläre jeden Schritt einfach und nenne typische Stolperfallen.
Eine Linux-Zentrale anlegen
In Proxmox erstellst du jetzt deine „Zentrale": einen schlanken Linux-Container (Debian). Er bekommt ein bisschen Rechenleistung und eine feste Adresse im Heimnetz – damit du ihn immer zuverlässig erreichst. Info: debian.org ↗
Ich habe Proxmox VE installiert und erreiche die Weboberfläche auf Port 8006. Erkläre mir Schritt für Schritt, wie ich eine „Zentrale" als Linux-Server anlege: einen Debian-12-LXC-Container erstellen (Template herunterladen, 2 CPU-Kerne, 2 GB RAM, 16 GB Speicher, eine feste IP-Adresse im Heimnetz), den Container starten und mich per SSH einloggen. Gib mir die nötigen Klicks in der Oberfläche und die Konsolen-Befehle zum Kopieren.
Node.js installieren
Node.js ist der Motor, der unseren Dashboard-Server ausführt. Auf dem frischen Linux-Server installierst du die aktuelle LTS-Version und prüfst mit einem kurzen Befehl, dass alles bereit ist. Download: nodejs.org ↗
Ich habe einen frischen Debian-12-Server, den ich per SSH erreiche. Installiere darauf Node.js in der aktuellen LTS-Version sauber inklusive npm und zeige mir, wie ich mit „node -v" und „npm -v" überprüfe, dass alles funktioniert. Gib mir die genauen Befehle zum Kopieren und erkläre kurz, was jeder Befehl macht.
Den Dashboard-Server aufsetzen
Jetzt kommt das Herzstück: ein winziger Web-Server in Node.js, der eine Seite ausliefert und Daten bereitstellt – bewusst schlicht, nur mit Bordmitteln (genau wie im echten Aufbau, ohne schweres Framework). Als Dienst eingerichtet, startet er nach jedem Stromausfall von allein.
Erstelle mir einen minimalen Smart-Home-Dashboard-Server in Node.js – ausschließlich mit dem eingebauten „http"-Modul, ohne Framework wie Express. Er soll: a) statische Dateien aus einem Ordner „public/" ausliefern, b) auf Port 8182 lauschen, c) eine Route „/api/zeit" anbieten, die die aktuelle Uhrzeit als JSON zurückgibt, d) eine „public/dashboard.html" mit einem dunklen Kachel-Raster ausliefern. Richte den Server außerdem als systemd-Dienst „dashboard.service" ein, der beim Booten automatisch startet. Gib mir jede Datei vollständig zum Kopieren und alle Terminal-Befehle zum Einrichten, Starten und Prüfen.
Das erste Fenster
Der letzte Schritt: eine erste Kachel, die echte Daten holt und sich selbst aktualisiert. Genau so entsteht jedes Fenster auf dem großen Dashboard – ein Kästchen, das eine Datenquelle abfragt und anzeigt. Danach Dienst neu starten, Seite öffnen, staunen.
Füge meiner „public/dashboard.html" das erste Fenster hinzu: eine Kachel als <div class="card">, die per fetch die Route „/api/zeit" abruft und die aktuelle Uhrzeit anzeigt und jede Sekunde aktualisiert (mit einer load- und einer render-Funktion). Gestalte die Kachel schlicht und dunkel, passend zum bestehenden Raster. Erkläre mir danach, wie ich den Dienst mit „systemctl --user restart dashboard.service" neu starte und das Dashboard unter http://<IP-des-Servers>:8182/ im Browser öffne.
✓ Dein erstes Fenster steht.
Öffne http://<IP-deines-Servers>:8182/ – die erste Kachel zeigt jetzt echte, laufend aktualisierte Daten. Das ist das Fundament. In Kapitel 2 binden wir echte Geräte an (Loxone, Home Assistant, Zigbee), damit die Kacheln nicht die Uhrzeit, sondern dein Zuhause zeigen.


Kommentare & Fragen
Steckst du bei einem Schritt fest, oder hast du einen Tipp? Schreib es hier rein. Neue Kommentare erscheinen nach kurzer Freigabe.