Seite 3 von 4

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: So Jan 05, 2020 10:14 pm
von NetFritz
Hallo
Habe mal geschaut wie Grafana auf die InfluxDB zugreift.

http://192.168.2.2:8086/query?u=admin&p ... )&epoch=ms

Wenn ich das in den Browser eingebe bekomme ich die Daten im Browser angezeigt.
Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: So Jan 05, 2020 10:38 pm
von blaubaerli
Hi @NetFritz,

ich bin doof, hatte deine letzte Antwort überlesen :whistle: , weil ich da Stefans Antwort gesehen habe, aber deine darüber nicht.

Trage bitte in deine Hidden config mal als uri "http://192.168.2.2:8086/query" ein.

Gruß
Jens

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: So Jan 05, 2020 11:29 pm
von NetFritz
Hallo
Wird langsam besser.
Status Code 200
Aber Das Diagram zeigt nichts an.

Firefox Konsole/Netzwerkanalyse/Antwort
SyntaxError: JSON.parse: expected ',' or ']' after array element at line 1 column 4 of the JSON data

Antwortinhalt:
[[000,[]]]

Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: So Jan 05, 2020 11:34 pm
von NetFritz
Hallo
Die Log von der TWS CV App zeigt folgendes an:

[Sun Jan 05 22:32:59.409761 2020] [php7:notice] [pid 21] [client 172.17.0.1:49754] PHP Notice: Undefined index: debug in /var/www/html/resource/plugins/diagram/influxfetch.php on line 224, referer: https://timberwolf109/proxy/visu/?config=Test_influx

[Sun Jan 05 22:32:59.416653 2020] [php7:notice] [pid 21] [client 172.17.0.1:49754] PHP Notice: Undefined index: series in /var/www/html/resource/plugins/diagram/influxfetch.php on line 230, referer: https://timberwolf109/proxy/visu/?config=Test_influx

[Sun Jan 05 22:32:59.416769 2020] [php7:warn] [pid 21] [client 172.17.0.1:49754] PHP Warning: Invalid argument supplied for foreach() in /var/www/html/resource/plugins/diagram/influxfetch.php on line 231, referer: https://timberwolf109/proxy/visu/?config=Test_influx

172.17.0.1 - - [05/Jan/2020:22:32:59 +0000] "GET /resource/plugins/diagram/influxfetch.php?ts=iobroker/luxtronik1.0.temperaturen.AUT&ds=MEAN&start=end-36hour&end=now&res=60&fill=linear&filter=()&field=Val&auth=influx_iobroker HTTP/1.0" 200 195 "https://timberwolf109/proxy/visu/?config=Test_influx" "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0"

Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 12:09 am
von blaubaerli
Hi @NetFritz,

prima, dann ist der netztechnische Teil damit mal behoben. :handgestures-thumbupright:

Aber jetzt muss ich langsam passen. Ich habe keine Ahnung, ob die Influx-DB die du da jetzt am Start hast eine bestimmte Ausstattung an Feldern etc. haben muss, um hier die entsprechenden Rahmenbedingungen zu erfüllen. Da können aber sicher Chris oder die Kollegen von ElabNET weiter helfen.

Beste Grüße
Jens

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 12:23 am
von NetFritz
Hallo
Vielen Dank.
Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 1:03 am
von Chris M.
Das Log ist relativ aussagelos. Spannender ist immer der Inhalt von dem, was der Server/die PHP-Seite übermittelt hat.

Du kannst die Abfrage auch direkt nehmen und in einem anderen Browser-Fenster (bzw. Tab) öffnen. Wenn Du an diese Anfrage noch ein "&debug=true" anhängst (hier also wohl dann

Code: Alles auswählen

https://timberwolf109/proxy/visu/resource/plugins/diagram/influxfetch.php?ts=iobroker/luxtronik1.0.temperaturen.AUT&ds=MEAN&start=end-36hour&end=now&res=60&fill=linear&filter=()&field=Val&auth=influx_iobroker&debug=true
öffnest) kannst Du etwas hinein schauen.

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 11:11 am
von NetFritz
Hallo
Wenn ich das so in den Browser eingebe, bekomme ich als Rückmeldung im Browser:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Und die Rohdaten dazu:
string(140) "SELECT MEAN(Val) FROM "luxtronik1.0.temperaturen.AUT" WHERE time >= now() - 36h AND time <= now() GROUP BY time(60s) fill(linear) tz('UTC')"
[[000,[]]]
Die InfluxDB Log zeigt:

ts=2020-01-06T10:10:41.489326Z lvl=info msg="Executing query" log_id=0K4i~vsl000 service=query query="SELECT mean(Val) FROM iobroker.global.\"luxtronik1.0.temperaturen.AUT\" WHERE time >= now() - 36h AND time <= now() GROUP BY time(1m) fill(linear) TZ('UTC')"

[httpd] 192.168.2.142 - admin [06/Jan/2020:10:10:41 +0000] "GET /query?db=iobroker&q=SELECT+MEAN%28Val%29+FROM+%22luxtronik1.0.temperaturen.AUT%22+WHERE+time+%3E%3D+now%28%29+-+36h+AND+time+%3C%3D+now%28%29++GROUP+BY+time%2860s%29+fill%28linear%29+tz%28%27UTC%27%29 HTTP/1.0" 200 33 "-" "-" cb5fce62-306c-11ea-a4d1-0242c0a80202 3795
Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 11:20 am
von NetFritz
Hallo
Wenn ich jetzt die Gleiche Datenreihe in Grafana aufrufe bekomme ich in der InfluxDB diese Log:

ts=2020-01-06T10:15:03.997365Z lvl=info msg="Executing query" log_id=0K4i~vsl000 service=query query="SELECT mean(value) FROM iobroker.global.\"luxtronik1.0.temperaturen.AUT\" WHERE time > now() - 6h GROUP BY time(15s)"

[httpd] 192.168.2.103 - admin [06/Jan/2020:10:15:03 +0000] "GET /query?db=iobroker&epoch=ms&p=%5BREDACTED%5D&q=SELECT+mean%28%22value%22%29+FROM+%22luxtronik1.0.temperaturen.AUT%22+WHERE+time+%3E+now%28%29+-+6h+GROUP+BY+time%2815s%29+fill%28null%29&u=admin HTTP/1.1" 200 4139 "http://192.168.2.107:3000/dashboard/db/ ... creen&edit" "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0" 67d76d24-306d-11ea-a4de-0242c0a80202 30124

Was mir da auffällt das user und pass bei der CV abfrage nicht übermittelt werden.
Gruß NetFritz

Re: [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Verfasst: Mo Jan 06, 2020 12:02 pm
von Chris M.
Das sollten wir schon fast da sein :)

Ändere mal in der Config das Attribut field von "Val" auf "value" und versuche es nochmal.

(Login-Infos kannst hier nicht sehen, die laufen über eine HTTP Authorization)