Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

PV Überschussladen mit Wallboxen. (intelligenten Ladestationen) Alles was mit der eingebauten Wallbox-Steuerung zu tun hat.

Moderator: Ulrich

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

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von TeamO »

Das ist mir schon klar, aber ohne Wallbox kann ich die Wallbox-Steuerung mit der math.php bei mir nicht testen.
Es müsste ja an der math.php liegen, da es ohne nicht auftritt.
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)

BerHa
Beiträge: 47
Registriert: Do 10. Nov 2022, 23:17
Hat sich bedankt: 73 Mal
Danksagung erhalten: 2 Mal

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von BerHa »

Hallo,

schreibst Du mit Deiner wall-math.php mittels folgender Zeile

Code: Alles auswählen

$Eigenverbrauch = $UserDB["Verbrauch"];
den von Dir errechneten Eigenverbrauch in die Datenbank solaranzeige in das measurement AC in das Feld Verbrauch?

Wenn ja, ist das nicht das Feld welches vom Wechselrichter (nicht von der Wallbox) befüllt wird? Oder müsste das nicht in ein Feld mit dem Namen Eigenverbrauch geschrieben werden?

Danke
Mfg aus NRW

SolarEdge 8 KW Wechselrichter. SolarEdge / KEBA Wallbox. SolarEdge 4,6 kWh Akku
34 Module von Ja Solar mit 13,5 kW Peak
BMW 3er Plugin Hybrid
Wärmepumpe als Heizsystem im Haus
Modernisierter Altbau von 1951

BerHa
Beiträge: 47
Registriert: Do 10. Nov 2022, 23:17
Hat sich bedankt: 73 Mal
Danksagung erhalten: 2 Mal

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von BerHa »

Hallo,

es kann aber auch sein, dass der Wert Eigenverbrauch gemäß Ulrich's Software nur der feste Wert in der 2.wallbox.steuerung.ini ist, und kein Wert der dynamisch aus dem AC measurement gelesen werden kann.

Das wird uns im Zweifel nur Ulrich beantworten können, aber er scheint den Thread nicht weiter zu verfolgen - schade.

Danke
Mfg aus NRW

SolarEdge 8 KW Wechselrichter. SolarEdge / KEBA Wallbox. SolarEdge 4,6 kWh Akku
34 Module von Ja Solar mit 13,5 kW Peak
BMW 3er Plugin Hybrid
Wärmepumpe als Heizsystem im Haus
Modernisierter Altbau von 1951

BerHa
Beiträge: 47
Registriert: Do 10. Nov 2022, 23:17
Hat sich bedankt: 73 Mal
Danksagung erhalten: 2 Mal

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von BerHa »

Hallo,

ich glaube das Problem gefunden zu haben. Ulrich erwartet als Eigenverbrauch ja den aktuellen Verbrauch OHNE die aktuelle Ladeleistung der Wallbox. Von daher habe ich die PHP Datei von TeamO wie folgt angepasst, und das scheint zu funktionieren. Natürlich wird mal Netzbezug stattfinden und auch mal die PV Leistung nicht voll ausgenutzt, aber das liegt an dem standardmäßigen 3 Minuten-Intervall zur Anpassung der Ladeleistung der Wallbox. Das werde ich auch so belassen, weil ich nicht im 1 Minutentakt die Wallbox, das BMS System des BMW und den Akku mit einer neuen Ladeleistung "beanspruchen" will.

Ich behalte im Auge wie gut das alles funktioniert und halte euch auf dem Laufenden.

Code: Alles auswählen

<?php
/******************************************************************************
//  Hie können eigene Berechnungen gemacht werden, wenn das nötig ist.
//  Es stehen alle Felder folgender Measurements zur Verfügung:
//  $INI ==>  Werte der INI Datei      ->  Array
//  $wbSteuerung ==> Measurement 'Wallbox' der Datenbank 'steuerung' ->  Array
//  $DB1 ==> Measurement 'PV' der Datenbank des Wechselrichters ->  Array
//  $DB2 ==> Measurement 'Batterie' der Datenbank des BMS ->  Array
//  $DB3 ==> Measurement 'Summen' der Datenbank der Wallbox ->  Array
//  $DB4 ==> Measurement 'Service' der Datenbank der Wallbox ->  Array
//  $DB5 ==> Measurement 'Pack1' der Datenbank des BMS ->  Array
//  $DB6 ==> Measurement 'Ladung' der Datenbank 'steuerung' ->  Array
//  $DB7 ==> Measurement 'AC' der Datenbank der Wallbox ->  Array
//
//  Die Steuerung benötigt folgende Variablen, die man hier noch beeinflussen
//  kann. Bitte hier nur benutzen, wenn man sie auch anders berechnen möchte.
//  Ansonsten hier nicht benutzen.
//
//
//  $Eigenverbrauch  = geschätzter Eigenverbrauch
//
//
******************************************************************************/

