Skip to content

Commit eeff816

Browse files
authored
fixes (openWB#785)
* add missing help texts in mqtt bridge configuration * fix reference to installAssistentActive in IdentificationConfig * modify padding of range in put label * optimize button group layout
1 parent a1f01ae commit eeff816

File tree

4 files changed

+51
-21
lines changed

4 files changed

+51
-21
lines changed

src/components/OpenwbBaseButtonGroupInput.vue

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,26 @@
1616
<label
1717
v-for="button in buttons"
1818
:key="button.value"
19-
class="btn"
19+
class="btn btn-same-size btn-centered"
2020
:class="[value == button.buttonValue ? 'active' : '', button.class ? button.class : 'btn-outline-info']"
2121
>
22-
<input
23-
v-model="value"
24-
type="radio"
25-
:value="button.buttonValue"
26-
v-bind="$attrs"
27-
@click="$emit('button-click', button.buttonValue)"
28-
/>
29-
<slot :name="'label-' + button.buttonValue">
30-
{{ button.text }}
31-
</slot>
32-
<font-awesome-icon
33-
:icon="['fas', 'check']"
34-
:style="[value == button.buttonValue ? 'visibility: visible' : 'visibility: hidden']"
35-
/>
22+
<span>
23+
<input
24+
v-model="value"
25+
type="radio"
26+
:value="button.buttonValue"
27+
v-bind="$attrs"
28+
@click="$emit('button-click', button.buttonValue)"
29+
/>
30+
<slot :name="'label-' + button.buttonValue">
31+
{{ button.text }}
32+
</slot>
33+
<span>&nbsp;</span>
34+
<font-awesome-icon
35+
:icon="['fas', 'check']"
36+
:style="[value == button.buttonValue ? 'visibility: visible' : 'visibility: hidden']"
37+
/>
38+
</span>
3639
</label>
3740
</div>
3841
</template>
@@ -73,3 +76,15 @@ export default {
7376
},
7477
};
7578
</script>
79+
80+
<style scoped>
81+
.btn.btn-centered {
82+
display: flex !important;
83+
align-items: center !important;
84+
justify-content: center !important;
85+
}
86+
87+
.btn.btn-same-size {
88+
flex-basis: 10px !important; /* make buttons the same size */
89+
}
90+
</style>

src/components/OpenwbBaseRangeInput.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<div class="vaRow mb-1 w-100">
1717
<label
1818
v-if="label"
19-
class="col-2 col-form-label valueLabel"
19+
class="col-2 pl-0 col-form-label valueLabel"
2020
>
2121
{{ label }}
2222
</label>

src/views/IdentificationConfig.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
<openwb-base-heading class="mt-0">
9090
{{ chargePointTemplate.name }}
9191
</openwb-base-heading>
92-
<div v-if="$store.state.mqtt['openWB/optional/rfid/active'] === true && !installAssistantActive">
92+
<div v-if="$store.state.mqtt['openWB/optional/rfid/active'] === true">
9393
<openwb-base-array-input
9494
title="Zugeordnete ID-Tags"
9595
:no-elements-message="'&quot;' + chargePointTemplate.name + '&quot; sind keine ID-Tags zugeordnet.'"
@@ -167,7 +167,7 @@
167167
<openwb-base-heading class="mt-0">
168168
{{ $store.state.mqtt["openWB/vehicle/" + vehicleId + "/name"] }}
169169
</openwb-base-heading>
170-
<div v-if="$store.state.mqtt['openWB/optional/rfid/active'] === true && !installAssistantActive">
170+
<div v-if="$store.state.mqtt['openWB/optional/rfid/active'] === true">
171171
<openwb-base-array-input
172172
title="Zugeordnete ID-Tags"
173173
:no-elements-message="

src/views/MqttBridgeConfig.vue

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,10 @@
235235
:model-value="mqttBridge.data_transfer.status"
236236
@update:model-value="updateState(mqttBridgeKey, $event, 'data_transfer.status')"
237237
>
238-
<template #help> ToDo... </template>
238+
<template #help>
239+
Wenn aktiviert, werden alle Statusdaten (z.B. Ladezustand, Leistung, Spannungen, Ströme, etc.) der
240+
angeschlossenen Komponenten und Ladepunkte übertragen.
241+
</template>
239242
</openwb-base-button-group-input>
240243
<openwb-base-button-group-input
241244
title="Datenserien für Diagramme"
@@ -254,7 +257,13 @@
254257
:model-value="mqttBridge.data_transfer.graph"
255258
@update:model-value="updateState(mqttBridgeKey, $event, 'data_transfer.graph')"
256259
>
257-
<template #help> ToDo... </template>
260+
<template #help>
261+
Wenn aktiviert, werden alle Datenserien für die Diagramme (z.B. Leistung über Zeit) der angeschlossenen
262+
Komponenten und Ladepunkte übertragen. Dies sind deutlich mehr Daten als bei den Statusdaten allein.<br />
263+
Diese Einstellung sollte nur aktiviert werden, wenn die Daten auch tatsächlich benötigt und
264+
interpretiert werden können. In der Regel werden die Daten nur für die Web- und Display-Themes benötigt
265+
und können daher bei einer MQTT-Brücke deaktiviert bleiben.
266+
</template>
258267
</openwb-base-button-group-input>
259268
<openwb-base-button-group-input
260269
title="Fernkonfiguration ermöglichen"
@@ -273,7 +282,13 @@
273282
:model-value="mqttBridge.data_transfer.configuration"
274283
@update:model-value="updateState(mqttBridgeKey, $event, 'data_transfer.configuration')"
275284
>
276-
<template #help> ToDo... </template>
285+
<template #help>
286+
Wenn aktiviert, können über die MQTT-Brücke auch Konfigurationsänderungen (z.B. Ladeleistung,
287+
Zeitsteuerungen, etc.) an die openWB über die Topics "openWB/set/*" gesendet werden. Dies sollte nur
288+
aktiviert werden, wenn der entfernte MQTT-Server und alle Nutzer, welche darauf Zugriff haben, absolut
289+
vertrauenswürdig sind. Ansonsten besteht die Gefahr, dass unbefugte Nutzer die Konfiguration der openWB
290+
verändern und z.B. den Ladevorgang manipulieren.
291+
</template>
277292
</openwb-base-button-group-input>
278293
<template #footer>
279294
<openwb-base-submit-buttons

0 commit comments

Comments
 (0)