Seite 3 von 5

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 08:30
von TeamO
Versuch mal folgende Abfrage

Code: Alles auswählen

SELECT mean("AC_Leistung_Gesamt")- mean("Leistung_neg") as Eigenverbrauch FROM (SELECT last("AC_Leistung_Gesamt") AS "AC_Leistung_Gesamt" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "Leistung_neg" FROM solaranzeige..AC) WHERE $timeFilter
@Andi1888: Ja, damit können auch mehr Abfragen verrechnet werden.

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 08:38
von Andi1888
TeamO hat geschrieben:
Fr 24. Sep 2021, 08:30
Versuch mal folgende Abfrage

Code: Alles auswählen

SELECT mean("AC_Leistung_Gesamt")- mean("Leistung_neg") as Eigenverbrauch FROM (SELECT last("AC_Leistung_Gesamt") AS "AC_Leistung_Gesamt" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "Leistung_neg" FROM solaranzeige..AC) WHERE $timeFilter
@Andi1888: Ja, damit können auch mehr Abfragen verrechnet werden.
Die Abfrage führt zu dem selben Ergebnis: No data

Wie kann ich denn mit der Binary operation mehr als zwei Werte verrechnen?

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:17
von solarfanenrico
Hallo Andi,

den Vorschlag von TeamO möchte ich nicht verbessern oder ändern, ich gehe nochmals auf meinen ein.
Den habe ich überarbeitet.

Code: Alles auswählen

select mean(value)- mean(value_1)as totalValue from (SELECT last("AC_Leistung_Gesamt")  AS"value" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "value_1" FROM solaranzeige..AC), WHERE $timeFilter GROUP BY time($__interval) fill(null)
Zur Vorgehensweise:

Als erstes machst Du ein neues Panel und gehst auf edit und fragst ganz normal aus der Datenbank, Summen, AC_Leistung_Gesamt ab.
Wenn der code so aussieht:

Code: Alles auswählen

SELECT mean("AC_Leistung_Gesamt") WHERE $timeFilter GROUP BY time($__interval) fill(null)
und auch etwas anzeigt, gehst Du auf den Bleistift zum Editieren des Selects. Und fügst den Code komplett ein, und überschreibst die erste Abfrage. Dann sollte es klappen.

Enrico

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:32
von Andi1888
Hi Enrico,

die einzel Abfrage funktioniert.
Wenn ich dann deinen Code einfüge erhalte ich folgenden Error:

Code: Alles auswählen

error parsing query: found value, expected FROM at line 1, char 89

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:35
von solarfanenrico
wir sind schon ein Stück weiter, ich schau nochmal nach.
Es ist ein abgewandelter, wo ich 3 Datenbanken verbinde. Habe vielleicht noch einen minimalen Fehler drin.

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:41
von Andi1888

Code: Alles auswählen

select mean(value)- mean(value_1)as totalValue from (SELECT last("AC_Leistung_Gesamt") AS "value" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "value_1" FROM solaranzeige..AC), WHERE $timeFilter GROUP BY time($__interval) fill(null)
Da war noch ein Leerzeichen zu viel.
Nun kommt folgender Fehler:

Code: Alles auswählen

message:"InfluxDB Error: error parsing query: found WHERE, expected identifier at line 1, char 194"

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:43
von Andi1888

Code: Alles auswählen

select mean(value)- mean(value_1)as totalValue from (SELECT last("AC_Leistung_Gesamt") AS "value" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "value_1" FROM solaranzeige..AC) WHERE $timeFilter GROUP BY time($__interval) fill(null)
Da war noch ein Komma zu viel

Nun erhalte ich allerdings wieder No data

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:53
von solarfanenrico

Code: Alles auswählen

select mean(value)- mean(value_1)as totalValue from (SELECT last("AC_Leistung_Gesamt") AS "value" FROM solaranzeige2..Summen), (SELECT last("Leistung_neg") AS "value_1" FROM solaranzeige..AC) WHERE $timeFilter GROUP BY time($__interval) fill(null)
Ich hatte auch nur noch minimale gefunden. (Freistelle)

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 09:58
von Andi1888
Mit dem Code erhalte ich wieder No data



Das komische ist ja, dass die Einzelabfragen funktionieren und auch ein Ergebnis liefern.

Code: Alles auswählen

SELECT last("AC_Leistung_Gesamt") FROM solaranzeige2..Summen

Code: Alles auswählen

SELECT last("Leistung_neg") FROM solaranzeige..AC

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Verfasst: Fr 24. Sep 2021, 10:05
von solarfanenrico
Ich denke der Fehler liegt im Anfang,
die Erstellung des neuen Panels sollte eine mean-Abfrage und nicht last sein. Wenn dann etwas angezeigt wird, den kompletten Code über den Bleistift einfügen.
mean.png
Enrico