Skip to content

Commit 129d8b5

Browse files
committed
#Boersenstrompreise allgemein energy-charts mit Grundpreisoption
1 parent c909270 commit 129d8b5

File tree

2 files changed

+108
-0
lines changed

2 files changed

+108
-0
lines changed
Lines changed: 107 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,107 @@
1+
<template>
2+
<div class="electricity-tariff-energycharts">
3+
<openwb-base-select-input
4+
title="Land"
5+
notSelected="Bitte auswählen"
6+
:options="[
7+
{ value: 'DE-LU', text: 'Deutschland' },
8+
{ value: 'AT', text: 'Österreich' },
9+
{ value: 'BE', text: 'Belgien' },
10+
{ value: 'CH', text: 'Schweiz' },
11+
{ value: 'CZ', text: 'Tschechische Republik' },
12+
{ value: 'DK1', text: 'Dänemark 1' },
13+
{ value: 'DK2', text: 'Dänemark 2' },
14+
{ value: 'EE', text: 'Estland' },
15+
{ value: 'ES', text: 'Spanien' },
16+
{ value: 'FI', text: 'Finnland' },
17+
{ value: 'FR', text: 'Frankreich' },
18+
{ value: 'GR', text: 'Griechenland' },
19+
{ value: 'HR', text: 'Kroatien' },
20+
{ value: 'IT-Calabria', text: 'Italien Kalabrien' },
21+
{ value: 'IT-Centre-North', text: 'Italien Zentrum Nord' },
22+
{ value: 'IT-Centre-South', text: 'Italien Zentrum Süd' },
23+
{ value: 'IT-North', text: 'Italien Nord' },
24+
{ value: 'IT-SACOAC', text: 'Italien Sardinien Korsika AC' },
25+
{ value: 'IT-SACODC', text: 'Italien Sardinien Korsika DC' },
26+
{ value: 'IT-Sardinia', text: 'Italien Sardinien' },
27+
{ value: 'IT-Sicily', text: 'Italien Sizilien' },
28+
{ value: 'IT-South', text: 'Italien Süden' },
29+
{ value: 'LT', text: 'Litauen' },
30+
{ value: 'LV', text: 'Lettland' },
31+
{ value: 'ME', text: 'Montenegro' },
32+
{ value: 'NL', text: 'Niederlande' },
33+
{ value: 'NO1', text: 'Norwegen 1' },
34+
{ value: 'NO2', text: 'Norwegen 2' },
35+
{ value: 'NO2NSL', text: 'Norwegen Nordsee-Verbindung' },
36+
{ value: 'NO3', text: 'Norwegen 3' },
37+
{ value: 'NO4', text: 'Norwegen 4' },
38+
{ value: 'NO5', text: 'Norwegen 5' },
39+
{ value: 'PL', text: 'Polen' },
40+
{ value: 'PT', text: 'Portugal' },
41+
{ value: 'RO', text: 'Rumänien' },
42+
{ value: 'RS', text: 'Serbien' },
43+
{ value: 'SE1', text: 'Schweden 1' },
44+
{ value: 'SE2', text: 'Schweden 2' },
45+
{ value: 'SE3', text: 'Schweden 3' },
46+
{ value: 'SE4', text: 'Schweden 4' },
47+
{ value: 'SI', text: 'Slovenien' },
48+
{ value: 'SK', text: 'Slowakei' },
49+
50+
]"
51+
:model-value="electricityTariff.configuration.country"
52+
@update:model-value="
53+
updateConfiguration($event, 'configuration.country')
54+
"
55+
>
56+
<template #help>
57+
Börsenstrompreise von Energy Charts (energy-charts.info)
58+
Die Rohdaten werden von Wissenschaftlern des Fraunhofer-Institut
59+
für Solare Energiesysteme ISE aus zahlreichen Quellen stündlich
60+
oder täglich abgerufen und für die Darstellung aufbereitet.
61+
</template>
62+
</openwb-base-select-input>
63+
<openwb-base-number-input
64+
title="Grundpreis - variabler Tarif mit Börsenpreisbindung"
65+
:min=0
66+
:step="0.01"
67+
:precision="2"
68+
unit="€/Monat"
69+
:model-value="
70+
$store.state.mqtt['openWB/general/prices/basicprice'] *
71+
10000
72+
"
73+
@update:model-value="
74+
updateState(
75+
'openWB/general/prices/basicprice',
76+
parseFloat(($event / 10000).toFixed(7)),
77+
)
78+
"
79+
>
80+
<template #help>
81+
Die Auswahl (Energy-Charts) kann für alle Stromanbieter ausgewählt werden,
82+
die die Börsenstrompreise in einem variablen/dynamischen Tarif an die Kunden
83+
weitergeben und dafür einen festen Grundpreis pro Monat an Gebühr erheben.
84+
</template>
85+
</openwb-base-number-input>
86+
</div>
87+
</template>
88+
89+
<script>
90+
import ComponentState from "/opt/openWB-dev/openwb-ui-settings/src/components/mixins/ComponentState.vue";
91+
export default {
92+
name: "ElectricityTariffEnergyCharts",
93+
mixins: [ComponentState],
94+
emits: ["update:configuration"],
95+
props: {
96+
electricityTariff: { type: Object, required: true },
97+
},
98+
data() {
99+
return {};
100+
},
101+
methods: {
102+
updateConfiguration(event, path = undefined) {
103+
this.$emit("update:configuration", { value: event, object: path });
104+
},
105+
},
106+
};
107+
</script>

src/views/GeneralChargeConfig.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,7 @@ export default {
277277
"openWB/general/prices/bat",
278278
"openWB/general/prices/grid",
279279
"openWB/general/prices/pv",
280+
"openWB/general/prices/basicprice",
280281
"openWB/optional/et/provider",
281282
"openWB/system/configurable/electricity_tariffs",
282283
],

0 commit comments

Comments
 (0)