Akkugroessen der beiden Autos stimmen und stehen in der Konfiguration

Der Schieberegler "Zusaetzlich benoetigte Ladung" rechnet Prozent in
Wattstunden um. Dafuer standen bisher drei verschiedene Zahlen im Code:
140 Wh/% beim Schreiben der EG-Wallbox, 90 Wh/% beim go-e und feste
14000 Wh beim Zurueckrechnen im Browser - fuer beide Autos dieselbe. Eine
Einstellung von 50 % am go-e schrieb 4500 Wh und las sich beim naechsten
Oeffnen als 32 % zurueck.

Jetzt kommt die Zahl aus einer Quelle: restricted/config.php nennt Auto
und nutzbare Akkukapazitaet je Wallbox, carForm.php gibt die Wattstunden
je Prozent als data-Attribut an den Schieberegler weiter, und das
JavaScript rechnet damit zurueck statt mit einer festen Konstanten.

EG: Skoda Enyaq RS, Modelljahr 2026, 84 kWh brutto / 79 kWh nutzbar
OG: Jeep Compass 4xe, 11,4 kWh

Das Lademodal zeigt Auto und Kapazitaet jetzt unter dem Regler an - damit
sichtbar ist, worauf sich die Prozente beziehen.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-04 08:53:03 +02:00
co-authored by Claude Opus 5
parent 61ea98db1d
commit 2ef946c732
5 changed files with 150 additions and 65 deletions
+16 -3
View File
@@ -1,9 +1,17 @@
<?php
/*
* Formular des Auto-Lademodals. carEG.php und carOG.php zeigen dasselbe
* Formular; nur die Ansteuerung der Wallbox dahinter unterscheidet sich.
* $formId trennt die beiden Formulare fuer das JavaScript.
* Formular; nur die Wallbox dahinter unterscheidet sich - eingebunden wird
* es aus carSteuerung.php, das $wallbox und $formId setzt. $formId trennt
* die beiden Formulare fuer das JavaScript.
*
* Der Schieberegler traegt die Wattstunden je Prozent als data-Attribut bei
* sich. Frueher stand die Umrechnung als feste 14000 im JavaScript und
* passte damit hoechstens zu einem der beiden Autos: eingestellte und
* angezeigte Prozente gingen auseinander.
*/
$auto = fahrzeuge()[$wallbox];
$whProProzent = wallboxWhProProzent($wallbox);
?>
<div class="d-grid gap-2 col-6 mx-auto my-4">
<button class="btn btn-primary" id="evStart/Stop">Laden starten</button>
@@ -62,7 +70,12 @@
<div class="form-check">
<label class="form-label" for="addedCharge">Zusätzlich benötigte Ladung (%): </label>
<div style="font-size: 15px;color: #297195;display: inline-block;" id="modal-slider-label">sdf</div>
<input type="range" id="modal-slider" name="fte" class="form-range range-color-track" min="1" max="100" />
<input type="range" id="modal-slider" name="fte" class="form-range range-color-track" min="1" max="100"
data-wh-pro-prozent="<?= $whProProzent ?>" />
<div class="small text-secondary">
<?= htmlspecialchars($auto["name"]) ?>,
<?= htmlspecialchars(rtrim(rtrim(number_format($auto["akkuKWh"], 1, ",", "."), "0"), ",")) ?> kWh nutzbar
</div>
<div class="d-flex justify-content-between">
<span class="max-amount f-16 font-weight-normal darkGray-color text-right mt-1">1%</span>
<span class="max-amount f-16 font-weight-normal darkGray-color text-right mt-1">100%</span>