diff --git a/byd_bat/locale.yaml b/byd_bat/locale.yaml
index f29ff2617..0d6f17c2b 100644
--- a/byd_bat/locale.yaml
+++ b/byd_bat/locale.yaml
@@ -33,6 +33,14 @@ plugin_translations:
'Module pro Turm': {'de': '=', 'en': 'Modules per tower'}
'Parameter': {'de': '=', 'en': 'Parameter'}
'Fehler': {'de': '=', 'en': 'Error'}
+
+ 'Batteriespannung': {'de': '=', 'en': 'Batteryvoltage'}
+ 'Spannung Out': {'de': '=', 'en': 'Voltage Out'}
+ 'Strom': {'de': '=', 'en': 'Current'}
+ 'Spannung max (Zelle)': {'de': '=', 'en': 'Voltage max (cell)'}
+ 'Spannung min (Zelle)': {'de': '=', 'en': 'Voltage min (cell)'}
+ 'Temperatur Zelle max': {'de': '=', 'en': 'Temperature cell max'}
+ 'Temperatur Zelle min': {'de': '=', 'en': 'Temperature cell min'}
# Alternative format for translations of longer texts:
'Hier kommt der Inhalt des Webinterfaces hin.':
diff --git a/byd_bat/webif/__init__.py b/byd_bat/webif/__init__.py
index 0bdd656ac..60b1fd383 100644
--- a/byd_bat/webif/__init__.py
+++ b/byd_bat/webif/__init__.py
@@ -124,34 +124,45 @@ def get_data_html(self, dataSet=None):
data['serial'] = self.plugin.byd_serial
data['t1_soc'] = f'{self.plugin.byd_diag_soc[1]:.1f}' + " %"
+ data['t1_bat_voltag'] = f'{self.plugin.byd_diag_bat_voltag[1]:.1f}' + " V"
+ data['t1_v_out'] = f'{self.plugin.byd_diag_v_out[1]:.1f}' + " V"
+ data['t1_current'] = f'{self.plugin.byd_diag_current[1]:.1f}' + " A"
data['t1_volt_max'] = f'{self.plugin.byd_diag_volt_max[1]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_max_c[1]) + ")"
data['t1_volt_min'] = f'{self.plugin.byd_diag_volt_min[1]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_min_c[1]) + ")"
data['t1_temp_max_cell'] = str(self.plugin.byd_diag_temp_max_c[1])
data['t1_temp_min_cell'] = str(self.plugin.byd_diag_temp_min_c[1])
if self.plugin.byd_bms_qty > 1:
data['t2_soc'] = f'{self.plugin.byd_diag_soc[2]:.1f}' + " %"
+ data['t2_bat_voltag'] = f'{self.plugin.byd_diag_bat_voltag[2]:.1f}' + " V"
+ data['t2_v_out'] = f'{self.plugin.byd_diag_v_out[2]:.1f}' + " V"
+ data['t2_current'] = f'{self.plugin.byd_diag_current[2]:.1f}' + " A"
data['t2_volt_max'] = f'{self.plugin.byd_diag_volt_max[2]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_max_c[2]) + ")"
data['t2_volt_min'] = f'{self.plugin.byd_diag_volt_min[2]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_min_c[2]) + ")"
data['t2_temp_max_cell'] = str(self.plugin.byd_diag_temp_max_c[2])
data['t2_temp_min_cell'] = str(self.plugin.byd_diag_temp_min_c[2])
else:
data['t2_soc'] = "-"
- data['t2_soc'] = "-"
+ data['t2_bat_voltag'] = "-"
+ data['t2_v_out'] = "-"
+ data['t2_current'] = "-"
data['t2_volt_max'] = "-"
data['t2_volt_min'] = "-"
data['t2_temp_max_cell'] = "-"
data['t2_temp_min_cell'] = "-"
if self.plugin.byd_bms_qty > 2:
data['t3_soc'] = f'{self.plugin.byd_diag_soc[3]:.1f}' + " %"
- data['t3_soc'] = f'{self.plugin.byd_diag_soc[3]:.1f}' + " %"
+ data['t3_bat_voltag'] = f'{self.plugin.byd_diag_bat_voltag[3]:.1f}' + " V"
+ data['t3_v_out'] = f'{self.plugin.byd_diag_v_out[3]:.1f}' + " V"
+ data['t3_current'] = f'{self.plugin.byd_diag_current[3]:.1f}' + " A"
data['t3_volt_max'] = f'{self.plugin.byd_diag_volt_max[3]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_max_c[3]) + ")"
data['t3_volt_min'] = f'{self.plugin.byd_diag_volt_min[3]:.3f}' + " V (" + str(self.plugin.byd_diag_volt_min_c[3]) + ")"
data['t3_temp_max_cell'] = str(self.plugin.byd_diag_temp_max_c[3])
data['t3_temp_min_cell'] = str(self.plugin.byd_diag_temp_min_c[3])
else:
data['t3_soc'] = "-"
- data['t3_soc'] = "-"
- data['t3_soc'] = "-"
+ data['t3_bat_voltag'] = "-"
+ data['t3_v_out'] = "-"
+ data['t3_current'] = "-"
data['t3_volt_max'] = "-"
data['t3_volt_min'] = "-"
data['t3_temp_max_cell'] = "-"
diff --git a/byd_bat/webif/templates/index.html b/byd_bat/webif/templates/index.html
index b8924d9f4..d441d5edf 100644
--- a/byd_bat/webif/templates/index.html
+++ b/byd_bat/webif/templates/index.html
@@ -100,16 +100,25 @@
shngInsertText('serial',objResponse['serial']);
shngInsertText('t1_soc',objResponse['t1_soc']);
+ shngInsertText('t1_bat_voltag',objResponse['t1_bat_voltag']);
+ shngInsertText('t1_v_out',objResponse['t1_v_out']);
+ shngInsertText('t1_current',objResponse['t1_current']);
shngInsertText('t1_volt_max',objResponse['t1_volt_max']);
shngInsertText('t1_volt_min',objResponse['t1_volt_min']);
shngInsertText('t1_temp_max_cell',objResponse['t1_temp_max_cell']);
shngInsertText('t1_temp_min_cell',objResponse['t1_temp_min_cell']);
shngInsertText('t2_soc',objResponse['t2_soc']);
+ shngInsertText('t2_bat_voltag',objResponse['t2_bat_voltag']);
+ shngInsertText('t2_v_out',objResponse['t2_v_out']);
+ shngInsertText('t2_current',objResponse['t2_current']);
shngInsertText('t2_volt_max',objResponse['t2_volt_max']);
shngInsertText('t2_volt_min',objResponse['t2_volt_min']);
shngInsertText('t2_temp_max_cell',objResponse['t2_temp_max_cell']);
shngInsertText('t2_temp_min_cell',objResponse['t2_temp_min_cell']);
shngInsertText('t3_soc',objResponse['t3_soc']);
+ shngInsertText('t3_bat_voltag',objResponse['t3_bat_voltag']);
+ shngInsertText('t3_v_out',objResponse['t3_v_out']);
+ shngInsertText('t3_current',objResponse['t3_current']);
shngInsertText('t3_volt_max',objResponse['t3_volt_max']);
shngInsertText('t3_volt_min',objResponse['t3_volt_min']);
shngInsertText('t3_temp_max_cell',objResponse['t3_temp_max_cell']);
@@ -407,25 +416,43 @@
|
- Spannung max (Zelle): |
+ {{ _('Batteriespannung') }}: |
+ |
+ |
+ |
+
+
+ {{ _('Spannung Out') }}: |
+ |
+ |
+ |
+
+
+ {{ _('Strom') }}: |
+ |
+ |
+ |
+
+
+ {{ _('Spannung max (Zelle)') }}: |
|
|
|
- Spannung min (Zelle): |
+ {{ _('Spannung min (Zelle)') }}: |
|
|
|
- Temperatur Zelle max: |
+ {{ _('Temperatur Zelle max') }}: |
|
|
|
- Temperatur Zelle min: |
+ {{ _('Temperatur Zelle min') }}: |
|
|
|
@@ -442,10 +469,10 @@
{% block bodytab3 %}
- |
+ |
- |
+ |
|
@@ -461,10 +488,10 @@
{% block bodytab4 %}