telegraf/plugins/inputs/webhooks/particle/README.md

36 lines
1.1 KiB
Markdown
Raw Normal View History

2017-10-02 20:50:23 +00:00
# particle webhooks
2017-10-05 20:13:19 +00:00
You should configure your Particle.io's Webhooks to point at the `webhooks` service. To do this go to `console.particle.io/` and click `Integrations > New Integration > Webhook`. In the resulting page set `URL` to `http://<my_ip>:1619/particle`, and under `Advanced Settings` click on `JSON` and add:
```
{
"influx_db": "your_database_name"
}
```
If required, enter your username and password, etc. and then click `Save`
2017-10-02 20:50:23 +00:00
## Events
Your Particle device should publish an event that contains a JSON in the form of:
```
String data = String::format("{ \"tags\" : {
\"tag_name\": \"tag_value\",
\"other_tag\": \"other_value\"
},
\"values\": {
\"value_name\": %f,
\"other_value\": %f,
}
}", value_value, other_value
);
Particle.publish("event_name", data, PRIVATE);
```
2017-10-05 20:13:19 +00:00
Escaping the "" is required in the source file on the Particle device.
2017-10-02 20:50:23 +00:00
The number of tag values and field values is not restrictied so you can send as many values per webhook call as you'd like.
2017-10-05 20:13:19 +00:00
2017-10-02 20:50:23 +00:00
See [webhook doc](https://docs.particle.io/reference/webhooks/)