Invertieren des Schiebereglers in der Mushroom-Cover-Card

Home Assistant 2. Sep. 2025

Einleitung
Die Anpassung von Benutzeroberflächen in Smart-Home-Anwendungen ist entscheidend für eine benutzerfreundliche Erfahrung. Insbesondere bei der Verwendung von benutzerdefinierten Karten wie der Mushroom-Cover-Card kann es notwendig sein, kosmetische Anpassungen vorzunehmen, um die Benutzeroberfläche an persönliche Vorlieben anzupassen.

Problem
Ein Benutzer möchte den Schieberegler der Mushroom-Cover-Card für Rollläden invertieren. Der aktuelle Zustand zeigt "zu" in Blau, wenn der Rollladen offen ist, was als unlogisch empfunden wird. Der Benutzer vermisst die Möglichkeit, diese Funktion wie bei der Standardkarte umzuschalten.

Lösung
Obwohl es keine direkte Möglichkeit gibt, den Schieberegler der Mushroom-Cover-Card zu invertieren, kann die Farbgestaltung angepasst werden, um die Darstellung zu ändern. Durch die Verwendung von CSS-Variablen in der Konfiguration der Karte können die Farben für den Schieberegler und den Hintergrund geändert werden, sodass sie den gewünschten visuellen Effekt erzielen.

Hier ist ein Beispiel für die Konfiguration der Mushroom-Cover-Card mit angepassten Farben:

type: custom:mushroom-cover-card
entity: cover.rolladen_wc
show_position_control: true
show_buttons_control: true
grid_options:
  columns: 12
  rows: 2
card_mod:
  style:
    mushroom-cover-position-control$: |
      mushroom-slider {
          --main-color: white !important;
          --bg-color: blue !important;
        }

In diesem Beispiel wird die Hauptfarbe des Schiebereglers auf Weiß und die Hintergrundfarbe auf Blau gesetzt. Diese Anpassungen können helfen, die visuelle Darstellung zu verbessern, auch wenn die Funktionalität nicht direkt invertiert wird.

Schritte zur Umsetzung
1. Öffne die Konfigurationsdatei deiner Mushroom-Cover-Card.
2. Füge die oben genannte YAML-Konfiguration in die Karte ein.
3. Speichere die Änderungen und lade die Benutzeroberfläche neu, um die Anpassungen zu sehen.

Hintergrundwissen
Die Mushroom-Cover-Card ist eine benutzerdefinierte Karte für Home Assistant, die eine ansprechende und funktionale Benutzeroberfläche für die Steuerung von Rollläden bietet. CSS-Variablen ermöglichen es, das Aussehen von Elementen in der Benutzeroberfläche zu steuern, ohne die zugrunde liegende Logik zu ändern. Es ist wichtig, die richtigen CSS-Variablen zu verwenden, um die gewünschten visuellen Effekte zu erzielen.

Zusätzliche Infos

FunktionErklärung
`type`Definiert den Typ der Karte, hier `custom:mushroom-cover-card`.
`entity`Gibt die Entität an, die gesteuert wird, z.B. `cover.rolladen_wc`.
`show_position_control`Aktiviert die Anzeige des Schiebereglers für die Position.
`show_buttons_control`Aktiviert die Anzeige von Steuerungstasten.
`grid_options`Definiert das Layout der Karte in einem Raster.
`card_mod`Ermöglicht die Anpassung des Kartenstils mit CSS.
`mushroom-cover-position-control$`Selektor für die spezifische Anpassung des Schiebereglers.

Hinweise & Best Practices
- Teste die Anpassungen in einer sicheren Umgebung, bevor du sie in der Produktionsumgebung anwendest.
- Halte die Home Assistant-Dokumentation bereit, um sicherzustellen, dass du die neuesten Funktionen und Variablen verwendest.
- Berücksichtige die Benutzerfreundlichkeit: Achte darauf, dass die Farbänderungen für alle Benutzer gut sichtbar und verständlich sind.