Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

IFTTT Homebridge – Endlich alles übers iPhone steuern!

Warum habe ich mich so über Kopplung von IFTTT und Apple HomeKit über die IFTTT Homebridge freue? – Ganz einfach, es ist so möglich, alle Geräte mit Unterstützung von IFTTT über die Apple Home App zu steuern, wie z.B. die smarten Geräte der Meross APP oder der Smart Life (Tuya) App. Und natürlich auch jedes andere IFTTT kompatible Gerät von egal welchem Anbieter, einfach genial!

Die meisten Geräte sind nämlich nicht offiziell mit Apple HomeKit kompatibel. Zwar gibt es meisten Homebridge Plugins, aber beispielsweise die Meross oder Smart Life Homebridge Plugins einzurichten, ist einfach nur ein Alptraum. Gut, dass diese aber mit If This Than That kompatibel sind, sowie die meisten China Wlan Steckdosen, Drittanbieter-Lampen oder anderen Drittanbieter-Geräte übrigens auch!

Mit dem IFTTT Plugin der Homebridge kannst du also kurz gesagt alle Geräte, Services oder Abläufe, die du in IFTTT verwalten oder erstellen kannst, mit deinem iPhone, iPad, Apple Watch oder HomePod mit Siri steuern!

Die Ganze Anleitung gibts übrigens auch auf meinem alten Youtube-Kanal als Video, schau doch mal vorbei.

IFTTT Homebridge Voraussetzungen

Du brauchst ein Konto auf IFTTT. Macht ja auch sinn, immerhin wollen wir ja die Geräte auf IFTTT steuern ;). Außerdem brauchst du noch eine Funktionierenden Homebridge. Hier gibt’s einen Artikel mit einer Übersicht der Installationsmöglichkeiten einer HomeBridge, falls du noch keine laufen hast oder nicht weißt, was das ist.

Webhooks auf IFTTT aktivieren

Zuerst müssen wir den Webhook Service auf IFTTT aktivieren. Dieser erlaubt uns auf bestimmte Anfragen, die wir selber definieren, zu reagieren und anschließend ein bestimmtes Gerät oder einen bestimmten Dienst zu schalten. Nachdem der Service aktiviert wurde, müssen wir noch den API-Key kopieren.

Mehr von simon42  IKEA TRADFRI mit Google Home steuern
IFTTT Webhooks Service aktivieren
Such in IFTTT nach Webhooks, klick auf Services und dann auf den Service Webhooks.
IFTTT Webhooks im Geöffnetem Google Chrome Browser mit Maus über "Dokumentation"
Nachdem du den Service mit einem Klick auf “Connect” aktiviert hast, gehe oben Rechts auf “Documentation”.
IFTTT Webhooks API Key in Browser
Hier sehen wir nun den Key. Diesen Key bitte kopieren und in einem Texteditor für später speichern. (Kann aber auch jederzeit wieder unter Documentation angesehen werden.)

IFTTT Applet erstellen

Jetzt müssen wir noch ein Applet für das zu steuernde Smart Home Gerät oder den Dienst anlegen. Genauer gesagt müssen wir sogar zwei erstellen, eins zum ein- und eins zum ausschalten des Geräts. Klicke zuerst auf deinen Avatar oben Rechts in IFTTT und dann auf “Create”.

  • Zuerst müssen wir jeweils einen Namen angeben, z.B. CatOff. Der Name des Webhooks sollte so kurz wie möglich sein, um die Fehleranfälligkeit zu minimieren.
  • Dann müssen wir entscheiden, welches Gerät der Webhook, wenn er ausgelöst wird, an- oder ausschalten soll.
  • Das wiederholen wir dann nochmal für den anderen Schaltvorgang des Geräts (an oder aus).
  • Diese Webhook Namen geben wir dann später in der Homebridge an, und diese löst dann den jeweiligen Webhook zum ein oder ausschalten des Geräts aus.
Hier das ganze mal anhand meines Beispiels (CatOff, das Applet zum ausschalten meiner Smarten Steckdose die “Katzenbrunnen” heißt)

Arbeiten auf der Homebridge

In der Homebridge selber halten sich die Arbeiten in Grenzen, um unser IFTTT Gerät anzubinden. Wir müssen das Plugin homebridge-ifttt installieren und in der config.json eine neue Plattform hinzufügen.

In dieser Plattform geben wir dann unseren Webhook Key an. Außerdem, wie das Gerät heißen soll und wie die Webhooks zum an- und ausschalten heißen.

Installieren des Homebridge Plugins IFTTT

Diesen Code musst du entweder in einem Terminal ausführen, oder falls du einen Homebridge Container laufen hast, sollte dieser Code in deine install.sh Datei.

npm install -gs homebridge-ifttt

config.json

Das hier ist der Code, den wir in der config.json ergänzen müssen. Bitte vorher nicht vergessen, das Komma und die geschweifte Klammer einzufügen.

