Skip to content

Commit e93423d

Browse files
authored
Merge pull request #607 from benderl/sonnenbatterie
Sonnenbatterie
2 parents 4902d85 + fcedf52 commit e93423d

File tree

2 files changed

+71
-34
lines changed

2 files changed

+71
-34
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<template>
2+
<div class="device-sonnenbatterie-counter-consumption">
3+
<openwb-base-alert subtype="info">
4+
Diese Komponente liest die Daten des Verbrauchszählers der Sonnenbatterie aus, nicht die EVU-Daten! Es ist ggf.
5+
ein virtueller Zähler als EVU-Zähler zu konfigurieren, falls kein anderer Zähler vorhanden ist und ausgelesen
6+
werden kann.
7+
</openwb-base-alert>
8+
<openwb-base-alert subtype="warning">
9+
Diese Komponente kann nur in Verbindung mit der JSON-API v2 verwendet werden, da die anderen Schnittstellen die
10+
Daten nicht zur Verfügung stellen.
11+
</openwb-base-alert>
12+
</div>
13+
</template>
14+
15+
<script>
16+
import ComponentConfigMixin from "../../ComponentConfigMixin.vue";
17+
18+
export default {
19+
name: "DeviceSonnenbatterieCounterConsumption",
20+
mixins: [ComponentConfigMixin],
21+
};
22+
</script>

src/components/devices/sonnen/sonnenbatterie/device.vue

+49-34
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
<div class="device-sonnenbatterie">
33
<openwb-base-heading> Einstellungen für SonnenBatterie </openwb-base-heading>
44
<openwb-base-alert subtype="info">
5-
Die Leistung steht nur in den Varianten "Rest-API 2" und "JSON-API" zur Verfügung.
5+
Die Leistung steht nur in den Varianten "Rest-API 2" und "JSON-API" zur Verfügung.<br />
6+
Die aktive Steuerung des Speichers durch openWB ist nur mit der JSON-API v2 möglich.
67
</openwb-base-alert>
78
<openwb-base-text-input
89
title="IP oder Hostname"
@@ -25,41 +26,55 @@
2526
@update:model-value="updateConfiguration($event, 'configuration.variant')"
2627
>
2728
<template #help>
28-
<span style="display: block">
29-
Je nach SonnenBatterie muss die richtige Datenverbindung ausgewählt werden. Folgende URLs werden zum Abruf der
30-
Daten genutzt und können auch manuell über einen Browser abgefragt werden, um die richtige Einstellung zu
31-
finden:<br />
32-
Rest-API 1:
33-
<a
34-
:href="linkRestApi1"
35-
target="_blank"
36-
rel="noopener noreferrer"
37-
>{{ linkRestApi1 }}</a
38-
><br />
39-
Rest-API 2:
40-
<a
41-
:href="linkRestApi2"
42-
target="_blank"
43-
rel="noopener noreferrer"
44-
>{{ linkRestApi2 }}</a
45-
><br />
46-
JSON-API v1:
47-
<a
48-
:href="linkJsonApi1"
49-
target="_blank"
50-
rel="noopener noreferrer"
51-
>{{ linkJsonApi1 }}</a
52-
><br />
53-
JSON-API v2:
54-
<a
55-
:href="linkJsonApi2"
56-
target="_blank"
57-
rel="noopener noreferrer"
58-
>{{ linkJsonApi2 }}
59-
</a>
60-
</span>
29+
Je nach SonnenBatterie muss die richtige Datenverbindung ausgewählt werden. Folgende URLs werden zum Abruf der
30+
Daten genutzt und können auch manuell über einen Browser abgefragt werden, um die richtige Einstellung zu
31+
finden:<br />
32+
Rest-API 1:
33+
<a
34+
:href="linkRestApi1"
35+
target="_blank"
36+
rel="noopener noreferrer"
37+
>
38+
{{ linkRestApi1 }} </a
39+
><br />
40+
Rest-API 2:
41+
<a
42+
:href="linkRestApi2"
43+
target="_blank"
44+
rel="noopener noreferrer"
45+
>{{ linkRestApi2 }}</a
46+
><br />
47+
JSON-API v1:
48+
<a
49+
:href="linkJsonApi1"
50+
target="_blank"
51+
rel="noopener noreferrer"
52+
>
53+
{{ linkJsonApi1 }} </a
54+
><br />
55+
JSON-API v2:
56+
<a
57+
:href="linkJsonApi2"
58+
target="_blank"
59+
rel="noopener noreferrer"
60+
>{{ linkJsonApi2 }}</a
61+
><br />
6162
</template>
6263
</openwb-base-select-input>
64+
<openwb-base-text-input
65+
v-if="device.configuration.variant === 3"
66+
title="API-Token"
67+
subtype="password"
68+
required
69+
:model-value="device.configuration.api_v2_token"
70+
@update:model-value="updateConfiguration($event, 'configuration.api_v2_token')"
71+
>
72+
<template #help>
73+
API-Token für JSON-API v2. Dieses Token wird benötigt, um detaillierte Daten auszulesen und den Speicher aktiv
74+
zu steuern. Es kann in der Weboberfläche der SonnenBatterie unter "Software-Integration" erstellt werden.<br />
75+
Für die aktive Steuerung durch openWB ist ebenfalls die "Write API" zu aktivieren!
76+
</template>
77+
</openwb-base-text-input>
6378
</div>
6479
</template>
6580

0 commit comments

Comments
 (0)