Home Assistant auf Apple Watch und Carplay

smart watch, apple, technology

Wäre es nicht schön, wenn man einige Funktionen von Home Assistant auch auf der Apple Watch nutzen könnte? Oder auch bei Apple Carplay? Mit der entsprechenden iOS-App ist das alles kein Problem.

Vorbereitung auf dem iPhone

Als Erstes muss die iOS-App von Home Assistant installiert werden. Die findet ihr hier. Bitte achtet darauf, dass nach der Installation auch die App für die Apple Watch auf Eurer Uhr installiert ist.

Vorbereitung in Home Assistant

Damit wirklich jedes Endgerät die gleichen Aktionen erhält, können wir die Konfiguration für iOS-Geräte auch direkt in Home Assistant hinterlegen. Dazu schreiben wir zuerst folgenden Eintrag in unsere configuration.yaml:

ios: !include iosactions.yaml

Dieser Eintrag sagt Home Assistant, dass alle iOS-Aktionen in der Datei iosactions.yaml zu finden sind. Diese Datei solltet Ihr dementsprechend jetzt auch in Eurem Config-Ordner anlegen. In dieser Datei wird jetzt die Konfiguration für die Apple Watch hinterlegt. Diese Aktionen werden später auch für Apple Carplay verwendet werden. Eine Beispiel-Konfig könnte wie folgt aussehen:

actions:
  - name: Teich                    
    background_color: "#000000"     
    label:
      text: "Teich"
      color: "#ffffff"          
    icon:
      icon: water-pump                  
      color: "#00fff5"

In dem Beispiel sieht man, wie man einen Button für die Watch erstellt. Durch die einzelnen Variablen kann die Darstellung verändert werden. Auch ein entsprechendes Icon (an dieser Stelle ohne „mdi:“ voran) kann definiert werden. Als Nächstes sollte die iosactions.yaml erstmal gespeichert werden. Nach einem Neustart steht der Button auf der Watch zur Verfügung stehen. Wo genau? Einfach die Home Assistant-App auf der Apple Watch starten.

Allerdings gibt es noch ein Problem: Noch weiß Home Assistant nicht, was es mit dem Button anfangen soll. Dafür müssen wir einen entsprechenden Trigger in eine Automation einbauen.

alias: Teich umschalten
trigger:
  - platform: event
    event_type: ios.action_fired
    event_data:
      actionName: Teich

In dem Beispiel wurde im Trigger der auslösende „actionName“ bereits in der iosactions.yaml definiert: „Teich“. Damit ist klar, welche Automation ausgelöst werden soll.

Mittlerweile unterstützt die iOS-App für Home Assistant neben der Apple Watch auch Apple Carplay. Alle programmierten Aktionen werden auch dort angezeigt und sind entsprechend nutzbar. Damit haben die iOS-Aktionen gleich zwei Nutzen: Im Auto per Apple Carplay und auf einer Apple Watch.

Weitere Informationen zu den iOS-Actions findet ihr übrigens auch hier in der offiziellen Dokumentation. Wenn ihr noch Fragen habt oder etwas nicht so funktioniert, wie es eigentlich sein sollte: Hinterlasst eure Fragen in den Kommentaren!

Schreibe einen Kommentar

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