Was bedeutet das?
Dankeschön
Code: Alles auswählen
if ($Objekt == "Senec1"){
Moderator: Ulrich
Code: Alles auswählen
$Datenbank4 = "SDM_SSP";
$Measurement4 = "Total_energy";
$ch = curl_init('http://localhost/query?db='.$Datenbank4.'&precision=s&q='.urlencode('select difference(last(*)) from '.$Measurement4.' WHERE time >= now() - 1h GROUP BY time(1d)'));
Code: Alles auswählen
$Datenbank4 = "SDM_SSP";
$Measurement4 = "Total_energy";
// $ch = curl_init('http://localhost/query?db='.$Datenbank4.'&precision=s&q='.urlencode('select * from '.$Measurement4.' order by time desc limit 1'));
$ch = curl_init('http://localhost/query?db='.$Datenbank4.'&precision=s&q='.urlencode('select difference(last(*)) from '.$Measurement4.' WHERE time >= now() - 1h GROUP BY time(1d)'));
//SELECT difference(last("Wh_Export")) FROM "Total_energy" WHERE time >= now() - 1h GROUP BY time(1d)
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);
$Ergebnis4["result"] = curl_exec($ch);
$Ergebnis4["rc_info"] = curl_getinfo ($ch);
$Ergebnis4["JSON_Ausgabe"] = json_decode($Ergebnis4["result"],true,10);
$Ergebnis4["errorno"] = curl_errno($ch);
if ($Ergebnis4["rc_info"]["http_code"] == 200 or $Ergebnis4["rc_info"]["http_code"] == 204) {
$Ergebnis4["Ausgabe"] = true;
}
curl_close($ch);
unset($ch);
if (!isset($Ergebnis4["JSON_Ausgabe"]["results"][0]["series"])) {
log_schreiben("Es fehlt die Datenbank SDM_SSP mit dem Measurement Total_energy oder sie ist leer.","|- ",3);
log_schreiben("Fehler: ".$Ergebnis4["JSON_Ausgabe"]["results"][0]["error"],"|- ",4);
}
else {
for ($h = 1; $h < count($Ergebnis4["JSON_Ausgabe"]["results"][0]["series"][0]["columns"]); $h++) {
$DB4[$Ergebnis4["JSON_Ausgabe"]["results"][0]["series"][0]["columns"][$h]] = $Ergebnis4["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][$h];
}
log_schreiben("Datenbank: SDM_SSP DB4 ".print_r($DB4,1)," ",10);
}
$eigeneDaten["Power"] = $DB1["Power"] + $DB2["Power"];
$eigeneDaten["Self_Consumption"] = $DB3["Wh_Today"] - $DB4["difference_Wh_Export"];
Mitglieder in diesem Forum: Google [Bot] und 0 Gäste