Alexa: Homebridge-Skill nutzen, um HomeKit-Geräte zu steuern

Vor nicht allzu langer Zeit habe ich euch das Thema Homebridge näher gebracht. Das Tool macht es möglich, Geräte in HomeKit einzubinden, die von Haus aus keine HomeKit-Unterstützung mitbringen. Nun gibt es sicherlich genügend Nutzer, die lieber Alexa bedienen als Siri und eventuell über Gadgets verfügen, die zwar HomeKit- aber nicht Alexa-fähig sind. Abhilfe kann hier ein Workaround über den Homebridge-Skill schaffen, der eigentlich dazu gedacht ist, dort eingebundene Geräte in Alexa zu integrieren. Voraussetzung dafür ist, dass ihr das homebridge-alexa-Plugin installiert habt.

[asa]B07B9QMTFQ[/asa]

Bevor ich zum Thema komme, möchte ich kurz erwähnen, dass es Vorteile haben kann, statt einem Skill zur Geräte-Unterstützung, das jeweilige Gadget lieber über Homebridge einzubinden. Ich erkläre euch das mal an einem Beispiel:

Ich besitze ein Honeywell evohome-System mit vier Thermostaten, mit dem sich Heizkörper über App steuern lassen. Das System bringt zwar einen Skill für Alexa mit, ist aber nicht HomeKit-fähig. Also habe ich die vier Thermostate in Homebridge eingebunden, um eben jene Integration zu gewährleisten. So weit, so gut.

Nutze ich den Alexa-Skill dafür, kann ich die Thermostate zwar per Stimme steuern aber die Temperatur nicht per Alexa-App einstellen. Der Grund dafür ist, dass der Skill die Thermostate mit Typ „Sonstiges“ anlegt und nicht als „Thermostat„. Per Homebridge-Skill könnt ihr das Thermostat aber auch direkt per App bedienen und seht auf einen Blick die eingestellte Temperatur.

Aber kommen wir nun zum eigentlichen Workaround, um HomeKit-Geräte in Alexa einzubinden. Ein klassisches Beispiel dafür sind die Eve-Produkte. Eve Energy ist eine smarte Steckdose mit Verbrauchsmessung und natürlich auch schaltbar. Natürlich wird man über diesen Umweg nicht in der Lage sein, die Verbrauchsmessung zu sehen, dafür gibt es ja die Eve-App. Aber per Alexa An- oder Ausschalten wäre doch zumindest ganz nett, oder? Genau das geht!

Nachdem ihr das homebridge-alexa-Plugin installiert habt, holt ihr euch das Plugin homebridge-automation-switches. Damit könnt ihr über die config.json einen Schalter anlegen, die Doku dazu findet ihr auf der Plugin-Seite:

{
„bridge“: {

},
„platforms“: [
{
„platform“: „AutomationSwitches“,
„switches“: [
{
„type“: „switch“,
„name“: „Schalter 1“,
„stored“: true,
„default“: false
}
] }
] }

Dieser Schalter wird in HomeKit erkannt und kann nun in eine Automation eingebunden werden. Hier könnt ihr einfach definieren „Wenn Schalter 1 an, dann tue dies“. Da ich die Eve Energy-Dose mit diesem Schalter 1 sowohl an- als auch ausschalten möchte, benötige ich zwei Automationen, eine zum Einschalten („Wenn Schalter 1 an, dann aktiviere Eve Energy“) und eine zum Ausschalten („Wenn Schalter 1 an, dann deaktiviere Eve Energy“). Ihr könnt hinter diese Alexa-Schalter auch Szenen legen und somit mehrere Geräte gleichzeitig steuern.

Habt ihr die Automationen erfolgreich erstellt, reicht ab sofort nur noch ein „Alexa, aktiviere Schalter 1“, um die Steckdose einzuschalten. Funktioniert so mit sämtlichen An/Aus-Geräten. Kompliziert wird es, wenn ihr ein Thermostat steuern möchtet, Eve Thermo zum Beispiel. Da man nicht sagen kann „Alexa, stelle Schalter 1 auf 27 Grad“ und es keine Dummy-Thermostate gibt, könnte eine Automation ungefähr so aussehen, dass Eve Thermo bei Aktivieren des Schalters eine fixe Temperatur von 22 Grad einstellt und bei Deaktivieren die Temperatur auf beispielsweise 15 Grad setzt. Auch ein Slider-Schalter im Plugin ist möglich, der mehrere Zustände haben kann. Könnt ihr nach euren eigenen Vorstellungen bauen.

