我对webhooks来说是全新的,并且有一个噩梦试图让我的第一个运行起来。我正在尝试使用粒子光子将单个浮动温度变量发送到可以绘制数据图形的站点。我尝试过创建webhooks到thingspeak.com和librato.com但没有成功。我的主要尝试是尝试使用教程中的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令牌。在此先感谢您的帮助。
答案 0 :(得分:0)
看起来这个用户有类似的问题,通过简单的重命名或webhook解决了: https://community.particle.io/t/connection-to-librato-solved/19230
如果正在生成任何事件,请使用Particle CLI进行检查。如果您仍然没有在Librato中看到数据,请联系support@librato.com,以便我们检查API是否有错误。