telegraf/plugins/inputs/fireboard/README.md

71 lines
2.4 KiB
Markdown
Raw Normal View History

2019-07-23 06:11:34 +08:00
# Fireboard Input Plugin
The fireboard plugin gathers the real time temperature data from fireboard
2019-07-23 06:37:52 +08:00
thermometers. In order to use this input plugin, you'll need to sign up to use
the [Fireboard REST API](https://docs.fireboard.io/reference/restapi.html).
2019-07-23 06:11:34 +08:00
## Global configuration options <!-- @/docs/includes/plugin_config.md -->
In addition to the plugin-specific configuration settings, plugins support
additional global and plugin configuration settings. These settings are used to
modify metrics, tags, and field or create aliases and configure ordering, etc.
See the [CONFIGURATION.md][CONFIGURATION.md] for more details.
[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins
## Configuration
2019-07-23 06:11:34 +08:00
```toml @sample.conf
# Read real time temps from fireboard.io servers
2019-07-23 06:11:34 +08:00
[[inputs.fireboard]]
## Specify auth token for your account
auth_token = "invalidAuthToken"
## You can override the fireboard server URL if necessary
# url = https://fireboard.io/api/v1/devices.json
## You can set a different http_timeout if you need to
## You should set a string using an number and time indicator
## for example "12s" for 12 seconds.
# http_timeout = "4s"
2019-07-23 06:11:34 +08:00
```
### auth_token
2019-07-23 06:11:34 +08:00
2019-07-23 06:37:52 +08:00
In lieu of requiring a username and password, this plugin requires an
authentication token that you can generate using the [Fireboard REST
API](https://docs.fireboard.io/reference/restapi.html#Authentication).
2019-07-23 06:11:34 +08:00
### url
2019-07-23 06:11:34 +08:00
While there should be no reason to override the URL, the option is available
in case Fireboard changes their site, etc.
### http_timeout
2019-07-23 06:11:34 +08:00
If you need to increase the HTTP timeout, you can do so here. You can set this
value in seconds. The default value is four (4) seconds.
## Metrics
2019-07-23 06:11:34 +08:00
The Fireboard REST API docs have good examples of the data that is available,
2019-07-23 06:37:52 +08:00
currently this input only returns the real time temperatures. Temperature
2019-07-23 06:11:34 +08:00
values are included if they are less than a minute old.
- fireboard
- tags:
- channel
- scale (Celcius; Farenheit)
- title (name of the Fireboard)
- uuid (UUID of the Fireboard)
- fields:
- temperature (float, unit)
## Example Output
2019-07-23 06:11:34 +08:00
This section shows example output in Line Protocol format. You can often use
`telegraf --input-filter <plugin-name> --test` or use the `file` output to get
this information.
```shell
2019-07-23 06:11:34 +08:00
fireboard,channel=2,host=patas-mbp,scale=Farenheit,title=telegraf-FireBoard,uuid=b55e766c-b308-49b5-93a4-df89fe31efd0 temperature=78.2 1561690040000000000
2019-07-23 06:37:52 +08:00
```