私は Webhook を初めて使用し、最初の Webhook を機能させるために悪夢を見ました。Particle Photon を使用して、単一のフロート温度変数をデータをグラフ化できるサイトに送信しようとしています。thingspeak.com と librato.com への Webhook を作成しようとしましたが、成功しませんでした。私の主な試みは、チュートリアルで json コードを使用して Webhook を作成することです。
これが私のPhotonのコードです:
#include "Particle.h"
float temp = 70.1000;
float adjust = 0.4;
int acOn = 0;
void setup()
{
}
void loop()
{
if(temp < 72)
adjust = random(1620000)/1000000.0;
else if(temp < 74)
adjust = random(1000000)/1000000.0;
else
adjust = -1*random(500000,2200000)/1000000.0;
temp = temp + adjust;
Particle.publish("librato_", String(temp), 60, PRIVATE);
Particle.process();
delay(30000);
}
および webhook JSON コード (librato 試行用)
{
"event": "librato_",
"url": "https://metrics-api.librato.com/v1/metrics",
"requestType": "POST",
"auth": {
"username": "YOUR_LIBRATO_USERNAME",
"password": "YOUR_LIBRATO_API_TOKEN"
},
"json": {
"gauges": [
{
"name": "{{NAME}}",
"value": "{{temp}}",
"source": "{{PARTICLE_DEVICE_ID (particle API token?)}}"
}
]
},
"mydevices": true
}
ここで、librato にあるユーザー名と API トークン、および IDE 設定のパーティクル API トークンを入力しました。助けてくれてありがとう。