Wallbox Steuerung mit mehreren (2) Wechselrichter
Moderator: Ulrich
Wallbox Steuerung mit mehreren (2) Wechselrichter
Hallo,
ich habe 2 Sungrow Wr und möchte dann die Keba Wallbox steuern.
Brauche ich dafür die Math.php oder kann ich das auch einfacher lösen?
Ich bin für Ideen offen.
Gruß
Martin
ich habe 2 Sungrow Wr und möchte dann die Keba Wallbox steuern.
Brauche ich dafür die Math.php oder kann ich das auch einfacher lösen?
Ich bin für Ideen offen.
Gruß
Martin
-
andreas_n
- Beiträge: 1692
- Registriert: Do 25. Jun 2020, 13:40
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 98 Mal
Re: Wallbox Steuerung mit mehreren (2) Wechselrichter
Ich weiss ja nicht, wie die Keba sonst die Gesamt Daten auswerten wollte...
also ran an die _math.php
also ran an die _math.php
SMA Tripower 8/Growatt MIN 3000 TL-XE/1500S/SPH 4600,4 ARK LV,10kWh
ELWA DC WW Puffer m. 300L/Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5
hier stehen alle Geräte>> viewtopic.php?f=13&t=1069
ELWA DC WW Puffer m. 300L/Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5
hier stehen alle Geräte>> viewtopic.php?f=13&t=1069
Re: Wallbox Steuerung mit mehreren (2) Wechselrichter
Da muss ich mal tatsächlich versuchen das zu programmieren, blicke hier zwar noch 0 durch, aber das wird schon.
Hat evtl. jemand sowas schon programmiert und kann mir mal seinen Code als Ausgangslage geben?
Hat evtl. jemand sowas schon programmiert und kann mir mal seinen Code als Ausgangslage geben?
-
andreas_n
- Beiträge: 1692
- Registriert: Do 25. Jun 2020, 13:40
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 98 Mal
Re: Wallbox Steuerung mit mehreren (2) Wechselrichter
hi,
für ne Wallbox nich, ich hab kein E Auto.
Aber google spuckt das zB aus
viewtopic.php?t=2308
plus die Anleitungen die hier im Forum zu finden sind.
manche rechnen das auch in python zusammen, je nach Software Erfahrung
für ne Wallbox nich, ich hab kein E Auto.
Aber google spuckt das zB aus
viewtopic.php?t=2308
plus die Anleitungen die hier im Forum zu finden sind.
manche rechnen das auch in python zusammen, je nach Software Erfahrung
SMA Tripower 8/Growatt MIN 3000 TL-XE/1500S/SPH 4600,4 ARK LV,10kWh
ELWA DC WW Puffer m. 300L/Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5
hier stehen alle Geräte>> viewtopic.php?f=13&t=1069
ELWA DC WW Puffer m. 300L/Gesamt PV Leistung 20,5kWp gesteuert mit Pi4 und Pi5
hier stehen alle Geräte>> viewtopic.php?f=13&t=1069
Re: Wallbox Steuerung mit mehreren (2) Wechselrichter
Hallo,
Danke Dir herzlich! Der Tipp hat mir weiter geholfen. Folgender Code hat die Lösung in der wall-math.php gebracht:
<?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
//
//
******************************************************************************/
/******************************************************************************
/******************************************************************************
// Hie koennen eigene Berechnungen gemacht werden, wenn das noetig ist.
// Es stehen alle Felder folgender Measurements zur Verfuegung:
// $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 benoetigt folgende Variablen, die man hier noch beeinflussen
// kann. Bitte hier nur benutzen, wenn man sie auch anders berechnen moechte.
// Ansonsten hier nicht benutzen.
//
//
// $Eigenverbrauch = geschaetzter Eigenverbrauch
//
//
******************************************************************************/
$Datenbank1 = "solaranzeige";
$Datenbank2 = "WR8KW";
// Gesamtleistung auslesen
$ch = curl_init('http://localhost/query?db='.$Datenbank1 ... .urlencode('select last(Leistung) FROM PV'));
$rc = datenbank($ch);
$Leistung1 = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][1];
$ch = curl_init('http://localhost/query?db='.$Datenbank2 ... .urlencode('select last(Leistung) FROM PV'));
$rc = datenbank($ch);
$Leistung2 = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][1];
// Gesamtleistung berechnen
$Solarleistung = $Leistung1 + $Leistung2;
log_schreiben("berechnete Gesamt-Solarleistung : ".$Solarleistung." W","",3);
return;
?>
Danke Dir herzlich! Der Tipp hat mir weiter geholfen. Folgender Code hat die Lösung in der wall-math.php gebracht:
<?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
//
//
******************************************************************************/
/******************************************************************************
/******************************************************************************
// Hie koennen eigene Berechnungen gemacht werden, wenn das noetig ist.
// Es stehen alle Felder folgender Measurements zur Verfuegung:
// $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 benoetigt folgende Variablen, die man hier noch beeinflussen
// kann. Bitte hier nur benutzen, wenn man sie auch anders berechnen moechte.
// Ansonsten hier nicht benutzen.
//
//
// $Eigenverbrauch = geschaetzter Eigenverbrauch
//
//
******************************************************************************/
$Datenbank1 = "solaranzeige";
$Datenbank2 = "WR8KW";
// Gesamtleistung auslesen
$ch = curl_init('http://localhost/query?db='.$Datenbank1 ... .urlencode('select last(Leistung) FROM PV'));
$rc = datenbank($ch);
$Leistung1 = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][1];
$ch = curl_init('http://localhost/query?db='.$Datenbank2 ... .urlencode('select last(Leistung) FROM PV'));
$rc = datenbank($ch);
$Leistung2 = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][1];
// Gesamtleistung berechnen
$Solarleistung = $Leistung1 + $Leistung2;
log_schreiben("berechnete Gesamt-Solarleistung : ".$Solarleistung." W","",3);
return;
?>
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste