HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von Bogeyof »

solarfanenrico hat geschrieben:
Sa 1. Mai 2021, 09:21
der "SELECT" lautet:

Code: Alles auswählen

select mean(value)* mean(value_1) as totalValue from (SELECT last("Spannung1")  AS "value" FROM PV), (SELECT last("Strom1") AS "value_1" FROM PV) WHERE $timeFilter GROUP BY time($__interval) fill(null)
Enrico
Oder etwas weniger kompliziert:

Code: Alles auswählen

select last("Spannung1") * last("Strom1") FROM PV WHERE $timeFilter GROUP BY time($__interval) fill(null)

solarfanenrico

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von solarfanenrico »

Hallo Bogeyof,
bin gerade noch beim Lernen der selects und muß meine "Formeln" oder Formulierungen noch einkürzen.

Aber das Problem hier ist inzwischen Geschichte.
das besagte Dashboard sieht inzwischen so aus
screnn.png


Ich selbst habe aber noch selbst ein Anliegen. Vielleicht könntest Du mir dabei helfen.
Es geht um die Zusatzquerys beim Zusammenspiel mehrere Datenbanken.
Meine .._math.php macht hierzu zwei curl-Abfragen mit fast identischen Inhalt. Außer das Measurement. Es ist einmal AC und das andere Summen.

Bekommt man die beiden Abfragen in ein array. Leider fehlt mir das nötige Wissen.

Code: Alles auswählen

$ch = curl_init('http://localhost/query?db='.$Datenbank.'&precision=s&q='.urlencode('select * from '.$Summen.' order by time desc limit 1'));

Code: Alles auswählen

$ch = curl_init('http://localhost/query?db='.$Datenbank.'&precision=s&q='.urlencode('select * from '.$AC.' order by time desc limit 1'));
Danke
Enrico

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von Bogeyof »

Sorry, aber ich habe nicht ganz verstanden, was das Ziel ist. Sollen beide Abfragen zusammengefasst als 1 Abfrage erfolgen oder soll das Ergebnis der beiden Abfragen in einem Array gespeichert werden? Es kommt ja vermutlich jeweils nur 1 Wert zurück.

solarfanenrico

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von solarfanenrico »

unter beiden Abfragen steht jeweils, was mit den ausgelesenen Dingen passiert.
Egal was in den Summen steht, steht danach zur Verfügung. uund ebenfalls beim AC.

Mein Anliegen wäre eine einzige curl und alles steht zur Verfügung.

Hier steht, was mit der curl weiter passiert. Das ist von Ulrich

Code: Alles auswählen

curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_TIMEOUT, 15);           //timeout in second s
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 12);
curl_setopt($ch, CURLOPT_PORT, 8086);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$Ergebnis["result"] = curl_exec($ch);
$Ergebnis["rc_info"] = curl_getinfo ($ch);
$Ergebnis["JSON_Ausgabe"] = json_decode($Ergebnis["result"],true,10);
$Ergebnis["errorno"] = curl_errno($ch);

if ($Ergebnis["rc_info"]["http_code"] == 200 or $Ergebnis["rc_info"]["http_code"] == 204) {
  $Ergebnis["Ausgabe"] = true;
}

curl_close($ch);
unset($ch);


if (!isset($Ergebnis["JSON_Ausgabe"]["results"][0]["series"])) {
  log_schreiben("Es fehlt die Datenbank solaranzeige mit dem Measurement Summen ist leer.","|- ",3);
  log_schreiben("Fehler: ".$Ergebnis["JSON_Ausgabe"]["results"][0]["error"],"|- ",4);
}
else {
  for ($h = 1; $h < count($Ergebnis["JSON_Ausgabe"]["results"][0]["series"][0]["columns"]); $h++) {
    $DB1[$Ergebnis["JSON_Ausgabe"]["results"][0]["series"][0]["columns"][$h]] = $Ergebnis["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][$h];
  }
  log_schreiben("Datenbank: solaranzeige DB1 ".print_r($DB1,1),"  ",10);
}

Bogeyof
Beiträge: 1100
Registriert: Mi 13. Mai 2020, 10:04
Hat sich bedankt: 23 Mal
Danksagung erhalten: 160 Mal

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von Bogeyof »

Jetzt ist die Chefin gekommen, Feierabend. Aber eine gemeinsame Abfrage auf unterschiedliche Measurements gleichzeitig ist wohl nicht möglich, daher sehe ich wenig Möglichkeiten das zu ändern.

solarfanenrico

Re: HUAWEI-Sun2000-8ktl-m1 - Grafana Erweiterungen

Beitrag von solarfanenrico »

war eben erstmal eine Idee. Danke fürs drüber schauen.
Enrico

Antworten

Zurück zu „Allgemeines“