From 2a774b3f3863ecec29a0cd5326542a5291685f47 Mon Sep 17 00:00:00 2001 From: Thorsten Zoerner Date: Mon, 15 Jan 2024 01:51:03 +0100 Subject: [PATCH] Docs: Added training folder to hold educational presentations for the EAF --- docs/de/training/bg_stromdao.png | Bin 0 -> 7050 bytes docs/de/training/bilanzierung.html | 195 ++++++++++++++++++ docs/de/training/bilanzierung.md | 177 ++++++++++++++++ framework/public/devUI/assets/js/uc_assets.js | 6 + .../public/devUI/assets/js/uc_balancing.js | 66 ++++-- framework/public/devUI/index.html | 2 +- framework/public/devUI/uc_assets.html | 4 +- framework/public/devUI/uc_balancing.html | 29 ++- framework/public/devUI/uc_clearing.html | 2 +- framework/public/devUI/uc_concentrator.html | 2 +- framework/public/devUI/uc_energyprofile.html | 2 +- framework/public/devUI/uc_meterreading.html | 2 +- framework/public/devUI/uc_settlement.html | 2 +- framework/public/devUI/uc_tariff.html | 2 +- framework/services/balancing.service.js | 24 ++- 15 files changed, 465 insertions(+), 50 deletions(-) create mode 100644 docs/de/training/bg_stromdao.png create mode 100644 docs/de/training/bilanzierung.html create mode 100644 docs/de/training/bilanzierung.md diff --git a/docs/de/training/bg_stromdao.png b/docs/de/training/bg_stromdao.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec66fe8a99a74faa730daa6d6aca35e024dc19b GIT binary patch literal 7050 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 KRdDT(kiP@sW?)wU literal 0 HcmV?d00001 diff --git a/docs/de/training/bilanzierung.html b/docs/de/training/bilanzierung.html new file mode 100644 index 0000000..6c0f6e9 --- /dev/null +++ b/docs/de/training/bilanzierung.html @@ -0,0 +1,195 @@ +
+

Bilanzierung und Fakturierung bei Dynamischen Stromtarifen

+

Umsetzung im Energy Application Framework

+
+
+

Übersicht

+
    +
  • Einführung in die Dynamischen Stromtarife
  • +
  • Wichtigkeit der kontinuierlichen Messwertverarbeitung
  • +
  • Der Prozess des Settlements
  • +
  • Unterscheidung zwischen Fakturierung und Bilanzierung
  • +
  • Herausforderungen der synchronen Abrechnung
  • +
  • Lösungsansatz im STROMDAO EAF: Trennung von Clearing und Balancing
  • +
+
+
+

Dynamische Stromtarife

+
    +
  • Definition und Relevanz
  • +
  • Ablesen der Stromzählerstände
  • +
  • Kontinuierliche Erfassung als Grundlage der Tarifierung
  • +
+
+
+

Dynamische Stromtarife

+

Was sind sie?

+
    +
  • Definition: Stromtarife, die basierend auf Echtzeit-Marktkonditionen oder Netzlast variieren können
  • +
  • Relevanz: Fördern ein effizienteres Energiemanagement und erlauben Konsumenten, Kosten zu sparen
  • +
  • Anpassungsfähig an Angebot und Nachfrage sowie erneuerbare Energieresourcen
  • +
+
+
+

Die Bedeutung des Ablesens der Stromzählerstände

+

Eine kontinuierliche Notwendigkeit

+
    +
  • Zählerstände geben den exakten Energieverbrauch wieder
  • +
  • Grundlage für die genaue Abrechnung und Tarifierung
  • +
  • Wichtig für die Abrechnung bei dynamischen Tarifen, die sich kurzfristig ändern können
  • +
+
+
+

Kontinuierliche Erfassung der Stromzählerstände

+

Die Grundlage der Tarifierung

+
    +
  • Erfassung von Energieverbrauch in Echtzeit oder in kurzen Intervallen
  • +
  • Wichtig für korrekte Anpassung der Tarife gemäß dem tatsächlichen Verbrauchsmuster
  • +
  • Ermöglicht verbrauchsabhängige Preismodelle und Transparenz für den Verbraucher
  • +
+
+
+

Kontinuierliche Messwertverarbeitung

+
    +
  • Notwendigkeit regelmäßiger Zählerstandsgänge
  • +
  • Bedeutung für Kunden und Energiewirtschaft
  • +
  • Prozessüberblick vom Zählerstand zum Settlement
  • +
+
+
+

Kontinuierliche Messwertverarbeitung

+

Notwendigkeit regelmäßiger Zählerstandsgänge

