HomeAssistant: Dynamische Modus-Listen

Die Homey-Firmware 12.0.1 ermöglicht es, Modus-Listen (Enum Capabilities) dynamisch zu ändern. Im Gegensatz zu bisherigen Wertelisten, die nur feste Werte erlaubten, können diese Listen nun mit aktuellen Moduswerten aus HomeAssistant aktualisiert werden.

Die HomeAssistant App nutzt diese Möglichkeit ab Version 1.7. Die vorhandenen Gerätetypen werden um Moduslisten in der Geräteansicht ergänzt. Bereits vorhandene Listen zeigen dann nicht mehr die Standard-Elemente an, sonder zeigen die spezifischen Gerätewerte an. Da HomeAssistant nur die Listenwerte, aber keine sprachabhängigen Bezeichnungen über die verwendete Schnittstelle überträgt, werden die Listen ggf. nur mit englischen Begriffen dargestellt.

Geräte-Modi

Spezifische Modi, die über eine HomeAssistant Domain bereitgestellt werden, werden automatisch als Auswahlliste in das Homey-Gerät übernommen.

Beispiel: Klimagerät

Ein Klimagerät besitzt in HomeAssistant mundestens einen HVAC-Modus.
Dieser Modus war zuvor bereits in Homey vorhanden, allerdings nur mit den Standard-Einträgen. Nun wird die Auswahlliste entsprehend der HomeAssistant-Entität dargestellt.

Damit könne auch gerätespezische Modi in der Geräteansicht gewählt werden und man ist dafür nicht nur auf Flow-Aktionen beschränkt.

Select-Entitäten

Select-Entitäten konnten ebenfalls bereits einem Homey-Gerät hinzugefügt werden. Dabei wurde lediglich der aktuelle Modus als Sensorwert dargestellt. Eine Modi-Auswahl war nur über eine Flow-Aktion möglich.
Nun werden die Wertelisten auch als Auswahlliste im Gerät angezeigt.

Bei der Auswahl einer Select-Entität wird die entsprechende Capability für die Werteliste vorbelegt.

Bereits hinzugefügte Select-Entitäten sind bereits mit einer Capability verknüpft (z.B. measure_generic für Textsensor). Um solche eine Entität als Liste einzufügen, muss die bereits vorhandene Zuordnung (bzw. Capability) gelöscht und die Entität neu dem Gerät hinzugefügt werden.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bleibe auf dem Laufenden
Erhalte Informationen über neue Blog-Beiträge