Attributleiste in der More Info Card ausblenden

Home Assistant 2. Sep. 2025

Einleitung
In Smart-Home-Anwendungen ist die Benutzeroberfläche entscheidend für die Benutzererfahrung. Oftmals möchten Anwender bestimmte Elemente der Benutzeroberfläche anpassen oder ausblenden, um eine klarere und benutzerfreundlichere Ansicht zu schaffen. In diesem Artikel wird erläutert, wie man die Attributleiste in der "More Info Card" einer Smart-Home-Anwendung ausblenden kann.

Problem
Ein Benutzer möchte die Attributleiste in der "More Info Card" ausblenden, um die Benutzeroberfläche zu vereinfachen und nur die relevanten Informationen anzuzeigen. Dies kann insbesondere in Umgebungen nützlich sein, in denen Benutzerfreundlichkeit und Übersichtlichkeit im Vordergrund stehen.

Lösung
Um die Attributleiste in der "More Info Card" auszublenden, kann die card_mod-Integration verwendet werden. Diese ermöglicht es, CSS-Stile auf die Karten in der Benutzeroberfläche anzuwenden. Der folgende Code blendet die Attributleiste sowie andere unerwünschte Elemente aus und zeigt nur die gewünschten Steuerungen an.

card_mod:
    style:
      more-info-content$ more-info-light $ ha-more-info-state-header$: |
        p {
          display: none;
        }
      more-info-content$ more-info-light$ div$ light-color-rgb-picker$: |
        .color-container {
          native-color-picker {display: none};
        }
      more-info-content$ more-info-light$: |
        div {
          display: none;
        }
        .controls {
          .color-container 
          {
            display: none;
          }
          ha-state-control-light-brightness { 
            display: block;
          }    
          ha-icon-button-group { display: block;}   
          light-color-rgb-picker {
            display: block;
            width: 50%;
            padding: 0px;
            margin: 0px;
          }
          light-color-rgb-picker .native-color-picker .container {
            display: none;
          }             
        }
      .: |
        .type-custom-more-info-card {
          state-card-content { display: none;}
        }

Dieser Code verwendet CSS, um spezifische Elemente auszublenden und die Sichtbarkeit anderer Elemente zu steuern.

Schritte zur Umsetzung
1. Stelle sicher, dass die card_mod-Integration in deiner Smart-Home-Anwendung installiert ist.
2. Füge den oben genannten Code in die Konfiguration deiner "More Info Card" ein.
3. Speichere die Änderungen und lade die Benutzeroberfläche neu, um die Anpassungen zu sehen.

Hintergrundwissen
Die card_mod-Integration ermöglicht es Benutzern, das Aussehen von Karten in der Benutzeroberfläche durch CSS-Anpassungen zu verändern. CSS (Cascading Style Sheets) ist eine Stylesheet-Sprache, die verwendet wird, um das Layout und das Design von Webseiten zu beschreiben. In diesem Fall wird CSS verwendet, um die Sichtbarkeit von Elementen in der "More Info Card" zu steuern.

Typische Fehler, die bei der Verwendung von card_mod auftreten können, sind:
- Falsche CSS-Syntax, die dazu führen kann, dass die Änderungen nicht angewendet werden.
- Nichtbeachtung der Hierarchie von CSS-Selektoren, was dazu führen kann, dass bestimmte Elemente nicht wie gewünscht ausgeblendet werden.

Zusätzliche Infos

FunktionErklärung
`display: none;`Blendet das Element vollständig aus.
`display: block;`Stellt sicher, dass das Element sichtbar ist.
`width: 50%;`Setzt die Breite des Elements auf 50% des Containers.
`padding` und `margin`Steuert den Innen- und Außenabstand des Elements.

Hinweise & Best Practices
- Teste die Änderungen in einer sicheren Umgebung, bevor du sie in einer produktiven Umgebung anwendest.
- Halte die CSS-Anpassungen so einfach wie möglich, um die Wartbarkeit zu gewährleisten.
- Dokumentiere alle Änderungen, um zukünftige Anpassungen zu erleichtern.