diff --git a/typescript/frontend-marios2/src/content/dashboards/SodiohomeInstallations/SodistoreHomeConfigurationV2.tsx b/typescript/frontend-marios2/src/content/dashboards/SodiohomeInstallations/SodistoreHomeConfigurationV2.tsx index 86cbbeb9c..acf5a68bb 100644 --- a/typescript/frontend-marios2/src/content/dashboards/SodiohomeInstallations/SodistoreHomeConfigurationV2.tsx +++ b/typescript/frontend-marios2/src/content/dashboards/SodiohomeInstallations/SodistoreHomeConfigurationV2.tsx @@ -535,6 +535,43 @@ function SodistoreHomeConfigurationV2(props: SodistoreHomeConfigurationProps) { /> + {device === 4 && (product === 2 || product === 5) && ( + <> + + + + + + {[1, 2, 3, 4].map((n) => { + const raw = (props.values.Config as any)[`DigitalInput${n}`]; + // No datapath (field absent/null) → grey; otherwise green/red + const indicator = + raw == null + ? '⚪' + : String(raw).toLowerCase() === 'true' + ? '🟢' + : '🔴'; + return ( + + + {indicator} + + + + + + ); + })} + + + )} + {device === 4 && ( <> diff --git a/typescript/frontend-marios2/src/lang/de.json b/typescript/frontend-marios2/src/lang/de.json index daa27eefb..4f20c4e48 100644 --- a/typescript/frontend-marios2/src/lang/de.json +++ b/typescript/frontend-marios2/src/lang/de.json @@ -589,6 +589,11 @@ "relay2": "Relais 2", "relay3": "Relais 3", "relay4": "Relais 4", + "digitalInputs": "Digitaleingänge", + "digitalInput1": "Digitaleingang 1", + "digitalInput2": "Digitaleingang 2", + "digitalInput3": "Digitaleingang 3", + "digitalInput4": "Digitaleingang 4", "systemSettings": "Systemeinstellungen", "pvPerInverter": "PV pro Wechselrichter", "pvInInverter": "PV in Wechselrichter {number}", diff --git a/typescript/frontend-marios2/src/lang/en.json b/typescript/frontend-marios2/src/lang/en.json index caea7c8e9..c997e0f0b 100644 --- a/typescript/frontend-marios2/src/lang/en.json +++ b/typescript/frontend-marios2/src/lang/en.json @@ -337,6 +337,11 @@ "relay2": "Relay 2", "relay3": "Relay 3", "relay4": "Relay 4", + "digitalInputs": "Digital Inputs", + "digitalInput1": "Digital Input 1", + "digitalInput2": "Digital Input 2", + "digitalInput3": "Digital Input 3", + "digitalInput4": "Digital Input 4", "systemSettings": "System Settings", "pvPerInverter": "PV per Inverter", "pvInInverter": "PV in Inverter {number}", diff --git a/typescript/frontend-marios2/src/lang/fr.json b/typescript/frontend-marios2/src/lang/fr.json index 07bcf4c59..8a9b514ee 100644 --- a/typescript/frontend-marios2/src/lang/fr.json +++ b/typescript/frontend-marios2/src/lang/fr.json @@ -589,6 +589,11 @@ "relay2": "Relais 2", "relay3": "Relais 3", "relay4": "Relais 4", + "digitalInputs": "Entrées numériques", + "digitalInput1": "Entrée numérique 1", + "digitalInput2": "Entrée numérique 2", + "digitalInput3": "Entrée numérique 3", + "digitalInput4": "Entrée numérique 4", "systemSettings": "Paramètres système", "pvPerInverter": "PV par onduleur", "pvInInverter": "PV dans l'onduleur {number}", diff --git a/typescript/frontend-marios2/src/lang/it.json b/typescript/frontend-marios2/src/lang/it.json index 7b0adcc0c..b3d5f5756 100644 --- a/typescript/frontend-marios2/src/lang/it.json +++ b/typescript/frontend-marios2/src/lang/it.json @@ -589,6 +589,11 @@ "relay2": "Relè 2", "relay3": "Relè 3", "relay4": "Relè 4", + "digitalInputs": "Ingressi digitali", + "digitalInput1": "Ingresso digitale 1", + "digitalInput2": "Ingresso digitale 2", + "digitalInput3": "Ingresso digitale 3", + "digitalInput4": "Ingresso digitale 4", "systemSettings": "Impostazioni di sistema", "pvPerInverter": "PV per inverter", "pvInInverter": "PV nell'inverter {number}",