IoT Relay - InfluxDB
iotrelay-influxdb is a data handler plugin for IoT Relay. It watches for data it has registered an interest in and relays it in batches to a InfluxDB time series database. See the IoT Relay Documentation for more.
iotrelay-influxdb is available on PyPI and can be installed via pip.
$ pip install iotrelay-influxdb
Before using iotrelay-influxdb a database must be
created. See https://influxdata.com/ for more.
to the IOT Relay configuration file,
~/.iotrelay.cfg once they have
been given by InfluxDB.
[iotrelay-influxdb] host = influxdb hostname username = influxdb password password = influxdb password enable_ssl = True
reading types to be relayed to InfluxDB should also be
registered. In this example, reading types of power and weather will be
relayed to InfluxDB.
[iotrelay-influxdb] reading types = power, weather host = influxdb hostname username = influxdb username password = influxdb password
By default iotrelay-influxdb will batch 30 readings of each type before
sending the batch to InfluxDB. In the previous example, two separate
batches would be maintained for power and weather readings. The batch
size may be changed by adding the
batch size option to the
iotrelay-influx section of
[iotrelay-influxdb] batch size = 30 reading types = power, weather host = influxdb hostname username = influxdb username password = influxdb password