Bild mit Aktionen belegen in Smart-Home-Anwendungen
Einleitung
In der Welt der Smart-Home-Technologie ist die Anpassung von Benutzeroberflächen entscheidend für die Benutzerfreundlichkeit. Oftmals möchten Nutzer Bilder oder Icons verwenden, um Aktionen auszulösen, wie das Steuern von Lichtern oder Jalousien. Dieser Artikel behandelt, wie man Bilder mit Aktionen belegt und dabei die Größe der Icons anpasst.
Problem
Ein Nutzer möchte ein Bild in seiner Smart-Home-Oberfläche verwenden, um verschiedene Aktionen auszulösen. Insbesondere interessiert ihn, wie er die Größe der Icons anpassen kann, die auf dem Bild platziert sind, um eine bessere Benutzererfahrung zu gewährleisten.
Lösung
Um ein Bild mit Aktionen zu belegen, kannst du die picture-elements
-Karte in Home Assistant verwenden. Diese ermöglicht es, Bilder mit interaktiven Elementen zu kombinieren. Die Größe der Icons kann durch die CSS-Eigenschaft transform: scale()
angepasst werden. Hier ist ein Beispiel, wie du dies umsetzen kannst:
type: picture-elements
image: /local/bilder/echodot.png
elements:
- type: icon
icon: mdi:lightbulb
entity: light.pc_led_pv_led
tap_action:
action: toggle
style:
top: 15%
left: 15%
color: rgba(255,255,255,0.0)
transform: scale(2.0)
cursor: pointer
In diesem Beispiel wird ein Bild (/local/bilder/echodot.png
) verwendet, auf dem ein Licht-Icon platziert ist. Das Icon ist so konfiguriert, dass es beim Antippen die zugehörige Licht-Entität toggelt. Die Position des Icons wird durch die top
- und left
-Eigenschaften bestimmt, während die transform: scale(2.0)
-Eigenschaft die Größe des Icons verdoppelt.
Für die Steuerung von Jalousien kannst du zwei separate Helfer erstellen: einen für das Hochfahren und einen für das Herunterfahren. Dies ermöglicht eine einfache Steuerung über zwei Tasten.
Schritte zur Umsetzung
1. Erstelle ein Bild, das du in deiner Smart-Home-Oberfläche verwenden möchtest, und lade es in den entsprechenden Ordner hoch.
2. Füge die picture-elements
-Karte in deiner Home Assistant-Konfiguration hinzu.
3. Platziere die gewünschten Icons auf dem Bild, indem du die elements
-Sektion entsprechend anpasst.
4. Teste die Interaktivität der Icons, um sicherzustellen, dass sie die gewünschten Aktionen auslösen.
Hintergrundwissen
Die picture-elements
-Karte in Home Assistant ermöglicht es, Bilder mit interaktiven Elementen zu kombinieren. Diese Elemente können Icons, Text oder andere Grafiken sein, die auf dem Bild platziert werden. Die Positionierung erfolgt über CSS-Stile, was eine flexible Anpassung der Benutzeroberfläche ermöglicht.
Typische Fehler sind:
- Falsche Pfade zu Bildern, die dazu führen, dass das Bild nicht angezeigt wird.
- Unzureichende Positionierung der Icons, was zu Überlappungen oder ungenauen Klickbereichen führen kann.
Zusätzliche Infos
Funktion | Erklärung |
---|---|
`type: picture-elements` | Definiert eine Karte, die Bilder mit interaktiven Elementen kombiniert. |
`image` | Gibt den Pfad zum Bild an, das als Hintergrund verwendet wird. |
`elements` | Enthält die interaktiven Elemente, die auf dem Bild platziert werden. |
`tap_action` | Definiert die Aktion, die ausgeführt wird, wenn das Element angetippt wird. |
`style` | Ermöglicht die Anpassung der Position und Größe des Elements. |
Hinweise & Best Practices
- Achte darauf, dass die Icons gut sichtbar sind und sich klar von dem Hintergrundbild abheben.
- Teste die Benutzeroberfläche auf verschiedenen Geräten, um sicherzustellen, dass die Icons überall gut funktionieren.
- Verwende transparente Farben für die Icons, um die Sichtbarkeit des Hintergrunds zu gewährleisten, wenn dies gewünscht ist.
- Halte die Benutzeroberfläche einfach und intuitiv, um die Benutzerfreundlichkeit zu maximieren.