Tages u. Monatswerte aus dem Archiv für den tatsächlichen Stromverbrauch errechnen

Ja, ok - wenn alle in Wh sind, ist das Ergebnis auch sauber in Wh. Wenn es so gefällt - ich bin da lieber bei kWh mit Kommastelle. Egal.

Jetzt soll das Ergebnis noch Archiviert und dargestellt werden, richtig?

Ich habe auch lieber kWh und rechne die Variablen um in kWh in separaten Skripte.

Ziel ist es die einzelnen Tage zu errechnen und die abzubilden, aber eigentlich reicht auch der Monats Stromverbrauch. Zurzeit habe ich nur die Werte aus dem Wechselrichter wie Ertrag pro Monat, Einspeisung pro Monat, aber nicht den gesamt Stromverbrauch inkl. Netzstrom. Die errechne ich mit dem Modul VerbrauchZeitspanne.

Das mit dem Ergebnis oben heißt jetzt am 07.09.2022 wurden 17,391 kWh und am 08.09.2022 160,99 kWh verbraten.

Laut Berechnung meines einzelnen Skriptes das ich jetzt einige Tage laufen habe, kommen folgende Ergebnisse raus:

07.09.2022 - 16,097 kWh
08.09.2022 - 17,394 kWh

Kann ich mal zu dir kommen und ein Skript Lehrgang machen :sunglasses: :smiley:

Habe mal das Startdatum geändert auf 07.07.2022:


Erster Durchlauf
Starttime: 07.07.2022 00:00:00
Ertrag: 22806
Bezogen: 87
Geliefert: 4129
Verbrauch: 18764
-------------------------------
Starttime: 08.07.2022 00:00:00
Ertrag: 66500
Bezogen: 45
Geliefert: 46611
Verbrauch: 19934
-------------------------------
Starttime: 09.07.2022 00:00:00
Ertrag: 51636
Bezogen: 43
Geliefert: 33075
Verbrauch: 18604
-------------------------------
Starttime: 10.07.2022 00:00:00
Ertrag: 62952
Bezogen: 35
Geliefert: 45178
Verbrauch: 17809
-------------------------------
Starttime: 11.07.2022 00:00:00
Ertrag: 57410
Bezogen: 42
Geliefert: 39837
Verbrauch: 17615
-------------------------------
Starttime: 12.07.2022 00:00:00
Ertrag: 63034
Bezogen: 50
Geliefert: 43103
Verbrauch: 19981
-------------------------------
Starttime: 13.07.2022 00:00:00
Ertrag: 45505
Bezogen: 54
Geliefert: 27543
Verbrauch: 18016
-------------------------------
Starttime: 14.07.2022 00:00:00
Ertrag: 54792
Bezogen: 82
Geliefert: 34679
Verbrauch: 20195
-------------------------------
Starttime: 15.07.2022 00:00:00
Ertrag: 60830
Bezogen: 56
Geliefert: 41657
Verbrauch: 19229
-------------------------------
Starttime: 16.07.2022 00:00:00
Ertrag: 63858
Bezogen: 33
Geliefert: 45888
Verbrauch: 18003
-------------------------------
Starttime: 17.07.2022 00:00:00
Ertrag: 61950
Bezogen: 51
Geliefert: 43849
Verbrauch: 18152
-------------------------------
Starttime: 18.07.2022 00:00:00
Ertrag: 59587
Bezogen: 47
Geliefert: 40620
Verbrauch: 19014
-------------------------------
Starttime: 19.07.2022 00:00:00
Ertrag: 61572
Bezogen: 34
Geliefert: 44220
Verbrauch: 17386
-------------------------------
Starttime: 20.07.2022 00:00:00
Ertrag: 41681
Bezogen: 53
Geliefert: 27262
Verbrauch: 14472
-------------------------------
Starttime: 21.07.2022 00:00:00
Ertrag: 45921
Bezogen: 1051
Geliefert: 22465
Verbrauch: 24507
-------------------------------
Starttime: 22.07.2022 00:00:00
Ertrag: 52644
Bezogen: 59
Geliefert: 34729
Verbrauch: 17974
-------------------------------
Starttime: 23.07.2022 00:00:00
Ertrag: 48959
Bezogen: 54
Geliefert: 30325
Verbrauch: 18688
-------------------------------
Starttime: 24.07.2022 00:00:00
Ertrag: 59423
Bezogen: 38
Geliefert: 41437
Verbrauch: 18024
-------------------------------
Starttime: 25.07.2022 00:00:00
Ertrag: 49446
Bezogen: 56
Geliefert: 30939
Verbrauch: 18563
-------------------------------
Starttime: 26.07.2022 00:00:00
Ertrag: 44826
Bezogen: 56
Geliefert: 26271
Verbrauch: 18611
-------------------------------
Starttime: 27.07.2022 00:00:00
Ertrag: 45566
Bezogen: 62
Geliefert: 27347
Verbrauch: 18281
-------------------------------
Starttime: 28.07.2022 00:00:00
Ertrag: 38935
Bezogen: 74
Geliefert: 20104
Verbrauch: 18905
-------------------------------
Starttime: 29.07.2022 00:00:00
Ertrag: 54680
Bezogen: 53
Geliefert: 36068
Verbrauch: 18665
-------------------------------
Starttime: 30.07.2022 00:00:00
Ertrag: 58671
Bezogen: 40
Geliefert: 39922
Verbrauch: 18789
-------------------------------
Starttime: 31.07.2022 00:00:00
Ertrag: 53258
Bezogen: 40
Geliefert: 35654
Verbrauch: 17644
-------------------------------
Starttime: 01.08.2022 00:00:00
Ertrag: 28734
Bezogen: 65
Geliefert: 10355
Verbrauch: 18444
-------------------------------
Starttime: 02.08.2022 00:00:00
Ertrag: 55123
Bezogen: 53
Geliefert: 35205
Verbrauch: 19971
-------------------------------
Starttime: 03.08.2022 00:00:00
Ertrag: 56418
Bezogen: 40
Geliefert: 36958
Verbrauch: 19500
-------------------------------
Starttime: 04.08.2022 00:00:00
Ertrag: 49532
Bezogen: 46
Geliefert: 29486
Verbrauch: 20092
-------------------------------
Starttime: 05.08.2022 00:00:00
Ertrag: 22650
Bezogen: 79
Geliefert: 5973
Verbrauch: 16756
-------------------------------
Starttime: 06.08.2022 00:00:00
Ertrag: 60582
Bezogen: 60
Geliefert: 41266
Verbrauch: 19376
-------------------------------
Starttime: 07.08.2022 00:00:00
Ertrag: 59394
Bezogen: 46
Geliefert: 38554
Verbrauch: 20886
-------------------------------
Starttime: 08.08.2022 00:00:00
Ertrag: 57407
Bezogen: 44
Geliefert: 40090
Verbrauch: 17361
-------------------------------
Starttime: 09.08.2022 00:00:00
Ertrag: 57043
Bezogen: 37
Geliefert: 38809
Verbrauch: 18271
-------------------------------
Starttime: 10.08.2022 00:00:00
Ertrag: 57409
Bezogen: 39
Geliefert: 39112
Verbrauch: 18336
-------------------------------
Starttime: 11.08.2022 00:00:00
Ertrag: 57691
Bezogen: 51
Geliefert: 40159
Verbrauch: 17583
-------------------------------
Starttime: 12.08.2022 00:00:00
Ertrag: 56661
Bezogen: 45
Geliefert: 36646
Verbrauch: 20060
-------------------------------
Starttime: 13.08.2022 00:00:00
Ertrag: 56701
Bezogen: 37
Geliefert: 38802
Verbrauch: 17936
-------------------------------
Starttime: 14.08.2022 00:00:00
Ertrag: 49433
Bezogen: 59
Geliefert: 31647
Verbrauch: 17845
-------------------------------
Starttime: 15.08.2022 00:00:00
Ertrag: 30822
Bezogen: 1368
Geliefert: 9199
Verbrauch: 22991
-------------------------------
Starttime: 16.08.2022 00:00:00
Ertrag: 40467
Bezogen: 65
Geliefert: 22920
Verbrauch: 17612
-------------------------------
Starttime: 17.08.2022 00:00:00
Ertrag: 36626
Bezogen: 106
Geliefert: 15699
Verbrauch: 21033
-------------------------------
Starttime: 18.08.2022 00:00:00
Ertrag: 21247
Bezogen: 86
Geliefert: 4180
Verbrauch: 17153
-------------------------------
Starttime: 19.08.2022 00:00:00
Ertrag: 40823
Bezogen: 61
Geliefert: 23640
Verbrauch: 17244
-------------------------------
Starttime: 20.08.2022 00:00:00
Ertrag: 51394
Bezogen: 115
Geliefert: 34135
Verbrauch: 17374
-------------------------------
Starttime: 21.08.2022 00:00:00
Ertrag: 48331
Bezogen: 57
Geliefert: 30892
Verbrauch: 17496
-------------------------------
Starttime: 22.08.2022 00:00:00
Ertrag: 51323
Bezogen: 75
Geliefert: 31681
Verbrauch: 19717
-------------------------------
Starttime: 23.08.2022 00:00:00
Ertrag: 44663
Bezogen: 78
Geliefert: 25971
Verbrauch: 18770
-------------------------------
Starttime: 24.08.2022 00:00:00
Ertrag: 49318
Bezogen: 61
Geliefert: 29268
Verbrauch: 20111
-------------------------------
Starttime: 25.08.2022 00:00:00
Ertrag: 50554
Bezogen: 65
Geliefert: 30560
Verbrauch: 20059
-------------------------------
Starttime: 26.08.2022 00:00:00
Ertrag: 25370
Bezogen: 88
Geliefert: 10028
Verbrauch: 15430
-------------------------------
Starttime: 27.08.2022 00:00:00
Ertrag: 19875
Bezogen: 94
Geliefert: 800
Verbrauch: 19169
-------------------------------
Starttime: 28.08.2022 00:00:00
Ertrag: 34063
Bezogen: 77
Geliefert: 13943
Verbrauch: 20197
-------------------------------
Starttime: 29.08.2022 00:00:00
Ertrag: 49189
Bezogen: 53
Geliefert: 30372
Verbrauch: 18870
-------------------------------
Starttime: 30.08.2022 00:00:00
Ertrag: 36851
Bezogen: 49
Geliefert: 21597
Verbrauch: 15303
-------------------------------
Starttime: 31.08.2022 00:00:00
Ertrag: 31334
Bezogen: 57
Geliefert: 14229
Verbrauch: 17162
-------------------------------
Starttime: 01.09.2022 00:00:00
Ertrag: 38506
Bezogen: 60
Geliefert: 21736
Verbrauch: 16830
-------------------------------
Starttime: 02.09.2022 00:00:00
Ertrag: 45077
Bezogen: 56
Geliefert: 26014
Verbrauch: 19119
-------------------------------
Starttime: 03.09.2022 00:00:00
Ertrag: 25639
Bezogen: 69
Geliefert: 8610
Verbrauch: 17098
-------------------------------
Starttime: 04.09.2022 00:00:00
Ertrag: 33346
Bezogen: 61
Geliefert: 16640
Verbrauch: 16767
-------------------------------
Starttime: 05.09.2022 00:00:00
Ertrag: 46999
Bezogen: 54
Geliefert: 27320
Verbrauch: 19733
-------------------------------
Starttime: 06.09.2022 00:00:00
Ertrag: 40842
Bezogen: 824
Geliefert: 20217
Verbrauch: 21449
-------------------------------
Starttime: 07.09.2022 00:00:00
Ertrag: 26219
Bezogen: 92
Geliefert: 8919
Verbrauch: 17392
-------------------------------
Starttime: 08.09.2022 00:00:00
Ertrag: 25640
Bezogen: 74
Geliefert: 9615
Verbrauch: 16099
-------------------------------
Verarbeitung des Skripts: 1,78 Sek.

Überprüfe doch mal die Werte im Archiv für ein, zwei Tage manuell.
Die Differenz wird wahrscheinlich am Tageswechsel liegen.
Wenn man immer ersten und letzten Wert des Tages nimmt, hat man einen kleinen Schwund, der beim Wechsel des Tages passiert, weil die Differenz des letzten Tages zum ersten Wert des aktuellen Tages fehlt.

Werte manuell im archiv errechnet:

Ertrag: 49317
Bezogen: 60
Geliefert: 29267

Ertrag: 40841
Bezogen: 823
Geliefert: 20216

Also passt das. :ok_hand:

Edit:

Dann könnte man doch noch im Skript diese Zeile erweitern um das Ergebnis in kWh zu erhalten oder?

$verbrauch = (($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt)) /1000;

passt:

Erster Durchlauf
Starttime: 07.07.2022 00:00:00
Ertrag: 22806
Bezogen: 87
Geliefert: 4129
Verbrauch: 18,764
-------------------------------
Starttime: 08.07.2022 00:00:00
Ertrag: 66500
Bezogen: 45
Geliefert: 46611
Verbrauch: 19,934
-------------------------------
Starttime: 09.07.2022 00:00:00
Ertrag: 51636
Bezogen: 43
Geliefert: 33075
Verbrauch: 18,604

Das mit den Wh zu kWh passt so.
Jetzt hab ich das Archiv schreiben dazu.

// Achtung!!! Daten der Zielvariable werden beim ersten Durchlauf vollständig gelöscht! 
$debug = TRUE;

$ErtragID = 19810 ; 
$BezogenID = 37629;
$GeliefertID = 54990;
$TargetID = 45325; 

$StartDate="07.09.2022"; // Für den ersten Durchlauf

$ArchiveList = IPS_GetInstanceListByModuleID("{43192F0B-135B-4CE7-A0A7-1475603F3060}"); // Archivinstanzen abrufen
$ArchiveID = $ArchiveList[0]; // !!! Es wird die erste gefundene Archivinstanz verwendet


// -------------------------------- Ende Konfigurationsteil -----------------------------------------
if ($debug){$beginn = microtime(true); };
$d = 0;

$start = new DateTimeImmutable($StartDate);
$starttime = strtotime($start->format('Y-m-d H:i:s'));

AC_DeleteVariableData($ArchiveID, $TargetID, 0, 0);
if ($debug){echo "Archivdaten gelöscht".PHP_EOL;}   
AC_SetLoggingStatus($ArchiveID , $TargetID, true);

while ($starttime < strtotime('-2 day')){

    $datetime = $start->modify('+'.$d.' day');
    $starttime = strtotime($datetime->format('Y-m-d 00:00:00'));
    $endtime = strtotime($datetime->format('Y-m-d 23:59:59'));

    if ($debug){echo "Starttime: ".date('d.m.Y H:i:s', $starttime).PHP_EOL;};

    $logErtrag = AC_GetLoggedValues($ArchiveID, $ErtragID,  $starttime, $endtime, 0); //Datensätze abfragen
    $entriesErtrag = count($logErtrag);// Anzahl der Werte
    //if ($debug){echo "Einträge: ".$entriesErtrag.PHP_EOL;};
    if ($entriesErtrag >0) {
        $ertrag = $logErtrag[0]['Value']; 
        
        $logBezogen = AC_GetLoggedValues($ArchiveID, $BezogenID,  $starttime, $endtime, 0); //Datensätze abfragen
        $entriesBezogen = count($logBezogen);// Anzahl der Werte
        //if ($debug){echo "Einträge: ".$entriesBezogen.PHP_EOL;};
        if ($entriesBezogen >0) {
            $bezogen = $logBezogen[0]['Value'];
            
            
            $logGeliefert = AC_GetLoggedValues($ArchiveID, $GeliefertID,  $starttime, $endtime, 0); //Datensätze abfragen
            $entriesGeliefert = count($logGeliefert);// Anzahl der Werte
            //if ($debug){echo "Einträge: ".$entriesGeliefert.PHP_EOL;};
            if ($entriesGeliefert >0) {
                $geliefert = $logGeliefert[0]['Value']; 
                
                if (isset($geliefert_alt) === FALSE){
                    $ertrag_alt = $logErtrag[$entriesErtrag-1]['Value'];
                    $geliefert_alt = $logGeliefert[$entriesGeliefert-1]['Value'];
                    $bezogen_alt = $logBezogen[$entriesBezogen-1]['Value'];
                }
                //$verbrauch = (($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt)) / 1000; //Ergebnis des Gesamt Stromverbrauches am Tag in kWh
                $verbrauch = (($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt)); //Ergebnis des Gesamt Stromverbrauches am Tag in Wh
                if ($debug){echo "Ertrag: ".($ertrag - $ertrag_alt).PHP_EOL;}
                if ($debug){echo "Bezogen: ".($bezogen - $bezogen_alt).PHP_EOL;}
                if ($debug){echo "Geliefert: ".($geliefert - $geliefert_alt).PHP_EOL;}

                $ertrag_alt = $ertrag;
                $geliefert_alt = $geliefert;
                $bezogen_alt = $bezogen;
                if ($debug){echo "Verbrauch: ".$verbrauch.PHP_EOL;}
                $timestamp = $logBezogen[0]['TimeStamp'];
                $timestamp_gel = $logGeliefert[0]['TimeStamp'];
                if ($timestamp_gel > $timestamp){
                    $timestamp = $timestamp_gel;
                }
                $timestamp_ert = $logErtrag[0]['TimeStamp'];
                if ($timestamp_ert > $timestamp){
                    $timestamp = $timestamp_ert;
                }
                if ($debug){echo "Timestamp: ".$timestamp.PHP_EOL;}
                AC_AddLoggedValues ($ArchiveID, $TargetID, [['TimeStamp' => $timestamp,'Value' => $verbrauch]]);
            }
        }
    }

    
    $d++;
    if ($debug){echo "-------------------------------".PHP_EOL;};
}
AC_SetAggregationType ($ArchiveID, $TargetID, 1);
AC_ReAggregateVariable ($ArchiveID, $TargetID);
    if ($debug){
        $dauer = round(microtime(true) - $beginn,2); 
        echo "Verarbeitung des Skripts: $dauer Sek.";
    }

Unbedingt auf die richtige TargetID achten → Archivdaten werden gelöscht in dieser Variablen.

welche ID muss da rein? Eine angelegte Float Variable bzw. eine Zielvariable? Heißt das dass die Archivdaten aus den Wechselrichter Variablen gelöscht werden?

Edit:
Habe es jetzt einfach mal so gemacht, Float Variable angelegt und diese als TargetID genommen und das Datum auf 01.01.2022 geändert, bekomme aber Fehler angezeigt:

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 15

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 22

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 31

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 84

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 31

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 84

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 31

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 84

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 31

Notice: Undefined variable: debug in /var/lib/symcon/scripts/26729.ips.php on line 84
Abort Processing during exceed of maximal ErrorCount: Undefined variable: debug
   Error in Script /var/lib/symcon/scripts/26729.ips.php on Line 31

Es werden nur die Archivdaten in der Zielvariable gelöscht. Einfach eine anlegen, wie du es schon gemacht hast.

Ich hatte oben nochmal editiert - vielleicht hatte ich vorhin eine Zeile zu wenig markiert. debug ist ja ganz oben definiert. Sollte also funktionierten.

Ergebnis:


Archivdaten gelöscht
Starttime: 01.01.2022 00:00:00
-------------------------------
Starttime: 02.01.2022 00:00:00
-------------------------------
Starttime: 03.01.2022 00:00:00
-------------------------------
Starttime: 04.01.2022 00:00:00
-------------------------------
Starttime: 05.01.2022 00:00:00
-------------------------------
Starttime: 06.01.2022 00:00:00
-------------------------------
Starttime: 07.01.2022 00:00:00
-------------------------------
Starttime: 08.01.2022 00:00:00
-------------------------------
Starttime: 09.01.2022 00:00:00
-------------------------------
Starttime: 10.01.2022 00:00:00
-------------------------------
Starttime: 11.01.2022 00:00:00
-------------------------------
Starttime: 12.01.2022 00:00:00
-------------------------------
Starttime: 13.01.2022 00:00:00
-------------------------------
Starttime: 14.01.2022 00:00:00
-------------------------------
Starttime: 15.01.2022 00:00:00
-------------------------------
Starttime: 16.01.2022 00:00:00
-------------------------------
Starttime: 17.01.2022 00:00:00
-------------------------------
Starttime: 18.01.2022 00:00:00
-------------------------------
Starttime: 19.01.2022 00:00:00
-------------------------------
Starttime: 20.01.2022 00:00:00
-------------------------------
Starttime: 21.01.2022 00:00:00
-------------------------------
Starttime: 22.01.2022 00:00:00
-------------------------------
Starttime: 23.01.2022 00:00:00
-------------------------------
Starttime: 24.01.2022 00:00:00
-------------------------------
Starttime: 25.01.2022 00:00:00
-------------------------------
Starttime: 26.01.2022 00:00:00
-------------------------------
Starttime: 27.01.2022 00:00:00
-------------------------------
Starttime: 28.01.2022 00:00:00
-------------------------------
Starttime: 29.01.2022 00:00:00
Ertrag: 0
Bezogen: 4642
Geliefert: 0
Verbrauch: 4642
Timestamp: 1643497187
-------------------------------
Starttime: 30.01.2022 00:00:00
Ertrag: 15040
Bezogen: 4087
Geliefert: 45
Verbrauch: 19082
Timestamp: 1643583218
-------------------------------
Starttime: 31.01.2022 00:00:00
Ertrag: 5784
Bezogen: 5842
Geliefert: 15
Verbrauch: 11611
Timestamp: 1643669999
-------------------------------
Starttime: 01.02.2022 00:00:00
Ertrag: 3527
Bezogen: 7802
Geliefert: 5
Verbrauch: 11324
Timestamp: 1643756382
-------------------------------
Starttime: 02.02.2022 00:00:00
Ertrag: 4452
Bezogen: 11131
Geliefert: 9
Verbrauch: 15574
Timestamp: 1643842799
-------------------------------
Starttime: 03.02.2022 00:00:00
Ertrag: 3800
Bezogen: 10290
Geliefert: 11
Verbrauch: 14079
Timestamp: 1643929188
-------------------------------
Starttime: 04.02.2022 00:00:00
Ertrag: 5300
Bezogen: 10436
Geliefert: 18
Verbrauch: 15718
Timestamp: 1644015577
-------------------------------
Starttime: 05.02.2022 00:00:00
Ertrag: 10734
Bezogen: 4266
Geliefert: 36
Verbrauch: 14964
Timestamp: 1644101917
-------------------------------
Starttime: 06.02.2022 00:00:00
-------------------------------
Starttime: 07.02.2022 00:00:00
Ertrag: 19328
Bezogen: 15391
Geliefert: 2610
Verbrauch: 32109
Timestamp: 1644274056
-------------------------------
Starttime: 08.02.2022 00:00:00
Ertrag: 4397
Bezogen: 6310
Geliefert: 14
Verbrauch: 10693
Timestamp: 1644361179
-------------------------------
Starttime: 09.02.2022 00:00:00
Ertrag: 21692
Bezogen: 3914
Geliefert: 6513
Verbrauch: 19093
Timestamp: 1644446741
-------------------------------
Starttime: 10.02.2022 00:00:00
Ertrag: 3299
Bezogen: 5344
Geliefert: 11
Verbrauch: 8632
Timestamp: 1644533986
-------------------------------
Starttime: 11.02.2022 00:00:00
Ertrag: 16601
Bezogen: 3579
Geliefert: 2754
Verbrauch: 17426
Timestamp: 1644619401
-------------------------------
Starttime: 12.02.2022 00:00:00
Ertrag: 18377
Bezogen: 37
Geliefert: 4637
Verbrauch: 13777
Timestamp: 1644671354
-------------------------------
Starttime: 13.02.2022 00:00:00
Ertrag: 26097
Bezogen: 3353
Geliefert: 8923
Verbrauch: 20527
Timestamp: 1644792665
-------------------------------
Starttime: 14.02.2022 00:00:00
Ertrag: 7137
Bezogen: 3393
Geliefert: 35
Verbrauch: 10495
Timestamp: 1644879590
-------------------------------
Starttime: 15.02.2022 00:00:00
Ertrag: 15642
Bezogen: 4177
Geliefert: 741
Verbrauch: 19078
Timestamp: 1644965344
-------------------------------
Starttime: 16.02.2022 00:00:00
Ertrag: 6281
Bezogen: 5427
Geliefert: 16
Verbrauch: 11692
Timestamp: 1645052392
-------------------------------
Starttime: 17.02.2022 00:00:00
Ertrag: 13142
Bezogen: 3745
Geliefert: 39
Verbrauch: 16848
Timestamp: 1645138695
-------------------------------
Starttime: 18.02.2022 00:00:00
Ertrag: 4360
Bezogen: 7227
Geliefert: 11
Verbrauch: 11576
Timestamp: 1645225198
-------------------------------
Starttime: 19.02.2022 00:00:00
Ertrag: 17536
Bezogen: 4630
Geliefert: 301
Verbrauch: 21865
Timestamp: 1645311008
-------------------------------
Starttime: 20.02.2022 00:00:00
Ertrag: 5635
Bezogen: 3119
Geliefert: 16
Verbrauch: 8738
Timestamp: 1645397989
-------------------------------
Starttime: 21.02.2022 00:00:00
Ertrag: 10425
Bezogen: 3782
Geliefert: 31
Verbrauch: 14176
Timestamp: 1645483481
-------------------------------
Starttime: 22.02.2022 00:00:00
Ertrag: 11392
Bezogen: 2465
Geliefert: 39
Verbrauch: 13818
Timestamp: 1645570787
-------------------------------
Starttime: 23.02.2022 00:00:00
Ertrag: 30568
Bezogen: 3849
Geliefert: 14304
Verbrauch: 20113
Timestamp: 1645655766
-------------------------------
Starttime: 24.02.2022 00:00:00
Ertrag: 12649
Bezogen: 107
Geliefert: 51
Verbrauch: 12705
Timestamp: 1645742085
-------------------------------
Starttime: 25.02.2022 00:00:00
Ertrag: 13158
Bezogen: 3177
Geliefert: 42
Verbrauch: 16293
Timestamp: 1645829603
-------------------------------
Starttime: 26.02.2022 00:00:00
Ertrag: 25954
Bezogen: 2731
Geliefert: 8472
Verbrauch: 20213
Timestamp: 1645916147
-------------------------------
Starttime: 27.02.2022 00:00:00
Ertrag: 30148
Bezogen: 62
Geliefert: 13196
Verbrauch: 17014
Timestamp: 1646002411
-------------------------------
Starttime: 28.02.2022 00:00:00
Ertrag: 30503
Bezogen: 58
Geliefert: 14300
Verbrauch: 16261
Timestamp: 1646087991
-------------------------------
Starttime: 01.03.2022 00:00:00
Ertrag: 25306
Bezogen: 88
Geliefert: 9988
Verbrauch: 15406
Timestamp: 1646174523
-------------------------------
Starttime: 02.03.2022 00:00:00
Ertrag: 15767
Bezogen: 1126
Geliefert: 1456
Verbrauch: 15437
Timestamp: 1646261226
-------------------------------
Starttime: 03.03.2022 00:00:00
Ertrag: 29815
Bezogen: 58
Geliefert: 14563
Verbrauch: 15310
Timestamp: 1646347562
-------------------------------
Starttime: 04.03.2022 00:00:00
Ertrag: 31154
Bezogen: 67
Geliefert: 16635
Verbrauch: 14586
Timestamp: 1646434128
-------------------------------
Starttime: 05.03.2022 00:00:00
Ertrag: 31277
Bezogen: 66
Geliefert: 14338
Verbrauch: 17005
Timestamp: 1646519804
-------------------------------
Starttime: 06.03.2022 00:00:00
Ertrag: 31164
Bezogen: 449
Geliefert: 14621
Verbrauch: 16992
Timestamp: 1646606091
-------------------------------
Starttime: 07.03.2022 00:00:00
Ertrag: 33736
Bezogen: 64
Geliefert: 18648
Verbrauch: 15152
Timestamp: 1646693233
-------------------------------
Starttime: 08.03.2022 00:00:00
Ertrag: 34385
Bezogen: 62
Geliefert: 18425
Verbrauch: 16022
Timestamp: 1646779739
-------------------------------
Starttime: 09.03.2022 00:00:00
Ertrag: 32510
Bezogen: 57
Geliefert: 17589
Verbrauch: 14978
Timestamp: 1646865731
-------------------------------
Starttime: 10.03.2022 00:00:00
Ertrag: 32805
Bezogen: 54
Geliefert: 18221
Verbrauch: 14638
Timestamp: 1646951771
-------------------------------
Starttime: 11.03.2022 00:00:00
Ertrag: 31907
Bezogen: 60
Geliefert: 17830
Verbrauch: 14137
Timestamp: 1647037616
-------------------------------
Starttime: 12.03.2022 00:00:00
Ertrag: 16006
Bezogen: 68
Geliefert: 4248
Verbrauch: 11826
Timestamp: 1647125170
-------------------------------
Starttime: 13.03.2022 00:00:00
Ertrag: 24797
Bezogen: 63
Geliefert: 11246
Verbrauch: 13614
Timestamp: 1647212285
-------------------------------
Starttime: 14.03.2022 00:00:00
Ertrag: 23545
Bezogen: 64
Geliefert: 10950
Verbrauch: 12659
Timestamp: 1647297543
-------------------------------
Starttime: 15.03.2022 00:00:00
Ertrag: 2788
Bezogen: 8624
Geliefert: 3
Verbrauch: 11409
Timestamp: 1647385186
-------------------------------
Starttime: 16.03.2022 00:00:00
Ertrag: 13154
Bezogen: 3160
Geliefert: 52
Verbrauch: 16262
Timestamp: 1647470102
-------------------------------
Starttime: 17.03.2022 00:00:00
Ertrag: 8936
Bezogen: 3680
Geliefert: 29
Verbrauch: 12587
Timestamp: 1647557998
-------------------------------
Starttime: 18.03.2022 00:00:00
Ertrag: 29678
Bezogen: 2992
Geliefert: 12344
Verbrauch: 20326
Timestamp: 1647643555
-------------------------------
Starttime: 19.03.2022 00:00:00
Ertrag: 42226
Bezogen: 52
Geliefert: 24903
Verbrauch: 17375
Timestamp: 1647729824
-------------------------------
Starttime: 20.03.2022 00:00:00
Ertrag: 19425
Bezogen: 76
Geliefert: 5145
Verbrauch: 14356
Timestamp: 1647816108
-------------------------------
Starttime: 21.03.2022 00:00:00
Ertrag: 34477
Bezogen: 53
Geliefert: 17779
Verbrauch: 16751
Timestamp: 1647902001
-------------------------------
Starttime: 22.03.2022 00:00:00
Ertrag: 42580
Bezogen: 66
Geliefert: 26713
Verbrauch: 15933
Timestamp: 1647989726
-------------------------------
Starttime: 23.03.2022 00:00:00
Ertrag: 41737
Bezogen: 995
Geliefert: 25860
Verbrauch: 16872
Timestamp: 1648075375
-------------------------------
Starttime: 24.03.2022 00:00:00
Ertrag: 41139
Bezogen: 60
Geliefert: 27957
Verbrauch: 13242
Timestamp: 1648162464
-------------------------------
Starttime: 25.03.2022 00:00:00
Ertrag: 42048
Bezogen: 63
Geliefert: 29196
Verbrauch: 12915
Timestamp: 1648247844
-------------------------------
Starttime: 26.03.2022 00:00:00
Ertrag: 46171
Bezogen: 52
Geliefert: 32226
Verbrauch: 13997
Timestamp: 1648335031
-------------------------------
Starttime: 27.03.2022 00:00:00
Ertrag: 44732
Bezogen: 41
Geliefert: 29751
Verbrauch: 15022
Timestamp: 1648418017
-------------------------------
Starttime: 28.03.2022 00:00:00
Ertrag: 41601
Bezogen: 57
Geliefert: 27555
Verbrauch: 14103
Timestamp: 1648503837
-------------------------------
Starttime: 29.03.2022 00:00:00
Ertrag: 21352
Bezogen: 65
Geliefert: 8450
Verbrauch: 12967
Timestamp: 1648590927
-------------------------------
Starttime: 30.03.2022 00:00:00
Ertrag: 9882
Bezogen: 83
Geliefert: 29
Verbrauch: 9936
Timestamp: 1648675843
-------------------------------
Starttime: 31.03.2022 00:00:00
Ertrag: 6045
Bezogen: 4888
Geliefert: 23
Verbrauch: 10910
Timestamp: 1648763984
-------------------------------
Starttime: 01.04.2022 00:00:00
Ertrag: 4664
Bezogen: 7527
Geliefert: 9
Verbrauch: 12182
Timestamp: 1648850390
-------------------------------
Starttime: 02.04.2022 00:00:00
Ertrag: 18593
Bezogen: 3683
Geliefert: 2274
Verbrauch: 20002
Timestamp: 1648935665
-------------------------------
Starttime: 03.04.2022 00:00:00
Ertrag: 42994
Bezogen: 47
Geliefert: 27588
Verbrauch: 15453
Timestamp: 1649022510
-------------------------------
Starttime: 04.04.2022 00:00:00
Ertrag: 44093
Bezogen: 65
Geliefert: 28894
Verbrauch: 15264
Timestamp: 1649108867
-------------------------------
Starttime: 05.04.2022 00:00:00
Ertrag: 6552
Bezogen: 5241
Geliefert: 19
Verbrauch: 11774
Timestamp: 1649195981
-------------------------------
Starttime: 06.04.2022 00:00:00
Ertrag: 15717
Bezogen: 3379
Geliefert: 44
Verbrauch: 19052
Timestamp: 1649281362
-------------------------------
Starttime: 07.04.2022 00:00:00
Ertrag: 12705
Bezogen: 124
Geliefert: 28
Verbrauch: 12801
Timestamp: 1649368696
-------------------------------
Starttime: 08.04.2022 00:00:00
Ertrag: 7188
Bezogen: 3950
Geliefert: 25
Verbrauch: 11113
Timestamp: 1649455183
-------------------------------
Starttime: 09.04.2022 00:00:00
Ertrag: 24148
Bezogen: 4133
Geliefert: 7174
Verbrauch: 21107
Timestamp: 1649541395
-------------------------------
Starttime: 10.04.2022 00:00:00
Ertrag: 38438
Bezogen: 48
Geliefert: 24909
Verbrauch: 13577
Timestamp: 1649627265
-------------------------------
Starttime: 11.04.2022 00:00:00
Ertrag: 48237
Bezogen: 45
Geliefert: 35723
Verbrauch: 12559
Timestamp: 1649714308
-------------------------------
Starttime: 12.04.2022 00:00:00
Ertrag: 43346
Bezogen: 44
Geliefert: 30609
Verbrauch: 12781
Timestamp: 1649799215
-------------------------------
Starttime: 13.04.2022 00:00:00
Ertrag: 40726
Bezogen: 57
Geliefert: 27390
Verbrauch: 13393
Timestamp: 1649886819
-------------------------------
Starttime: 14.04.2022 00:00:00
Ertrag: 30881
Bezogen: 49
Geliefert: 18379
Verbrauch: 12551
Timestamp: 1649972665
-------------------------------
Starttime: 15.04.2022 00:00:00
Ertrag: 48829
Bezogen: 47
Geliefert: 35117
Verbrauch: 13759
Timestamp: 1650058681
-------------------------------
Starttime: 16.04.2022 00:00:00
Ertrag: 52523
Bezogen: 66
Geliefert: 39267
Verbrauch: 13322
Timestamp: 1650146139
-------------------------------
Starttime: 17.04.2022 00:00:00
Ertrag: 59499
Bezogen: 47
Geliefert: 44177
Verbrauch: 15369
Timestamp: 1650231715
-------------------------------
Starttime: 18.04.2022 00:00:00
Ertrag: 55536
Bezogen: 44
Geliefert: 42669
Verbrauch: 12911
Timestamp: 1650318976
-------------------------------
Starttime: 19.04.2022 00:00:00
Ertrag: 52029
Bezogen: 46
Geliefert: 36840
Verbrauch: 15235
Timestamp: 1650405187
-------------------------------
Starttime: 20.04.2022 00:00:00
Ertrag: 50883
Bezogen: 44
Geliefert: 34703
Verbrauch: 16224
Timestamp: 1650491256
-------------------------------
Starttime: 21.04.2022 00:00:00
Ertrag: 54946
Bezogen: 40
Geliefert: 43095
Verbrauch: 11891
Timestamp: 1650577808
-------------------------------
Starttime: 22.04.2022 00:00:00
Ertrag: 49972
Bezogen: 299
Geliefert: 36568
Verbrauch: 13703
Timestamp: 1650664630
-------------------------------
Starttime: 23.04.2022 00:00:00
Ertrag: 30242
Bezogen: 48
Geliefert: 17446
Verbrauch: 12844
Timestamp: 1650750474
-------------------------------
Starttime: 24.04.2022 00:00:00
Ertrag: 24273
Bezogen: 48
Geliefert: 12485
Verbrauch: 11836
Timestamp: 1650837442
-------------------------------
Starttime: 25.04.2022 00:00:00
Ertrag: 31252
Bezogen: 82
Geliefert: 17988
Verbrauch: 13346
Timestamp: 1650923995
-------------------------------
Starttime: 26.04.2022 00:00:00
Ertrag: 34433
Bezogen: 66
Geliefert: 18215
Verbrauch: 16284
Timestamp: 1651010352
-------------------------------
Starttime: 27.04.2022 00:00:00
Ertrag: 45725
Bezogen: 115
Geliefert: 27916
Verbrauch: 17924
Timestamp: 1651095244
-------------------------------
Starttime: 28.04.2022 00:00:00
Ertrag: 58992
Bezogen: 45
Geliefert: 45932
Verbrauch: 13105
Timestamp: 1651182847
-------------------------------
Starttime: 29.04.2022 00:00:00
Ertrag: 37207
Bezogen: 51
Geliefert: 24270
Verbrauch: 12988
Timestamp: 1651269327
-------------------------------
Starttime: 30.04.2022 00:00:00
Ertrag: 38882
Bezogen: 45
Geliefert: 26005
Verbrauch: 12922
Timestamp: 1651354683
-------------------------------
Starttime: 01.05.2022 00:00:00
Ertrag: 34721
Bezogen: 56
Geliefert: 21667
Verbrauch: 13110
Timestamp: 1651441578
-------------------------------
Starttime: 02.05.2022 00:00:00
Ertrag: 39037
Bezogen: 43
Geliefert: 27657
Verbrauch: 11423
Timestamp: 1651528228
-------------------------------
Starttime: 03.05.2022 00:00:00
Ertrag: 43326
Bezogen: 50
Geliefert: 30626
Verbrauch: 12750
Timestamp: 1651615099
-------------------------------
Starttime: 04.05.2022 00:00:00
Ertrag: 50706
Bezogen: 56
Geliefert: 37836
Verbrauch: 12926
Timestamp: 1651701529
-------------------------------
Starttime: 05.05.2022 00:00:00
Ertrag: 41011
Bezogen: 57
Geliefert: 28466
Verbrauch: 12602
Timestamp: 1651787007
-------------------------------
Starttime: 06.05.2022 00:00:00
Ertrag: 55729
Bezogen: 58
Geliefert: 40164
Verbrauch: 15623
Timestamp: 1651874049
-------------------------------
Starttime: 07.05.2022 00:00:00
Ertrag: 49742
Bezogen: 42
Geliefert: 38209
Verbrauch: 11575
Timestamp: 1651960455
-------------------------------
Starttime: 08.05.2022 00:00:00
Ertrag: 53248
Bezogen: 58
Geliefert: 39277
Verbrauch: 14029
Timestamp: 1652046519
-------------------------------
Starttime: 09.05.2022 00:00:00
Ertrag: 57677
Bezogen: 55
Geliefert: 45601
Verbrauch: 12131
Timestamp: 1652133121
-------------------------------
Starttime: 10.05.2022 00:00:00
Ertrag: 52352
Bezogen: 54
Geliefert: 36602
Verbrauch: 15804
Timestamp: 1652219771
-------------------------------
Starttime: 11.05.2022 00:00:00
Ertrag: 59278
Bezogen: 55
Geliefert: 44536
Verbrauch: 14797
Timestamp: 1652306079
-------------------------------
Starttime: 12.05.2022 00:00:00
Ertrag: 51369
Bezogen: 53
Geliefert: 37406
Verbrauch: 14016
Timestamp: 1652391875
-------------------------------
Starttime: 13.05.2022 00:00:00
Ertrag: 61585
Bezogen: 44
Geliefert: 50748
Verbrauch: 10881
Timestamp: 1652478916
-------------------------------
Starttime: 14.05.2022 00:00:00
Ertrag: 62026
Bezogen: 73
Geliefert: 49671
Verbrauch: 12428
Timestamp: 1652563569
-------------------------------
Starttime: 15.05.2022 00:00:00
Ertrag: 61297
Bezogen: 37
Geliefert: 43405
Verbrauch: 17929
Timestamp: 1652651555
-------------------------------
Starttime: 16.05.2022 00:00:00
Ertrag: 37470
Bezogen: 58
Geliefert: 19084
Verbrauch: 18444
Timestamp: 1652738199
-------------------------------
Starttime: 17.05.2022 00:00:00
Ertrag: 54683
Bezogen: 52
Geliefert: 37457
Verbrauch: 17278
Timestamp: 1652824794
-------------------------------
Starttime: 18.05.2022 00:00:00
Ertrag: 59913
Bezogen: 49
Geliefert: 41488
Verbrauch: 18474
Timestamp: 1652909901
-------------------------------
Starttime: 19.05.2022 00:00:00
Ertrag: 53485
Bezogen: 53
Geliefert: 35052
Verbrauch: 18486
Timestamp: 1652996715
-------------------------------
Starttime: 20.05.2022 00:00:00
Ertrag: 44322
Bezogen: 75
Geliefert: 27475
Verbrauch: 16922
Timestamp: 1653083139
-------------------------------
Starttime: 21.05.2022 00:00:00
Ertrag: 61048
Bezogen: 64
Geliefert: 44271
Verbrauch: 16841
Timestamp: 1653169172
-------------------------------
Starttime: 22.05.2022 00:00:00
Ertrag: 53476
Bezogen: 2932
Geliefert: 36260
Verbrauch: 20148
Timestamp: 1653256059
-------------------------------
Starttime: 23.05.2022 00:00:00
Ertrag: 35669
Bezogen: 61
Geliefert: 19918
Verbrauch: 15812
Timestamp: 1653342677
-------------------------------
Starttime: 24.05.2022 00:00:00
Ertrag: 44332
Bezogen: 84
Geliefert: 23617
Verbrauch: 20799
Timestamp: 1653428466
-------------------------------
Starttime: 25.05.2022 00:00:00
Ertrag: 64018
Bezogen: 57
Geliefert: 43338
Verbrauch: 20737
Timestamp: 1653515817
-------------------------------
Starttime: 26.05.2022 00:00:00
Ertrag: 35366
Bezogen: 76
Geliefert: 18135
Verbrauch: 17307
Timestamp: 1653602363
-------------------------------
Starttime: 27.05.2022 00:00:00
Ertrag: 25883
Bezogen: 83
Geliefert: 7491
Verbrauch: 18475
Timestamp: 1653688591
-------------------------------
Starttime: 28.05.2022 00:00:00
Ertrag: 55738
Bezogen: 58
Geliefert: 37426
Verbrauch: 18370
Timestamp: 1653775063
-------------------------------
Starttime: 29.05.2022 00:00:00
Ertrag: 55105
Bezogen: 46
Geliefert: 36887
Verbrauch: 18264
Timestamp: 1653861120
-------------------------------
Starttime: 30.05.2022 00:00:00
Ertrag: 59086
Bezogen: 40
Geliefert: 40600
Verbrauch: 18526
Timestamp: 1653947104
-------------------------------
Starttime: 31.05.2022 00:00:00
Ertrag: 58793
Bezogen: 45
Geliefert: 42080
Verbrauch: 16758
Timestamp: 1654034260
-------------------------------
Starttime: 01.06.2022 00:00:00
Ertrag: 68499
Bezogen: 37
Geliefert: 49907
Verbrauch: 18629
Timestamp: 1654120659
-------------------------------
Starttime: 02.06.2022 00:00:00
Ertrag: 62590
Bezogen: 51
Geliefert: 41985
Verbrauch: 20656
Timestamp: 1654206717
-------------------------------
Starttime: 03.06.2022 00:00:00
Ertrag: 32219
Bezogen: 66
Geliefert: 17956
Verbrauch: 14329
Timestamp: 1654293215
-------------------------------
Starttime: 04.06.2022 00:00:00
Ertrag: 48353
Bezogen: 78
Geliefert: 24965
Verbrauch: 23466
Timestamp: 1654378468
-------------------------------
Starttime: 05.06.2022 00:00:00
Ertrag: 24726
Bezogen: 78
Geliefert: 8030
Verbrauch: 16774
Timestamp: 1654466260
-------------------------------
Starttime: 06.06.2022 00:00:00
Ertrag: 48400
Bezogen: 51
Geliefert: 30431
Verbrauch: 18020
Timestamp: 1654552001
-------------------------------
Starttime: 07.06.2022 00:00:00
Ertrag: 39348
Bezogen: 60
Geliefert: 21758
Verbrauch: 17650
Timestamp: 1654638402
-------------------------------
Starttime: 08.06.2022 00:00:00
Ertrag: 26626
Bezogen: 75
Geliefert: 9742
Verbrauch: 16959
Timestamp: 1654724900
-------------------------------
Starttime: 09.06.2022 00:00:00
Ertrag: 47000
Bezogen: 51
Geliefert: 26433
Verbrauch: 20618
Timestamp: 1654811300
-------------------------------
Starttime: 10.06.2022 00:00:00
Ertrag: 59377
Bezogen: 41
Geliefert: 42567
Verbrauch: 16851
Timestamp: 1654898043
-------------------------------
Starttime: 11.06.2022 00:00:00
Ertrag: 58347
Bezogen: 46
Geliefert: 40792
Verbrauch: 17601
Timestamp: 1654984638
-------------------------------
Starttime: 12.06.2022 00:00:00
Ertrag: 61652
Bezogen: 44
Geliefert: 42393
Verbrauch: 19303
Timestamp: 1655070087
-------------------------------
Starttime: 13.06.2022 00:00:00
Ertrag: 62418
Bezogen: 37
Geliefert: 44797
Verbrauch: 17658
Timestamp: 1655156063
-------------------------------
Starttime: 14.06.2022 00:00:00
Ertrag: 65059
Bezogen: 40
Geliefert: 48923
Verbrauch: 16176
Timestamp: 1655243513
-------------------------------
Starttime: 15.06.2022 00:00:00
Ertrag: 64836
Bezogen: 58
Geliefert: 45660
Verbrauch: 19234
Timestamp: 1655329718
-------------------------------
Starttime: 16.06.2022 00:00:00
Ertrag: 65007
Bezogen: 34
Geliefert: 44418
Verbrauch: 20623
Timestamp: 1655415679
-------------------------------
Starttime: 17.06.2022 00:00:00
Ertrag: 58883
Bezogen: 42
Geliefert: 41867
Verbrauch: 17058
Timestamp: 1655502248
-------------------------------
Starttime: 18.06.2022 00:00:00
Ertrag: 57414
Bezogen: 36
Geliefert: 39900
Verbrauch: 17550
Timestamp: 1655588526
-------------------------------
Starttime: 19.06.2022 00:00:00
Ertrag: 58512
Bezogen: 46
Geliefert: 41121
Verbrauch: 17437
Timestamp: 1655675951
-------------------------------
Starttime: 20.06.2022 00:00:00
Ertrag: 36248
Bezogen: 53
Geliefert: 19905
Verbrauch: 16396
Timestamp: 1655761007
-------------------------------
Starttime: 21.06.2022 00:00:00
Ertrag: 56125
Bezogen: 1112
Geliefert: 37018
Verbrauch: 20219
Timestamp: 1655847528
-------------------------------
Starttime: 22.06.2022 00:00:00
Ertrag: 38238
Bezogen: 58
Geliefert: 19884
Verbrauch: 18412
Timestamp: 1655934147
-------------------------------
Starttime: 23.06.2022 00:00:00
Ertrag: 55591
Bezogen: 48
Geliefert: 38022
Verbrauch: 17617
Timestamp: 1656020498
-------------------------------
Starttime: 24.06.2022 00:00:00
Ertrag: 39166
Bezogen: 66
Geliefert: 20452
Verbrauch: 18780
Timestamp: 1656106896
-------------------------------
Starttime: 25.06.2022 00:00:00
Ertrag: 52248
Bezogen: 56
Geliefert: 35091
Verbrauch: 17213
Timestamp: 1656193808
-------------------------------
Starttime: 26.06.2022 00:00:00
Ertrag: 22931
Bezogen: 64
Geliefert: 6488
Verbrauch: 16507
Timestamp: 1656279401
-------------------------------
Starttime: 27.06.2022 00:00:00
Ertrag: 25476
Bezogen: 81
Geliefert: 7335
Verbrauch: 18222
Timestamp: 1656367020
-------------------------------
Starttime: 28.06.2022 00:00:00
Ertrag: 64133
Bezogen: 51
Geliefert: 42538
Verbrauch: 21646
Timestamp: 1656453541
-------------------------------
Starttime: 29.06.2022 00:00:00
Ertrag: 47396
Bezogen: 63
Geliefert: 30236
Verbrauch: 17223
Timestamp: 1656539525
-------------------------------
Starttime: 30.06.2022 00:00:00
Ertrag: 57266
Bezogen: 55
Geliefert: 40290
Verbrauch: 17031
Timestamp: 1656626339
-------------------------------
Starttime: 01.07.2022 00:00:00
Ertrag: 47938
Bezogen: 74
Geliefert: 28938
Verbrauch: 19074
Timestamp: 1656712787
-------------------------------
Starttime: 02.07.2022 00:00:00
Ertrag: 66798
Bezogen: 35
Geliefert: 49328
Verbrauch: 17505
Timestamp: 1656797955
-------------------------------
Starttime: 03.07.2022 00:00:00
Ertrag: 64386
Bezogen: 31
Geliefert: 46091
Verbrauch: 18326
Timestamp: 1656885432
-------------------------------
Starttime: 04.07.2022 00:00:00
Ertrag: 66082
Bezogen: 36
Geliefert: 49040
Verbrauch: 17078
Timestamp: 1656971342
-------------------------------
Starttime: 05.07.2022 00:00:00
Ertrag: 63651
Bezogen: 36
Geliefert: 46960
Verbrauch: 16727
Timestamp: 1657057623
-------------------------------
Starttime: 06.07.2022 00:00:00
Ertrag: 64214
Bezogen: 50
Geliefert: 47010
Verbrauch: 17254
Timestamp: 1657144125
-------------------------------
Starttime: 07.07.2022 00:00:00
Ertrag: 22807
Bezogen: 88
Geliefert: 4130
Verbrauch: 18765
Timestamp: 1657231184
-------------------------------
Starttime: 08.07.2022 00:00:00
Ertrag: 66500
Bezogen: 45
Geliefert: 46611
Verbrauch: 19934
Timestamp: 1657317025
-------------------------------
Starttime: 09.07.2022 00:00:00
Ertrag: 51636
Bezogen: 43
Geliefert: 33075
Verbrauch: 18604
Timestamp: 1657403312
-------------------------------
Starttime: 10.07.2022 00:00:00
Ertrag: 62952
Bezogen: 35
Geliefert: 45178
Verbrauch: 17809
Timestamp: 1657490063
-------------------------------
Starttime: 11.07.2022 00:00:00
Ertrag: 57410
Bezogen: 42
Geliefert: 39837
Verbrauch: 17615
Timestamp: 1657575933
-------------------------------
Starttime: 12.07.2022 00:00:00
Ertrag: 63034
Bezogen: 50
Geliefert: 43103
Verbrauch: 19981
Timestamp: 1657662940
-------------------------------
Starttime: 13.07.2022 00:00:00
Ertrag: 45505
Bezogen: 54
Geliefert: 27543
Verbrauch: 18016
Timestamp: 1657748613
-------------------------------
Starttime: 14.07.2022 00:00:00
Ertrag: 54792
Bezogen: 82
Geliefert: 34679
Verbrauch: 20195
Timestamp: 1657835897
-------------------------------
Starttime: 15.07.2022 00:00:00
Ertrag: 60830
Bezogen: 56
Geliefert: 41657
Verbrauch: 19229
Timestamp: 1657921619
-------------------------------
Starttime: 16.07.2022 00:00:00
Ertrag: 63858
Bezogen: 33
Geliefert: 45888
Verbrauch: 18003
Timestamp: 1658008133
-------------------------------
Starttime: 17.07.2022 00:00:00
Ertrag: 61950
Bezogen: 51
Geliefert: 43849
Verbrauch: 18152
Timestamp: 1658094928
-------------------------------
Starttime: 18.07.2022 00:00:00
Ertrag: 59587
Bezogen: 47
Geliefert: 40620
Verbrauch: 19014
Timestamp: 1658181143
-------------------------------
Starttime: 19.07.2022 00:00:00
Ertrag: 61572
Bezogen: 34
Geliefert: 44220
Verbrauch: 17386
Timestamp: 1658267471
-------------------------------
Starttime: 20.07.2022 00:00:00
Ertrag: 41681
Bezogen: 53
Geliefert: 27262
Verbrauch: 14472
Timestamp: 1658353044
-------------------------------
Starttime: 21.07.2022 00:00:00
Ertrag: 45921
Bezogen: 1051
Geliefert: 22465
Verbrauch: 24507
Timestamp: 1658439705
-------------------------------
Starttime: 22.07.2022 00:00:00
Ertrag: 52644
Bezogen: 59
Geliefert: 34729
Verbrauch: 17974
Timestamp: 1658526255
-------------------------------
Starttime: 23.07.2022 00:00:00
Ertrag: 48959
Bezogen: 54
Geliefert: 30325
Verbrauch: 18688
Timestamp: 1658613441
-------------------------------
Starttime: 24.07.2022 00:00:00
Ertrag: 59423
Bezogen: 38
Geliefert: 41437
Verbrauch: 18024
Timestamp: 1658699601
-------------------------------
Starttime: 25.07.2022 00:00:00
Ertrag: 49446
Bezogen: 56
Geliefert: 30939
Verbrauch: 18563
Timestamp: 1658785906
-------------------------------
Starttime: 26.07.2022 00:00:00
Ertrag: 44826
Bezogen: 56
Geliefert: 26271
Verbrauch: 18611
Timestamp: 1658871456
-------------------------------
Starttime: 27.07.2022 00:00:00
Ertrag: 45566
Bezogen: 62
Geliefert: 27347
Verbrauch: 18281
Timestamp: 1658958348
-------------------------------
Starttime: 28.07.2022 00:00:00
Ertrag: 38935
Bezogen: 74
Geliefert: 20104
Verbrauch: 18905
Timestamp: 1659044874
-------------------------------
Starttime: 29.07.2022 00:00:00
Ertrag: 54680
Bezogen: 53
Geliefert: 36068
Verbrauch: 18665
Timestamp: 1659131693
-------------------------------
Starttime: 30.07.2022 00:00:00
Ertrag: 58671
Bezogen: 40
Geliefert: 39922
Verbrauch: 18789
Timestamp: 1659216608
-------------------------------
Starttime: 31.07.2022 00:00:00
Ertrag: 53258
Bezogen: 40
Geliefert: 35654
Verbrauch: 17644
Timestamp: 1659303939
-------------------------------
Starttime: 01.08.2022 00:00:00
Ertrag: 28734
Bezogen: 65
Geliefert: 10355
Verbrauch: 18444
Timestamp: 1659390754
-------------------------------
Starttime: 02.08.2022 00:00:00
Ertrag: 55123
Bezogen: 53
Geliefert: 35205
Verbrauch: 19971
Timestamp: 1659477207
-------------------------------
Starttime: 03.08.2022 00:00:00
Ertrag: 56418
Bezogen: 40
Geliefert: 36958
Verbrauch: 19500
Timestamp: 1659563170
-------------------------------
Starttime: 04.08.2022 00:00:00
Ertrag: 49532
Bezogen: 46
Geliefert: 29486
Verbrauch: 20092
Timestamp: 1659649671
-------------------------------
Starttime: 05.08.2022 00:00:00
Ertrag: 22650
Bezogen: 79
Geliefert: 5973
Verbrauch: 16756
Timestamp: 1659736050
-------------------------------
Starttime: 06.08.2022 00:00:00
Ertrag: 60582
Bezogen: 60
Geliefert: 41266
Verbrauch: 19376
Timestamp: 1659822551
-------------------------------
Starttime: 07.08.2022 00:00:00
Ertrag: 59394
Bezogen: 46
Geliefert: 38554
Verbrauch: 20886
Timestamp: 1659909173
-------------------------------
Starttime: 08.08.2022 00:00:00
Ertrag: 57407
Bezogen: 44
Geliefert: 40090
Verbrauch: 17361
Timestamp: 1659995064
-------------------------------
Starttime: 09.08.2022 00:00:00
Ertrag: 57043
Bezogen: 37
Geliefert: 38809
Verbrauch: 18271
Timestamp: 1660081710
-------------------------------
Starttime: 10.08.2022 00:00:00
Ertrag: 57409
Bezogen: 39
Geliefert: 39112
Verbrauch: 18336
Timestamp: 1660168308
-------------------------------
Starttime: 11.08.2022 00:00:00
Ertrag: 57691
Bezogen: 51
Geliefert: 40159
Verbrauch: 17583
Timestamp: 1660253733
-------------------------------
Starttime: 12.08.2022 00:00:00
Ertrag: 56661
Bezogen: 45
Geliefert: 36646
Verbrauch: 20060
Timestamp: 1660341496
-------------------------------
Starttime: 13.08.2022 00:00:00
Ertrag: 56701
Bezogen: 37
Geliefert: 38802
Verbrauch: 17936
Timestamp: 1660427951
-------------------------------
Starttime: 14.08.2022 00:00:00
Ertrag: 49433
Bezogen: 59
Geliefert: 31647
Verbrauch: 17845
Timestamp: 1660513747
-------------------------------
Starttime: 15.08.2022 00:00:00
Ertrag: 30822
Bezogen: 1368
Geliefert: 9199
Verbrauch: 22991
Timestamp: 1660600489
-------------------------------
Starttime: 16.08.2022 00:00:00
Ertrag: 40467
Bezogen: 65
Geliefert: 22920
Verbrauch: 17612
Timestamp: 1660686231
-------------------------------
Starttime: 17.08.2022 00:00:00
Ertrag: 36626
Bezogen: 106
Geliefert: 15699
Verbrauch: 21033
Timestamp: 1660772412
-------------------------------
Starttime: 18.08.2022 00:00:00
Ertrag: 21247
Bezogen: 86
Geliefert: 4180
Verbrauch: 17153
Timestamp: 1660858764
-------------------------------
Starttime: 19.08.2022 00:00:00
Ertrag: 40823
Bezogen: 61
Geliefert: 23640
Verbrauch: 17244
Timestamp: 1660945994
-------------------------------
Starttime: 20.08.2022 00:00:00
Ertrag: 51394
Bezogen: 115
Geliefert: 34135
Verbrauch: 17374
Timestamp: 1661031834
-------------------------------
Starttime: 21.08.2022 00:00:00
Ertrag: 48331
Bezogen: 57
Geliefert: 30892
Verbrauch: 17496
Timestamp: 1661118210
-------------------------------
Starttime: 22.08.2022 00:00:00
Ertrag: 51323
Bezogen: 75
Geliefert: 31681
Verbrauch: 19717
Timestamp: 1661204049
-------------------------------
Starttime: 23.08.2022 00:00:00
Ertrag: 44663
Bezogen: 78
Geliefert: 25971
Verbrauch: 18770
Timestamp: 1661291248
-------------------------------
Starttime: 24.08.2022 00:00:00
Ertrag: 49318
Bezogen: 61
Geliefert: 29268
Verbrauch: 20111
Timestamp: 1661378358
-------------------------------
Starttime: 25.08.2022 00:00:00
Ertrag: 50554
Bezogen: 65
Geliefert: 30560
Verbrauch: 20059
Timestamp: 1661463833
-------------------------------
Starttime: 26.08.2022 00:00:00
Ertrag: 25370
Bezogen: 88
Geliefert: 10028
Verbrauch: 15430
Timestamp: 1661551161
-------------------------------
Starttime: 27.08.2022 00:00:00
Ertrag: 19875
Bezogen: 94
Geliefert: 800
Verbrauch: 19169
Timestamp: 1661637171
-------------------------------
Starttime: 28.08.2022 00:00:00
Ertrag: 34063
Bezogen: 77
Geliefert: 13943
Verbrauch: 20197
Timestamp: 1661723473
-------------------------------
Starttime: 29.08.2022 00:00:00
Ertrag: 49189
Bezogen: 53
Geliefert: 30372
Verbrauch: 18870
Timestamp: 1661809825
-------------------------------
Starttime: 30.08.2022 00:00:00
Ertrag: 36851
Bezogen: 49
Geliefert: 21597
Verbrauch: 15303
Timestamp: 1661896518
-------------------------------
Starttime: 31.08.2022 00:00:00
Ertrag: 31334
Bezogen: 57
Geliefert: 14229
Verbrauch: 17162
Timestamp: 1661982577
-------------------------------
Starttime: 01.09.2022 00:00:00
Ertrag: 38506
Bezogen: 60
Geliefert: 21736
Verbrauch: 16830
Timestamp: 1662069392
-------------------------------
Starttime: 02.09.2022 00:00:00
Ertrag: 45077
Bezogen: 56
Geliefert: 26014
Verbrauch: 19119
Timestamp: 1662155134
-------------------------------
Starttime: 03.09.2022 00:00:00
Ertrag: 25639
Bezogen: 69
Geliefert: 8610
Verbrauch: 17098
Timestamp: 1662242218
-------------------------------
Starttime: 04.09.2022 00:00:00
Ertrag: 33346
Bezogen: 61
Geliefert: 16640
Verbrauch: 16767
Timestamp: 1662328302
-------------------------------
Starttime: 05.09.2022 00:00:00
Ertrag: 46999
Bezogen: 54
Geliefert: 27320
Verbrauch: 19733
Timestamp: 1662414947
-------------------------------
Starttime: 06.09.2022 00:00:00
Ertrag: 40842
Bezogen: 824
Geliefert: 20217
Verbrauch: 21449
Timestamp: 1662501464
-------------------------------
Starttime: 07.09.2022 00:00:00
Ertrag: 26219
Bezogen: 92
Geliefert: 8919
Verbrauch: 17392
Timestamp: 1662587573
-------------------------------
Starttime: 08.09.2022 00:00:00
Ertrag: 25640
Bezogen: 74
Geliefert: 9615
Verbrauch: 16099
Timestamp: 1662673909
-------------------------------
Verarbeitung des Skripts: 5,97 Sek.

Hier noch ein Skript, welches du dann Täglich oder Stündlich verwenden kannst:

$ErtragID = 19810 ; 
$BezogenID = 37629;
$GeliefertID = 54990;
$TargetID = 45325; 

$ertrag_alt = ReadInteger("Ertrag_alt");
$bezogen_alt = ReadInteger("Bezogen_alt");
$geliefert_alt = ReadInteger("Geliefert_alt");

$ertrag = GetValueInteger($ErtragID);
$bezogen = GetValueInteger($BezogenID);
$geliefert = GetValueInteger($GeliefertID);

//$ertrag = GetValueFloat($ErtragID);
//$bezogen = GetValueFloat($BezogenID);
//$geliefert = GetValueFloat($GeliefertID);

if ($ertrag_alt != 0 and $bezogen_alt != 0 and $geliefert_alt != 0){
    $verbrauch = ($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt); //Ergebnis des Gesamt Stromverbrauches am Tag in kWh
    SetValue($TargetID,$verbrauch);
}



WriteInteger("Ertrag_alt",$ertrag);
WriteInteger("Bezogen_alt",$bezogen);
WriteInteger("Geliefert_alt",$geliefert);

//WriteFloat("Ertrag_alt",$ertrag);
//WriteFloat("Bezogen_alt",$bezogen);
//WriteFloat("Geliefert_alt",$geliefert);



function ReadInteger($Name)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
        return 0;
   	}

	return getvalue($varID);
}

function WriteInteger($Name, $Value)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
		$varID = IPS_CreateVariable(1); //Integer
 		IPS_SetName($varID, $Name); // Variable benennen
		IPS_SetParent($varID, $_IPS['SELF']); // Variable einsortieren
		IPS_SetIdent ($varID, $result);
   	}

	setvalue($varID,$Value);
}

function WriteFloat($Name, $Value)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
		$varID = IPS_CreateVariable(2); // Float
 		IPS_SetName($varID, $Name); // Variable benennen
		IPS_SetParent($varID, $_IPS['SELF']); // Variable einsortieren
		IPS_SetIdent ($varID, $result);
   	}

	setvalue($varID,$Value);
}

Um keine „Lücke“ zu bekommen, kannst du die drei „alt“-Variablen unterhalb des Skripts manuell auf den letzten Wert des gestrigen Tages ändern und dann nochmal ausführen und den falschen Wert in der Zielvariable im Archiv löschen.

Das Skript kannst du dann entweder per Ereignis stündlich oder täglich laufen lassen.

Das Ergebnis oben schaut gut aus - ist aber noch in Wh - da ist aber auch noch ne kWh Zeile drin - einfach die Wh-Zeile auskommentieren und die kWh nehmen.

Alter Schwede, das hätte ich nie hinbekommen und Vielen Herzlichen Dank an dich für deine Zeit und Mühe, Super Arbeit.

Jetzt kann ich dann ganz normal die Archivdaten weiter verarbeiten :ok_hand:

Das letzte Skript Stündlich … probiere ich nachher auch noch aus.

Also einfach die Wh Werte in die Klammern setzen.

Nee, so meinte ich das nicht. Am Skript musst du nix ändern. Das Skript legt unterhalb des Skripts drei Variablen an, welche die Zählerwerte enthalten, mit denen zuletzt gerechnet wurde. Bei der ersten Verwendung des Skripts werden die aktuellsten Werte verwendet. Diese entsprechen aber nicht den Werten, mit denen beim „Archiv-Skript“ gerechnet wurde - daher entsteht eine kleine „Lücke“ in den Daten.

Einfach die Variablen unterhalb des Skripts anklicken und bearbeiten - hier den letzten Wert von gestern eintragen und Skript erneut ausführen.

Ah Ok, aber unterhalb des Skriptes hat er mir keine Variablen angelegt.

Ich habs oben nochmal editiert - bin etwas durcheinander gekommen, da meine Testvariablen alle Float sind und deine Variablen Integer. Auch hat das Setvalue noch gefehlt.

