Seite 1 von 2

InfluxDB

Verfasst: 18. Jan 2021 13:48
von MagicBird
Hallo Forum,

es geht natürlich um das Problem, kommen daten in influxdb an?

Ich fand hier im Forum eine Anleitung wie man openhab influxdb und grafana aufbaut aber irgendwie passiert nichts.
Gestern suchte ich mal nach einer anderen Anleitung und ich denke mal, diese ist genauso.
http://gsf.diphda.uberspace.de/smarthom ... -influxdb/

Gibt es eine möglichkeit z.b. mit PhpMyAdmin die daten die in InfluxDB sein soll sich anzeigen zu lassen.

pi@openhab:~ $ influx -username admin -password *************
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> use openhab_db
Using database openhab_db
> show
ERR: error parsing query: found EOF, expected CONTINUOUS, DATABASES, DIAGNOSTICS, FIELD, GRANTS, MEASUREMENT, MEASUREMENTS, QUERIES, RETENTION, SERIES, SHARD, SHARDS, STATS, SUBSCRIPTIONS, TAG, USERS at line 1, char 6
> show measurement
ERR: error parsing query: found EOF, expected EXACT, CARDINALITY at line 1, char 18
> show measurements
> show queries
qid query database duration status
--- ----- -------- -------- ------
50 SHOW QUERIES openhab_db 729µs running
> show field
ERR: error parsing query: found EOF, expected KEY, KEYS at line 1, char 12
>

kommt den überhaupt etwas in der Datenbank an.

danke

Re: InfluxDB

Verfasst: 18. Jan 2021 17:07
von sihui
MagicBird hat geschrieben: 18. Jan 2021 13:48 es geht natürlich um das Problem, kommen daten in influxdb an?
Du loggst dich per ssh auf deinem Server ein, gibst

Code: Alles auswählen

influx 
an der Eingabeaufforderung ein, dann

Code: Alles auswählen

use Datenbankname
, also z.B.

Code: Alles auswählen

use openhab_db
, dann

Code: Alles auswählen

select * from DeinItemName
, also z.B.

Code: Alles auswählen

select ' from temperature
und schon bekommst du eine Auflistung welche Daten dort gespeichert sind.
Das alles kann man unter anderem finden bei:

https://docs.influxdata.com/influxdb/v1 ... -statement

Re: InfluxDB

Verfasst: 18. Jan 2021 17:10
von sihui
Und um ein wenig fies :) zu sein zeige ich dir eine Variante mit dem Data Explorer unter der neuen Datenbankversion InfluxDB2:
influx2.JPG

Re: InfluxDB

Verfasst: 18. Jan 2021 17:26
von udo1toni
Ich hab es noch nicht selbst genutzt, aber es gibt z.B. InfluxDB Studio https://github.com/CymaticLabs/InfluxDBStudio als UI Management Tool. sihui hat ja schon gezeigt, wie das von der Konsole aus funktioniert.

Re: InfluxDB

Verfasst: 18. Jan 2021 18:29
von MagicBird
Hallo,

danke für eure Antworten aber
pi@openhab:~ $ influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
> use openhab_db
ERR: unable to parse authentication credentials
DB does not exist!
> exit
pi@openhab:~ $

was muß ich nun machen?

danke Lars

Re: InfluxDB

Verfasst: 18. Jan 2021 20:33
von udo1toni
Na ja, steht ja da. Du hast noch keine Datenbank angelegt.

Code: Alles auswählen

influx
CREATE DATABASE openhab_db
CREATE USER admin WITH PASSWORD 'admin' WITH ALL PRIVILEGES
CREATE USER openhab WITH PASSWORD 'openhab'
CREATE USER grafana WITH PASSWORD 'grafana'
GRANT ALL ON openhab_db TO openhab
GRANT READ ON openhab_db TO grafana
Exit
Eventuell musst Du das influx mit sudo ausführen, also in der ersten Zeile

Code: Alles auswählen

sudo influx

Re: InfluxDB

Verfasst: 18. Jan 2021 21:05
von MagicBird

Re: InfluxDB

Verfasst: 18. Jan 2021 21:31
von udo1toni
Bis auf den User admin scheint alles geklappt zu haben. Den User wirst Du vermutlich gar nicht brauchen.

Was passiert, wenn Du nun in Influx
use openhab_db
eingibst?

Re: InfluxDB

Verfasst: 18. Jan 2021 22:38
von MagicBird
pi@openhab:~ $ influx
Connected to http://localhost:8086 version 1.8.3
InfluxDB shell version: 1.8.3
>> use openhab_db
ERR: unable to parse authentication credentials
DB does not exist!
>

Danke

Re: InfluxDB

Verfasst: 19. Jan 2021 00:30
von udo1toni
Ich hab noch mal bei mir in die Historie geschaut. Ich habe "damals" folgende Befehle verwendet:

Code: Alles auswählen

create database openhab_db
use openhab_db
create user openhab with password openhabpassword
create user grafana with password grafanapassword
grant write on openhab_db to openhab
grant read on openhab_db to grafana
show users
show grants for openhab
show grants for grafana
quit
Ich habe also zuerst die Datenbank erstellt, habe diese unmittelbar selektiert, dann zwei User mit Passwort erzeugt, die Rechte vergeben, mir die User angeschaut und noch die Rechte der User angeschaut. Bei mir läuft die influx1.8.2...