ich wollte mich nun mal intensiver mit IFTTT und Webhooks befassen. Ein erster einfacher Test ging gleich schief. Was habe ich übersehen?
Um ein ganz einfaches Szenario zu testen, habe ich folgendes eingerichtet:
Homeegramm: wenn Webhook (hier habe ich mir einen Namen ausgedacht und bekam eine URL zurück), dann schalte eine Lampe ein. Aktion getestet. Lampe geht an. Homeegramm ist also funktionsfähig. Die URL des Webhooks habe ich kopiert.
In IFTTT habe ich ein Rezept angelegt, das auf Basis des Drückens eines Knopfs auf meinem Smartphone die o.g. URL des Webhooks mittels Maker triggert (GET-Parameter, keine weiteren Settings).
Mein Hom.ee ist mit dem Internet verbunden laut App.
Nun ja, das Triggern von IFTTT schaltet die Lampe nicht ein.
Ich habe dann mal die Webhook-URL direkt im Browser eingegeben. Das Result war ein “OK”. Aber die Lampe schaltet nicht.
hab das gleiche Problem.
Hab zum Testen ein Webhook als Auslöser erstellt. Name “Test”.
Als Aktion dann eine einfache Push-Nachricht.
Aktion getestet, läuft.
Also nix kompliziertes.
Hab die Webhook-URL dann im Browser meines Handys eingegeben.
Rückmeldung “OK”.
Aber keine Push-Meldung.
Am Ende des Namens des WebHooks hatte sich ein Leerzeichen eingeschlichen.
Das war in der App nicht zu erkennen. Auch nicht, wenn man die URL im Browser eingegeben hat.
Aber in der WebApp war ganz hinten noch ein “%20” dran.
Damit gings.
Auch wenn man das dann manuell im Handy-Browser ergänzt hat.
Hab das HG gelöscht und neu erstellt.
Explizit drauf geachtet, dass ich nicht aus Versehen ein Leerzeichen dran hänge.
Jetzt gehts.
In der App und im Web!