Japp, jetzt hat er sie angelegt.

Ich wäre schon durcheinander in Zeile 5 :roll_eyes:

Werte manuell errechnet und eingetragen

Skript wieder ausgeführt

Was mir nicht gefällt - es wurden jetzt Tageswerte einzeln im Archiv geschrieben und nicht summiert… Das ist für eine Zählervariable nicht gut. Hier die Änderungen:
ArchivSkript:

// Achtung!!! Daten der Zielvariable werden beim ersten Durchlauf vollständig gelöscht! 
$debug = TRUE;

$ErtragID = 19810 ; 
$BezogenID = 37629;
$GeliefertID = 54990;
$TargetID = 45325; 

$StartDate="01.09.2022"; // Für den ersten Durchlauf

$ArchiveList = IPS_GetInstanceListByModuleID("{43192F0B-135B-4CE7-A0A7-1475603F3060}"); // Archivinstanzen abrufen
$ArchiveID = $ArchiveList[0]; // !!! Es wird die erste gefundene Archivinstanz verwendet


// -------------------------------- Ende Konfigurationsteil -----------------------------------------
if ($debug){$beginn = microtime(true); };
$d = 0;
$verbrauch_alt = 0;

$start = new DateTimeImmutable($StartDate);
$starttime = strtotime($start->format('Y-m-d H:i:s'));

AC_DeleteVariableData($ArchiveID, $TargetID, 0, 0);
if ($debug){echo "Archivdaten gelöscht".PHP_EOL;}   
AC_SetLoggingStatus($ArchiveID , $TargetID, true);

while ($starttime < strtotime('-2 day')){

    $datetime = $start->modify('+'.$d.' day');
    $starttime = strtotime($datetime->format('Y-m-d 00:00:00'));
    $endtime = strtotime($datetime->format('Y-m-d 23:59:59'));

    if ($debug){echo "Starttime: ".date('d.m.Y H:i:s', $starttime).PHP_EOL;};

    $logErtrag = AC_GetLoggedValues($ArchiveID, $ErtragID,  $starttime, $endtime, 0); //Datensätze abfragen
    $entriesErtrag = count($logErtrag);// Anzahl der Werte
    //if ($debug){echo "Einträge: ".$entriesErtrag.PHP_EOL;};
    if ($entriesErtrag >0) {
        $ertrag = $logErtrag[0]['Value']; 
        
        $logBezogen = AC_GetLoggedValues($ArchiveID, $BezogenID,  $starttime, $endtime, 0); //Datensätze abfragen
        $entriesBezogen = count($logBezogen);// Anzahl der Werte
        //if ($debug){echo "Einträge: ".$entriesBezogen.PHP_EOL;};
        if ($entriesBezogen >0) {
            $bezogen = $logBezogen[0]['Value'];
            
            
            $logGeliefert = AC_GetLoggedValues($ArchiveID, $GeliefertID,  $starttime, $endtime, 0); //Datensätze abfragen
            $entriesGeliefert = count($logGeliefert);// Anzahl der Werte
            //if ($debug){echo "Einträge: ".$entriesGeliefert.PHP_EOL;};
            if ($entriesGeliefert >0) {
                $geliefert = $logGeliefert[0]['Value']; 
                
                if (isset($geliefert_alt) === FALSE){
                    $ertrag_alt = $logErtrag[$entriesErtrag-1]['Value'];
                    $geliefert_alt = $logGeliefert[$entriesGeliefert-1]['Value'];
                    $bezogen_alt = $logBezogen[$entriesBezogen-1]['Value'];
                }
                $verbrauch = (($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt)) / 1000; //Ergebnis des Gesamt Stromverbrauches am Tag in kWh
                //$verbrauch = (($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt)); //Ergebnis des Gesamt Stromverbrauches am Tag in Wh
                if ($debug){echo "Ertrag: ".($ertrag - $ertrag_alt).PHP_EOL;}
                if ($debug){echo "Bezogen: ".($bezogen - $bezogen_alt).PHP_EOL;}
                if ($debug){echo "Geliefert: ".($geliefert - $geliefert_alt).PHP_EOL;}

                $ertrag_alt = $ertrag;
                $geliefert_alt = $geliefert;
                $bezogen_alt = $bezogen;
                if ($debug){echo "Verbrauch: ".$verbrauch.PHP_EOL;}
                $timestamp = $logBezogen[0]['TimeStamp'];
                $timestamp_gel = $logGeliefert[0]['TimeStamp'];
                if ($timestamp_gel > $timestamp){
                    $timestamp = $timestamp_gel;
                }
                $timestamp_ert = $logErtrag[0]['TimeStamp'];
                if ($timestamp_ert > $timestamp){
                    $timestamp = $timestamp_ert;
                }
                $verbrauch = $verbrauch_alt + $verbrauch;
                if ($debug){echo "Timestamp: ".$timestamp.PHP_EOL;}
                AC_AddLoggedValues ($ArchiveID, $TargetID, [['TimeStamp' => $timestamp,'Value' => $verbrauch]]);
                $verbrauch_alt = $verbrauch;
            }
        }
    }

    
    $d++;
    if ($debug){echo "-------------------------------".PHP_EOL;};
}
AC_SetAggregationType ($ArchiveID, $TargetID, 1);
AC_ReAggregateVariable ($ArchiveID, $TargetID);
    if ($debug){
        $dauer = round(microtime(true) - $beginn,2); 
        echo "Verarbeitung des Skripts: $dauer Sek.";
    }
setvalue($TargetID,$verbrauch);

Laufendes Skript:

$ErtragID = 19810 ; // Variable mit Zählerwert in kWh
$BezogenID = 37629;
$GeliefertID = 54990;
$TargetID = 45325; // Zielvariable Float mit Profil ~Euro

$ertrag_alt = ReadInteger("Ertrag_alt");
$bezogen_alt = ReadInteger("Bezogen_alt");
$geliefert_alt = ReadInteger("Geliefert_alt");

$ertrag = GetValueInteger($ErtragID);
$bezogen = GetValueInteger($BezogenID);
$geliefert = GetValueInteger($GeliefertID);

//$ertrag = GetValueFloat($ErtragID);
//$bezogen = GetValueFloat($BezogenID);
//$geliefert = GetValueFloat($GeliefertID);

if ($ertrag_alt != 0 and $bezogen_alt != 0 and $geliefert_alt != 0){
    $verbrauch = ($ertrag - $ertrag_alt) - ($geliefert - $geliefert_alt) + ($bezogen - $bezogen_alt); //Ergebnis des Gesamt Stromverbrauches am Tag in kWh
    $verbrauch_alt = GetValue($TargetID);
    $verbrauch = $verbrauch_alt + $verbrauch;
    SetValue($TargetID,$verbrauch);
    echo $verbrauch;
}



WriteInteger("Ertrag_alt",$ertrag);
WriteInteger("Bezogen_alt",$bezogen);
WriteInteger("Geliefert_alt",$geliefert);

//WriteFloat("Ertrag_alt",$ertrag);
//WriteFloat("Bezogen_alt",$bezogen);
//WriteFloat("Geliefert_alt",$geliefert);



function ReadInteger($Name)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
        return 0;
   	}

	return getvalue($varID);
}

function WriteInteger($Name, $Value)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
		$varID = IPS_CreateVariable(1); //Integer
 		IPS_SetName($varID, $Name); // Variable benennen
		IPS_SetParent($varID, $_IPS['SELF']); // Variable einsortieren
		IPS_SetIdent ($varID, $result);
   	}

	setvalue($varID,$Value);
}

function WriteFloat($Name, $Value)
	{
    $result = preg_replace("/[^a-zA-Z0-9]+/", "", $Name);
	$varID = @IPS_GetObjectIDByIdent($result, $_IPS['SELF']);
 	
 	if ($varID == FALSE){
		$varID = IPS_CreateVariable(2); // Float
 		IPS_SetName($varID, $Name); // Variable benennen
		IPS_SetParent($varID, $_IPS['SELF']); // Variable einsortieren
		IPS_SetIdent ($varID, $result);
   	}

	setvalue($varID,$Value);
}

So. Ich hoffe jetzt passt alles.
Wenn es funktioniert, lass doch mal nen Screenshot vom Diagramm da.

Grüße
Stefan

Soll ich zuerst wieder die Zielvariable löschen und neu anlegen oder aktualisiert er die Werte nur.

Nicht rechnen. Einfach den Zählerwert aus dem Archiv abschreiben.

Das Archiv-Skript wird effektiv nur ein mal verwendet um die alten Daten aufzubereiten.
Danach wird nur noch das „Laufende Skript“ verwendet.

Aber ich habe da ja keine fertigen Werte

oder meinst du diese hier aus dem Ergebnis vom Skript:

-------------------------------
Starttime: 08.09.2022 00:00:00
Ertrag: 25640
Bezogen: 74
Geliefert: 9615
Verbrauch: 16,099
Timestamp: 1662673909
-------------------------------
Verarbeitung des Skripts: 5,93 Sek.

Edit:

könnte man auch beides verwenden in einem Skript, einmal das sich der Wert summiert und einmal eine Variable mit den Tagesverbräuchen? Finde das eigentlich nicht schlecht.

Das „Laufende Skript“ in welchem Abstand soll ich da das Ereignis einstellen oder nur einmal am Tag oder so?