PV Autarkie berechnen

Hallo
Gibt es schon ein Modul oder ein Skript womit ich meine Autakie PV Anlage mit Speicher berechnen kann?

… vielleicht hilft dir das hier weiter, falls die Tages/Monats/Jahreswerte schon vorliegen hast.
Ansonsten einfach aus dem Archiv holen …

// Script zur Berechnung des Autarkiegrades in %

$Verbrauch_Tag = GetValue(51125);
$Verbrauch_Monat = GetValue(40176);
$Verbrauch_Jahr = GetValue(50981);

$Bezug_Tag = GetValue(22013);
$Bezug_Monat = GetValue(47213);
$Bezug_Jahr = GetValue(34063);

// *** berechnen ***

$Tag = 0;
$Monat = 0;
$Jahr = 0;

if ($Verbrauch_Tag != 0) {$Tag = (100 - ($Bezug_Tag * 100 / $Verbrauch_Tag));}
if ($Verbrauch_Monat != 0) {$Monat = (100 - ($Bezug_Monat * 100 / $Verbrauch_Monat));}
if ($Verbrauch_Jahr != 0) {$Jahr = (100 - ($Bezug_Jahr * 100 / $Verbrauch_Jahr));}


if ($Tag >= 0) {                                // keine negativen Werte ausgeben
    SetValue(24922, $Tag);
} else {
    SetValue(24922, 0);
}

if ($Monat >= 0) {
    SetValue(23091, $Monat);
} else {
    SetValue(23091, 0);
}

if ($Jahr >= 0) {
    SetValue(23714, $Jahr);
} else {
    SetValue(23714, 0);
}

… und …

// Script zur Berechnung des Eigenverbrauchs in %

$PV_Tag = GetValue(16048);
$PV_Monat = GetValue(38917);
$PV_Jahr = GetValue(47135);

$Einspeisen_Tag = GetValue(27126);
$Einspeisen_Monat = GetValue(21933);
$Einspeisen_Jahr = GetValue(40058);

// *** berechnen ***
if ($PV_Tag != 0) {
    $Tag = 100 - ($Einspeisen_Tag * 100 / $PV_Tag);
    if ($Tag <= 0) {$Tag = 0;}
    if ($Tag > 100) {$Tag = 100;}
    SetValue(21278, $Tag);
}
//if ($PV_Tag != 0) {SetValue(21278, (100 - ($Einspeisen_Tag * 100 / $PV_Tag)));}
if ($PV_Monat != 0) {SetValue(35229, (100 - ($Einspeisen_Monat * 100 / $PV_Monat)));}
if ($PV_Jahr != 0) {SetValue(33193, (100 - ($Einspeisen_Jahr * 100 / $PV_Jahr)));}

Benutzt du die neue Visu? Dann kannst du mal meine Photovoltaik Übersicht Kachel aus dem Modulstore testen. Also wenn’s dir nur um die Anzeige geht…

HTML Kachelsammlung (Bewohnerstatus, Wärmepumpe etc…)

Viele Grüße
Stephan

1 „Gefällt mir“

Die Berechnung ist eigentlich recht simple:

    // self sufficiency level
    $ssl = round(($storage + $solar) / $consumption * 100, 0);

    // self consumption rate
    $ser = round(($import - $export) / $import * 100, 0);

… und das Ergebnis (SVG mit Chart.io gemacht) sieht dann so aus:

Gruß Heiko

PS: Gelb ist Solar, Zyan ist Speicher und Grau ist Netz bzw. Export!

Hi Pitti,
kann es sein das es die Seite Chart.io nicht mehr gibt bzw. ist es gar keine URL und die Software selbst, womit das Diagramm erstellt wurde, heist so?

Sorry, dachte es ist bekannt was ich meine!

Der Dienst heißt Quickchart.io und wie man es nutzen kann hatte ich hier und auf meinem Blog beschrieben => Schnell mal ein Diagramm - Wilkware

Gruß Heiko

Super, danke dir pitti. :slight_smile: