benötige die Zahl des aktuellen Monats in der DB
dafür verwende ich folgendes
$aktuelleDaten["AktMonat"] = date("m");
sowie
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=".$aktuelleDaten["AktMonat"];
Leider wird der Wert nur einstellig weggeschrieben
Ziel ist: ... and time < '${Vorjahr}-06-01' and Time <= '${Vorjahr}-${AktMonat}-${TagImMonat}' , was zu einem Query Fehler führt.
ändere ich es wir folgt: and time < '${Vorjahr}-06-01' and Time <= '${Vorjahr}-0${AktMonat}-${TagImMonat}'
funktioniert es
Wo bitte steckt der Fehler
Aktueller Monat in die Datenbank schreiben
Moderator: Ulrich
- Ulrich
- Administrator
- Beiträge: 4403
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 607 Mal
- Kontaktdaten:
Re: Aktueller Monat in die Datenbank schreiben
Versuche einmal folgendes:
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=\"".$aktuelleDaten["AktMonat"]."\"";
Du müsstest aber das ganze Measurement erst löschen, da man in ein Zahlenfeld nicht plötzlich Text einfügen kann. Das ergibt einen Fehler. Falls du das Measurement nicht löchen willst, musst du das Feld anders nennen.
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=\"".$aktuelleDaten["AktMonat"]."\"";
Du müsstest aber das ganze Measurement erst löschen, da man in ein Zahlenfeld nicht plötzlich Text einfügen kann. Das ergibt einen Fehler. Falls du das Measurement nicht löchen willst, musst du das Feld anders nennen.
---------------------------------------
Ulrich . . . . . . . . [Projektinhaber]
Ulrich . . . . . . . . [Projektinhaber]
-
- Beiträge: 140
- Registriert: Di 6. Aug 2019, 22:06
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 7 Mal
Re: Aktueller Monat in die Datenbank schreiben
Hallo Ulrich,
ich habe den Namen der Variable belassen und diese versucht, wie beschrieben, in das Test Measurement zu schreiben
Es kommt aber zu einem Fehler. Wobei der Wert jetzt richtig in der Variablen enthalten ist.
ich habe den Namen der Variable belassen und diese versucht, wie beschrieben, in das Test Measurement zu schreiben
Code: Alles auswählen
$aktuelleDaten["ZusatzQuery"] .= "\n";
$aktuelleDaten["ZusatzQuery"] .= "Test ";
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=\"".$aktuelleDaten["AktMonat"]."\"";
$aktuelleDaten["ZusatzQuery"] .= " ".$aktuelleDaten["zentralerTimestamp"];
Code: Alles auswählen
1.05. 10:53:07 -InfluxDB => [ Test ,AktMonat="05" 1621587191
Batterie Total_DC_charge_to_battery=61200.63,Total_DC_discharge_to_battery=51419.17,Total_AC_charge=15.01,Total_AC_discharge=314.71,Total_AC_Grid_To_Batterye=9.61,Bat_Charge_PowerW=4,Bat_Charge=0,Bat_Discharge=4 1621587191
PV Total_DC_sum_of_all_PV=3719208,Total_DC_Power=5258.85,Total_EV_Rate=12.59,Total_DC_From_PV1=1867503.25,Total_DC_From_PV2=1851704.75,Total_DC_From_All_PV=5254.11 1621587191
AC Spannung_R=235.43,Spannung_S=236.28,Spannung_T=235.89,Frequenz=50.01,Leistung=5090,Scheinleistung=5189.39,Wirkleistung=230.53,Ausgangslast=12.59,Verbrauch=331,Einspeisung=4759,Ueberschuss=4759,Solarleistung=5090,Verbrauch_Netz=0,Verbrauch_Batterie=0.26,Verbrauch_PV=330.74 1621587191
Batterie Spannung=320.16,Strom=-0.02,SOC=100,Temperatur=17,Anzahl_Zyklen=6,Lade_Entladeleistung=4 1621587191
PV Gesamtleistung=5254.11,Spannung_Str_1=532.75,Leistung_Str_1=2625.58,Strom_Str_1=4.95,Spannung_Str_2=521.11,Strom_Str_2=5.06,Leistung_Str_2=2628.53,Spannung_Str_3=0,Strom_Str_3=0,Leistung_Str_3=0 1621587191
Service Status=6,Temp_WR_Cab=48.8,Temp_WR_Sink=49.2,Temp_WR_Trans=53.4,Seriennummer="92092SFS",DC_Gesamtleistung=5258.85,Laufzeit=30267836,WirkungsgradWR=0.96789221978189 1621587191
Summen Wh_Heute=4113.48,Wh_Gesamt_Monat=731774.06,Wh_Gesamt_Jahr=4197056,Wh_Gesamt=20337968,Wh_Gesamtverbrauch_Netz=2891551.25,Wh_Gesamtverbrauch_PV=2514914.25,Wh_Gesamtverbrauch_Batterie=46393.74 1621587191
]
21.05. 10:53: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' => 411,
'request_size' => 180,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.010612,
'namelookup_time' => 0.000102,
'connect_time' => 0.000103,
'pretransfer_time' => 0.00024,
'size_upload' => 1521.0,
'size_download' => 111.0,
'speed_download' => 11100.0,
'speed_upload' => 152100.0,
'download_content_length' => 111.0,
'upload_content_length' => 1521.0,
'starttransfer_time' => 0.000595,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 60584,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 103,
'connect_time_us' => 103,
'namelookup_time_us' => 102,
'pretransfer_time_us' => 240,
'redirect_time_us' => 0,
'starttransfer_time_us' => 595,
'total_time_us' => 10612,
)
21.05. 10:53:12 -Multi-Regler-Ausgang. -3
21.05. 10:53:12 -OK. Datenübertragung erfolgreich.
21.05. 10:53:12 |---------------- Stop kostal_plenticore.php ---------------
21.05. 10:53:12 -Verarbeitung von: '2.user.config.php' Regler: 22
21.05. 10:53:12 |---------------- Start kostal_meter.php --------------------
21.05. 10:53:12 o -Hardware Version: 3BPlus
21.05. 10:53:12 * -Daten zur lokalen InfluxDB [ kostalmeter ] gesendet.
21.05. 10:53:12 -Multi-Regler-Ausgang. 7
21.05. 10:53:19 |---------------- Stop kostal_meter.php Plenticore -------------------
21.05. 10:53:19 -Multi Regler Auslesen [Stop].
Cu Gerd
My Coffee is always #000000!
My Coffee is always #000000!
-
- Beiträge: 140
- Registriert: Di 6. Aug 2019, 22:06
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 7 Mal
Re: Aktueller Monat in die Datenbank schreiben
Fehler gefunden.
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=\"".$aktuelleDaten["AktMonat"]."\"";
Das Komma, vor AktMonat war die Ursache
$aktuelleDaten["ZusatzQuery"] .= ",AktMonat=\"".$aktuelleDaten["AktMonat"]."\"";
Das Komma, vor AktMonat war die Ursache
Cu Gerd
My Coffee is always #000000!
My Coffee is always #000000!