,
	{
		"platform" : "IFTTT",
		"name" : "IFTTT",
		"makerkey" : "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
		"accessories" : [
			{
			"name" : "IFTTT",
			"buttons" : [
				{
					"caption" : "Katzenbrunnen",
					"triggerOff" : "CatOff",
					"triggerOn" : "CatOn"
					}
				]
			}
		]
	}

Falls es probleme beim Kopieren gibt, hier ist meine Config.json zum Download.

Mehr von simon42  Bewegungsmelder in Home Assistant automatisieren (Der beste Weg)

Hier sehen wir, der Code nach “buttons”, oder genauer gesagt das Array “buttons”, beinhaltet unseren Gerätenamen, den wir hier frei wählen können und die dazugehörigen IFTTT Webhooks zum aus- und einschalten des Geräts.

Das bedeutet, wenn wir auf der Home App unseres iPhones nun auf das Gerät Katzenbrunnen tippen, sendet unsere Homebridge eine API Anfrage an IFTTT zum auslösen des Webhooks CatOn. Dieser Schaltet dann das Smart Home Gerät an!

Das wars erstmal von mir. Wenn du etwas nicht verstanden hast oder es zu kompliziert erklärt ist, würde ich mich über ein Kommentar als Feedback freuen! Wenns dir gefallen hat, sags deinen Freunden!

Verpasse keine Tipps!

Ich senden keinen Spam! Erfahre mehr in der Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

5 Gedanken zu „IFTTT Homebridge – Endlich alles übers iPhone steuern!“

  1. Hallo Simon,

    die beschriebenen Möglichkeiten klingen vielversprechend!
    Ich konnte Dir allerdinngs nur folgen bis zu dem Punkt “ich hab´da mal was vorbereitet” & fühlte mich an eine klassische Kochshow erinnert 😉

    Meine Frage ist: wie komme ich an diese Dateien in denen Du Modifikationen vornimmst? Wo stehen die?

    Viele Grüße
    Tom

    Antworten
    • Hey Tom,
      danke für dein Feedback, vielleicht nehme ich in Zukunft noch eine Zutatenliste auf 😉
      Die Datei die du suchst ist die config.json, die die Konfiguration der HomeBridge beinhaltet.
      Wenn du deine Homebridge als Container installiert hast, liegt die Datei im gemappten Ordner des Containers auf deiner NAS.
      Wenn du die Homebridge auf Linux installiert hast, liegt die Datei warscheinlich unter /var/homebridge/config.json, bzw. unter ~/.homebridge/config.json.
      Hier gibts einen Artikel von mir zu den Installationsmöglichkeiten der Homebridge, und hier im Artikel für die Homebridge auf dem Raspberry Pi gibts unter “erstellen der config.json” ein Beispiel.

      Ich hoffe das hilft dir weiter und es klappt alles so, wie du es dir vorstellst 🙂

      LG
      Simon

    • Danke für dein Feedback Martin,
      da hat es sich ja gelohnt, den Beitrag zu schreiben ?

      Liebe Grüße und bleibt gesund
      Simon

    • Hallo Simon,
      ich habe alle deine Beiträge gelesen und möchte nun per Siri meine Garage öffnen. Das habe ich auch soweit hinbekommen. Aber das Meross Plugin hat einen TriggerOff und einen TriggerOn. Die Garage wird aber gar nicht über auf und Zu gesteuert, sondern einfach über einen Tastendruck der bei Auf zumacht und bei Zu aufmacht. Installiere ich das über IFTTT habe ich aber quasi einen Kippschalter (Auf ist On, Zu ist Off. Effekt ist aber bei ersten Antiippen in Home geht die Garage auf, Bei zweiten Antippen passiert gar nichts, da der Schalter ja noch ein ist und nun erst mal ausgeschaltet wird. Bei dritten Antippen geht die Garage nun zu, da der Schalter wieder geschlossen ist, bei vierten Antippen wieder gar nichts. Wie kriegt man es hin, dass der von IFTTT gelieferte Befehl nicht als Schalter, sondern als Taster interpretiert wird – also ein und gleich von selbst wieder aus. Ich habe es mit dem DelaySwitch probiert – funktioniert auch – aber die IFTTT Trigger funktionieren nicht mit dem DelaySwitch.Hast Du eine Idee, wie man dies lösen kann.
      Es wäre möglich über IFTTT Pro, da man damit zwei Befehle gleich hintereinander senden kann – aber die wollen für pro mittlerweile über 50 € im Jahr haben und bei der 7 Tage Trial Version vermutet ich, dass nach der Erstellung eines Applets und Kündigung der Pro Version auch dass Applet nicht mehr verfügbar ist.
      Für einen Rückmeldung wäre ich sehr dankbar.
      Gruß Horst

Schreibe einen Kommentar

Send this to a friend