Hallo Forum,
ich habe eine LinkTap-Bewässerungssteuerung der ersten Generation (also nicht G2) und habe das Gateway und das Steuermodul per HTTP-Request in meine aio creator neo-Fernbedienung eingebunden. Das ging nicht ganz holperfrei, deswegen möchte ich den Weg kurz beschreiben, falls jemand das Gleiche vorhat:
Schritt 1: man erstellt sich auf der API-Info-Seite von LinkTap einen individuellen API-Key
Schritt 2: dann habe ich ein Textfeld in meiner Fernbedienung angelegt, dort als Quell-Typ "HTTP-Request" gewählt und dann wie im API-Guide von LinkTap als Typ "POST" und darunter die URL z.B. "https://www.link-tap.com/api/getAllDevices" für die Statusabfrage von Gateway und LinkTap
Schritt 3: jetzt kommt das, wo ich eine Weile dran rumgeknobelt habe: in das Feld "Abfrageinhalt" kommt der Body-Text aus dem API-Guide rein, wobei der Body von geschweiften Klammern eingefasst sein muss und die einzelnen Schlüssel und Parameter in Anführungsstrichen stehen müssen
Schritt 4: das Ganze funktioniert noch nicht, wenn man nicht noch die Kopfzeile über den zugehörigen Button konfiguriert. Hier muss als Schlüssel "Content-Type" und als Wert "application/json" eingegeben werden
Schritt 5: mit diesem Request bekommt man eine Antwort ebenfalls ein JSON-Format zurückgeliefert, die nun noch in seine einzelnen Informations-Bestandteile zerlegt werden kann. Dies geschieht über den Button "Verarbeitung". Wichtig ist hier, dass die "devices" in einer Liste geliefert werden, also in eckige Klammern eingefasst sind. Die Syntax für den ersten darstellbaren Wert lautet daher beispielsweise "devices[0].name"
Für alle weiteren Informationen des Gateways bleibt es bei dem Präfix "devices[0]." Für den ersten (oder einzigen) TapLinker lautet das Präfix dann "devices[0].taplinker[0].".
Ich hoffe, dass das vielleicht für jemanden in der Community irgendwann mal hilfreich sein könnte.
Viele Grüße
Wolf
Neuen Kommentar hinzufügen