ich habe die Datei von Bogeyof geändert und Testweise vier Abfragen eingetragen.
Die Datei liegt im html Ordner und wird automatisch durch das Kostal.php aufgerufen
der Log sieht wie folgt aus:
Code: Alles auswählen
10.05. 14:04:07 -InfluxDB => [ Batterie Total_DC_charge_to_battery=,Total_DC_discharge_to_battery=9328.85,Total_AC_charge=6.43,Total_AC_discharge=145.48 1620648251
AC Spannung_R=235.04,Spannung_S=235.15,Spannung_T=234.94,Frequenz=50.01,Leistung=348,Scheinleistung=447.52,Wirkleistung=279.87,Ausgangslast=12.33,Verbrauch=340,Einspeisung=8,Ueberschuss=8,Solarleistung=348,Verbrauch_Netz=-7,Verbrauch_Batterie=0,Verbrauch_PV=347 1620648251
Batterie Spannung=325.37,Strom=1.96,SOC=97,Temperatur=19,Anzahl_Zyklen=1,Lade_Entladeleistung=-637 1620648251
PV Gesamtleistung=1038.7,Spannung_Str_1=520.22,Leistung_Str_1=522.6,Strom_Str_1=1.01,Spannung_Str_2=517.29,Strom_Str_2=1,Leistung_Str_2=516.1,Spannung_Str_3=0,Strom_Str_3=0,Leistung_Str_3=0 1620648251
Service Status=6,Temp_WR_Cab=45.9,Temp_WR_Sink=43.8,Temp_WR_Trans=40.6,Seriennummer="92092SFS",DC_Gesamtleistung=400.74,Laufzeit=29330532,WirkungsgradWR=0.86839347207666 1620648251
Summen Wh_Heute=4279.33,Wh_Gesamt_Monat=363944.81,Wh_Gesamt_Jahr=3829226.75,Wh_Gesamt=19970140,Wh_Gesamtverbrauch_Netz=2890206.75,Wh_Gesamtverbrauch_PV=2453237.25,Wh_Gesamtverbrauch_Batterie=8361.41 1620648251
]
10.05. 14:04:07 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 512,
'request_size' => 180,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.011913,
'namelookup_time' => 0.000171,
'connect_time' => 0.000172,
'pretransfer_time' => 0.000422,
'size_upload' => 1114.0,
'size_download' => 210.0,
'speed_download' => 19090.0,
'speed_upload' => 101272.0,
'download_content_length' => 210.0,
'upload_content_length' => 1114.0,
'starttransfer_time' => 0.001016,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 54638,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 173,
'connect_time_us' => 172,
'namelookup_time_us' => 171,
'pretransfer_time_us' => 422,
'redirect_time_us' => 0,
'starttransfer_time_us' => 1016,
'total_time_us' => 11913,
)
10.05. 14:04:12 -Multi-Regler-Ausgang. -3
10.05. 14:04:12 -OK. Datenübertragung erfolgreich.
10.05. 14:04:12 |---------------- Stop kostal_plenticore.php ---------------
10.05. 14:04:12 -Verarbeitung von: '2.user.config.php' Regler: 22
10.05. 14:04:12 |---------------- Start kostal_meter.php --------------------
10.05. 14:04:12 o -Hardware Version: 3BPlus
10.05. 14:04:12 * -Daten zur lokalen InfluxDB [ kostalmeter ] gesendet.
10.05. 14:04:12 -Multi-Regler-Ausgang. 7
10.05. 14:04:19 |---------------- Stop kostal_meter.php Plenticore -------------------
10.05. 14:04:19 -Multi Regler Auslesen [Stop].
Code: Alles auswählen
// Das Auslesen wird hier mit einer Schleife durchgeführt. Wie oft die Daten
// ausgelesen und gespeichert werden steht in der user.config.php
//
//
*****************************************************************************/
$TLevelSave = $Tracelevel;
$Tracelevel = 8;
/****************************************************************************
// InfluxDB Zugangsdaten ...stehen in der user.config.php
// falls nicht, sind das hier die default Werte.
****************************************************************************/
$aktuelleDaten["InfluxAdresse"] = $InfluxAdresse;
$aktuelleDaten["InfluxPort"] = $InfluxPort;
$aktuelleDaten["InfluxUser"] = $InfluxUser;
$aktuelleDaten["InfluxPassword"] = $InfluxPassword;
$aktuelleDaten["InfluxDBName"] = $InfluxDBName;
$aktuelleDaten["InfluxDaylight"] = $InfluxDaylight;
$aktuelleDaten["InfluxDBLokal"] = $InfluxDBLokal;
$aktuelleDaten["InfluxSSL"] = $InfluxSSL;
$aktuelleDaten["Demodaten"] = false;
/****************************************************************************
// Anpassungen eigene Datenfelder
****************************************************************************/
//Neue Register der Firmware v 1.44 10.05.2021
$rc = $funktionen->kostal_register_lesen($COM1, "0416", "0002", "Float");
$aktuelleDaten["Toatal_DC_charge_to_battery"] = $rc["Wert"];
$rc = $funktionen->kostal_register_lesen($COM1, "0418", "0002", "Float");
$aktuelleDaten["Total_DC_discharge_to_battery"] = $rc["Wert"];
$rc = $funktionen->kostal_register_lesen($COM1, "041A", "0002", "Float");
$aktuelleDaten["Total_AC_charge"] = $rc["Wert"];
$rc = $funktionen->kostal_register_lesen($COM1, "041C", "0002", "Float");
$aktuelleDaten["Total_AC_discharge"] = $rc["Wert"];
//****************************************************************************/
// Aufbereiten Query für Speichern der Daten
// ***************************************************************************
$aktuelleDaten["ZusatzQuery"] .= "Batterie ";
$aktuelleDaten["ZusatzQuery"] .= "Total_DC_charge_to_battery=".$aktuelleDaten["Total_DC_charge_to_battery"];
$aktuelleDaten["ZusatzQuery"] .= ",Total_DC_discharge_to_battery=".$aktuelleDaten["Total_DC_discharge_to_battery"];
$aktuelleDaten["ZusatzQuery"] .= ",Total_AC_charge=".$aktuelleDaten["Total_AC_charge"];
$aktuelleDaten["ZusatzQuery"] .= ",Total_AC_discharge=".$aktuelleDaten["Total_AC_discharge"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
//$aktuelleDaten["ZusatzQuery"] .= "\n";
//$aktuelleDaten["ZusatzQuery"] .= "PV ";
//$aktuelleDaten["ZusatzQuery"] .= "Total_DC_Power=".$aktuelleDaten["Total_DC_Power"];
//$aktuelleDaten["ZusatzQuery"] .= ",Total_EV_Rate=".$aktuelleDaten["Total_EV_Rate"];
//$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$Tracelevel = $TLevelSave;
return;
?>