Provided by: Scott Anderson
Use this InfluxDB template to monitor data collected by the Fireboard cloud-connected thermometer.
In the InfluxDB UI, go to Settings > Templates and enter the following URL:
https://raw.githubusercontent.com/influxdata/community-templates/master/fireboard/fireboard.ymlIf you have your InfluxDB credentials configured in the CLI, install this template with:
influx apply -u https://raw.githubusercontent.com/influxdata/community-templates/master/fireboard/fireboard.yml- 1 Bucket:
fireboard - 1 Telegraf Configuration:
Fireboard - 1 Dashboard:
Fireboard - 12 Dashboard Variables:
probe1_targetprobe1_typeprobe2_targetprobe2_typeprobe3_targetprobe3_typeprobe4_targetprobe4_typeprobe5_targetprobe5_typeprobe6_targetprobe6_type
- 1 Task:
Fireboard Stall Check - 1 Notification Endpoint:
Example Endpoint - 1 Notification Rule:
Fireboard Stall Notification - 1 Label:
Fireboard
General instructions on using InfluxDB Templates can be found in Use a template.
-
POSTyour login credentials to the Fireboard API to retrieve your Fireboard authentication token.curl https://fireboard.io/api/rest-auth/login/ -X POST -H 'Content-Type: application/json' -d '{"username":"your-username-here","password":"your-password-here"}'
{ "key": "9944bb9966cc22cc9418ad846dd0e4bbdfc6ee4b" }
The data for the Fireboard dashboard is populated by the Telegraf configuration included in the template. The Telegraf configuration requires the following environment variables:
INFLUX_TOKEN- InfluxDB authentication token with the permissions to read Telegraf configurations and write data to thefireboardbucket. Use your operator token to get started or generate a new token in the Telegraf configuration setup instructions. Find tokens in the InfluxDB UI under Load Data > Tokens.INFLUX_ORG- Name of your InfluxDB organization. If using InfluxDB Cloud, this is the email address you used to create your account. To find your organization name, click your user avatar in the InfluxDB UI. Your organization name appears under your username.INFLUX_HOST- The URL of your InfluxDB instance. See InfluxDB Cloud regions or InfluxDB OSS 2.x URLs.FIREBOARD_TOKEN– Your Fireboard authentication token.
You MUST set these environment variables before running Telegraf. Using commands similar to the following:
export INFLUX_TOKEN=YourInfluxDBAuthToken
export INFLUX_ORG=YourInfluxDBOrg
export INFLUX_HOST=http://localhost:8086
export FIREBOARD_TOKEN=YourFireboardAuthToken-
Start Telegraf using the instructions provided in Load Data > Telegraf > Setup Instructions in the InfluxDB UI.
The Fireboard dashboard provided by the template includes cells for individual Fireboard probes that display the current temperature and cooking status. Use the dashboard variables specific to each cell to select the following:
- Probe target: target temperature for the probe (
30 - 300) - Probe type:
AmbientorFood
The Fireboard Stall Check task provided by the template includes a meatProbes
variable that lists which Fireboard probe channels should be tracked when
identifying stalls. By default, the task assumes Probe 1 is an ambient probe
and all other probes should be tracked. To change what channels are tracked,
edit the task and customize the variable:
meatProbes = [2,3,4,5,6]NOTE: The Fireboard Stall Check task is disabled by default.
The template provides tasks that trigger notifications. To send notifications, add a notification endpoint.
- Author: Scott Anderson
- Email: scott@influxdata.com
- Github: @sanderson
- Influx Slack: @Scott

