Culinola

Das Haus-Dashboard für den Bildschirm in Ihrer Küche

Culinola ist ein selbst betriebenes Smart-Home-Dashboard für ein Wand-Tablet oder Küchendisplay. Es bringt Ihr Haus, Ihre Medien und den Tag der Familie auf einem Touch-Bildschirm zusammen – so angeordnet, wie Sie es möchten, und komplett im Browser eingerichtet.

Loslegen Auf GitHub ansehen

Culinola auf einem Küchendisplay: Kamera, Uhr, Wetter, Messwerte, Diagramme, Anrufe, E-Mail, Schalter, Radio, Rezepte, Kalender und Einkaufsliste (Oberfläche auf Englisch)

Warum Culinola

Alles auf einen Blick

Kein Scrollen, keine Menüs: ein Raster aus Kacheln, das den Bildschirm füllt und mit ihm skaliert.

Arbeitet mit dem, was Sie haben

openHAB, Home Assistant, Homematic, MQTT, FRITZ!Box, IMAP, Google Kalender, RSS, Kameras über go2rtc – jedes davon ist ein Plugin.

Im Browser eingerichtet

Kacheln an ihren Platz ziehen, Datenpunkte aus einer durchsuchbaren Liste wählen, Quellen und Zugangsdaten hinzufügen. Die Anzeigen übernehmen jede Änderung ohne Neustart.

Mehr als ein Smart-Home-Panel

Internetradio und Live-Fernsehen, Ihre Kameras, die neuesten E-Mails, Anrufe von der FRITZ!Box und eine Eieruhr an der Uhr sind eingebaut.

Für die ganze Familie

Eine Eieruhr an der Uhr, Rezepte zum Nachkochen, Zutaten direkt auf die Einkaufsliste, eine Türklingel-Meldung mit dem Kamerabild dahinter.

Ihr eigenes

Läuft auf Ihrer eigenen Hardware in Ihrem eigenen Netz. Der Quelltext ist offen einsehbar und veränderbar, und frei für die private und sonstige nicht kommerzielle Nutzung.

Eine Schnittstelle für alles

Die Oberfläche nutzt dieselbe HTTP- und WebSocket-Schnittstelle wie jedes andere Programm – mit Zugriffstoken in drei Stufen.

Ein Blick hinein

Layout-Editor mit Kacheln und der Liste der Kachelarten
Layout-Editor – Kacheln verschieben, in der Größe ändern, hinzufügen und einstellen, in einer maßstabsgetreuen Vorschau.
Dasselbe Küchendisplay in einem hellen Farbschema
Sechs Farbschemata, mit automatischem Wechsel bei Sonnenuntergang.
Liste der Quellen mit ihrem Zustand
Quellen – jede Verbindung startet für sich neu und meldet, was sie gefunden hat.
Einstellungen für Anzeige, Meldungen und Zugriff
Einstellungen – Sprache, Farbschemata, Meldungen auf dem Bildschirm und Zugriffstoken.

Das Küchendisplay zeigt eine echte Installation; Anrufe, E-Mails, Termine und Erinnerungen darin sind erfunden. Die Einrichtungsseiten zeigen die eingebaute Testinstanz. Die Bildschirmfotos zeigen die englische Oberfläche; Culinola gibt es auch auf Deutsch.

Loslegen

Sie brauchen Node.js 22.18 oder neuer.

git clone https://github.com/achrista/culinola.git
cd culinola
npm install
npm run build
npm start

Öffnen Sie http://localhost:8090. Ohne eigene Konfiguration startet Culinola mit erfundenen Beispielwerten. Hängen Sie ?layout=main&edit an die Adresse, um den Layout-Editor zu öffnen.

Culinola selbst braucht nichts außer Node.js. Kameras und Live-Fernsehen brauchen zusätzlich die getrennten Programme go2rtc und, für Streams, die umgewandelt werden müssen, ffmpeg; das Aktivierungswort braucht ein Vosk-Sprachmodell; Sprachbefehle und das Hinzufügen von Rezepten aus Fotos brauchen einen Claude-API-Schlüssel – kein Abo, nur Guthaben im Voraus von platform.claude.com, ab etwa 5 US-Dollar. Das Docker-Image enthält go2rtc und ffmpeg bereits.

Culinola ist jung: Rechnen Sie mit Ecken und Kanten und melden Sie sie bitte auf GitHub. Die Oberfläche gibt es auf Deutsch und Englisch.