Skip to content

Telegraf configuration to stream sensorlogger samples straight into InfluxDB v2 using HTTP push

Notifications You must be signed in to change notification settings

mhaberler/sensorlogger-telegraf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegraf for sensorlogger recording via HTTP push

This telegraf config for InfluxDB V2 creates an HTTP endpoint which can be used to directly stream sensorlogger samples into InfluxDB.

Tested under Debian bullseye with:

influxdb2:amd64/bullseye 2.3.0-1 
influxdb2-cli:amd64/bullseye 2.3.0 
telegraf:amd64/bullseye 1.23.2-1 

About sensorlogger

sensorlogger is a free app available for Android and iOS which can record and stream samples from built-in sensors.

See also:

Installation

  • create a bucket for sensorlogger data
  • create an API token with write access to this bucket
  • edit the sensorlogger.conf section outputs.influxdb_v2 filling in token, organisation, bucket and destination URL(s)
  • adapt listener endpoint under inputs.http_listener_v2 as needed for host and port
  • install under /etc/telegraf
  • systemctl restart telegraf

stock InfluxDB parts used:

InfluxDB explorer example view

device, session and sensor name are stored as tags:

screenshot

Miscellaneaous

app.y is a simple flask application to record the JSON stream emitted by sensorlogger.

log.js is an example recording fragment.

Bugs

Currently there is no authentication.

About

Telegraf configuration to stream sensorlogger samples straight into InfluxDB v2 using HTTP push

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published