Es werden 2 gleiche Laderegler ausgelesen, die man addieren möchte. In der dazugehörigen _math Datei muss dann folgendes stehen:
Code: Alles auswählen
if (isset($BenutzerVariable["Leistung"])) {
$BenutzerVariable["Leistung"] = ($BenutzerVariable["Leistung"] + $aktuelleDaten["Solarleistung"]);
}
else {
$BenutzerVariable["Leistung"] = $aktuelleDaten["Solarleistung"];
}
Code: Alles auswählen
if (isset($BenutzerVariable["Leistung"])) {
$BenutzerVariable["Leistung"] = ($BenutzerVariable["Leistung"] + $aktuelleDaten["Solarleistung"]);
// Der Wert wird in die Datenbank geschrieben:
$aktuelleDaten["ZusatzQuery"] = "PV ";
$aktuelleDaten["ZusatzQuery"] .= "LeistungGesamt=".$BenutzerVariable["Leistung"];
$aktuelleDaten["ZusatzQuery"] .= " ".($aktuelleDaten["zentralerTimestamp"] + 10);
$aktuelleDaten["ZusatzQuery"] .= "\n";
}
else {
$BenutzerVariable["Leistung"] = $aktuelleDaten["Solarleistung"];
}
Damit wird erkannt, ob es sich um den 2. der beiden Regler handelt. Nur bei dem 2. Regler wird addiert und abgespeichert.