Achtung Datenverlust
Wenn Ihr die Influx-DB direkt administriert, solltet ihr auch wissen, was ihr da tut! Mit dem falschen Befehl kann man das Plugin zerschiessen oder gar alle eure bisherigen Daten löschen! Macht jegliche Änderungen nur mit einem aktuellen Backup! Wir haben Euch gewarnt…
InfluxDB kann auf der Konsole ähnlich einer SQL-Syntax mit dem Kommandozeilentool influx administriert werden. Die notwendigen Zugangsdaten stehen in der Datei /opt/loxberry/config/plugins/stats4lox/cred.json. Da InfluxDB im Stats4Lox Plugin SSL aktiviert hat, muss man influx noch die Optionen -ssl und -unsafeSsl mit übergeben.
Damit man sich die Tipparbeiten spart, liefern wir ein entsprechendes Wrapper-Skript mit, welches direkt auf der Kommandozeile aufgerufen werden kann: /opt/loxberry/bin/plugins/stats4lox/s4linlfux. Das Wrapper-Skript kümmert sich selbst um alle notwendigen Optionen zur Authentifizierung und zu SSL und kann direkt ohne Optionen aufgerufen werden. Es funktioniert ansonsten wie das Original influx.
Die gesamte Dokumentation der QUERY-Language von InfluxDB findet sich hier: https://docs.influxdata.com/influxdb/v1.8/query_language/spec/
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux -execute 'SHOW DATABASES' name: databases name ---- stats4lox _internal
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > SHOW DATABASES name: databases name ---- stats4lox _internal >
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > use stats4lox Using database stats4lox
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show measurements name: measurements name ---- stats_loxberry_masterofdesaster stats_loxone
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show field keys name: stats_loxone fieldKey fieldType -------- --------- value_0_0ad01f30-0049-2cb5-ffffe3220fbb8056_default float value_0_0ad02593-03aa-d17e-ffffe3220fbb8056_default float [...]
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show tag keys name: stats_loxone fieldKey fieldType -------- --------- value_0_0ad01f30-0049-2cb5-ffffe3220fbb8056_default float value_0_0ad02593-03aa-d17e-ffffe3220fbb8056_default float [...]
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > drop measurement stats_loxone
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > SELECT * FROM stats_loxone WHERE time > now()-5m