Skip to content

Commit

Permalink
move setting
Browse files Browse the repository at this point in the history
  • Loading branch information
LKuemmel committed Oct 31, 2023
1 parent 787d847 commit f04fab5
Show file tree
Hide file tree
Showing 2 changed files with 74 additions and 53 deletions.
73 changes: 20 additions & 53 deletions src/views/GeneralChargeConfig.vue
Original file line number Diff line number Diff line change
Expand Up @@ -96,25 +96,23 @@
Strompreisbasiertes Laden
</openwb-base-heading>
<openwb-base-alert subtype="info">
Bei Sofortladen wird nur geladen, wenn der Strompreis
unter dem maximalen angegeben Strompreis liegt. Für
Zielladen wird die Ladedauer ermittelt und dann zu den
günstigsten Stunden geladen.<br />
Bei Sofort- und Zeitladen wird nur geladen, wenn der
Strompreis unter dem maximalen angegeben Strompreis
liegt. Für Zielladen wird die Ladedauer ermittelt und
dann zu den günstigsten Stunden geladen.<br />
Wenn keine Preise abgefragt werden können, wird bei
Sofortladen immer geladen und bei Zielladen zunächst mit
PV-Überschuss und zum Erreichen des Zieltermins mit
Netzstrom.
Sofort- und Zeitladen immer geladen und bei Zielladen
zunächst mit PV-Überschuss und zum Erreichen des
Zieltermins mit Netzstrom.
</openwb-base-alert>
<openwb-base-select-input
class="mb-2"
title="Anbieter"
:options="electricityTariffList"
:model-value="
$store.state.mqtt[
'openWB/optional/et/config/provider'
]
$store.state.mqtt['openWB/optional/et/provider']
? $store.state.mqtt[
'openWB/optional/et/config/provider'
'openWB/optional/et/provider'
].type
: ''
"
Expand All @@ -124,53 +122,27 @@
/>
<div
v-if="
$store.state.mqtt[
'openWB/optional/et/config/provider'
] &&
$store.state.mqtt[
'openWB/optional/et/config/provider'
].type
$store.state.mqtt['openWB/optional/et/provider'] &&
$store.state.mqtt['openWB/optional/et/provider']
.type
"
>
<openwb-electricity-tariff-proxy
:electricityTariffType="
$store.state.mqtt[
'openWB/optional/et/config/provider'
].type
$store.state.mqtt['openWB/optional/et/provider']
.type
"
:configuration="
$store.state.mqtt[
'openWB/optional/et/config/provider'
].configuration
$store.state.mqtt['openWB/optional/et/provider']
.configuration
"
@update:configuration="
updateConfiguration(
'openWB/optional/et/config/provider',
'openWB/optional/et/provider',
$event
)
"
/>
<openwb-base-heading>
Einstellungen für strompreisbasiertes Laden
</openwb-base-heading>
<openwb-base-number-input
title="Maximaler Strompreis für Sofortladen"
min="-80"
max="80"
step="0.01"
unit="ct/kWh"
:model-value="
$store.state.mqtt[
'openWB/optional/et/config/max_price'
] * 100000
"
@update:model-value="
updateState(
'openWB/optional/et/config/max_price',
$event / 100000
)
"
/>
</div>
</div>
</openwb-base-card>
Expand Down Expand Up @@ -200,8 +172,7 @@ export default {
"openWB/general/extern",
"openWB/general/chargemode_config/unbalanced_load",
"openWB/general/chargemode_config/unbalanced_load_limit",
"openWB/optional/et/config/provider",
"openWB/optional/et/config/max_price",
"openWB/optional/et/provider",
"openWB/system/configurable/electricity_tariffs",
],
};
Expand Down Expand Up @@ -233,13 +204,9 @@ export default {
return {};
},
updateSelectedElectricityTariff($event) {
this.updateState("openWB/optional/et/provider", $event, "type");
this.updateState(
"openWB/optional/et/config/provider",
$event,
"type"
);
this.updateState(
"openWB/optional/et/config/provider",
"openWB/optional/et/provider",
this.getElectricityTariffDefaultConfiguration($event)
);
},
Expand Down
54 changes: 54 additions & 0 deletions src/views/VehicleConfig.vue
Original file line number Diff line number Diff line change
Expand Up @@ -1113,6 +1113,59 @@
Standard Ladeprofil zurückgesetzt.
</template>
</openwb-base-button-group-input>
<openwb-base-button-group-input
title="Strompreisbasiert Laden"
:buttons="[
{
buttonValue: false,
text: 'Nein',
class: 'btn-outline-danger',
},
{
buttonValue: true,
text: 'Ja',
class: 'btn-outline-success',
},
]"
:model-value="template.et.active"
@update:model-value="
updateState(templateKey, $event, 'et.active')
"
>
</openwb-base-button-group-input>
<div v-if="template.et.active == true">
<div
v-if="
!$store.state.mqtt[
'openWB/optional/et/provider'
] ||
!$store.state.mqtt[
'openWB/optional/et/provider'
].type
"
>
<openwb-base-alert subtype="danger">
Bitte in den übergreifenden
Ladeeinstellungen einen Strompreis-Anbieter
konfigurieren.
</openwb-base-alert>
</div>
<openwb-base-number-input
title="Maximaler Strompreis"
min="-80"
max="80"
step="0.01"
unit="ct/kWh"
:model-value="template.et.max_price"
@update:model-value="
updateState(
templateKey,
$event,
'et.max_price'
)
"
/>
</div>
<hr />
<openwb-base-heading>Sofortladen</openwb-base-heading>
<openwb-base-range-input
Expand Down Expand Up @@ -2199,6 +2252,7 @@ export default {
return {
mqttTopicsToSubscribe: [
"openWB/general/extern",
"openWB/optional/et/provider",
"openWB/optional/rfid/active",
"openWB/vehicle/template/ev_template/+",
"openWB/vehicle/template/charge_template/+",
Expand Down

0 comments on commit f04fab5

Please sign in to comment.