0

私は 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 トークンを入力しました。助けてくれてありがとう。

4

1 に答える 1

0

このユーザーには、単純な名前変更または Webhook で解決された同様の問題があったようです: https://community.particle.io/t/connection-to-librato-solved/19230

イベントが生成されているかどうかを Particle CLI で確認します。それでも Librato でデータが表示されない場合は、support@librato.com に連絡して、API のエラーを確認してください。

于 2016-11-27T20:00:25.710 に答える