Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Alles was mit der Solaranzeige Image Installation und Betrieb zu tun hat. Einfache Konfiguration mit einem Gerät.

Moderator: Ulrich

TeamO
Beiträge: 1138
Registriert: Mo 22. Jun 2020, 08:58
Wohnort: Ulm / Neu-Ulm
Hat sich bedankt: 23 Mal
Danksagung erhalten: 225 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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.
Gruß Timo

Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen

Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de

Tibber Invite (100% Öko-Strom + 50€ Bonus)

Andi1888
Beiträge: 17
Registriert: Fr 3. Sep 2021, 20:07
Danksagung erhalten: 1 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

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

solarfanenrico

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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

Andi1888
Beiträge: 17
Registriert: Fr 3. Sep 2021, 20:07
Danksagung erhalten: 1 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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

solarfanenrico

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

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

Andi1888
Beiträge: 17
Registriert: Fr 3. Sep 2021, 20:07
Danksagung erhalten: 1 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

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

Andi1888
Beiträge: 17
Registriert: Fr 3. Sep 2021, 20:07
Danksagung erhalten: 1 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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

solarfanenrico

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

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

Andi1888
Beiträge: 17
Registriert: Fr 3. Sep 2021, 20:07
Danksagung erhalten: 1 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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

solarfanenrico

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag 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

Antworten

Zurück zu „Image Installation [ Single-Regler Version ]“