Webhook

tools

#1

Ik ben een koppeling aan het maken van een site naar homey met Webhook manager.

function( homey_data, webhook_data ){
/*
webhook_data: {
query: { … },
body: { … },
headers: { … }
}
*/
}

is er ergens een voorbeeld script zodat hij de waarden door geeft?


#2

Bedoel je https://apps.athom.com/app/webhook.manager ?

Daarbij hoef je alleen een URL aan te roepen met een POST of (nog makkelijker) een GET.

Vanuit je website, bijvoorbeeld de volgende URL aanroepen:

https://webhooks.athom.com/webhook/57274085acb3bd6d24b3d200/?token=&event=&data1=&data2=&data3=

vervang voor de token die de app in je Homey weergeeft. kun je een naam aan koppelen, bijv “test123” en bij kun je 3 verschillende waardes meegeven (aan data1, data2, data3).

In Homey kun je vervolgens de trigger gebruiken, eventueel controleren of het om event test123 gaat, en dan heb je de overige data in de andere tokens zitten.


#3

Niet wat ik bedoel. bij https://webhooks.athom.com/ moet je de code door parsen met javascript.
hij doet het nu wel maar dan nog geen data.


#4

Je hebt een variable homey_data, dat is de data op de Homey in je app. Als je in de app een var ditiseentest hebt, en die meegeeft aan de Homey.CloudWebhook functie, dan is die beschikbaar onder homey_data.ditiseentest
bijv:
let myWebhook = new Homey.CloudWebhook(Homey.env.CLIENT_ID, Homey.env.CLIENT_SECRET, {ditiseentest: test123});

Ook heb je een variable webhook_data in de parser, daar staat alles in wat je kunt meegeven.

Bijvoorbeeld webhook_data.body.message als je een message=test123 meegeeft.

Lukt het daarmee?