forked from openWB/openwb-ui-settings
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathScheduledChargeConfig.vue
110 lines (108 loc) · 3.53 KB
/
ScheduledChargeConfig.vue
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<template>
<div class="scheduledChargeConfig">
<form name="scheduledChargeConfigForm">
<openwb-base-card title="Phasenumschaltung">
<div v-if="$store.state.mqtt['openWB/general/extern'] === true">
<openwb-base-alert subtype="info">
Diese Einstellungen sind nicht verfügbar, solange sich
diese openWB im Steuerungsmodus "secondary" befindet.
</openwb-base-alert>
</div>
<div v-else>
<openwb-base-button-group-input
title="Anzahl Phasen"
:buttons="[
{ buttonValue: 1, text: '1' },
{ buttonValue: 3, text: 'Maximum' },
{ buttonValue: 0, text: 'Automatik' },
]"
:model-value="
$store.state.mqtt[
'openWB/general/chargemode_config/scheduled_charging/phases_to_use'
]
"
@update:model-value="
updateState(
'openWB/general/chargemode_config/scheduled_charging/phases_to_use',
$event,
)
"
>
<template #help>
Hier kann eingestellt werden, ob Ladevorgänge im
Modus "Zielladen" mit nur einer Phase oder dem
möglichen Maximum in Abhängigkeit der "Ladepunkt"-
und "Fahrzeug"-Einstellungen durchgeführt werden. Im
Modus "Automatik" entscheidet die Regelung, welche
Einstellung genutzt wird, um das Ziel zu erreichen.
Voraussetzung ist die verbaute Umschaltmöglichkeit
zwischen 1- und 3-phasig (s.g. 1p3p).
</template>
</openwb-base-button-group-input>
</div>
</openwb-base-card>
<openwb-base-card title="Phasenumschaltung bei PV-Überschuss">
<div v-if="$store.state.mqtt['openWB/general/extern'] === true">
<openwb-base-alert subtype="info">
Diese Einstellungen sind nicht verfügbar, solange sich
diese openWB im Steuerungsmodus "secondary" befindet.
</openwb-base-alert>
</div>
<div v-else>
<openwb-base-button-group-input
title="Anzahl Phasen"
:buttons="[
{ buttonValue: 1, text: '1' },
{ buttonValue: 3, text: 'Maximum' },
{ buttonValue: 0, text: 'Automatik' },
]"
:model-value="
$store.state.mqtt[
'openWB/general/chargemode_config/scheduled_charging/phases_to_use_pv'
]
"
@update:model-value="
updateState(
'openWB/general/chargemode_config/scheduled_charging/phases_to_use_pv',
$event,
)
"
>
<template #help>
Hier kann eingestellt werden, ob Ladevorgänge im
Modus "Zielladen" bei Laden mit PV-Überschuss
mit nur einer Phase oder dem möglichen Maximum in
Abhängigkeit der "Ladepunkt"- und "Fahrzeug"-Einstellungen
durchgeführt werden. Im Modus "Automatik" entscheidet die Regelung,
welche Einstellung genutzt wird, um das Ziel zu erreichen.
Voraussetzung ist die verbaute Umschaltmöglichkeit
zwischen 1- und 3-phasig (s.g. 1p3p).
</template>
</openwb-base-button-group-input>
</div>
</openwb-base-card>
<openwb-base-submit-buttons
formName="scheduledChargeConfigForm"
@save="$emit('save')"
@reset="$emit('reset')"
@defaults="$emit('defaults')"
/>
</form>
</div>
</template>
<script>
import ComponentState from "../components/mixins/ComponentState.vue";
export default {
name: "OpenwbScheduledChargeConfig",
mixins: [ComponentState],
data() {
return {
mqttTopicsToSubscribe: [
"openWB/general/extern",
"openWB/general/chargemode_config/scheduled_charging/phases_to_use",
"openWB/general/chargemode_config/scheduled_charging/phases_to_use_pv",
],
};
},
};
</script>