IoT Software Stack
InfluxDB / Grafana / TelegrafProject started on April 01, 2019.
Last updated on May 21, 2022.
Besides the sensor inputs and actor outputs, which are handled by my ESP-Env firmware, a complete Smarthome setup also needs some software running on a central server. This usually consists of a message broker, like MQTT. Some kind of database, preferably for time series data, like InfluxDB. And a way of visualizing that data, like Grafana.
I also have some other fun scripts running that feed data into Influx. This includes fritzinfluxdb, which polls statistics from a Fritz.Box and includes a nice pre-made Grafana dashboard. Another one is nut-influxdb-exporter, which logs statistics from the UPS connected to my NAS.
All of my machines also run Telegraf to feed statistics about stuff like CPU and disk usage.