$wbDatenbankname = "solaranzeige";
$wbMeasurement = "AC";

// $UserDB = Datenbank solaranzeige  Measurement: AC
$ch = curl_init('http://localhost/query?db='.$wbDatenbankname.'&precision=s&q='.urlencode('select * from '.$wbMeasurement.' order by time desc limit 1'));
$rc = datenbank($ch);
if (!isset($rc["JSON_Ausgabe"]["results"][0]["series"])) {
  log_schreiben("Es fehlt die Datenbank '".$wbDatenbankname."' mit dem Measurement Service oder sie ist leer.","|- ",1);
}

for ($z = 1; $z < count($rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"]); $z++) {
  $UserDB[$rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"][$z]] = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][$z];
}

// log_schreiben("TeamO: Alle Daten der Abfrage:\n".print_r($UserDB,1),"",3);
log_schreiben("TSE: Aktuelle Ladeleistung der Wallbox aus DB7: ".$DB7["Leistung_gesamt"]." Watt", "", 3);

$Eigenverbrauch = $UserDB["Verbrauch"] - $DB7["Leistung_gesamt"];

log_schreiben( "TeamO: Eigenverbrauch ohne Wallbox Leistung_gesamt laut wall-math.php Datei: ".$Eigenverbrauch." Watt", "", 3 );
//log_schreiben( "TeamO: Dadurch PV Ueberschuss in Hoehe von: aktuelle Solarleistung - Eigenverbrauch: ".($Solarleistung - $Eigenverbrauch)." Watt", "", 3 );

return;
?>
MfG
Mfg aus NRW

SolarEdge 8 KW Wechselrichter. SolarEdge / KEBA Wallbox. SolarEdge 4,6 kWh Akku
34 Module von Ja Solar mit 13,5 kW Peak
BMW 3er Plugin Hybrid
Wärmepumpe als Heizsystem im Haus
Modernisierter Altbau von 1951

BerHa
Beiträge: 47
Registriert: Do 10. Nov 2022, 23:17
Hat sich bedankt: 73 Mal
Danksagung erhalten: 2 Mal

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von BerHa »

Hallo,

nach ein paar weiteren Experimenten kann ich sagen, dass das wall-math.php Skript von TeamO jetzt ziemlich gut funktioniert. Ich werde es so einsetzen. Natürlich schießt die Ladeleistung mal über das Ziel hinaus oder bleibt auch mal unter dem Maximum, aber das ist ja auch zu erwarten bei einem Intervall von 3 Minuten Stromanpassung und sich dauernd ändernden Stromabnehmern im Haus (Staubsauger, Wärmepume, Waschmaschine, Kühlschrank etc.).

Denkt dran, bei meiner Wallbox ist die Ladeleistung auf 3,7 kW begrenzt, da BMW 320e Plugin Hybrid.

Hier das aktuelle Skript:

Code: Alles auswählen

<?php
/******************************************************************************
//  Hie können eigene Berechnungen gemacht werden, wenn das nötig ist.
//  Es stehen alle Felder folgender Measurements zur Verfügung:
//  $INI ==>  Werte der INI Datei      ->  Array
//  $wbSteuerung ==> Measurement 'Wallbox' der Datenbank 'steuerung' ->  Array
//  $DB1 ==> Measurement 'PV' der Datenbank des Wechselrichters ->  Array
//  $DB2 ==> Measurement 'Batterie' der Datenbank des BMS ->  Array
//  $DB3 ==> Measurement 'Summen' der Datenbank der Wallbox ->  Array
//  $DB4 ==> Measurement 'Service' der Datenbank der Wallbox ->  Array
//  $DB5 ==> Measurement 'Pack1' der Datenbank des BMS ->  Array
//  $DB6 ==> Measurement 'Ladung' der Datenbank 'steuerung' ->  Array
//  $DB7 ==> Measurement 'AC' der Datenbank der Wallbox ->  Array
//
//  Die Steuerung benötigt folgende Variablen, die man hier noch beeinflussen
//  kann. Bitte hier nur benutzen, wenn man sie auch anders berechnen möchte.
//  Ansonsten hier nicht benutzen.
//
//
//  $Eigenverbrauch  = geschätzter Eigenverbrauch
//
//
******************************************************************************/

$wbDatenbankname = "solaranzeige";
$wbMeasurement = "AC";

// $UserDB = Datenbank solaranzeige  Measurement: AC
$ch = curl_init('http://localhost/query?db='.$wbDatenbankname.'&precision=s&q='.urlencode('select * from '.$wbMeasurement.' order by time desc limit 1'));
$rc = datenbank($ch);
if (!isset($rc["JSON_Ausgabe"]["results"][0]["series"])) {
  log_schreiben("Es fehlt die Datenbank '".$wbDatenbankname."' mit dem Measurement Service oder sie ist leer.","|- ",1);
}

for ($z = 1; $z < count($rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"]); $z++) {
  $UserDB[$rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"][$z]] = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][$z];
}

log_schreiben("TeamO: Alle Daten der Abfrage:\n".print_r($UserDB,1),"",3);
log_schreiben("TSE: Aktuelle Ladeleistung der Wallbox aus DB7: ".$DB7["Leistung_gesamt"]." Watt", "", 3);

$Eigenverbrauch = $UserDB["Verbrauch"] - $DB7["Leistung_gesamt"] + 300;

log_schreiben( "TeamO: Eigenverbrauch ohne Wallbox Leistung_gesamt +300 Watt Sicherheit laut wall-math.php Datei: ".$Eigenverbrauch." Watt", "", 3 );
// log_schreiben( "TeamO: Dadurch PV Ueberschuss in Hoehe von: aktuelle Solarleistung - Eigenverbrauch: ".($Solarleistung - $Eigenverbrauch)." Watt", "", 3 );

return;
?>
Und des weiteren ein Screen Capture von einem Dashboard.

Danke @Ulrich und @TeamO für die tolle Software!
Dateianhänge
Report 4
Report 4
Mfg aus NRW

SolarEdge 8 KW Wechselrichter. SolarEdge / KEBA Wallbox. SolarEdge 4,6 kWh Akku
34 Module von Ja Solar mit 13,5 kW Peak
BMW 3er Plugin Hybrid
Wärmepumpe als Heizsystem im Haus
Modernisierter Altbau von 1951

BerHa
Beiträge: 47
Registriert: Do 10. Nov 2022, 23:17
Hat sich bedankt: 73 Mal
Danksagung erhalten: 2 Mal

Re: Fragen zu Keba Wallbox-Steuerung mit Smartmeter bzw. VZLogger ?

Beitrag von BerHa »

Hallo,

nach diesem sonnigen Tag ein weiteres Update. Hier seht ihr den Regelverlauf, mit dem ich zufrieden bin. Die hohen Ausschläge von 14:30 bis 15:10 liegen an dem Herd. Der schaltet ein und aus. Da kann eine Wallbox-Regelung nicht 100% korrekt drauf reagieren - die Regelung kann ja nicht in die Zukunft schauen ... :-) Außerdem läuft die Wärmepumpe auch noch parallel, welche nichts solche Verbrauchsspitzen hat, aber trotzdem natürlich stark moduliert.

Zwischen 15:10 und 15:40 war das Auto nicht an der Wallbox angeschlossen.

MfG
Dateianhänge
Report 5
Report 5
Mfg aus NRW

SolarEdge 8 KW Wechselrichter. SolarEdge / KEBA Wallbox. SolarEdge 4,6 kWh Akku
34 Module von Ja Solar mit 13,5 kW Peak
BMW 3er Plugin Hybrid
Wärmepumpe als Heizsystem im Haus
Modernisierter Altbau von 1951

Antworten

Zurück zu „Wallbox Steuerung [intelligente Ladestationen ]“