Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Alles was mit der Solaranzeige technisch zu tun hat. Einfache Konfiguration mit einem Gerät

Moderator: Ulrich

Antworten
JPK112
Beiträge: 2
Registriert: Mo 20. Jul 2020, 22:26

Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von JPK112 »

Hallo Forengemeinde,
ich würde gerne zwei Graphen aus verschiedenen Datenbanken addieren und den Resultierenden dann mit Grafana visualisieren.

Ganz konkret diesen (aus Datenbank SMA15) :
SELECT mean("Leistung1") FROM "PV" where $timeFilter GROUP BY time($_interval) fill(null)
mit diesem (aus Datenbank Solaranzeige):
SELECT mean("Leistung2") FROM "PV" where $timeFilter GROUP BY time($_interval) fill(null)

Wahrscheinlich steckt die Antwort wie dieses zu realisieren ist auch schon in diesem Thread: viewtopic.php?f=13&t=510. Leider sind meine Kenntnisse von SQL sehr eingeschränkt bzw. nicht vorhanden.
:oops: :?:

Könnte mir jemand helfen welchen Query ich bei Grafana erstellen muss damit der Graph angezeit wird.

JPK112
Beiträge: 2
Registriert: Mo 20. Jul 2020, 22:26

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von JPK112 »

:idea: :D Ok habs hinbekommen der Query sieht so aus:

SELECT mean("Leistung1")+mean("Leistung2")FROM (SELECT mean("Leistung1") AS "Leistung1" FROM sma15..PV), (SELECT mean("Leistung2") AS "Leistung2" FROM solaranzeige..PV) WEHRE $timeFilter GROUP BY time($__interval) fill(null)

tedesco1968
Beiträge: 22
Registriert: Mi 22. Jul 2020, 00:27
Hat sich bedankt: 2 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von tedesco1968 »

Hallo,

würde auch gerne 3x Leistungen aus 3 verschiedene Datenbanken in Grafana visualisieren, kann mir jemand helfen? bekomme das nicht hin.
Also es sollten aus alle 3 Datenbanken die Wh_GesamtHeute Summiert werden und als ein Balken pro Tag dargestellt werden.

SELECT max("Wh_GesamtHeute") FROM "Summen",(SELECT max("Wh_GesamtHeute") FROM "Summen" AS "anygrid1") , (SELECT max("Wh_GesamtHeute") FROM "Summen" AS "anygrid2") WHERE $timeFilter GROUP BY time(1d)

andreas_n
Beiträge: 284
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 9 Mal
Danksagung erhalten: 6 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von andreas_n »

hi tedesco,

da gehste rechts in "Panel" dann auf "overrides" und dann kannste für jeden Wert wie er angezeigt wird..den "Stack" Befehl auswählen.
#
in etwa so
Screenshot_2021-03-18 fu26sol - Grafana.png
9kWp S/SO > SMA Tripower (IBN 18.6.20) + 4kWp S/SW > Growatt MIN 3000 TL-XE (IBN 31.3.21)

tedesco1968
Beiträge: 22
Registriert: Mi 22. Jul 2020, 00:27
Hat sich bedankt: 2 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von tedesco1968 »

andreas_n hat geschrieben:
Do 18. Mär 2021, 21:47
hi tedesco,

da gehste rechts in "Panel" dann auf "overrides" und dann kannste für jeden Wert wie er angezeigt wird..den "Stack" Befehl auswählen.
#
in etwa so

Screenshot_2021-03-18 fu26sol - Grafana.png


vielen Dank Andreas,

werde ich heute Abend gleich probieren

Gruß
Tedesco

tedesco1968
Beiträge: 22
Registriert: Mi 22. Jul 2020, 00:27
Hat sich bedankt: 2 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von tedesco1968 »

Hallo Nochmal,

villeicht kann mir jemand helfen.

Kann jemand diese Zeile unten anschauen, funktioniert so nicht. Ich möchte wie schon bei einer Solaranzeige Datenbank, die Wh_GesamtHeute von allen drei Datenbänke zusammenführen ein Balken pro Tag. Die Datenbänke heißen anygrid, anygrid2, anygrid3. Also die Wh_GesamtHeute aus anygrid + Wh_GesamtHeute aus anygrid2 + Wh_GesamtHeute aus anygrid3.

So funktioniert das nicht:
SELECT max("Wh_GesamtHeute") FROM "Summen",(SELECT max("Wh_GesamtHeute") FROM "Summen" AS "anygrid1") , (SELECT max("Wh_GesamtHeute") FROM "Summen" AS "anygrid2") WHERE $timeFilter GROUP BY time(1d)

Gruß
Tedesco

Bogeyof
Beiträge: 433
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 3 Mal
Danksagung erhalten: 28 Mal

Re: Zwei Graphen aus verschiedenen Datenbanken addieren und Visualisieren

Beitrag von Bogeyof »

Du wirst hier im Forum (und auch im Internet) nur Antworten finden, dass dies so nicht geht. Grafana kann das nicht. Du wirst Dir eine andere Lösung suchen müssen. Entweder die Werte selbst bereitstellen (suche nach eigene_werte.php) oder in Grafana mit "Transform / Add Fields from calculation" arbeiten, hier darf aber dann kein anderes Datenfeld mehr im gleichen Graphen angezeigt werden...

Antworten