Mancher innogy-User hat schon den Wunsch geäußert, den bekannten Dienst IFTTT zusammen mit seiner innogy-Anlage zu nutzen. Momentan gibt es (noch) keinen innogy-Service auf IFTTT. Dadurch ist es nicht möglich, innogy-Aktionen durch ein IFTTT-Applet auszulösen. Aber mit wenig Aufwand lässt sich der umgekehrte Weg nutzen, nämlich das Auslösen (Triggern) eines IFTTT-Applets durch innogy Smarthome. Hier ist eine kurze Beschreibung, was man dazu tun muss:
- Für den innogy Smarthome-Account den zwar nicht offiziell unterstützten, aber dennoch verfügbaren und bewährten Dienst „http-Request“ freischalten lassen. Das geht unkompliziert und kostenlos durch einen Anruf beim oder eine Mail an den innogy-Support. Bitte dabei den Usernamen oder die Seriennummer der innogy-Zentrale angeben.
Im IFTTT-Account den Service „WebHooks“ suchen und aktivieren.
Unter „Settings“ kann man dann eine URL finden, unter der dieser individuelle Webhook erreichbar ist, z.B. https://maker.ifttt.com/use/<Webhook-ID>
Unter "MyApplets" im IFTTT-Hauptmenü die Schaltfläche "New Applet" aktivieren.
- Mit dem großen Pluszeichen den Trigger festlegen: im Suchfenster "Webhooks" eingeben, es erscheint der zuvor definierte Webhook-Service. Diesen auswählen.
- Es erscheint eine Schaltfläche "Receive a web request". Diese anklicken.
Man kann nun einen Namen für diesen Trigger festlegen, z.B. "IFTTT_Test".
Nun die gewünschte IFTTT-Aktion festlegen
- Die getroffene Auswahl mit "Finish" schließen. Es erscheint das fertige Applet auf dem Bildschirm.
- Nun die Smarthome-App öffnen.
- Ein neues Gerät vom Typ "http-Request" hinzufügen.
- Dieses Gerät aufrufen und die Einstellungen öffnen.
In das Feld "URL" die folgende URL eintragen (Achtung: "http" verwenden, NICHT "https"!): http://maker.ifttt.com/trigger…me>/with/key/<Webhook-ID> Also z.B.: http://maker.ifttt.com/trigger…ID_Aus_Punkt_3_eintragen> Als Methode "POST" auswählen
Das Gerät abspeichern.
- Ein Szenario anlegen und die gewünschten Auslöser und Bedingungen eintragen
- Als Aktion "HTTP-Anfrage" auswählen und das vorher angelegte Gerät auswählen.
- Als Verhalten "POST Anfrage senden" wählen.
Als Parameter "value1=1%value2=2&value3=3" eintragen (für die Funktion eigentlich optional, aber für das Speichern des Szenarios erforderlich) .
Szenario testen. Die Antwortzeit sollte höchstens einige Sekunden betragen.
© Michael Sagner