Page 1 of 1

IFTTT Webhook (Remote URL)

Posted: 01 May 2018 15:27
by Sidekickat
Hallo!

Ich möchte abhängig von einem anderen IFTTT-verknüpften Gerät meine Z-Wave Raffstores steuern. Im lokalen Netz kann ich mit der URL "<IP>:8083/ZWaveAPI/Run/devices[14].instances[0].commandClasses[32].Set(0)" die gewünschte Aktion auslösen.

Jetzt bräuchte ich diesen Befehl via Remote Access (inkl. find.z-wave.me Login) umgesetzt.

Dafür habe ich im IFTTT-Webhooks-Channel folgende Optionen verwendet:

URL: https://find.z-wave.me/zboxweb
Method: POST
Content Type: application/x-www-form-urlencoded
Body:
act=login&login=****/admin&pass=****/ZWaveAPI/Run/devices[14].instances[0].commandClasses[32].Set(0)

Ich vermute ich muss den Body anders formulieren oder ist mein Vorhaben auf diesem Weg generell nicht möglich?

Re: IFTTT Webhook (Remote URL)

Posted: 01 May 2018 15:53
by Eagle
Ich denke, wobei ich kein Profi bin, dass ein solches Vorhaben über IFTTT und zboxweb nicht möglich ist. Das Problem wird darin liegen, dass nach erfolgtem Login IFTTT die beiden Cookies ZWAYSession und ZBW_SESSID nicht zwischenspeichern wird.

Solche Operationen waren mir bisher nur in der Art möglich
1. Post für den login: https://find.z-wave.me/zboxweb mit dem body act=login&login=****/admin&pass=****/
Nach Erfolg, Erhalt der beiden Cookies
2. Post für die Aktion: https://find.z-wave.me/ZWaveAPI/Run/dev ... 32].Set(0)

So etwas ist mit Tasker und dem Plugin restask machbar (vielleicht kannst du dein Projekt so verwirklichen), falls es doch eine Möglichkeit für IFTTT gibt, bin ich daran natürlich auch sehr interessiert!

Re: IFTTT Webhook (Remote URL)

Posted: 05 May 2018 20:36
by Sidekickat
Hat schon jemand den Z-Ware Channel zum Laufen gebracht?
Manual: https://www.silabs.com/documents/login/ ... -Guide.pdf

Für zipgateway gibt es für den Raspberry Pi ein SD-Image, ich möchte aber lieber nachträglich installieren. Dazu habe ich leider noch keine Infos gefunden.

Re: IFTTT Webhook (Remote URL)

Posted: 16 May 2018 16:49
by Eagle
Sidekickat wrote:
05 May 2018 20:36
Hat schon jemand den Z-Ware Channel zum Laufen gebracht?
Manual: https://www.silabs.com/documents/login/ ... -Guide.pdf

Für zipgateway gibt es für den Raspberry Pi ein SD-Image, ich möchte aber lieber nachträglich installieren. Dazu habe ich leider noch keine Infos gefunden.
Hi Sidekickat,

eine weitere Möglichkeit wäre deinem Zway Server eine dynamische DNS zuzuordnen, gibt ja mittlerweile kostenlose Anbieter. Dann könntest du die http requests mit der neuen dynDNS als Adresse ausführen. Der Vorteil darin liegt, dass Basic Auth genutzt werden kann, welches IFTTT Webhooks meines Wissens unterstützt und du nicht auf die Speicherung von Cookies angewiesen bist. Weiterer Vorteil liegt natürlich auch darin, dass dein Fernzugriff nicht von der Erreichbarkeit der zwave.me Server abhängt und dein Server durchgehend über diese Adresse erreichbar ist.

Gib bitte Bescheid, falls du erfolgreich bist.

Re: IFTTT Webhook (Remote URL)

Posted: 05 Jun 2018 21:12
by Sidekickat
Der Weg über den dynamischen DNS sollte funktionieren, war mir dann für meinen Anwendungszweck aber zu aufwendig. Ich habe dann mit der App iHaus experimentiert, um abhängig von der Temperatur eines Netatmo-Thermostats die Raffstore via URL-Befehl zu steuern. Inzwischen habe ich meine Anforderung aber mit einem Homebridge-Plugin (weather-station-extended) realisiert. Ich verwende die API von Weather Underground, um den UV-Index für meinen Standort zu bekommen. Falls ein Schwellwert überschritten wird, schließen sich die Raffstore dann automatisch. Mit dieser Lösung bin ich zufrieden, da ich Anpassungen einfach per Homekit vornehmen kann.