Skip to content

Collects data from Hue Sensors, FritzBox, SNMP, ... and sends it to an influxdb

License

Notifications You must be signed in to change notification settings

dainesch/HomeInflux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeInflux

HomeInflux collects data from a set of plugins and stores it in influxdb. There are already many really good projects out there that work in the same way, but this one is designed to be simple to use and has a set of plugins that could be helpful for home use.

Grafana displaying the collected data

Grafana displaying the collected data

Plugins

  • Afterburner plugin: Collects CPU/GPU temps and many other statistics from MSI Afterburner Remote Server
  • Hue Sensor plugin: reads the available data from your Hue sensors (temp, light, presence)
  • Fritz.Box plugin: reads the upstream and downstream history from your Fritz Box (TR064)
  • SNMP plugin: reads the desired SNMP OIDs
  • Ping Plugin: ping a set of hosts

How to use

  1. Build the project using maven. The jar will be located in the ./target directory and the required libraries in ./target/lib
mvn install
  1. Run it a first time (config file location optional). On the first run it will generate a sample config file and exit
java -jar HomeInflux-1.0.jar [/path/to/config/file.json]
  1. Edit the sample config file and enable/configure the plugins
  2. Run it again

Note on the Hue plugin

If you enable the plugin, you have to specify the IP adress of the hue bridge. You do not have yet the required access key, that is fine and normal. if now you run HomeInflux it will prompt you to press the Hue bridge button and it will print the required key on the console. You will then have to copy paste this key in your config file.

About

Collects data from Hue Sensors, FritzBox, SNMP, ... and sends it to an influxdb

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages