Datenbankeinträge in neuer Datenbank berechnen
Moderator: Ulrich
-
- Beiträge: 1149
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 141 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
OK, das mit dem mktime war herauskopiert aus einer query, deshalb noch der Mist mit ". enthalten, hast Du korrekt geändert.
Deine Zählerstände sind minütlich oder stündlich? Stündlich wäre eher logisch, da er ja "<= 0:00:00" nimmt, damit wird der letzte Wert davor gelesen wenn es nicht zufällig genau um 0:00:00 einen Eintrag gibt. Wenn es aber minütliche Werte gibt finde ich das komisch. Du kannst noch ein
"tz('Europe/Berlin') " mit anhängen, vielleicht klappt es dann? Bei Stündlichen Werten halt mit " mktime( 0, 0, 1, date( "m" ), date( "d" ), date( "Y" ))" arbeiten.
Im Prinzip ist die Abfrage in Grafana gleich, letztlich wird ja auch dort nur ein Select übergeben. Allerdings werden dort auch ein paar Variablen automatisch ersetzt, wie timeFilter oder ähnliches, das kannst Du in php dann nicht 1 zu 1 übernehmen.
Deine Zählerstände sind minütlich oder stündlich? Stündlich wäre eher logisch, da er ja "<= 0:00:00" nimmt, damit wird der letzte Wert davor gelesen wenn es nicht zufällig genau um 0:00:00 einen Eintrag gibt. Wenn es aber minütliche Werte gibt finde ich das komisch. Du kannst noch ein
"tz('Europe/Berlin') " mit anhängen, vielleicht klappt es dann? Bei Stündlichen Werten halt mit " mktime( 0, 0, 1, date( "m" ), date( "d" ), date( "Y" ))" arbeiten.
Im Prinzip ist die Abfrage in Grafana gleich, letztlich wird ja auch dort nur ein Select übergeben. Allerdings werden dort auch ein paar Variablen automatisch ersetzt, wie timeFilter oder ähnliches, das kannst Du in php dann nicht 1 zu 1 übernehmen.
-
- Beiträge: 14
- Registriert: Do 4. Mär 2021, 06:12
- Hat sich bedankt: 1 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Jetzt hab ich mich selbst reingelegt.
Die Werte in der DB sind ja in UTC eingetragen.
Damit wäre der Eintrag von gestern 23:00Uhr natürlich korrekt.
Grüße Olli
Die Werte in der DB sind ja in UTC eingetragen.
Damit wäre der Eintrag von gestern 23:00Uhr natürlich korrekt.
Grüße Olli
-
- Beiträge: 148
- Registriert: Mi 13. Okt 2021, 09:52
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 4 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Moin an alle.
Danke für die tolle Arbeit hier, mit den Scripten!
Auch ich habe mich gefreut, die Gesamtsummen meines "Schwarms" auszurechnen. Nur leider klappt dabei wohl etwas nicht. Ich bin dafür einach zu alt. Als erstes die solaranzeige.log
Code: Alles auswählen
04.03. 14:22:01 -Multi Regler Auslesen [Start].
04.03. 14:22:01 -Verarbeitung von: '1.user.config.php' Regler: 17
04.03. 14:22:01 |---------------- Start kostal_plenticore.php ---------------
04.03. 14:22:02 |---------------- Start kostal_plenticore_math.php ---------------
04.03. 14:22:02 -Zentraler Timestamp: 1646400121
04.03. 14:22:02 o -Antwort = 000100000007470304000042c8
04.03. 14:22:02 -WR1 ohne Berechnung der Summen...
04.03. 14:22:02 -Array
(
[zentralerTimestamp] => 1646400131
[Seriennummer] => 90523UG1
[AnzahlPhasen] => 3
[AnzahlStrings] => 3
[Softwarestand] => 01.60
[Status] => 6
[PV_Leistung] => 1003.04
[Energiemanager_Status] => 0
[BatterieStatus] => Normal
[Verbrauch_Batterie] => -0
[Verbrauch_Netz] => 0
[Gesamtverbrauch_Batterie] => 596907.13
[Gesamtverbrauch_Netz] => 1472613.75
[Gesamtverbrauch_PV] => 193202.16
[Verbrauch_PV] => 0
[Gesamtverbrauch] => 2254566
[AC_Frequenz] => 50
[Ausgangslast] => 54.49
[AC_Spannung_R] => 236.17
[AC_Spannung_S] => 234.09
[AC_Spannung_T] => 234.94
[AC_Leistung] => 939
[AC_Wirkleistung] => 746.32
[AC_Scheinleistung] => 1199.48
[Bat_Cycles] => 86
[Batteriestrom] => -0
[SOC] => 100
[Batteriestatus] => 5.1042355038141E+38
[Batterie_Temperatur] => 15
[Batteriespannung] => 320.67
[WattstundenGesamt] => 1450007.25
[WattstundenGesamtHeute] => 3062.15
[WattstundenGesamtMonat] => 47244.39
[WattstundenGesamtJahr] => 312954.81
[PV1_Strom] => 1.48
[PV1_Leistung] => 521.12
[PV1_Spannung] => 351.99
[PV2_Strom] => 1.32
[PV2_Leistung] => 481.92
[PV2_Spannung] => 363.29
[PV3_Strom] => 0
[PV3_Leistung] => 0
[PV3_Spannung] => 0
[AC_Solarleistung] => 939
[Bat_Act_SOC] => 100
[Total_DC_Power] => 1003.04
[Bat_Charge_Power] => 0
[Laufzeit] => 10396631
[Temp_WR_Cab] => 39.1
[Temp_WR_Sink] => 28.2
[Temp_WR_Trans] => 28
[Max_Charge_Limit] => 4168.62
[Max_Discharge_Limit] => 4168.62
[Min_SOC_Rel] => 10
[Max_SOC_Rel] => 100
[ExternalControl] => 0
[Bat_Work_Capacity] => 8760
[Bat_Seriennummer] => 06362112
[Verbrauch] => 0
[Einspeisung] => 939
[Ueberschuss] => 939
[WirkungsgradWR] => 0.93615409156165
[Regler] => 17
[Objekt] => WR1-Plenti
[Firmware] => 01.60
[Produkt] => 90523UG1
[InfluxAdresse] => localhost
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige
[InfluxSSL] =>
[Demodaten] =>
[AC_Strompreis] => 0.3061
[AC_EEG] => 0.0729
[AC_Einspeiselimit] => 100
[Verbrauch_PV_k] => 0
[Verbrauch_Netz_k] => 0
[Verbrauch_Batterie_k] => -0
[Verbrauch_k] => 0
[Batterie_SOC_Wh] => 7884
[Batterie_Ladeleistung] => 0
[Batterie_Entladeleistung] => 0
[AC_WR_Verbrauch] => 0
[AC_WR_Lieferung] => 939
[Service_VerlusteWR] => 64.04
[PV_DC_Gesamtleistung2] => 1003.04
[Service_DC_Gesamtinput] => 1003.04
[Service_WirkungsgradWR2] => 0.93615409156165
[Ueberschuss_Batterie] => 0
[AC_EV_Erz] => 0
[AC_Erz_Summe] => 939
[AC_EV_Grad] => 0
[AC_EV_Nutzung] => 0
[AC_Autarkiegrad] => 0
[ZusatzQuery] => AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=939,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=939,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=-0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=7884,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=64.04,DC_Gesamtinput=1003.04,WirkungsgradWR2=0.93615409156165 1646400131
PV ,DC_Gesamtleistung2=1003.04 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
)
04.03. 14:22:02 -InfluxDB => [ AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=939,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=939,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=-0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=7884,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=64.04,DC_Gesamtinput=1003.04,WirkungsgradWR2=0.93615409156165 1646400131
PV ,DC_Gesamtleistung2=1003.04 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
AC Spannung_R=236.17,Spannung_S=234.09,Spannung_T=234.94,Frequenz=50,Leistung=939,Scheinleistung=1199.48,Wirkleistung=746.32,Ausgangslast=54.49,Verbrauch=0,Einspeisung=939,Ueberschuss=939,Solarleistung=939,Verbrauch_Netz=0,Verbrauch_Batterie=-0,Verbrauch_PV=0 1646400131
Batterie Spannung=320.67,Strom=-0,SOC=100,Temperatur=15,Anzahl_Zyklen=86,Lade_Entladeleistung=0,BatterieStatus="Normal",Bat_Act_SOC=100,Max_Charge_Limit=4168.62,Max_Discharge_Limit=4168.62,Max_SOC_Rel=100,Min_SOC_Rel=10,ExternalControl=0,Bat_Work_Capacity=8760,Bat_Seriennummer="06362112" 1646400131
PV Gesamtleistung=1003.04,Spannung_Str_1=351.99,Leistung_Str_1=521.12,Strom_Str_1=1.48,Spannung_Str_2=363.29,Strom_Str_2=1.32,Leistung_Str_2=481.92,Spannung_Str_3=0,Strom_Str_3=0,Leistung_Str_3=0 1646400131
Service Status=6,Temp_WR_Cab=39.1,Temp_WR_Sink=28.2,Temp_WR_Trans=28,Seriennummer="90523UG1",DC_Gesamtleistung=1003.04,Laufzeit=10396631,WirkungsgradWR=0.93615409156165,Energiemanager_Status=0 1646400131
Summen Wh_Heute=3062.15,Wh_Gesamt_Monat=47244.39,Wh_Gesamt_Jahr=312954.81,Wh_Gesamt=1450007.25,Wh_Gesamtverbrauch_Netz=1472613.75,Wh_Gesamtverbrauch_PV=193202.16,Wh_Gesamtverbrauch_Batterie=596907.13 1646400131
]
04.03. 14:22:02 -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' => 511,
'request_size' => 180,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.012718,
'namelookup_time' => 0.003176,
'connect_time' => 0.003591,
'pretransfer_time' => 0.003827,
'size_upload' => 1704.0,
'size_download' => 210.0,
'speed_download' => 17500.0,
'speed_upload' => 142000.0,
'download_content_length' => 210.0,
'upload_content_length' => 1704.0,
'starttransfer_time' => 0.004587,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 36332,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 3591,
'namelookup_time_us' => 3176,
'pretransfer_time_us' => 3827,
'redirect_time_us' => 0,
'starttransfer_time_us' => 4587,
'total_time_us' => 12718,
)
04.03. 14:22:07 -InfluxDB => [ AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=939,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=939,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=-0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=7884,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=64.04,DC_Gesamtinput=1003.04,WirkungsgradWR2=0.93615409156165 1646400131
PV ,DC_Gesamtleistung2=1003.04 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
AC Spannung_R=236.17,Spannung_S=234.09,Spannung_T=234.94,Frequenz=50,Leistung=939,Scheinleistung=1199.48,Wirkleistung=746.32,Ausgangslast=54.49,Verbrauch=0,Einspeisung=939,Ueberschuss=939,Solarleistung=939,Verbrauch_Netz=0,Verbrauch_Batterie=-0,Verbrauch_PV=0 1646400131
Batterie Spannung=320.67,Strom=-0,SOC=100,Temperatur=15,Anzahl_Zyklen=86,Lade_Entladeleistung=0,BatterieStatus="Normal",Bat_Act_SOC=100,Max_Charge_Limit=4168.62,Max_Discharge_Limit=4168.62,Max_SOC_Rel=100,Min_SOC_Rel=10,ExternalControl=0,Bat_Work_Capacity=8760,Bat_Seriennummer="06362112" 1646400131
PV Gesamtleistung=1003.04,Spannung_Str_1=351.99,Leistung_Str_1=521.12,Strom_Str_1=1.48,Spannung_Str_2=363.29,Strom_Str_2=1.32,Leistung_Str_2=481.92,Spannung_Str_3=0,Strom_Str_3=0,Leistung_Str_3=0 1646400131
Service Status=6,Temp_WR_Cab=39.1,Temp_WR_Sink=28.2,Temp_WR_Trans=28,Seriennummer="90523UG1",DC_Gesamtleistung=1003.04,Laufzeit=10396631,WirkungsgradWR=0.93615409156165,Energiemanager_Status=0 1646400131
Summen Wh_Heute=3062.15,Wh_Gesamt_Monat=47244.39,Wh_Gesamt_Jahr=312954.81,Wh_Gesamt=1450007.25,Wh_Gesamtverbrauch_Netz=1472613.75,Wh_Gesamtverbrauch_PV=193202.16,Wh_Gesamtverbrauch_Batterie=596907.13 1646400131
]
04.03. 14:22: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' => 511,
'request_size' => 180,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.006819,
'namelookup_time' => 0.000115,
'connect_time' => 0.000117,
'pretransfer_time' => 0.000345,
'size_upload' => 1704.0,
'size_download' => 210.0,
'speed_download' => 35000.0,
'speed_upload' => 284000.0,
'download_content_length' => 210.0,
'upload_content_length' => 1704.0,
'starttransfer_time' => 0.0008,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 36332,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 118,
'connect_time_us' => 117,
'namelookup_time_us' => 115,
'pretransfer_time_us' => 345,
'redirect_time_us' => 0,
'starttransfer_time_us' => 800,
'total_time_us' => 6819,
)
04.03. 14:22:12 -Multi-Regler-Ausgang. -3
04.03. 14:22:13 -OK. Datenübertragung erfolgreich.
04.03. 14:22:13 |---------------- Stop kostal_plenticore.php ---------------
04.03. 14:22:13 -Verarbeitung von: '2.user.config.php' Regler: 17
04.03. 14:22:13 |---------------- Start kostal_plenticore.php ---------------
04.03. 14:22:13 |---------------- Start kostal_plenticore_math.php ---------------
04.03. 14:22:13 -Zentraler Timestamp: 1646400121
04.03. 14:22:13 o -Antwort = 000100000007470304000042c8
04.03. 14:22:13 -WR1 ohne Berechnung der Summen...
04.03. 14:22:13 -Array
(
[zentralerTimestamp] => 1646400131
[Seriennummer] => 92092TC5
[AnzahlPhasen] => 3
[AnzahlStrings] => 2
[Softwarestand] => 01.60
[Status] => 6
[PV_Leistung] => 3799.83
[Energiemanager_Status] => 0
[BatterieStatus] => Normal
[Verbrauch_Batterie] => 0
[Verbrauch_Netz] => 0
[Gesamtverbrauch_Batterie] => 0
[Gesamtverbrauch_Netz] => 0
[Gesamtverbrauch_PV] => 0
[Verbrauch_PV] => 0
[Gesamtverbrauch] => 0.07
[AC_Frequenz] => 49.98
[Ausgangslast] => 0
[AC_Spannung_R] => 235.99
[AC_Spannung_S] => 233.7
[AC_Spannung_T] => 234.44
[AC_Leistung] => 3640
[AC_Wirkleistung] => 1997.77
[AC_Scheinleistung] => 4153.71
[Bat_Cycles] => 0
[Batteriestrom] => -0
[SOC] => 0
[Batteriestatus] => 5.1042355038141E+38
[Batterie_Temperatur] => 0
[Batteriespannung] => 0
[WattstundenGesamt] => 1187210.38
[WattstundenGesamtHeute] => 6663.12
[WattstundenGesamtMonat] => 43943.08
[WattstundenGesamtJahr] => 258726.77
[PV1_Strom] => 6.42
[PV1_Leistung] => 2459.73
[PV1_Spannung] => 383.36
[PV2_Strom] => 6.44
[PV2_Leistung] => 1340.1
[PV2_Spannung] => 207.94
[PV3_Strom] => 0
[PV3_Leistung] => 0
[PV3_Spannung] => 0
[AC_Solarleistung] => 3640
[Bat_Act_SOC] => 0
[Total_DC_Power] => 3799.84
[Bat_Charge_Power] => 0
[Laufzeit] => 7234243
[Temp_WR_Cab] => 44
[Temp_WR_Sink] => 44.3
[Temp_WR_Trans] => 44
[Max_Charge_Limit] => 0
[Max_Discharge_Limit] => 0
[Min_SOC_Rel] => 0
[Max_SOC_Rel] => 0
[ExternalControl] => 0
[Bat_Work_Capacity] => 0
[Bat_Seriennummer] => 00000000
[Verbrauch] => 0
[Einspeisung] => 3640
[Ueberschuss] => 3640
[WirkungsgradWR] => 0.95793507095036
[Regler] => 17
[Objekt] => WR2-Piko
[Firmware] => 01.60
[Produkt] => 92092TC5
[InfluxAdresse] =>
[InfluxPort] => 8086
[InfluxUser] =>
[InfluxPassword] =>
[InfluxDBName] => solaranzeige
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige2
[InfluxSSL] =>
[Demodaten] =>
[AC_Strompreis] => 0.3061
[AC_EEG] => 0.0729
[AC_Einspeiselimit] => 100
[Verbrauch_PV_k] => 0
[Verbrauch_Netz_k] => 0
[Verbrauch_Batterie_k] => 0
[Verbrauch_k] => 0
[Batterie_SOC_Wh] => 0
[Batterie_Ladeleistung] => 0
[Batterie_Entladeleistung] => 0
[AC_WR_Verbrauch] => 0
[AC_WR_Lieferung] => 3640
[Service_VerlusteWR] => 159.83
[PV_DC_Gesamtleistung2] => 3799.83
[Service_DC_Gesamtinput] => 3799.83
[Service_WirkungsgradWR2] => 0.9579375919449
[Ueberschuss_Batterie] => 0
[AC_EV_Erz] => 0
[AC_Erz_Summe] => 3640
[AC_EV_Grad] => 0
[AC_EV_Nutzung] => 0
[AC_Autarkiegrad] => 0
[ZusatzQuery] => AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=3640,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=3640,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=0,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=159.83,DC_Gesamtinput=3799.83,WirkungsgradWR2=0.9579375919449 1646400131
PV ,DC_Gesamtleistung2=3799.83 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
)
04.03. 14:22:13 -InfluxDB => [ AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=3640,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=3640,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=0,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=159.83,DC_Gesamtinput=3799.83,WirkungsgradWR2=0.9579375919449 1646400131
PV ,DC_Gesamtleistung2=3799.83 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
AC Spannung_R=235.99,Spannung_S=233.7,Spannung_T=234.44,Frequenz=49.98,Leistung=3640,Scheinleistung=4153.71,Wirkleistung=1997.77,Ausgangslast=0,Verbrauch=0,Einspeisung=3640,Ueberschuss=3640,Solarleistung=3640,Verbrauch_Netz=0,Verbrauch_Batterie=0,Verbrauch_PV=0 1646400131
Batterie Spannung=0,Strom=-0,SOC=0,Temperatur=0,Anzahl_Zyklen=0,Lade_Entladeleistung=0,BatterieStatus="Normal",Bat_Act_SOC=0,Max_Charge_Limit=0,Max_Discharge_Limit=0,Max_SOC_Rel=0,Min_SOC_Rel=0,ExternalControl=0,Bat_Work_Capacity=0,Bat_Seriennummer="00000000" 1646400131
PV Gesamtleistung=3799.83,Spannung_Str_1=383.36,Leistung_Str_1=2459.73,Strom_Str_1=6.42,Spannung_Str_2=207.94,Strom_Str_2=6.44,Leistung_Str_2=1340.1 1646400131
Service Status=6,Temp_WR_Cab=44,Temp_WR_Sink=44.3,Temp_WR_Trans=44,Seriennummer="92092TC5",DC_Gesamtleistung=3799.84,Laufzeit=7234243,WirkungsgradWR=0.95793507095036,Energiemanager_Status=0 1646400131
Summen Wh_Heute=6663.12,Wh_Gesamt_Monat=43943.08,Wh_Gesamt_Jahr=258726.77,Wh_Gesamt=1187210.38,Wh_Gesamtverbrauch_Netz=0,Wh_Gesamtverbrauch_PV=0,Wh_Gesamtverbrauch_Batterie=0 1646400131
]
04.03. 14:22:13 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige2&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 511,
'request_size' => 181,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.011199,
'namelookup_time' => 0.000628,
'connect_time' => 0.005596,
'pretransfer_time' => 0.006231,
'size_upload' => 1600.0,
'size_download' => 210.0,
'speed_download' => 19090.0,
'speed_upload' => 145454.0,
'download_content_length' => 210.0,
'upload_content_length' => 1600.0,
'starttransfer_time' => 0.006247,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 36336,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 5596,
'namelookup_time_us' => 628,
'pretransfer_time_us' => 6231,
'redirect_time_us' => 0,
'starttransfer_time_us' => 6247,
'total_time_us' => 11199,
)
04.03. 14:22:18 -InfluxDB => [ AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=3640,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=3640,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646400131
Batterie SOC_Wh=0,Ladeleistung=0,Entladeleistungg=0 1646400131
Service VerlusteWR=159.83,DC_Gesamtinput=3799.83,WirkungsgradWR2=0.9579375919449 1646400131
PV ,DC_Gesamtleistung2=3799.83 1646400131
Gesamt Gesamtleistung=,Solarleistung= 1646400131
AC Spannung_R=235.99,Spannung_S=233.7,Spannung_T=234.44,Frequenz=49.98,Leistung=3640,Scheinleistung=4153.71,Wirkleistung=1997.77,Ausgangslast=0,Verbrauch=0,Einspeisung=3640,Ueberschuss=3640,Solarleistung=3640,Verbrauch_Netz=0,Verbrauch_Batterie=0,Verbrauch_PV=0 1646400131
Batterie Spannung=0,Strom=-0,SOC=0,Temperatur=0,Anzahl_Zyklen=0,Lade_Entladeleistung=0,BatterieStatus="Normal",Bat_Act_SOC=0,Max_Charge_Limit=0,Max_Discharge_Limit=0,Max_SOC_Rel=0,Min_SOC_Rel=0,ExternalControl=0,Bat_Work_Capacity=0,Bat_Seriennummer="00000000" 1646400131
PV Gesamtleistung=3799.83,Spannung_Str_1=383.36,Leistung_Str_1=2459.73,Strom_Str_1=6.42,Spannung_Str_2=207.94,Strom_Str_2=6.44,Leistung_Str_2=1340.1 1646400131
Service Status=6,Temp_WR_Cab=44,Temp_WR_Sink=44.3,Temp_WR_Trans=44,Seriennummer="92092TC5",DC_Gesamtleistung=3799.84,Laufzeit=7234243,WirkungsgradWR=0.95793507095036,Energiemanager_Status=0 1646400131
Summen Wh_Heute=6663.12,Wh_Gesamt_Monat=43943.08,Wh_Gesamt_Jahr=258726.77,Wh_Gesamt=1187210.38,Wh_Gesamtverbrauch_Netz=0,Wh_Gesamtverbrauch_PV=0,Wh_Gesamtverbrauch_Batterie=0 1646400131
]
04.03. 14:22:18 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige2&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 511,
'request_size' => 181,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.007101,
'namelookup_time' => 0.000108,
'connect_time' => 0.00011,
'pretransfer_time' => 0.000377,
'size_upload' => 1600.0,
'size_download' => 210.0,
'speed_download' => 30000.0,
'speed_upload' => 228571.0,
'download_content_length' => 210.0,
'upload_content_length' => 1600.0,
'starttransfer_time' => 0.000826,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 36336,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 111,
'connect_time_us' => 110,
'namelookup_time_us' => 108,
'pretransfer_time_us' => 377,
'redirect_time_us' => 0,
'starttransfer_time_us' => 826,
'total_time_us' => 7101,
)
04.03. 14:22:23 -Multi-Regler-Ausgang. -2
04.03. 14:22:23 -OK. Datenübertragung erfolgreich.
04.03. 14:22:23 |---------------- Stop kostal_plenticore.php ---------------
04.03. 14:22:23 -Verarbeitung von: '3.user.config.php' Regler: 22
04.03. 14:22:23 |---------------- Start kostal_meter.php --------------------
04.03. 14:22:23 o -Hardware Version: 4B
04.03. 14:22:23 * -Daten zur lokalen InfluxDB [ solaranzeige3 ] gesendet.
04.03. 14:22:23 -Multi-Regler-Ausgang. 7
04.03. 14:22:30 |---------------- Stop kostal_meter.php -------------------
04.03. 14:22:30 -Verarbeitung von: '4.user.config.php' Regler: 30
04.03. 14:22:30 |---------------- Start keba_wallbox.php ---------------------
04.03. 14:22:30 -Modell: P30
04.03. 14:22:31 -Produkt: KC-P30-EC2404B2-E0R
04.03. 14:22:31 * -Daten zur lokalen InfluxDB [ solaranzeige4 ] gesendet.
04.03. 14:22:31 -Multi-Regler-Ausgang. 6
04.03. 14:22:37 -OK. Datenübertragung erfolgreich.
04.03. 14:22:37 |---------------- Stop keba_wallbox.php ---------------------
04.03. 14:22:37 -Multi Regler Auslesen [Stop].
Hier mal die _math.php, inklusive der Änderungen, die ich gemacht habe.
Code: Alles auswählen
<?php
// Das Auslesen wird hier mit einer Schleife durchgefuehrt. Wie oft die Daten
// ausgelesen und gespeichert werden steht in der user.config.php
//
//
// *****************************************************************************/
$TLevelSave = $Tracelevel;
$Tracelevel = 8;
// ------------ Zusätzlich zum berechnen der Gesamtsummen --------
$WR1 = "solaranzeige";
$WR2 = "solaranzeige2";
// ---------------------------------------------------------------------------
//****************************************************************************
// 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;
// -------------- Namen des LOG-Eintrags leichtg geändert ------------
$funktionen->log_schreiben("------------- Start kostal_plenticore_math.php --------------- ","|--",6);
$funktionen->log_schreiben("Zentraler Timestamp: ".$zentralerTimestamp," ",8);
//****************************************************************************
// Anpassungen eigene Datenfelder
// ****************************************************************************/
//****************************************************************************
// Strompreise
$aktuelleDaten["AC_Strompreis"] = 0.3061; // alter Strompreis
if (date("Y") >= 2021 and date("m") >= 6 and date("d") >= 1) {
$aktuelleDaten["AC_Strompreis"] = 0.306; // neuer Strompreis ab d.m.2021
}
$aktuelleDaten["AC_EEG"] = 0.0729; // EEG Einspeisepreis gültig für Inbetriebnahmejahr + 20 Jahre
if (date("Y") >= 2043 ) {
$aktuelleDaten["AC_EEG"] = 0.0; // nach 20 Jahren wird keine EEG (oder nur ein sehr kleiner Betrag) bezahlt
}
//****************************************************************************
// Zusatzdaten aus Register des WR
$rc = $funktionen->kostal_register_lesen($COM1,"007A","0002","Float");
$aktuelleDaten["AC_Einspeiselimit"] = $rc["Wert"];
//****************************************************************************
// Korrektur von falschen WR-Daten (werden am Ende der PHP nicht in die ZusatzQuery geschrieben)
// Mit der Korrektur der negativen PV_Leistung, wird dieser Wert den Verlusten zugeschrieben, die weiter hinten berechnet werden
if ($aktuelleDaten["PV_Leistung"] < 0) {
$aktuelleDaten["PV_Leistung"] = 0;
$aktuelleDaten["Verbrauch_PV"] = 0;
$aktuelleDaten["Verbrauch"] = $aktuelleDaten["Verbrauch_PV"] + $aktuelleDaten["Verbrauch_Netz"] + $aktuelleDaten["Verbrauch_Batterie"];
}
// Korrektur des negativen Verbrauch PV in eigene Variablen. Die nutze ich nur bei der aktuellen Anzeige, aber nicht zur Berechnung von Wh oder EUR
$aktuelleDaten["Verbrauch_PV_k"] = $aktuelleDaten["Verbrauch_PV"];
$aktuelleDaten["Verbrauch_Netz_k"] = $aktuelleDaten["Verbrauch_Netz"];
$aktuelleDaten["Verbrauch_Batterie_k"] = $aktuelleDaten["Verbrauch_Batterie"];
if ($aktuelleDaten["Verbrauch_Netz_k"] < 0) {
if ($aktuelleDaten["Ueberschuss"] > 0) {
if ($aktuelleDaten["Verbrauch_Batterie_k"] > $aktuelleDaten["Verbrauch_PV_k"]) {
$aktuelleDaten["Verbrauch_Batterie_k"] = $aktuelleDaten["Verbrauch_Batterie_k"] + $aktuelleDaten["Verbrauch_Netz_k"];
if ($aktuelleDaten["Verbrauch_Batterie_k"] < 0) {
$aktuelleDaten["Verbrauch_PV_k"] = $aktuelleDaten["Verbrauch_PV_k"] + $aktuelleDaten["Verbrauch_Batterie_k"];
$aktuelleDaten["Verbrauch_Batterie_k"] = 0;
}
}
else {
$aktuelleDaten["Verbrauch_PV_k"] = $aktuelleDaten["Verbrauch_PV_k"] + $aktuelleDaten["Verbrauch_Netz_k"];
if ($aktuelleDaten["Verbrauch_PV_k"] < 0) {
$aktuelleDaten["Verbrauch_Batterie_k"] = $aktuelleDaten["Verbrauch_Batterie_k"] + $aktuelleDaten["Verbrauch_PV_k"];
$aktuelleDaten["Verbrauch_PV_k"] = 0;
}
}
$aktuelleDaten["Verbrauch_Netz_k"] = 0;
}
else {
if ($aktuelleDaten["Verbrauch_Netz_k"] < 0) {
$aktuelleDaten["Verbrauch_Netz_k"] = 0;
}
}
}
$aktuelleDaten["Verbrauch_k"] = $aktuelleDaten["Verbrauch_PV_k"] + $aktuelleDaten["Verbrauch_Netz_k"] + $aktuelleDaten["Verbrauch_Batterie_k"];
//****************************************************************************
// eigene Berechnung
$aktuelleDaten["Batterie_SOC_Wh"] = ($aktuelleDaten["SOC"] - $aktuelleDaten["Min_SOC_Rel"]) / 100 * $aktuelleDaten["Bat_Work_Capacity"];
if ($aktuelleDaten["Bat_Charge_Power"] < 0) { //Batterie wird geladen
$aktuelleDaten["Batterie_Ladeleistung"] = $aktuelleDaten["Bat_Charge_Power"] * (-1);
$aktuelleDaten["Batterie_Entladeleistung"] = 0;
}
else { //Batterie wird entladen
$aktuelleDaten["Batterie_Ladeleistung"] = 0;
$aktuelleDaten["Batterie_Entladeleistung"] = $aktuelleDaten["Bat_Charge_Power"];
}
if ($aktuelleDaten["AC_Leistung"] > 0) { //Der WR liefert Energie in die AC-Seite
$aktuelleDaten["AC_WR_Verbrauch"] = 0;
$aktuelleDaten["AC_WR_Lieferung"] = $aktuelleDaten["AC_Leistung"];
}
else { //Der WR verbraucht Energie aus dem Netz, da z.B. Batterie leer ist und nichts von PV kommt, oder bei einer Notladung der Batterie aus dem Netz
$aktuelleDaten["AC_WR_Verbrauch"] = $aktuelleDaten["AC_Leistung"];
$aktuelleDaten["AC_WR_Lieferung"] = 0;
}
if ($aktuelleDaten["AC_WR_Verbrauch"] > 0) {
$aktuelleDaten["Service_VerlusteWR"] = $aktuelleDaten["AC_WR_Verbrauch"];
}
else {
$aktuelleDaten["Service_VerlusteWR"] = $aktuelleDaten["PV_Leistung"] + $aktuelleDaten["Bat_Charge_Power"] - $aktuelleDaten["AC_Leistung"];
}
$aktuelleDaten["PV_DC_Gesamtleistung2"] = $aktuelleDaten["PV_Leistung"] + $aktuelleDaten["Bat_Charge_Power"];
$aktuelleDaten["Service_DC_Gesamtinput"] = $aktuelleDaten["PV_Leistung"] + $aktuelleDaten["Batterie_Entladeleistung"];
if ($aktuelleDaten["AC_WR_Verbrauch"] > 0 or $aktuelleDaten["Service_DC_Gesamtinput"] == 0) {
$aktuelleDaten["Service_WirkungsgradWR2"] = 0;
}
else {
$aktuelleDaten["Service_WirkungsgradWR2"] = 1 - $aktuelleDaten["Service_VerlusteWR"] / $aktuelleDaten["Service_DC_Gesamtinput"];
}
if ($aktuelleDaten["Service_WirkungsgradWR2"] > 1) {
$aktuelleDaten["Service_WirkungsgradWR2"] = 1;
}
$aktuelleDaten["Ueberschuss_Batterie"] = 0;
if ($aktuelleDaten["Batterie_Entladeleistung"] > 20) {
if ($aktuelleDaten["PV_Leistung"] <=0) {
$aktuelleDaten["Ueberschuss_Batterie"] = $aktuelleDaten["Ueberschuss"];
}
else {
$aktuelleDaten["Ueberschuss_Batterie"] = $aktuelleDaten["Ueberschuss"] * $aktuelleDaten["Batterie_Entladeleistung"] / ($aktuelleDaten["Batterie_Entladeleistung"] + $aktuelleDaten["PV_Leistung"]);
}
}
$aktuelleDaten["AC_EV_Erz"] = $aktuelleDaten["Verbrauch_PV"] + $aktuelleDaten["Batterie_Ladeleistung"];
if ($aktuelleDaten["AC_EV_Erz"] < 0) {
$aktuelleDaten["AC_EV_Erz"] = 0;
}
$aktuelleDaten["AC_Erz_Summe"] = $aktuelleDaten["AC_EV_Erz"] + $aktuelleDaten["Ueberschuss"] - $aktuelleDaten["Ueberschuss_Batterie"];
if ($aktuelleDaten["AC_Erz_Summe"] <= 0) {
$aktuelleDaten["AC_Erz_Summe"] = 0;
$aktuelleDaten["AC_EV_Grad"] = 0;
}
else {
$aktuelleDaten["AC_EV_Grad"] = $aktuelleDaten["AC_EV_Erz"] / $aktuelleDaten["AC_Erz_Summe"];
}
$aktuelleDaten["AC_EV_Nutzung"] = $aktuelleDaten["Verbrauch_PV"] + $aktuelleDaten["Verbrauch_Batterie"];
if ($aktuelleDaten["Verbrauch"] == 0) {
$aktuelleDaten["AC_Autarkiegrad"] = 0;
}
else {
$aktuelleDaten["AC_Autarkiegrad"] = $aktuelleDaten["AC_EV_Nutzung"] / $aktuelleDaten["Verbrauch"];
if ($aktuelleDaten["AC_Autarkiegrad"] > 1) {
$aktuelleDaten["AC_Autarkiegrad"] = 1;
}
}
// ------------ Zusätzlich zum berechnen der Gesamtsummen --------
if ($InfluxDBName == $WR1) {
$funktionen->log_schreiben("WR1 ohne Berechnung der Summen...", " ", 7);
goto Ausgang;
}
$aktuelleDaten["Query"] = "db=" . $WR1 . "&q=" . urlencode("select last(Gesamtleistung) from PV");
$rc = $funktionen->po_influxdb_lesen($aktuelleDaten);
$aktuelleDaten["Gesamtleistung"] = $rc["results"][0]["series"][0]["values"][0][1] + $aktuelleDaten["PV_Leistung"];
$aktuelleDaten["Query"] = "db=" . $WR1 . "&q=" . urlencode("select last(Solarleistung) from AC");
$rc = $funktionen->po_influxdb_lesen($aktuelleDaten);
$aktuelleDaten["Solarleistung"] = $rc["results"][0]["series"][0]["values"][0][1] + $aktuelleDaten["AC_Solarleistung"];
$funktionen->log_schreiben("zum Piko: Gesamtberechnungen der Summen wurden durchgeführt", " ", 7);
Ausgang:;
// -----------------------------------------------------------------------
//****************************************************************************/
// Aufbereiten Query zum Speichern der Daten
// ***************************************************************************
$aktuelleDaten["ZusatzQuery"] = "AC ";
$aktuelleDaten["ZusatzQuery"] .= "Einspeiselimit=".$aktuelleDaten["AC_Einspeiselimit"];
$aktuelleDaten["ZusatzQuery"] .= ",EV_Erz=".$aktuelleDaten["AC_EV_Erz"];
$aktuelleDaten["ZusatzQuery"] .= ",Erz_Summe=".$aktuelleDaten["AC_Erz_Summe"];
$aktuelleDaten["ZusatzQuery"] .= ",EV_Grad=".$aktuelleDaten["AC_EV_Grad"];
$aktuelleDaten["ZusatzQuery"] .= ",EV_Nutzung=".$aktuelleDaten["AC_EV_Nutzung"];
$aktuelleDaten["ZusatzQuery"] .= ",Autarkiegrad=".$aktuelleDaten["AC_Autarkiegrad"];
$aktuelleDaten["ZusatzQuery"] .= ",WR_Lieferung=".$aktuelleDaten["AC_WR_Lieferung"];
$aktuelleDaten["ZusatzQuery"] .= ",WR_Verbrauch=".$aktuelleDaten["AC_WR_Verbrauch"];
$aktuelleDaten["ZusatzQuery"] .= ",Strompreis=".$aktuelleDaten["AC_Strompreis"];
$aktuelleDaten["ZusatzQuery"] .= ",EEG=".$aktuelleDaten["AC_EEG"];
$aktuelleDaten["ZusatzQuery"] .= ",Verbrauch_PV_k=".$aktuelleDaten["Verbrauch_PV_k"];
$aktuelleDaten["ZusatzQuery"] .= ",Verbrauch_Netz_k=".$aktuelleDaten["Verbrauch_Netz_k"];
$aktuelleDaten["ZusatzQuery"] .= ",Verbrauch_Batterie_k=".$aktuelleDaten["Verbrauch_Batterie_k"];
$aktuelleDaten["ZusatzQuery"] .= ",Verbrauch_k=".$aktuelleDaten["Verbrauch_k"];
$aktuelleDaten["ZusatzQuery"] .= ",Ueberschuss_Batterie=".$aktuelleDaten["Ueberschuss_Batterie"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["ZusatzQuery"] .= "\n";
$aktuelleDaten["ZusatzQuery"] .= "Batterie ";
$aktuelleDaten["ZusatzQuery"] .= "SOC_Wh=".$aktuelleDaten["Batterie_SOC_Wh"];
$aktuelleDaten["ZusatzQuery"] .= ",Ladeleistung=".$aktuelleDaten["Batterie_Ladeleistung"];
$aktuelleDaten["ZusatzQuery"] .= ",Entladeleistungg=".$aktuelleDaten["Batterie_Entladeleistung"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["ZusatzQuery"] .= "\n";
$aktuelleDaten["ZusatzQuery"] .= "Service ";
$aktuelleDaten["ZusatzQuery"] .= "VerlusteWR=".$aktuelleDaten["Service_VerlusteWR"];
$aktuelleDaten["ZusatzQuery"] .= ",DC_Gesamtinput=".$aktuelleDaten["Service_DC_Gesamtinput"];
$aktuelleDaten["ZusatzQuery"] .= ",WirkungsgradWR2=".$aktuelleDaten["Service_WirkungsgradWR2"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["ZusatzQuery"] .= "\n";
$aktuelleDaten["ZusatzQuery"] .= "PV ";
$aktuelleDaten["ZusatzQuery"] .= ",DC_Gesamtleistung2=".$aktuelleDaten["PV_DC_Gesamtleistung2"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$aktuelleDaten["ZusatzQuery"] .= "\n";
$aktuelleDaten["ZusatzQuery"] .= "Gesamt ";
$aktuelleDaten["ZusatzQuery"] .= "Gesamtleistung=".$aktuelleDaten["Gesamtleistung"];
$aktuelleDaten["ZusatzQuery"] .= ",Solarleistung=".$aktuelleDaten["Solarleistung"];
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
$funktionen->log_schreiben(print_r($aktuelleDaten,1)," ",$Tracelevel);
$Tracelevel = $TLevelSave;
return;
?>
Liebe Grüße
Jan
-
- Beiträge: 1149
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 141 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Das Problem sind die Werte für $aktuelleDaten["Solarleistung"] und $aktuelleDaten["Gesamtleistung"], diese sind nicht befüllt.
Warum, weil ein Test in der math.php ist, welcher bei $WR1 die Berechnung überspringt, allerdings in der Zusatzquery werden sie dann doch verwendet.
Entweder vor dem Test bereits mit 0 initialisieren, oder beim Erstellen der Zusatzquery ebenfalls testen auf $WR1 und dann diese Zeilen weglassen...
Habe mal Beides in die angehängte math.php eingebaut...
Warum, weil ein Test in der math.php ist, welcher bei $WR1 die Berechnung überspringt, allerdings in der Zusatzquery werden sie dann doch verwendet.
Entweder vor dem Test bereits mit 0 initialisieren, oder beim Erstellen der Zusatzquery ebenfalls testen auf $WR1 und dann diese Zeilen weglassen...
Habe mal Beides in die angehängte math.php eingebaut...
- Dateianhänge
-
- math.php
- (12.27 KiB) 282-mal heruntergeladen
-
- Beiträge: 148
- Registriert: Mi 13. Okt 2021, 09:52
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 4 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Danke Bogeyof!
Ich würde das nie hinbekommen.
Fehlermeldungen bekomme ich zwar nicht mehr
Diese Meldung: "WR1 ohne Berechnung der Summen..." kommt aber bei beiden Durchläufen. Zudem habe ich bis jetzt kein neues Measurement "Gesamt" in beiden WRs gefunden, damit also auch keine Einträge. Die anderen Einträge zeigen Null, da es ja dunkel ist
Positiv betrachtet gibt es keine Fehler.... leider auch kein Funktionsgewinn.
Liebe Grüße
Jan
Ich würde das nie hinbekommen.
Fehlermeldungen bekomme ich zwar nicht mehr
Code: Alles auswählen
if ($InfluxDBName == $WR1) {
$funktionen->log_schreiben("WR1 ohne Berechnung der Summen...", " ", 7);
goto Ausgang;
}
Code: Alles auswählen
...
[Gesamtleistung] => 0
[Solarleistung] => 0
[ZusatzQuery] => AC Einspeiselimit=100,EV_Erz=0,Erz_Summe=0,EV_Grad=0,EV_Nutzung=0,Autarkiegrad=0,WR_Lieferung=0,WR_Verbrauch=0,Strompreis=0.3061,EEG=0.0729,Verbrauch_PV_k=0,Verbrauch_Netz_k=0,Verbrauch_Batterie_k=0,Verbrauch_k=0,Ueberschuss_Batterie=0 1646421851
Batterie SOC_Wh=0,Ladeleistung=0,Entladeleistung=0 1646421851
Service VerlusteWR=0,DC_Gesamtinput=0,WirkungsgradWR2=0 1646421851
PV DC_Gesamtleistung2=0 1646421851
)
04.03. 20:24:10 * -Daten zur lokalen InfluxDB [ solaranzeige2 ] gesendet.
04.03. 20:24:10 -Multi-Regler-Ausgang. 7
04.03. 20:24:17 -OK. Datenübertragung erfolgreich.
04.03. 20:24:17 |---------------- Stop kostal_plenticore.php ---------------
Liebe Grüße
Jan
-
- Beiträge: 1149
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 141 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Tja, Du hast mich ausgetrickst. In $InfluxDBName steht eigentlich der Name der Remote-Datei. Den hast Du beim 2. WR (vermutlich weil Remote nicht genutzt wird) nicht auf "solaranzeige2" angepasst. In Deiner 2.user.config.php steht also $InfluxDBName="solaranzeige", $InfluxDBLokal="solaranzeige2".
Damit schlägt der Vergleich mit $WR1 natürlich fehl, ist quasi immer WR1.
Am besten in der 2.user.config.php anpassen, dann sollte es laufen. Ansonsten die Prüfungen auf "if ($InfluxDBLokal == $WR1) ...) ändern.
Damit schlägt der Vergleich mit $WR1 natürlich fehl, ist quasi immer WR1.
Am besten in der 2.user.config.php anpassen, dann sollte es laufen. Ansonsten die Prüfungen auf "if ($InfluxDBLokal == $WR1) ...) ändern.
-
- Beiträge: 148
- Registriert: Mi 13. Okt 2021, 09:52
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 4 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Moin Bogeyof.
Stimmt, die Remot-DBs waren alle auf Standard (solaranzeige).
Ich bin ja schon so gespannt, wie es mit deiner WP-Konfiguration weitergeht. Ich habe das gleiche Problem mit meiner Heizungsplanung und augenscheinlich erst mal ähnliche Voraussetzungen.
Vielen vielen Dank!
Jan
Nix da, denn damit hast du mich beim schlampigen Konfigurieren ertappt.Tja, Du hast mich ausgetrickst.
Stimmt, die Remot-DBs waren alle auf Standard (solaranzeige).
Perfekt und passt! Daten werden geschrieben, keine Fehlermeldungen. Danke!Am besten in der 2.user.config.php anpassen, dann sollte es laufen. Ansonsten die Prüfungen auf "if ($InfluxDBLokal == $WR1) ...) ändern.
Ich bin ja schon so gespannt, wie es mit deiner WP-Konfiguration weitergeht. Ich habe das gleiche Problem mit meiner Heizungsplanung und augenscheinlich erst mal ähnliche Voraussetzungen.
Vielen vielen Dank!
Jan
-
- Beiträge: 1149
- Registriert: Mi 13. Mai 2020, 10:04
- Hat sich bedankt: 24 Mal
- Danksagung erhalten: 141 Mal
Re: Datenbankeinträge in neuer Datenbank berechnen
Tja, Daumen drücken. Am 22.3.22 habe ich einen Einbautermin, bei der Auslastung der Betriebe glaube ich aber erst daran, wenn es wirklich fertig ist. Ansonsten habe ich mir ein Hydraulikschema ausgedacht, welches zumindest in der Besprechung als funktionierend akzeptiert wurde. Mal sehen was die Wirklichkeit sagt.
Alles nachzulesen hier:
https://www.photovoltaikforum.com/threa ... ost2507941
Alles nachzulesen hier:
https://www.photovoltaikforum.com/threa ... ost2507941
Re: Datenbankeinträge in neuer Datenbank berechnen
Hallo,
Ich versuche dasselbe mit 3xpip Einzeln geht alles aber das ist unübersichtlich.
Kann ich die Datei auch dafur benutzen ?
Müsste doch klappen.
Habt ihr einen Tipp was ich anpassen muss ?
Vg
Ich versuche dasselbe mit 3xpip Einzeln geht alles aber das ist unübersichtlich.
Kann ich die Datei auch dafur benutzen ?
Müsste doch klappen.
Habt ihr einen Tipp was ich anpassen muss ?
Vg