+
    +
  • Regelmäßige Übermittlung von Zählerständen für genaue Stromtarifierung
  • +
  • Technische Lösungen: Smart Meter Gateways und Leseköpfe auf modernen Messeinrichtungen
  • +
  • Zukünftige Entwicklungen im Bereich der Messdatenübertragung
  • +
+
+
+

Bedeutung der Messwertverarbeitung

+

Für Kunden und Energieversorger

+
    +
  • Gewährleistung von Betriebssicherheit in Ablesung und Kommunikation
  • +
  • Wichtig für die Verlässlichkeit und Genauigkeit der Stromabrechnung
  • +
  • Aufbau eines vertrauensvollen Verhältnisses zwischen Kunden und Energiewirtschaft
  • +
+
+
+

Vom Zählerstand zum Settlement

+

Ein Prozessüberblick

+
    +
  • Ankunft der Zählerstände bei Systemen wie dem STROMDAO EAF
  • +
  • Authentifizierung und Autorisierung der Daten als erster Schritt
  • +
  • Plausibilitätsprüfung zur Sicherstellung der Messwertqualität
  • +
  • Überführung der Daten in nachfolgende Schritte zur Abrechnung
  • +
+
+
+

Der Settlement-Prozess

+
    +
  • Von zwei Ablesungen zum Settlement
  • +
  • Energieaufteilung bei veränderlichen Bedingungen
  • +
  • Abgrenzung bei schwankenden Strompreisen
  • +
+
+
+

Der Settlement-Prozess

+

Einführung

+
    +
  • Definition von "Zählerstandsgang" als Differenz zwischen zwei aufeinanderfolgenden Zählerablesungen
  • +
  • Wichtigkeit des Zählerstandsgangs als Basis für das Settlement
  • +
+
+
+

Erfassung des Verbrauchs

+

Ermittlung der Energiemengen

+
    +
  • Ermittlung der verbrauchten Energiemenge auf Basis des Zählerstandsgangs
  • +
  • Settlement als Prozess zur Energiebilanzierung zwischen den Ablesungen
  • +
+
+
+

Energieaufteilung unter variablen Bedingungen

+

Herausforderungen und Methoden

+
    +
  • Bedingungen wie Preise oder Verbrauch können zwischen den Ablesungen variieren
  • +
  • Notwendige Abgrenzung zur gerechten Aufteilung der Energiemengen
  • +
+
+
+

Abgrenzung bei Strompreisschwankungen

+

Anpassung des Settlements

+
    +
  • Berücksichtigung schwankender Strompreise im Abrechnungszeitraum
  • +
  • Verfahren zur korrekten Abgrenzung der Kosten entsprechend den Veränderungen
  • +
+
+
+

Zusammenfassung Settlement

+

Wichtigkeit einer präzisen Abgrenzung

+
    +
  • Eine genaue Abgrenzung ist entscheidend für faire und transparente Abrechnungen
  • +
  • Gewährleistet die korrekte Zuweisung von Energiekosten und -mengen
  • +
+
+
+

Fakturierung vs. Bilanzierung

+
    +
  • Fakturierung: Abrechnung mit dem Stromkunden
  • +
  • Bilanzierung: Abrechnung auf Energiewirtschaftsebene
  • +
  • Sichtweisen und Zuständigkeiten
  • +
+
+
+

Herausforderungen der synchronen Abrechnung

+
    +
  • Asynchronität bei Bilanzierung und Fakturierung
  • +
  • Endgültige Abrechnung vs. Echtzeit-Fakturierung
  • +
  • Geschätzte vs. reale Strommengen
  • +
+
+
+

Lösung im STROMDAO EAF

+
    +
  • Trennung der Prozesse: Clearing und Balancing
  • +
  • Clearing: Fakturierung der Stromkunden
  • +
  • Balancing: Bilanzierung im Energiesektor
  • +
  • Anpassung an Echtzeitbedingungen und flexible Tarife
  • +
+
+
+

Zusammenfassung

+
    +
  • Wichtigkeit der getrennten Verarbeitung im STROMDAO EAF
  • +
  • Vorteile der Unabhängigkeit von Clearing und Balancing
  • +
  • Zukünftige Entwicklungen und Herausforderungen
  • +
+
+
+

Q&A

+

Haben Sie Fragen?

+
+

Messwertverarbeitung und ihre Bedeutung für die genaue Stromtarifierung. + +Beginnen wir mit der Rolle der regelmäßigen Zählerablesungen, die eine hohe Wichtigkeit für die Zuverlässigkeit und Präzision der Stromtarife haben. Stellen Sie sich vor, ohne diese genauen Daten wäre es für Stromversorger und -verbraucher nahezu unmöglich, den tatsächlichen Stromverbrauch korrekt abzurechnen. + +Um diese kritischen Daten zu erfassen, setzen sowohl Haushalte als auch Unternehmen auf verschiedene technische Lösungen. Eine prominente Technologie sind die Smart Meter Gateways, die für eine sichere und effiziente Datenübertragung sorgen. Alternativ werden auch Leseköpfe eingesetzt, die an modernen Messeinrichtungen angebracht werden, um die Zählerstände zu erfassen und weiterzuleiten. + +Schließlich ist es wichtig, einen Blick auf zukünftige Entwicklungen im Bereich der Messdatenübertragung zu werfen. Mit der fortschreitenden Digitalisierung des Energiesektors können wir spannende Innovationen erwarten, die eine noch präzisere und zeitnahe Datenerfassung ermöglichen werden. + +Fassen wir zusammen, dass die regelmäßige Übermittlung dieser Daten grundlegend für unser Stromversorgungssystem ist und dass die Weiterentwicklung dieser Technologien einen enormen Einfluss auf die Energiebranche haben wird. + +Denken Sie während des Vortrags daran, die Bedeutung jeder dieser Komponenten zu verdeutlichen und die Zuhörer zu ermutigen, Fragen zu stellen, insbesondere zu technischen Lösungen und zukünftigen Entwicklungen.

\ No newline at end of file diff --git a/docs/de/training/bilanzierung.md b/docs/de/training/bilanzierung.md new file mode 100644 index 0000000..6014e0f --- /dev/null +++ b/docs/de/training/bilanzierung.md @@ -0,0 +1,177 @@ +--- +marp: true +backgroundImage: url('./bg_stromdao.png') +--- + +# Bilanzierung und Fakturierung bei Dynamischen Stromtarifen +## Umsetzung im Energy Application Framework + +--- + +# Übersicht +- Einführung in die Dynamischen Stromtarife +- Wichtigkeit der kontinuierlichen Messwertverarbeitung +- Der Prozess des Settlements +- Unterscheidung zwischen Fakturierung und Bilanzierung +- Herausforderungen der synchronen Abrechnung +- Lösungsansatz im STROMDAO EAF: Trennung von Clearing und Balancing + +--- + +# Dynamische Stromtarife +- Definition und Relevanz +- Ablesen der Stromzählerstände +- Kontinuierliche Erfassung als Grundlage der Tarifierung + +--- + +# Dynamische Stromtarife +## Was sind sie? + +- Definition: Stromtarife, die basierend auf Echtzeit-Marktkonditionen oder Netzlast variieren können +- Relevanz: Fördern ein effizienteres Energiemanagement und erlauben Konsumenten, Kosten zu sparen +- Anpassungsfähig an Angebot und Nachfrage sowie erneuerbare Energieresourcen + +--- + +# Die Bedeutung des Ablesens der Stromzählerstände +## Eine kontinuierliche Notwendigkeit + +- Zählerstände geben den exakten Energieverbrauch wieder +- Grundlage für die genaue Abrechnung und Tarifierung +- Wichtig für die Abrechnung bei dynamischen Tarifen, die sich kurzfristig ändern können + +--- + +# Kontinuierliche Erfassung der Stromzählerstände +## Die Grundlage der Tarifierung + +- Erfassung von Energieverbrauch in Echtzeit oder in kurzen Intervallen +- Wichtig für korrekte Anpassung der Tarife gemäß dem tatsächlichen Verbrauchsmuster +- Ermöglicht verbrauchsabhängige Preismodelle und Transparenz für den Verbraucher + +--- +# Kontinuierliche Messwertverarbeitung +- Notwendigkeit regelmäßiger Zählerstandsgänge +- Bedeutung für Kunden und Energiewirtschaft +- Prozessüberblick vom Zählerstand zum Settlement + +--- +# Kontinuierliche Messwertverarbeitung +## Notwendigkeit regelmäßiger Zählerstandsgänge + +- Regelmäßige Übermittlung von Zählerständen für genaue Stromtarifierung +- Technische Lösungen: Smart Meter Gateways und Leseköpfe auf modernen Messeinrichtungen +- Zukünftige Entwicklungen im Bereich der Messdatenübertragung + + + +--- + +# Bedeutung der Messwertverarbeitung +## Für Kunden und Energieversorger + +- Gewährleistung von Betriebssicherheit in Ablesung und Kommunikation +- Wichtig für die Verlässlichkeit und Genauigkeit der Stromabrechnung +- Aufbau eines vertrauensvollen Verhältnisses zwischen Kunden und Energiewirtschaft + +--- + +# Vom Zählerstand zum Settlement +## Ein Prozessüberblick + +- Ankunft der Zählerstände bei Systemen wie dem STROMDAO EAF +- Authentifizierung und Autorisierung der Daten als erster Schritt +- Plausibilitätsprüfung zur Sicherstellung der Messwertqualität +- Überführung der Daten in nachfolgende Schritte zur Abrechnung + +--- + +# Der Settlement-Prozess +- Von zwei Ablesungen zum Settlement +- Energieaufteilung bei veränderlichen Bedingungen +- Abgrenzung bei schwankenden Strompreisen + +--- +# Der Settlement-Prozess +## Einführung + +- Definition von "Zählerstandsgang" als Differenz zwischen zwei aufeinanderfolgenden Zählerablesungen +- Wichtigkeit des Zählerstandsgangs als Basis für das Settlement + +--- + +# Erfassung des Verbrauchs +## Ermittlung der Energiemengen + +- Ermittlung der verbrauchten Energiemenge auf Basis des Zählerstandsgangs +- Settlement als Prozess zur Energiebilanzierung zwischen den Ablesungen + +--- + +# Energieaufteilung unter variablen Bedingungen +## Herausforderungen und Methoden + +- Bedingungen wie Preise oder Verbrauch können zwischen den Ablesungen variieren +- Notwendige Abgrenzung zur gerechten Aufteilung der Energiemengen + +--- + +# Abgrenzung bei Strompreisschwankungen +## Anpassung des Settlements + +- Berücksichtigung schwankender Strompreise im Abrechnungszeitraum +- Verfahren zur korrekten Abgrenzung der Kosten entsprechend den Veränderungen + +--- + +# Zusammenfassung Settlement +## Wichtigkeit einer präzisen Abgrenzung + +- Eine genaue Abgrenzung ist entscheidend für faire und transparente Abrechnungen +- Gewährleistet die korrekte Zuweisung von Energiekosten und -mengen + +--- +# Fakturierung vs. Bilanzierung +- Fakturierung: Abrechnung mit dem Stromkunden +- Bilanzierung: Abrechnung auf Energiewirtschaftsebene +- Sichtweisen und Zuständigkeiten + +--- + +# Herausforderungen der synchronen Abrechnung +- Asynchronität bei Bilanzierung und Fakturierung +- Endgültige Abrechnung vs. Echtzeit-Fakturierung +- Geschätzte vs. reale Strommengen + +--- + +# Lösung im STROMDAO EAF +- Trennung der Prozesse: Clearing und Balancing +- Clearing: Fakturierung der Stromkunden +- Balancing: Bilanzierung im Energiesektor +- Anpassung an Echtzeitbedingungen und flexible Tarife + +--- + +# Zusammenfassung +- Wichtigkeit der getrennten Verarbeitung im STROMDAO EAF +- Vorteile der Unabhängigkeit von Clearing und Balancing +- Zukünftige Entwicklungen und Herausforderungen + +--- + +# Q&A +### Haben Sie Fragen? \ No newline at end of file diff --git a/framework/public/devUI/assets/js/uc_assets.js b/framework/public/devUI/assets/js/uc_assets.js index 1812962..4f0593f 100644 --- a/framework/public/devUI/assets/js/uc_assets.js +++ b/framework/public/devUI/assets/js/uc_assets.js @@ -20,6 +20,7 @@ $(document).ready(function() { html += ''; html += ''; html += ''; + html += ''; html += ''; html += ''; } @@ -53,6 +54,11 @@ $(document).ready(function() { const meterId = $(this).data('id'); location.href="./uc_clearing.html?meterId="+meterId; }); + $('.openBalancing').off(); + $('.openBalancing').click(function() { + const meterId = $(this).data('id'); + location.href="./uc_balancing.html?assetId="+meterId; + }); } diff --git a/framework/public/devUI/assets/js/uc_balancing.js b/framework/public/devUI/assets/js/uc_balancing.js index 6f1d6c5..0164eae 100644 --- a/framework/public/devUI/assets/js/uc_balancing.js +++ b/framework/public/devUI/assets/js/uc_balancing.js @@ -20,12 +20,16 @@ $(document).ready(function() { html += ''; html += ''; for(let i=0;i' + new Date(data[i].time).toLocaleString() + ''; - html += '' + customLabels[data[i].label] + ''; - html += '' + (data[i].in/1000).toFixed(3).replace('.',',') + 'kWh'; - html += '' + (data[i].out/1000).toFixed(3).replace('.',',') + 'kWh'; - html += '' + ((data[i].out - data[i].in)/1000).toFixed(3).replace('.',',') + 'kWh'; + html += ''; + html += '' + customLabels[data[i].label] + ''; + html += '' + (data[i].in/1000).toFixed(3).replace('.',',') + 'kWh'; + html += '' + (data[i].out/1000).toFixed(3).replace('.',',') + 'kWh'; + html += '' + ((data[i].out - data[i].in)/1000).toFixed(3).replace('.',',') + 'kWh'; html += ''; } html += ''; @@ -33,39 +37,67 @@ $(document).ready(function() { $('#backBtn').attr('data-epoch',data[data.length-1].epoch); $('#fwdBtn').attr('data-epoch',data[0].epoch + 24); $('#epochbalance').html(html); - $('.btnTx').off(); - $('.btnTx').click(function() { - console.log("Loading"); - //$('#modalStatement').modal('show'); + $('.btnLedger').off(); + $('.btnLedger').click(function() { $('#txTable').html('...'); + $('#balanceModal').html('...'); + let html = ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += ''; + html += '
ZeitscheibeLieferungEinspeisungSaldo
'+new Date($(this).attr('data-time')* 1).toLocaleString()+''+($(this).attr('data-in')/1000).toFixed(3).replace('.',',')+'kWh'+($(this).attr('data-out')/1000).toFixed(3).replace('.',',')+'kWh'+(($(this).attr('data-out') - $(this).attr('data-in'))/1000).toFixed(3).replace('.',',')+'kWh
'; + console.log("html",html); + $('#balanceModal').html(html); + $('#modalStatement').modal('show'); $.getJSON("/api/balancing/statements?assetId="+window.assetId+"&epoch="+$(this).attr('data-epoch')+"&label="+$(this).attr('data-label'),function(data) { let html = ''; html += ''; html += ''; html += ''; - html += ''; - html += ''; - html += ''; - html += ''; + html += ''; + html += ''; + html += ''; html += ''; html += ''; html += ''; for(let i=0;i'; - html += ''; - html += ''; + html += ''; + html += ''; + html += ''; html += ''; } html += ''; html += '
ZeitscheibeSegmentLieferungEinspeisungSaldoVonAnEnergie
' + customLabels[data[i].label] + '' + (data[i].in/1000).toFixed(3).replace('.',',') + 'kWh' + (data[i].energy/1000).toFixed(3).replace('.',',') + 'kWh
'; $('#txTable').html(html); + $('.btnAsset').off(); + $('.btnAsset').click(function() { + balanceRetrieve($(this).attr('data-assetId'),$(this).attr('data-epoch')); + $('#modalStatement').modal('hide'); + }); }); }); } const balanceRetrieve = (assetId,epoch) => { window.assetId = assetId; + window.highlightEpoch = 1 * epoch; + + $('#assetLabel').html(window.assetId); + let epochQuery = ""; if(epoch) { epochQuery = "&epoch="+epoch; @@ -78,10 +110,10 @@ $(document).ready(function() { balanceRetrieve('eaf_general'); } $('#backBtn').click(function() { - balanceRetrieve($.urlParam('assetId'),$(this).attr('data-epoch')); + balanceRetrieve(window.assetId,$(this).attr('data-epoch')); }); $('#fwdBtn').click(function() { - balanceRetrieve($.urlParam('assetId'),$(this).attr('data-epoch')); + balanceRetrieve(window.assetId,$(this).attr('data-epoch')); }); }); }); \ No newline at end of file diff --git a/framework/public/devUI/index.html b/framework/public/devUI/index.html index f24ff55..34955b4 100644 --- a/framework/public/devUI/index.html +++ b/framework/public/devUI/index.html @@ -20,7 +20,7 @@ - +
diff --git a/framework/public/devUI/uc_assets.html b/framework/public/devUI/uc_assets.html index 31666a0..73b5d37 100644 --- a/framework/public/devUI/uc_assets.html +++ b/framework/public/devUI/uc_assets.html @@ -20,7 +20,7 @@ - +
@@ -51,7 +51,7 @@

Zählpunkte / Messstellen 

- + \ No newline at end of file diff --git a/framework/public/devUI/uc_balancing.html b/framework/public/devUI/uc_balancing.html index 3c14a6f..954bb8c 100644 --- a/framework/public/devUI/uc_balancing.html +++ b/framework/public/devUI/uc_balancing.html @@ -20,7 +20,7 @@ - +
@@ -30,25 +30,24 @@
- -
-
-

-
Energie Bilanz -

-
-
+
+
+

+
Energie Bilanz: - +

+
- +