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
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