Elgato Avea mit Siri & Homekit steuern

IoT

Nachdem ich hier recht abenteuerlich beschrieben habe, wie man die Avea von Elgato* an IFTTT anbinden kann, habe ich immer wieder Ausschau nach neuen Möglichkeiten gehalten. Die Lösung mit der App war sehr langsam, unzuverlässig und stromfressend.

Da mein ursprüngliches Ziel immer die Anbindung an Siri war, hatte ich schon länger ein Auge auf Homebridge geworfen, eine Möglichkeit, Geräte in HomeKit einzubinden, die nicht mit HomeKit kompatibel sind.

Und siehe da, vor ein paar Wochen hat jemand aus einer sehe rudimentären Implementierung des Avea Protokolls auf node Basis sich daran gemacht, daraus ein Plugin für HAP-NodeJS zu schreiben, das Tool, was die Basis für das etwas weiter entwickelte Homebridge ist. Da man beide Dienste parallel laufen lassen kann, war das aber kein Problem.

Da die genaue Installation je nach System sehr unterschiedlich sein kann, gehe ich im Folgenden nur auf die grundlegenden Schritte ein:

  1. Node.js installieren
  2. HAP-NodeJS installieren
  3. avea_node Modul für Node.js installieren
  4. Accessory für HAP-NodeJS installieren

Es gibt eine Datei, die nur mit einer Birne arbeitet, dort muss nur der Name angepasst werden und los geht’s! Das andere Beispiel ist für den Betrieb mit mehreren Birnen; da ich nur eine habe, habe ich das nicht getestet. Das Wiki dort ist eine gute Anlaufstelle für mehr Details und häufige Probleme!

Diese Lösung ist deutlich schneller und zuverlässiger als die erste. Außerdem kann ich mit Siri nun auch direkt die Helligkeit und Farbe meiner Avea steuern! Sogar die Einbindung in Szenen und die Nutzung von Auslösern ist möglich; ich nutze z.B. einen Amazon Dash Button* in Kombination mit Homebridge um die Birne auch ohne Siri ein- und ausschalten zu können.

So sieht das Ganze dann in der iOS 10 Home App aus. Da meine Birne in einer IKEA PS 2014 steckt heißt sie Todesstern. Die Szene „Angriffsmodus“ schaltet die Avea auf rot 😉

  

Elgato Avea mit IFTTT steuern

IoT

Die Avea Bulb von Elgato* war vor ein paar Jahren mein erstes Smart Home Gerät. Smart ist leider ein bisschen übertrieben, denn wirklich smart ist sie nicht. Über die iOS App oder eine Apple Watch lässt sich die Glühbirne ein- und ausschalten und verschiedene Farben/Szenen anzeigen; Automatisiertes steuern mit z.B. HomeKit oder Siri wird auf einer extra dafür eingerichteten Supportseite ausgeschlossen.

Ohne ein Reverse Engineering der iOS App wäre es vermutlich auch dabei geblieben, aber Elgato hat nach guten 2 Jahren eine App für Android nachgereicht. Ich hatte gehofft eventuell direkt die eine Aktivität der App steuern zu können, aber das geht scheinbar nicht. Nach einer kurzen Suche bin allerdings auf eine andere App gestoßen und möchte in diesem Blogpost meinen Proof of Concept für die Steuerung für Avea mit IFTTT vorstellen