added operating status to device details

This commit is contained in:
Aaska Black Wolf
2026-05-31 14:52:38 +02:00
parent 46b65be406
commit 3589a74e5c
3 changed files with 37 additions and 5 deletions
+16 -1
View File
@@ -18,5 +18,20 @@
"datafield_V": "Spannung Kanal 1", "datafield_V": "Spannung Kanal 1",
"datafield_VPV": "Panelspannung", "datafield_VPV": "Panelspannung",
"latestDataPoint": "letzter Datenpunkt", "latestDataPoint": "letzter Datenpunkt",
"serialNumber": "Seriennummer" "serialNumber": "Seriennummer",
"operatingStatus_0": "Aus",
"operatingStatus_1": "Niedrige Spannung",
"operatingStatus_2": "Fehler",
"operatingStatus_3": "Laden",
"operatingStatus_4": "Absorption",
"operatingStatus_5": "Float",
"operatingStatus_6": "Speicher",
"operatingStatus_7": "Ausgleich",
"operatingStatus_9": "Wandeln",
"operatingStatus_11": "Stromversorgung",
"operatingStatus_245": "Systemstart",
"operatingStatus_246": "Wiederholte Absorption",
"operatingStatus_247": "Auto Ausgleich",
"operatingStatus_248": "Battery Safe",
"operatingStatus_252": "Externe Steuerung"
} }
+16 -1
View File
@@ -18,5 +18,20 @@
"datafield_V": "voltage channel 1", "datafield_V": "voltage channel 1",
"datafield_VPV": "panel voltage", "datafield_VPV": "panel voltage",
"latestDataPoint": "last data point", "latestDataPoint": "last data point",
"serialNumber": "serial number" "serialNumber": "serial number",
"operatingStatus_0": "Off",
"operatingStatus_1": "Low Power",
"operatingStatus_2": "Fault",
"operatingStatus_3": "Bulk",
"operatingStatus_4": "Absorption",
"operatingStatus_5": "Float",
"operatingStatus_6": "Storage",
"operatingStatus_7": "Equalize",
"operatingStatus_9": "Inverting",
"operatingStatus_11": "Power Supply",
"operatingStatus_245": "Starting-Up",
"operatingStatus_246": "Repeated Absorption",
"operatingStatus_247": "Auto equalize",
"operatingStatus_248": "Battery Safe",
"operatingStatus_252": "External Control"
} }
+5 -3
View File
@@ -221,14 +221,16 @@ function showDeviceData() {
let latestPowerData = document.createElement('table') let latestPowerData = document.createElement('table')
//solar panel data //solar panel data
latestPowerData.innerHTML += '<tr><td></td><td></td><td class="right">' + latestPowerData.innerHTML += '<tr><td class="right">' +
i18n[lang]['datafield_CS'] + ':</td><td>' + ( (latestDataSet['CS']) ? i18n[lang]['operatingStatus_' + latestDataSet['CS']] : '---') +
'</td><td class="right">' +
i18n[lang]['datafield_VPV'] + ':</td><td>' + ( (latestDataSet['VPV']) ? parseInt(latestDataSet['VPV']) / 1000 : '---' ) + 'V' + i18n[lang]['datafield_VPV'] + ':</td><td>' + ( (latestDataSet['VPV']) ? parseInt(latestDataSet['VPV']) / 1000 : '---' ) + 'V' +
'</td><td class="right">' + '</td><td class="right">' +
i18n[lang]['datafield_PPV'] + ':</td><td>' + ( (latestDataSet['PPV']) ? latestDataSet['PPV'] : '---' ) + 'W' + i18n[lang]['datafield_PPV'] + ':</td><td>' + ( (latestDataSet['PPV']) ? latestDataSet['PPV'] : '---' ) + 'W' +
'</td></tr>' '</td></tr>'
//battery / channel 1 data //battery / channel 1 data
latestPowerData.innerHTML += '<tr><td class="right">' + latestPowerData.innerHTML += '<tr><td class="right">' +
i18n[lang]['datafield_I'] + ':</td><td>' + ( (latestDataSet['I']) ? parseInt(latestDataSet['I']) / 1000 : '---' ) + 'A' + i18n[lang]['datafield_I'] + ':</td><td>' + ( (latestDataSet['I']) ? parseInt(latestDataSet['I']) / 1000 : '---' ) + 'A' +
'</td><td class="right">' + '</td><td class="right">' +
i18n[lang]['datafield_V'] + ':</td><td>' + ( (latestDataSet['V']) ? parseInt(latestDataSet['V']) / 1000 : '---' ) + 'V' + i18n[lang]['datafield_V'] + ':</td><td>' + ( (latestDataSet['V']) ? parseInt(latestDataSet['V']) / 1000 : '---' ) + 'V' +