A Java application which imports HomeSeer device status data into InfluxDB
hsInflux is one of numerous HomeSeer support applications created by khubla.com, including
hsinflux is distributed under the BSD 3-Clause License.
Grafana was used to produce graphs and alerts on the InfluxDB Data
House Temperatures
House Relative Humidity
Battery Status
Dimmer Status
hsinflux is configured via the file "hsinflux.properties". A typical example is
# HomeSeer
hsurl=http://192.168.75.129/JSON
hsuser=HOMESEERUSERNAME
hspassword=HOMESEERPASSWORD
# Influx
influxurl=http://192.168.75.71:8086
influxuser=INFLUXUSERNAME
influxpassword=INFLUXPASSWORD
influxdb=hsinflux
# Number of threads to poll HomeSeer on
pollingthreads=5
# minutes
pollinginterval=1
The following command create the InfluxDB database
CREATE DATABASE hsinflux
CREATE RETENTION POLICY hsinflux ON hsinflux DURATION 52w REPLICATION 1
USE hsinflux
CREATE USER INFLUXUSERNAME WITH PASSWORD 'INFLUXPASSWORD' WITH ALL PRIVILEGES;
java -jar target/hsinflux-1.0.0-SNAPSHOT.jar
A log file is generated to hsinflux.log and rotated every 30 days.