UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

[Frage] [V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

Rund um die CometVisu im Timberwolf Server

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

[V 1.5.1] InfluxDB Diagramme aus externer InfluxDB

#1

Beitrag von NetFritz »

Hallo
Habe schon TWS-InfluxDB Diagramme in der CV eingebunden.
Habe da auch noch eine andere InfluxDB in einem Container mit Portainer erstellt.
Aus dieser DB möchte ich nun auch Diagramme in der CV anzeigen lassen.
Wie gehe ich da vor?
In der CV Konfiguration unter Versteckte Konfiguration
einen Zusäzlichen Namen z.B. influx1 anlegen
einen zusätzlichen Schlüssel Schlüssel = uri , Wert = http:192.168.2.2/8086 anlegen
und abspeichern.
Wie muss ich dann diese Messreihe im Diagramm aufrufen?
So habe ich eine Reihe von der TWS-InfluxDB eingefügt.
<influx authentication="influx" field="*" consolidationFunction="MEDIAN" measurement="timeseries_db/KNX_LINE2" steps="true" fill="false" style="lines" label="T_Solarspeicher_oben" color="red">
in authentication="influx1"

So schreibe ich einmal am Tag die 1/2Stunden Werte der PV-Voraussage einmal am Tag mit ioBroker Nodejs die Daten in die Datenbank:
" exec("curl -i -XPOST 'http://192.168.2.2:8086/write?db=iobroker' --data-binary 'PVForecast forecast='" + value + unixTimeZero); "
Bin für jeden Tip dankbar.
Gruß NetFritz
Zuletzt geändert von StefanW am So Jan 05, 2020 7:30 pm, insgesamt 1-mal geändert.
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#2

Beitrag von Chris M. »

Eine zusätzliche versteckte Konfig (wie influx1) ist schon mal genau richtig.
Der Wert bei URI sieht aber sehr komisch aus. Was passiert, wenn Du hier "http://192.168.2.2:8086/query" verwendest?

Im "<influx>" Element selbst muss dann die authentication="influx1" sein.
Die Datenbank ("iobroker") würde dann im measurement vorne drann stehen. Vermutlich also measurement="iobroker/PVForecast"

Tipp: um hier besser zu wissen was man macht, würde ich die versteckten Konfigs nicht "influx" und "influx1" nennen, sondern etwas prägnanter. Z.B. "influx_TWS" und "influx_ioBroker"
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.

TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#3

Beitrag von NetFritz »

Hallo
Werde mal testen und berichten.
Die DB ändere ich auch auf influx_ioBroker
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#4

Beitrag von NetFritz »

Hallo
Da mein Nodejs noch nicht so richtig lauft habe ich einmal eine Datenreihe aus ioBroker ausgewählt.
Im ioBroker Adapter der die DB füllt wird die IP und der Port wie gehabt angegeben und die Datenbank = iobroker und den Namen der Datenreihe.
Im Diagramm habe ich folgende config.
"<influx authentication="influx_iobroker" field="*" consolidationFunction="MEDIAN" measurement="iobroker/Aussentemperatur" steps="true" fill="false" style="lines" label="T_Wohnz_Ist_Temp" color="gray">"
Der CV Container zeigt mit folgende Log wenn ich das Diagramm aufrufe:

172.17.0.1 - - [03/Jan/2020:20:22:30 +0000] "GET /resource/plugins/diagram/influxfetch.php?ts=iobroker/Aussentemperatur&ds=MEDIAN&start=end-36hour&end=now&res=60&fill=previous&filter=()&field=*&auth=influx_iobroker HTTP/1.0" 500 499 "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
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#5

Beitrag von Chris M. »

Wenn's nicht geht, dann schau in der Browser-Konsole (Strg+Shift+I) was in der Antwort vom Server drinnen steht.
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.

TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#6

Beitrag von NetFritz »

Hallo
Habe mir die Werte mit Grafana auf einen anderen Rechner anzeigezeigt.
"iobroker/luxtronik1.0.temperaturen.AUT"

Dann diese Einstellungen in die CV Minimal config übernommen.
bekomme in der Firefox-Konsole folgendes angezeigt:
_onStatusError
Object { tsType: "influx", src: "iobroker/luxtronik1.0.temperaturen.AUT", color: "gray", label: "T_Wohnz_Ist_Temp", axisIndex: 1, steps: true, fill: false, scaling: 1, cFunc: "MEDIAN", fillTs: "previous", … }
resource/plugins/diagram/influxfetch.php?ts=iobroker/luxtronik1.0.temperaturen.AUT&ds=MEDIAN&start=end-36hour&end=now&res=60&fill=previous&filter=()&field=*&auth=influx_iobroker
Object { "$$hash": "14-0", __bn: "14-0", _type: "interval", _target: {…}, _currentTarget: null, _relatedTarget: null, _originalTarget: null, _stopPropagation: false, _preventDefault: false, _bubbles: false, … }
Was kann ich noch machen?
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#7

Beitrag von Chris M. »

Das kam über das Netzwerk als Antwort? Es sieht mir eher nach den JavaScript Objekten selbst aus.

Bei einer erfolgreichen Abfrage sollte das in etwa so aussehen:
Bild

Und wenn etwas schief läuft (z.B. weil in diesem Fall die Datenbank nicht existiert), dann könnte es neben dem Status 500 eine Antwort wie

Code: Alles auswählen

file_get_contents(https://172.17.0.1/proxy/ts/query?q=SELECT+MEDIAN%28%2A%29+FROM+%22KNX_LINE1%22+WHERE+time+%3E%3D+now%28%29+-+1d+AND+time+%3C%3D+now%28%29+AND+%28GA+%3D+%274%2F0%2F6%27%29+GROUP+BY+time%28300s%29+fill%28linear%29+tz%28%27UTC%27%29&db=timeseries_dxb): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
geben.
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.

TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#8

Beitrag von NetFritz »

Hallo
Es wird der Status Code 500 Internal Server Error zurückgegeben.
In der Docker Log der CV habe ich folgendes gefunden:

172.17.0.1 - - [04/Jan/2020:15:36:48 +0000] "GET /resource/plugins/diagram/influxfetch.php?ts=iobroker/luxtronik1.0.temperaturen.AUT&ds=MEDIAN&start=end-36hour&end=now&res=60&fill=previous&filter=()&field=*&auth=influx_iobroker HTTP/1.0" 500 512 "https://timberwolf109/proxy/visu/?config=Test_influx" "Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0"

[Sat Jan 04 15:41:48.437483 2020] [php7:notice] [pid 18367] [client 172.17.0.1:40090] PHP Notice: Undefined index: debug in /var/www/html/resource/plugins/diagram/influxfetch.php on line 166, referer: https://timberwolf109/proxy/visu/?config=Test_influx

[Sat Jan 04 15:41:48.437648 2020] [php7:notice] [pid 18367] [client 172.17.0.1:40090] PHP Notice: Undefined index: user in /var/www/html/resource/plugins/diagram/influxfetch.php on line 56, referer: https://timberwolf109/proxy/visu/?config=Test_influx

[Sat Jan 04 15:41:48.437692 2020] [php7:notice] [pid 18367] [client 172.17.0.1:40090] PHP Notice: Undefined index: pass in /var/www/html/resource/plugins/diagram/influxfetch.php on line 56, referer: https://timberwolf109/proxy/visu/?config=Test_influx

In den letzten Zeilen steht
Undefined index: debug in /var/www/html/resource/plugins/diagram/influxfetch.php on line 166
Undefined index: user in /var/www/html/resource/plugins/diagram/influxfetch.php on line 56,
Undefined index: pass in /var/www/html/resource/plugins/diagram/influxfetch.php on line 56

Wo wird user und pass eingetragen?
In Grafana habe ich admin admin drin stehen.
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#9

Beitrag von NetFritz »

Hallo
Hab den user/pass gefunden versteckte Konfig.
Habs mal eingetragen , geht aber immer noch nicht.
Glaube auch nicht das ich user/pass eintragen muß,
admin/admin wahr wohl für Grafana.
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1190
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 234 Mal
Danksagung erhalten: 853 Mal
Kontaktdaten:

#10

Beitrag von Chris M. »

Ja, da muss in der Versteckten Konfig ein user und ein pass für diesen Influx-Server angegeben werden.
Und wenn er sich in Zeile 166 beschwert, dann hast Du keine aktuelle CometVisu am laufen.

Wenn das dann alles passt: was steht denn *in* der Rückmeldung vom 500er Fehler? Also nicht das was der Docker auswirft, sondern das was im Browser über den Netzwerk-Reiter ankommt (vgl. mein Posting #7)?
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.

TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
Antworten

Zurück zu „CometVisu“