Hallo zusammen,
ich möchte euch ein kleines Projekt vorstellen, das in den letzten Tagen entstanden ist: DeskHome, ein Widget für den KDE-Plasma-6-Desktop, das Home Assistant direkt auf den Desktop bringt.
Vorweg: Das Ganze läuft nur unter Linux mit KDE Plasma 6. Ich nutze selbst ausschließlich Linux, deshalb gibt es keine Version für Windows oder macOS. Wer Plasma nutzt, kann es aber auf jeder Distribution einsetzen.
Was es kann
- Kachel-Raster, das sich der Widget-Größe anpasst; Kacheln können ½ bis 4 Spalten breit sein
- Sensoren mit großem Wert, Verlaufsgraph (1 Stunde bis 7 Tage), Min/Max und Trendpfeil
- Lichter und Schalter: Klick schaltet, Mausrad dimmt, das Icon leuchtet in der Lichtfarbe
- Status-Ampel (grün/gelb/rot), z. B. für nicht erreichbare Geräte oder schwache Batterien
- Schwellen für Warnung und Kritisch, farbiger Rand bei Problemen
- „Nur bei Auffälligkeit zeigen“: Solche Kacheln bleiben ausgeblendet, solange alles in Ordnung ist – eine Sammelkachel zeigt, wie viele Prüfungen gerade OK sind
- Live-Aktualisierung über die WebSocket-Schnittstelle von HA, kein Polling
- Aussehen einstellbar: transparenter Hintergrund, Deckkraft, Farben, Ecken, Kachelgröße, Schriftgrößen, Graph-Stil
- Deutsch und Englisch umschaltbar
- Komplett-Backup der Kacheln und Einstellungen (der Token wird dabei nie exportiert); der Token liegt sicher in der KDE-Brieftasche (KWallet)
Installation
Am einfachsten direkt aus Plasma heraus:
Achtung: Da ich das Widget gerade erst hochgeladen habe, kann es sein, dass es bei dir noch nicht gefunden wird, daher vielleicht noch etwas warten.
- Rechtsklick auf den Desktop → Widgets hinzufügen …
- Oben in der Widget-Leiste auf Neue Widgets holen → Neue Plasma-Widgets herunterladen …
- Nach DeskHome suchen und auf Installieren klicken
- Das Widget aus der Liste auf den Desktop oder in die Leiste ziehen
Alternativ die .plasmoid-Datei von GitHub laden und installieren mit:
kpackagetool6 -t Plasma/Applet -i deskhome-1.0.0.plasmoid
Danach in den Einstellungen des Widgets die HA-Adresse eintragen (z. B. http://homeassistant.local:8123) und einen langlebigen Zugangstoken (Profil → Sicherheit → Langlebige Zugangstoken → Token erstellen). Unter „Kacheln“ fügt ihr dann die gewünschten Entities hinzu.
Voraussetzung ist das Qt-WebSockets-Modul für QML (Arch/CachyOS: qt6-websockets, Debian/Ubuntu: qml6-module-qtwebsockets, Fedora: qt6-qtwebsockets).
Links
- KDE Store: Dein Browser wird geprüft!
- GitHub (Quellcode, Releases, Fehlermeldungen): GitHub - Charonscope/deskhome: Your Home Assistant on the KDE Plasma 6 desktop – tiles with history graphs, light & switch control and a status overview · GitHub
DeskHome basiert auf dem Widget plasma-homeassistant von Krzysztof Korab und wurde stark erweitert. Lizenz: GPLv3.
Feedback
Ich freue mich über jedes Feedback – Ideen, Wünsche, Fehlerberichte oder einfach, ob es bei euch läuft und auf welcher Distribution. Fehler gern auch direkt als Issue auf GitHub.
Und noch eine Frage an die Moderation bzw. euch: Ich war mir nicht ganz sicher, ob das Thema hier im Showroom richtig ist oder besser unter „Dashboard/Cards/Frontend“ passt – verschiebt es gern, falls es woanders besser aufgehoben ist.
Viele Grüße
Charonscope
