DeskHome – Home Assistant als Kachel-Widget auf dem KDE-Plasma-Desktop (Linux)

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.

  1. Rechtsklick auf den Desktop → Widgets hinzufügen …
  2. Oben in der Widget-Leiste auf Neue Widgets holen → Neue Plasma-Widgets herunterladen …
  3. Nach DeskHome suchen und auf Installieren klicken
  4. 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

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

Ist erledigt habe mal den ersten Fehler gemeldet.
Unter CachyOS läuft es bei mir leider noch nicht.

LG

Danke dir für den Hinweis.
Das ist leider so, wenn das Programm einmal läuft, schaut man sich bestimmte Dinge nicht mehr an. Mit 1.0.2. ist das gefixt.

Grüße