Speicherung der MQTT Daten für die weitere Verwendung
Damit die Daten aus dem MQTT per Visualisierung (siehe "Grafana") müssen diese in einer Datenbank gespeichert werden. Da alles auf meinem kleinen Raspberry laufen soll, war schnell eine influxDB installiert und per entsprechender Erweiterung in den ioBroker eingebunden.
Aber der Reihe nach...
Installation influxDB
Orientieren konnte ich mich dankenswerter Weise bei Hagen-Fragen.
sudo apt-get install influxdb
sudo service influxdb start
sudo apt install influxdb-client
influx
- create user "admin" with password 'sicheres-passwort' with all privileges
- create user "user_iobroker" with password 'auch-sicheres-passwort'
- create database "iobroker"
- grant all on "iobroker" to "user_iobroker"
- quit
sudo vi /etc/influxdb/influxdb.conf
Hier die folgenden Werte setzen/verändern:
[http]
- enabled = true
- bind-address = ":8086"
- auth-enabled = true
- log-enabled = true
- write-tracing = false
- pprof-enabled = false
- https-enabled = false
sudo service influxdb restart
im ioBroker die influxdb Erweiterung installieren
... und die Daten entsprechend eingeben:
Die Version 1.0 ist wichtig, da sonst kein Benutzername eingegeben werden kann.
Jetzt müssen noch die entsprechenden Werte aus dem MQTT in die Datenbank gesendet werden.
Dazu in "Objekte" den MQTT Bereich suchen.
Jetzt gibt es ein kleines Zahnrad neben dem Wert der in die DB gesendet werden soll.
(Das hat bei mir NICHT mit Chrome funktioniert, als ggf. Edge nutzen)
Und aktivieren
Das war es schon.