Skip to content

Commit 24bdea1

Browse files
bidi (openWB#746)
* bidi draft * fix * typo * Charge profile settings - Enable expansion of bidi section on mode button press (openWB#764) * Enable expansion of bidi section on mode button press * fixes * linting * dead code --------- Co-authored-by: BrettS <[email protected]>
1 parent 00a2501 commit 24bdea1

File tree

2 files changed

+96
-23
lines changed

2 files changed

+96
-23
lines changed

src/components/vehicles/ChargeTemplateScheduledChargingPlan.vue

Lines changed: 72 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -92,29 +92,6 @@
9292
Energiemenge BEREITS ERREICHT haben soll.
9393
</template>
9494
</openwb-base-text-input>
95-
<openwb-base-range-input
96-
v-model="plan.current"
97-
:title="`Ladestrom${dcChargingEnabled ? ' (AC)' : ''}`"
98-
:min="6"
99-
:max="32"
100-
:step="1"
101-
unit="A"
102-
>
103-
<template #help>
104-
Mit dieser Stromstärke wird der Zeitpunkt berechnet, wann die Ladung mit Netzbezug gestartet werden muss. Wird
105-
der Ziel-SoC nicht zum angegebenen Termin erreicht, weil z.B. das Auto erst später angesteckt wurde, wird auch
106-
mit einer höheren Stromstärke geladen. Um etwas Puffer zu haben, empfiehlt es sich, etwas weniger als die
107-
Maximalstromstärke des Fahrzeugs zu wählen.
108-
</template>
109-
</openwb-base-range-input>
110-
<openwb-base-number-input
111-
v-if="dcChargingEnabled === true"
112-
title="Ladeleistung (DC)"
113-
unit="kW"
114-
:min="0"
115-
:model-value="ac_current2dc_power(plan.dc_current)"
116-
@update:model-value="plan.dc_current = dc_power2ac_current($event)"
117-
/>
11895
<openwb-base-button-group-input
11996
v-model="plan.limit.selected"
12097
title="Ziel"
@@ -276,6 +253,78 @@
276253
erreichen. Voraussetzung ist die verbaute Umschaltmöglichkeit zwischen 1- und 3-phasig (sog. 1p3p).
277254
</template>
278255
</openwb-base-button-group-input>
256+
<openwb-base-range-input
257+
v-model="plan.current"
258+
:title="`Ladestrom${dcChargingEnabled ? ' (AC)' : ''}`"
259+
:min="6"
260+
:max="32"
261+
:step="1"
262+
unit="A"
263+
>
264+
<template #help>
265+
Mit dieser Stromstärke wird der Zeitpunkt berechnet, wann die Ladung mit Netzbezug gestartet werden muss. Wird
266+
der Ziel-SoC nicht zum angegebenen Termin erreicht, weil z.B. das Auto erst später angesteckt wurde, wird auch
267+
mit einer höheren Stromstärke geladen. Um etwas Puffer zu haben, empfiehlt es sich, etwas weniger als die
268+
Maximalstromstärke des Fahrzeugs zu wählen.
269+
</template>
270+
</openwb-base-range-input>
271+
<openwb-base-number-input
272+
v-if="dcChargingEnabled === true"
273+
title="Ladeleistung (DC)"
274+
unit="kW"
275+
:min="0"
276+
:model-value="ac_current2dc_power(plan.dc_current)"
277+
@update:model-value="plan.dc_current = dc_power2ac_current($event)"
278+
/>
279+
<div v-if="plan.limit.selected == 'soc'">
280+
<hr />
281+
<openwb-base-button-group-input
282+
v-model="plan.bidi"
283+
title="Bidirektionales Überschussladen bei kompatiblem Ladepunkt&Fahrzeug"
284+
:buttons="[
285+
{
286+
buttonValue: false,
287+
text: 'Nein',
288+
class: 'btn-outline-danger',
289+
},
290+
{
291+
buttonValue: true,
292+
text: 'Ja',
293+
class: 'btn-outline-success',
294+
},
295+
]"
296+
>
297+
<template #help>
298+
Wenn Ladepunkt und Fahrzeug bidirektionales Laden unterstützen, wird bis zum Fahrzug-SoC zum Zielzeitpunkt wie
299+
gewohnt mit Zielladen geladen. Ist der eingestellte SoC erreicht, wird eine Nullpunktausregelung gemacht, dh
300+
das Auto wird so ge- und entladen, dass möglichst weder Bezug noch Einspeisung entsteht. Der SoC wird dabei
301+
immer zwischen Fahrzeug-SoC zum Zielzeitpunkt und Fahrzeug-SoC mit Überschuss gehalten. <br />
302+
Unterstützen das Fahrzeug und/oder der Ladepunkt kein bidirektionales Laden, hat diese Einstellung keine
303+
Auswirkung.
304+
</template>
305+
</openwb-base-button-group-input>
306+
<openwb-base-alert
307+
v-if="plan.bidi === true"
308+
subtype="info"
309+
>
310+
Die Norm IEC 61851-1 und ISO 15118 benötigen als Parameter eine Stromstärke und die Phasenzahl. Die Norm ISO
311+
15118-20, die das bidirektionale Laden definiert, benötigt als Parameter eine Ladeleistung. Die Phasenzahl legt
312+
das Fahrzeug fest. Wenn Fahrzeug und Ladepunkt bidirektionales Laden nach ISO 15118-20 unterstützen, wird die
313+
eingestellte Ladeleistung verwendet. Unterstützen das Fahrzeug und/oder der Ladepunkt die Norm nicht, wird der
314+
Ladestrom und die vorgegebene Phasenzahl angewendet.
315+
</openwb-base-alert>
316+
<openwb-base-number-input
317+
v-if="plan.bidi === true"
318+
title="Ladeleistung"
319+
:min="1"
320+
:max="22"
321+
:step="0.5"
322+
unit="kW"
323+
:model-value="plan.bidi_power / 1000"
324+
@update:model-value="updateState(templateKey, $event * 1000, 'plan.bidi_power')"
325+
>
326+
</openwb-base-number-input>
327+
</div>
279328
</openwb-base-card>
280329
</template>
281330

src/views/VehicleConfig.vue

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,28 @@
420420
:model-value="template.average_consump / 1000"
421421
@update:model-value="updateState(key, $event * 1000, 'average_consump')"
422422
/>
423+
<openwb-base-button-group-input
424+
title="Bidirektionales Laden"
425+
:buttons="[
426+
{
427+
buttonValue: false,
428+
text: 'Nicht unterstützt',
429+
class: 'btn-outline-danger',
430+
},
431+
{
432+
buttonValue: true,
433+
text: 'AC nach ISO15118-20',
434+
class: 'btn-outline-success',
435+
},
436+
]"
437+
:model-value="template.bidi"
438+
@update:model-value="updateState(key, $event, 'bidi')"
439+
>
440+
<template #help>
441+
Für bidirektionales Laden wird eine openWB Pro benötigt. Die openWB Pro muss auf den Modus "Bidi"
442+
gestellt werden.</template
443+
>
444+
</openwb-base-button-group-input>
423445
<div v-if="dcChargingEnabled === true">
424446
<openwb-base-heading> Angaben zur Ladeleistung (DC) </openwb-base-heading>
425447
<openwb-base-number-input
@@ -710,6 +732,8 @@
710732
<li>Eco (PV-Anteil)</li>
711733
<li>PV (PV-Anteil) mit Priorität</li>
712734
<li>PV (PV-Anteil)</li>
735+
<li>Bidi-Entladen ohne Priorität</li>
736+
<li>Bidi-Entladen mit Priorität</li>
713737
</ol>
714738
</template>
715739
</openwb-base-button-group-input>

0 commit comments

Comments
 (0)