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

, 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.
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)