Home Assistant

Select-Entitäten in HA: Geräte-Modi per Dropdown

Viele Geräte im Smart Home kennen nicht nur «an» und «aus», sondern mehrere Betriebsarten: Der Saugroboter wischt intensiv oder sanft, der Luftreiniger läuft im Auto- oder Nachtmodus, der Bewegungsmelder erkennt per PIR, per Radar oder per beidem. Genau für solche Auswahllisten gibt es in Home Assistant die select-Entität. Sie ist das Dropdown unter den Entitäten – und ein oft übersehener Hebel, um Geräte per Automation punktgenau umzuschalten, ohne jedes Mal die Hersteller-App zu öffnen.

select vs. input_select – der feine Unterschied

Wie schon bei number und input_number gibt es zwei Geschwister, die man nicht verwechseln sollte. Ein input_select ist ein rein interner Helfer, den Sie selbst mit Optionen füllen – etwa «Zuhause / Abwesend / Ferien» für Ihre eigene Logik. Eine select-Entität dagegen ist der direkte Draht zu einem echten Geräteparameter. Wählen Sie eine andere Option, ändert sich tatsächlich etwas am Gerät.

Typische Beispiele aus einem realen Setup sind der Wisch-Modus eines Roborock, der Modus der Bewegungserkennung eines mmWave-Sensors («PIR and radar»), das Wiedereinschaltverhalten einer Steckdose nach Stromausfall oder das aktive Wake-Word eines Sprachassistenten. Die verfügbaren Optionen gibt das Gerät vor – Sie können nicht frei erfinden, was nicht existiert.

Werte per Automation setzen

Umgeschaltet wird eine select-Entität mit der Aktion select.select_option. Sie geben das Ziel und die gewünschte Option an – exakt so geschrieben, wie sie in der Entität hinterlegt ist, inklusive Gross- und Kleinschreibung:


action: select.select_option
target:
  entity_id: select.tze200_kb5noeto_ts0601_modus_der_bewegungserkennung
data:
  option: "PIR and radar"

Ein praktisches Szenario: Tagsüber soll der Präsenzsensor nur per Radar auslösen, um Fehlalarme durch bewegte Vorhänge zu vermeiden, nachts zusätzlich per PIR. Das lässt sich sauber über zwei zeitgesteuerte Automationen lösen:


alias: Sensor-Modus nach Tageszeit
triggers:
  - trigger: time
    at: "07:00:00"
    id: tag
  - trigger: time
    at: "22:00:00"
    id: nacht
actions:
  - choose:
      - conditions:
          - condition: trigger
            id: tag
        sequence:
          - action: select.select_option
            target:
              entity_id: select.roborock_s6_maxv_mopp_modus
            data:
              option: "Standard"
      - conditions:
          - condition: trigger
            id: nacht
        sequence:
          - action: select.select_option
            target:
              entity_id: select.roborock_s6_maxv_mopp_modus
            data:
              option: "Sanft"

Optionen dynamisch nutzen

Manchmal möchte man die nächste Option relativ zur aktuellen wählen, statt sie fest einzutippen. Jede select-Entität stellt ihre möglichen Werte im Attribut options bereit, den aktuellen Wert liefert der State. Damit lassen sich per Template auch «eine Stufe höher»-Logiken bauen. Für den Alltag reicht aber meist die direkte Zuweisung – sie ist robuster und leichter zu debuggen.

Ein häufiger Stolperstein: Nach einem Neustart oder bei Funkproblemen steht eine select-Entität kurz auf unavailable oder unknown. Schreiben Sie in diesem Moment blind eine Option, läuft die Aktion ins Leere. Fangen Sie das mit einer Bedingung ab, die prüft, ob die Entität überhaupt einen gültigen Zustand hat, bevor Sie umschalten.

Zusammenspiel mit den neuen Automationen

Mit Home Assistant 2026.7 sind die themenbasierten Trigger und Bedingungen zum Standard geworden – Automationen beschreiben jetzt eher, was passieren soll, als die technischen Bausteine dahinter. Das passt hervorragend zur select-Entität: Sie können etwa auf «Bewegung im Büro» reagieren und im gleichen Zug den passenden Geräte-Modus wählen. Der neue Editor macht solche Ketten übersichtlicher, weil Sie die Entität aus einer Suche heraus statt über die exakte Entitäts-ID auswählen. Wer schon länger mit HA arbeitet, kombiniert am besten beides: die neue, lesbare Trigger-Logik oben und die präzise select.select_option-Aktion unten.

Aufs Dashboard bringen

Der Charme der select-Entität zeigt sich auch im Dashboard: In einer normalen Entities-Karte erscheint sie automatisch als Dropdown, über das Sie den Modus mit einem Fingertipp wechseln. So haben Haushaltsmitglieder ohne YAML-Kenntnisse direkten Zugriff auf die wichtigen Geräte-Modi. Wer mehrere solcher Regler kombiniert, sollte auch die eng verwandten number-Entitäten kennen – die Feinjustierung numerischer Parameter habe ich im Beitrag Number-Entitäten in HA: Geräte fein justieren ausführlich gezeigt.

Fazit

Die select-Entität ist der unscheinbare, aber mächtige Weg, Geräte-Modi in Home Assistant zu steuern – manuell per Dropdown oder vollautomatisch per select.select_option. Wer Wisch-Modi, Sensorprofile oder Wake-Words tageszeit- oder anwesenheitsabhängig umschaltet, holt aus vorhandener Hardware deutlich mehr heraus, ohne neue Geräte zu kaufen. Gehen Sie doch einmal Ihre Entitätenliste durch und filtern Sie nach select. – Sie werden überrascht sein, wie viele Modus-Schalter bereits ungenutzt bereitliegen.

Blog: https://www.coremind.ch/wordpress/ · Autor: Mike Neuburger

← Zurück zur Übersicht