fahinflux

command
v0.0.0-...-400c0fd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2021 License: MIT Imports: 14 Imported by: 0

README

fahinflux

Connect to SysAp, get all changes for specific channel types and send them to an influxDB. So you can use grafana to draw them.

fahapi

This tool is build on top of the package guckykv/freeathome-go-fahapi.

Configuration

For a short introduction call fahinflux -h so you get a list of the config variables and a short description.

You can store them into a json file, or set the corresponding environment variables.

Example configuration:

{
  "Host": "192.168.XX.YY",
  "Username": "a3XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXb9",
  "Password": "XXXXXXXXX",
  "InfluxUrl": "http://192.168.XX.YY:8086",
  "InfluxDB": "smarthome"
}

Options

If you start fahinflux without any further option it will establish a websocket connection to the SysAP and runs forever (till you kill it).

If you only want to read and write the state once to influx, use option -n. Then the command will read in the whole configuration, write the data to influxDB and then quits.

If you want use fahinflux as debugging tool to see, what changes are happening in your free@home network, start the program with the -d option. This disables the InfluxDB part and only print outs all changes it reads from the websocket connection.

Output Control

Normaly the programm send every change it gets from the SysAp to stdout. With -q you stop that. With -v you also get every 5 minutes the complete state of all (configured) devices.

If you send a SIGHUP signal (kill -1 PID) to the running command, you force it to print out the current device state.

InfluxDB

All room temperature controller messages go to table rtc.

The window or door sensors go to bc.

And the weather station go to weather.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL