Textsystem: Bis-Strich mit Leerzeichen (Zahl – Zahl) per Agent-Sweep
562 Ersetzungen in 50 Dateien: Halbgeviertstrich zwischen zwei Ziffern (= "bis"-Bereich) bekommt Leerzeichen davor/danach (3–4 -> 3 – 4). Regex /([0-9])\s*–\s*(?=[0-9])/ auf Rohtext (format-erhaltend, CRLF/Einrueckung unveraendert), Bindestriche in Woertern und Minuszeichen unangetastet, alle JSON weiter gueltig. Energiemanager-Zeitbloecke sind Display-Labels (kein Logik-Key) -> safe. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+148
-148
@@ -1070,14 +1070,14 @@
|
||||
desc: 'Gleichmäßiger Bedarf, mittags reichlich Solar. Klassischer Pump-Tag.',
|
||||
tankTopInit: 20,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09–12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12–15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15–18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09 – 12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12 – 15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15 – 18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 0 }, // 2T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1086,14 +1086,14 @@
|
||||
desc: 'Dichte Wolken, Solar nur schwach. Speicher voll, viel turbinieren.',
|
||||
tankTopInit: 40,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1102,14 +1102,14 @@
|
||||
desc: 'Wind nachts und am Morgen, tagsüber bedeckt. Tagesgang umgedreht.',
|
||||
tankTopInit: 25,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03–06', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12–15', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '15–18', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '00 – 03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03 – 06', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12 – 15', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '15 – 18', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 10 }, // 1P
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -1123,14 +1123,14 @@
|
||||
desc: 'Klimaanlagen drehen auf — Bedarf nachmittags extrem. Mittags Solar voll.',
|
||||
tankTopInit: 35,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 10, solar: 15 }, // 1P
|
||||
{ range: '09–12', demand: 10, solar: 20 }, // 2P
|
||||
{ range: '12–15', demand: 15, solar: 20 }, // 1P
|
||||
{ range: '15–18', demand: 20, solar: 10 }, // 2T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 10, solar: 15 }, // 1P
|
||||
{ range: '09 – 12', demand: 10, solar: 20 }, // 2P
|
||||
{ range: '12 – 15', demand: 15, solar: 20 }, // 1P
|
||||
{ range: '15 – 18', demand: 20, solar: 10 }, // 2T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 0 }, // 2T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1139,14 +1139,14 @@
|
||||
desc: 'Wolken vorm Mittag — Solar fällt aus. Speicher aus dem ersten Tag muss reichen.',
|
||||
tankTopInit: 42,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '09–12', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '12–15', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '09 – 12', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '12 – 15', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1155,14 +1155,14 @@
|
||||
desc: 'Klare Luft, viel Solar, Bedarf moderat. Solar-Überschuss füllt den Speicher.',
|
||||
tankTopInit: 20,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09–12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12–15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15–18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18–21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09 – 12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12 – 15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15 – 18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18 – 21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -1176,14 +1176,14 @@
|
||||
desc: 'Klare Tage, gleichmäßiger Wechsel. Solar mittags noch ergiebig.',
|
||||
tankTopInit: 30,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09–12', demand: 5, solar: 15 }, // 2P
|
||||
{ range: '12–15', demand: 5, solar: 15 }, // 2P
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09 – 12', demand: 5, solar: 15 }, // 2P
|
||||
{ range: '12 – 15', demand: 5, solar: 15 }, // 2P
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 5 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1192,14 +1192,14 @@
|
||||
desc: 'Starker Wind durchgehend, Solar moderat. Pumpe und Turbine wechseln sich ständig ab.',
|
||||
tankTopInit: 15,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03–06', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15–18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18–21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21–24', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '00 – 03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03 – 06', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15 – 18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18 – 21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21 – 24', demand: 5, solar: 10 }, // 1P
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1208,14 +1208,14 @@
|
||||
desc: 'Morgens Nebel, mittags Wolkenlücken, abends Tief. Sehr unbeständig.',
|
||||
tankTopInit: 42,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '15–18', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '18–21', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '15 – 18', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '18 – 21', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -1229,14 +1229,14 @@
|
||||
desc: 'Eisig kalt, Bedarf hoch wegen Heizen. Solar tagsüber knapp, abends Spitze.',
|
||||
tankTopInit: 42,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06–09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06 – 09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 0 }, // 2T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1245,14 +1245,14 @@
|
||||
desc: 'Tagsüber Solar gut, abends sehr kalt. Mit Pumpe-Mittag den Abend vorbereiten.',
|
||||
tankTopInit: 30,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1261,14 +1261,14 @@
|
||||
desc: 'Heftiger Wind, kaum Solar. Wind hilft tagsüber etwas, abends große Lücke.',
|
||||
tankTopInit: 30,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03–06', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12–15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '00 – 03', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '03 – 06', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12 – 15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 5 }, // Aus
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -1282,14 +1282,14 @@
|
||||
desc: 'Industriegürtel mit hoher Tageslast. Wenig Pump-Spielraum, viel Turbinieren.',
|
||||
tankTopInit: 40,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 15, solar: 15 }, // Aus
|
||||
{ range: '12–15', demand: 15, solar: 20 }, // 1P
|
||||
{ range: '15–18', demand: 15, solar: 10 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 15, solar: 15 }, // Aus
|
||||
{ range: '12 – 15', demand: 15, solar: 20 }, // 1P
|
||||
{ range: '15 – 18', demand: 15, solar: 10 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1298,14 +1298,14 @@
|
||||
desc: 'Drei Bedarfsspitzen statt zwei. Speicher von gestern entscheidet.',
|
||||
tankTopInit: 50,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06–09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09–12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12–15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15–18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '06 – 09', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '09 – 12', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '12 – 15', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '15 – 18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 5 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1314,14 +1314,14 @@
|
||||
desc: 'Großer Verbraucher legt um — Solar-Überschuss überall. Pumpen, was geht.',
|
||||
tankTopInit: 20,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15–18', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '18–21', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15 – 18', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '18 – 21', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -1335,14 +1335,14 @@
|
||||
desc: 'Niedriger Bedarf, normaler Solar-Verlauf. Großer Pump-Tag.',
|
||||
tankTopInit: 15,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09–12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12–15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15–18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18–21', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '21–24', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '09 – 12', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '12 – 15', demand: 5, solar: 16 }, // 2P
|
||||
{ range: '15 – 18', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '18 – 21', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '21 – 24', demand: 10, solar: 0 }, // 2T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1351,14 +1351,14 @@
|
||||
desc: 'Sehr niedriger Bedarf. Speicher fast unverändert, kaum Bewegung nötig.',
|
||||
tankTopInit: 20,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09–12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12–15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15–18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18–21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21–24', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09 – 12', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '12 – 15', demand: 5, solar: 10 }, // 1P
|
||||
{ range: '15 – 18', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '18 – 21', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '21 – 24', demand: 5, solar: 0 }, // 1T
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -1367,14 +1367,14 @@
|
||||
desc: 'Eigentlich ruhig, abends überraschende Spitze. Speicher bis dahin retten.',
|
||||
tankTopInit: 40,
|
||||
blocks: [
|
||||
{ range: '00–03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03–06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06–09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09–12', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '12–15', demand: 10, solar: 15 }, // 1P
|
||||
{ range: '15–18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18–21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21–24', demand: 10, solar: 0 }, // 2T
|
||||
{ range: '00 – 03', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '03 – 06', demand: 5, solar: 0 }, // 1T
|
||||
{ range: '06 – 09', demand: 5, solar: 5 }, // Aus
|
||||
{ range: '09 – 12', demand: 10, solar: 10 }, // Aus
|
||||
{ range: '12 – 15', demand: 10, solar: 15 }, // 1P
|
||||
{ range: '15 – 18', demand: 10, solar: 5 }, // 1T
|
||||
{ range: '18 – 21', demand: 15, solar: 5 }, // 2T
|
||||
{ range: '21 – 24', demand: 10, solar: 0 }, // 2T
|
||||
],
|
||||
},
|
||||
],
|
||||
@@ -2104,10 +2104,10 @@
|
||||
netzfrequenz: { title:'Netzfrequenz — der Pulsschlag des Stromnetzes (50 Hz)', text:'In unseren Steckdosen fließt kein Gleichstrom wie aus einer Batterie, sondern WECHSELSTROM. Das heißt: Die elektrische Spannung wechselt fünfzig Mal pro Sekunde ihre Richtung — von Plus zu Minus und zurück. Diese Geschwindigkeit nennt man die Netzfrequenz, gemessen in Hertz (Hz).\n\nWarum ist das wichtig? Alle Kraftwerke und alle Verbraucher in Europa hängen am selben Netz und müssen GANZ GENAU im Takt von 50 Hz arbeiten. Stell dir das wie einen riesigen Chor vor: Wenn auch nur ein Sänger zu schnell oder zu langsam singt, klingt es schief.\n\nGenauer: Die Frequenz zeigt, ob Erzeugung und Verbrauch im Gleichgewicht sind:\n• Mehr Strom erzeugt als verbraucht → Frequenz STEIGT über 50 Hz.\n• Mehr Strom verbraucht als erzeugt → Frequenz SINKT unter 50 Hz.\n\nDie Toleranz ist winzig: ±0,2 Hz sind noch normal. Außerhalb davon (49,5 oder 50,5 Hz) greifen automatische Schutzmaßnahmen, damit kein Blackout passiert. Maschinen, Computer und Industrieanlagen sind auf exakt 50 Hz ausgelegt — Abweichungen zerstören sie.\n\nDie Netzfrequenz ist deshalb wie ein Pulsmesser für das ganze Stromnetz Europas — von Portugal bis Polen, von Norwegen bis Sizilien synchron.', unit:'Hz' },
|
||||
blackout: { title:'Blackout', text:'Großflächiger und längerer Stromausfall. Heizung, Wasser, Ampeln, Internet fallen aus. Kann Stunden bis Tage dauern.' },
|
||||
lastabwurf: { title:'Lastabwurf', text:'Notmaßnahme bei Frequenz-Einbruch: gezieltes Abschalten großer Stromabnehmer, um Blackout zu verhindern.' },
|
||||
pumpspeicher: { title:'Pumpspeicherkraftwerk', text:'Zwei Becken in unterschiedlicher Höhe + Turbine. Wasser hochpumpen speichert Energie, ablaufen lassen erzeugt Strom. Wirkungsgrad 70–85 %.' },
|
||||
pumpspeicher: { title:'Pumpspeicherkraftwerk', text:'Zwei Becken in unterschiedlicher Höhe + Turbine. Wasser hochpumpen speichert Energie, ablaufen lassen erzeugt Strom. Wirkungsgrad 70 – 85 %.' },
|
||||
turbine: { title:'Turbine', text:'Maschine mit Schaufelrad — durch strömendes Wasser angetrieben, treibt einen Generator an.' },
|
||||
wirkungsgrad: { title:'Wirkungsgrad', text:'Wie viel Prozent der eingesetzten Energie als Nutz-Energie ankommen. Pumpspeicher: 70–85 %, PV: 20–23 %.' },
|
||||
photovoltaik: { title:'Photovoltaik', text:'Technik, die Sonnenlicht direkt in Strom umwandelt. Wirkungsgrad 20–23 %.' },
|
||||
wirkungsgrad: { title:'Wirkungsgrad', text:'Wie viel Prozent der eingesetzten Energie als Nutz-Energie ankommen. Pumpspeicher: 70 – 85 %, PV: 20 – 23 %.' },
|
||||
photovoltaik: { title:'Photovoltaik', text:'Technik, die Sonnenlicht direkt in Strom umwandelt. Wirkungsgrad 20 – 23 %.' },
|
||||
spitzenlast: { title:'Spitzenlast', text:'Höchster Strombedarf des Tages — meist morgens und abends.' },
|
||||
grundlast: { title:'Grundlast', text:'Strom, der praktisch nie unter einen bestimmten Wert fällt — Kühlschränke, Server, Lüftung etc.' },
|
||||
lastausgleich:{ title:'Lastausgleich', text:'Aufgabe des Stromnetzes: Erzeugung und Verbrauch ständig in Balance halten.' },
|
||||
@@ -2473,7 +2473,7 @@
|
||||
}
|
||||
window.closeFunFact = closeFunFact;
|
||||
|
||||
// Einheitliche Zeit-Formatierung: '00–03' → '00 – 03 Uhr'
|
||||
// Einheitliche Zeit-Formatierung: '00 – 03' → '00 – 03 Uhr'
|
||||
function fmtTimeRange(r) {
|
||||
if (!r) return '';
|
||||
// Akzeptiere Bindestrich, en-dash, em-dash und Slash als Trenner
|
||||
|
||||
Reference in New Issue
Block a user