我是 webhook 的新手,并且做了一场噩梦,试图让我的第一个功能发挥作用。我正在尝试使用粒子光子将单个浮点温度变量发送到可以绘制数据的站点。我尝试为 thingspeak.com 和 librato.com 创建 webhook,但没有成功。我的主要尝试是尝试使用教程中的 json 代码来创建 webhook。
这是我的光子代码:
#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 令牌。在此先感谢您的帮助。