Der Prozess ist zugegebenermaßen etwas aufwändig, kann aber dafür sorgen, dass ihr mit Alexa einen zentralen Punkt zur Steuerung eures kompletten Smart Home bauen könnt, und das unabhängig davon, ob ihr HomeKit-only Gadgets nutzt.

Gefällt dir der Artikel? Dann teile ihn mit deinen Freunden.

Avatar-Foto

Hauptberuflich im SAP-Geschäft tätig und treibt gerne Menschen an. Behauptet von sich den Spagat zwischen Familie, Arbeit und dem Interesse für Gadgets und Co. zu meistern. Hat ein Faible für Technik im Allgemeinen. Auch zu finden bei Twitter, Instagram, XING und Linkedin, oder via Mail

Neueste Beiträge

Mit dem Absenden eines Kommentars stimmst du unserer Datenschutzerklärung und der Speicherung von dir angegebener, personenbezogener Daten zu.

22 Kommentare

  1. Was ist der Unterschied zu den Automation Switches und denn bereits vorhanden Plug-in Dummy Switches? Ich habe schon einige solche hinzugefügt um die Verbindung zwischen Eve Steckdosen und Alexa herzustellen, etwas längerer Prozess, also zwei Mal alles einstellen, aus/an automation aber funktioniert auch gut.

  2. Kann man den Typ bei. Thermostat nicht auf Licht stellen und dann sagen, dimme Thermostat auf x Prozent? Die Prozent sind dann Grad Celsius.

    • Oliver Posselt says:

      Nein, da du in der App nur die Art Schalter definierst und bei Typ „Licht“ wäre das „Licht an/aus“. Der Switch „Slider“ ist hier die beste Wahl, da du dort mehrere Werte vergeben kannst. „Stelle Thermostat X auf 3“ wäre dann bspw. 23 Grad. 2 – 20 Grad 1 – 17 Grad und so weiter.

  3. Gibts da limitierungen? Mal sehr pauschal gefragt?

  4. Habe meine Fritz!DECT Steckdosen über Homebridge eingebunden und steuer diese über Alexa. Kaffemaschine springt morgens nach dem Aufstehen und der entsprechenden Routine direkt an 🙂

    • Wenn’s nur Steckdosen sind – das muß gar nicht über Homebridge laufen, es gibt z.B. den Alexa-Skill FB Smart Home (https://www.fbsmarthome.site/), damit kann man AVM-Geräte direkt einbinden. Ich steuere damit auch zwei Steckdosen-Routinen, läuft gut.

  5. „Der Prozess ist zugegebenermaßen etwas aufwändig, kann aber dafür sorgen, dass ihr mit Alexa einen zentralen Punkt zur Steuerung eures kompletten Smart Home bauen könnt, und das unabhängig davon, ob ihr HomeKit-only Gadgets nutzt.“

    Da würde ich dann lieber direkt auf iOBroker, FHEM, HomeAssistant oder dergleichen setzen. Zumindest bei ioBroker ist die Einstiegshürde ziemlich niedrig und man eröffnet sich erheblich mehr Möglichkeiten in der Automation. Wenn man erst später umsteigt, weil man die Grenzen erkennt bzw etwas möchte was Homekit nicht beherrscht, ist’s doppelte Arbeit.

    • Das sehe ich genauso wie Du.
      Gerade mit ioBroker gibt es eine Anwendung, die den Einstiegt relativ einfach macht, aber trotzdem extrem mächtig ist.
      Ich überlege gerade auch, ob ich von FHEM auf ioBroker umsteigen soll. Das Problem ist nur, wenn man schon soviel realtisiert hat, ist es eine menge Arbeit, das in einem anderen System nachzubauen 😉

  6. Der Sleep Timer steht nun offenbar auch in Deutschland bei Routinen-Aktionen der Art „Musik und Medien“ zur Verfügung.
    Bei mir jedenfalls.

    App-Version 2.2.249521.0

  7. Hallo,
    Ich komme gerade nicht mehr weiter das erste Plugin habe ich erfolgreich installiert komme aber mit dem zweiten nicht klar. Meine Frage ist wie kann ich das Plugin installieren bzw wo in Alexa finde ich es nicht im AppStore auch nicht und auf der Homepage npm finde ich auch nirgends einen Download link.

  8. Sven Skalec says:

    Hallo, die Anleitung ist sehr verständlich geschrieben jedoch kann Alexa meinen konfigurierten Schalten nicht finden. Ich habe gerade meine komplette Homebridge neu konfiguriert, inkl. Steckdosen und Garagentor. Ich habe zusätzlich einen reinen Homekit fähigen Lichtschalter den ich nun über diese Anleitung mit Alexa schalten möchte. Leider funktioniert es nciht.

    • Hallo Herr Skalec,
      Auf was für ein Gerät betreiben Sie die Homebridge? Per VM oder ohne?

      • Auf einem Pi 3

        • hmm, ich in letzter Zeit gab es einige Updates… ich würde Homebridge neu installieren, und das neueste Alexa plug-in. Was sagt den Ihre Log?

          • Sven Skalec says:

            Also wir können uns gerne aufs du einigen wenn das für Sie ok ist. Der Pi ist letzten Wochenende komplett neu aufgesetzt es ist also alles up tu Date. Um welche log handelt es sich denn genau. System log ? Homebridge log? Ich gehe mal davon aus das es eine log auf dem Pi ist da ich ja bei Alexa nicht rein komme?

            Ggf. würde ich die Kommunikation gerne über andere Kanäle führen und hier dann die Lösung Poste. Um die Antworten nicht unnötig in die Länge zu ziehen.

            • Okay 🙂 Haben Sie Skype oder Discord? Wo soll ich Dich am besten kontaktieren um zu helfen? Auf der Homebridge Interface, falls die Funktioniert werden die Logs auch angezeigt vom hochfahren von der Pi, also die normalen logs von Homebridge … was steht da so bei Alexa? Steht da auch sowas wie [Alexa] alexaDiscovery – returned xx (Anzahl) devices ?

              • Sven Skalec says:

                Sowohl Skype als auch Discord vorhanden. Am besten direkt per Mail die Daten zukommen lassen.

                • Sven Skalec says:

                  So nach einiger Zeit und etwas Ruhe habe ich es nun auch geschafft das Alexa durch diese Dummies und eingerichtete Szenen mein HomeKit gerate schalten kann.

                  • Für mich ist mittlerweile ein rasperry pie + openhabian + node-red + alexa + tasker die optimale Kombination.
                    Damit bekommt man so ziemlich alles hin, was sich denken lässt im Bereich Automation.

                  • An was lag es?

                    • Sven Skalec says:

                      Ich als ich hier angefangen habe zu schreiben, habe ich das System am PI neu aufgesetzt und habe seit her nie wieder das Alexa plugin installiert bekommen. Es lag letztendlich an einem Rechtsproblem. Nach der Installation des Plugins lief es sofort. Ich konfiguriere ja alles über das Homberg web UI Addon.

Es werden alle Kommentare moderiert. Lies auch bitte unsere Kommentarregeln:

Für eine offene Diskussion behalten wir uns vor, jeden Kommentar zu löschen, der nicht direkt auf das Thema abzielt oder nur den Zweck hat, Leser oder Autoren herabzuwürdigen. Wir möchten, dass respektvoll miteinander kommuniziert wird, so als ob die Diskussion mit real anwesenden Personen geführt wird. Dies machen wir für den Großteil unserer Leser, der sachlich und konstruktiv über ein Thema sprechen möchte - gerne auch mit Humor. In jedes Thema Politik einbringen ist nicht erwünscht.

Du willst nichts verpassen?

Du hast die Möglichkeit, den Feed dieses Beitrags zu abonnieren. Wer natürlich alles lesen möchte, der sollte den Hauptfeed abonnieren.