我是一个全新的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标记。提前感谢你的帮助。
发布于 2016-11-28 04:00:26
看起来这个用户有一个类似的问题,可以通过简单的重命名或webhook解决:https://community.particle.io/t/connection-to-librato-solved/19230
使用粒子CLI检查是否正在生成任何事件。如果您仍然看不到Librato中的数据,请联系support@librato.com,以便我们可以检查API中的错误。
https://stackoverflow.com/questions/40825020
复制相似问题