This project consists of two branches
- Convert (offline) domoticz database to influxdb line format -
domoticz2influxdb.py
- Live pushing of domoticz data to influxdb using dzVents -
domoticzpusher*.lua
domoticz2influxdb.py
takes a domoticz database and converts this data to the
influxdb line format, which can subsequently be loaded as bulk data into
influxdb through e.g. curl
using
curl -i -XPOST "http://localhost:8086/write?db=mydb" --data-binary @data.txt
See https://docs.influxdata.com/influxdb/v1.7/tools/api#examples-6
For live updating data read by domoticz into influxdb there is a set of dzVents / lua scripts that push data depending on the domoticz meter type.
evohomepusher.lua
- push evohome datasmartmeterpusher.lua
- push smartmeter (multimeter) dataweatherpusher.lua
- push weather data