Daten mit in Influxdb sichern und mit Grafana visualisieren

Influxdb installieren

per SSH auf dem openhab System einloggen

curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/debian stretch stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

per

sudo apt update

per

sudo apt install influxdb

per

sudo systemctl enable influxdb

per

sudo systemctl start influxdb

per

influx

per

CREATE DATABASE openhab_db

per

CREATE USER admin WITH PASSWORD 'admin' WITH ALL PRIVILEGES

per

CREATE USER openhab WITH PASSWORD 'openhab'

per

CREATE USER grafana WITH PASSWORD 'grafana'

per

GRANT ALL ON openhab_db TO openhab

per

GRANT READ ON openhab_db TO grafana

per

Exit

Sudo nano /etc/influxdb/influxdb.conf
# entfernen und gegebenf. Werte ändern
http endpoint…
enabled = true
bind adress http service
bind-address = „:8086“
http authentication
auth-enabled = true
sudo systemctl restart influxdb
test-> localhost:8086 -> 404 page not found oder influx eingeben

Persistenz aktivieren

paperui-> addons persistence-> influx db persistence installieren

sudo nano /etc/openhab2/services/influxdb.cfg
url=http://192.168.2.129:8086
user=openhab
password=openhab
db=openhab_db
retentionPolicy=autogen
sudo nano /etc/openhab2/persistence/influxdb.persist

Werte mit Regel persistent abspeichern

Strategies
{
everyMinute : „0 * * * * ?“
everyHour : „0 0 * * * ?“
everyDay : „0 0 0 * * ?“
default = everyChange
}
Items
{
Temperature : strategy = everyMinute
}

Grafana installieren

weboberfläche: localhost:3000 benutzer:admin passwort: admin
in grafana -> add data source
namen vergeben
url eingeben
basic auth anhaken
user: grafana
password: grafana
datenbank openhab_db
benutzer grafana
passwort grafana
grafana neues dashboard
auf panel title klicken
dann auf edit
metric-> item auswählen