digital inputs for sinexcel sodistore home and pro
This commit is contained in:
parent
ffc5b12410
commit
8886193889
|
|
@ -535,6 +535,43 @@ function SodistoreHomeConfigurationV2(props: SodistoreHomeConfigurationProps) {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{device === 4 && (product === 2 || product === 5) && (
|
||||||
|
<>
|
||||||
|
<Typography variant="h6" sx={{ mt: 3, mb: 1 }}>
|
||||||
|
<FormattedMessage id="digitalInputs" defaultMessage="Digital Inputs" />
|
||||||
|
</Typography>
|
||||||
|
<Divider sx={{ mb: 2 }} />
|
||||||
|
<Box sx={{ display: 'flex', flexWrap: 'wrap', gap: 3, mb: 1, ml: 1 }}>
|
||||||
|
{[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 (
|
||||||
|
<Box
|
||||||
|
key={`digitalInput${n}`}
|
||||||
|
sx={{ display: 'flex', alignItems: 'center', gap: 1 }}
|
||||||
|
>
|
||||||
|
<span style={{ fontSize: '1.1rem', lineHeight: 1 }}>
|
||||||
|
{indicator}
|
||||||
|
</span>
|
||||||
|
<Typography component="span">
|
||||||
|
<FormattedMessage
|
||||||
|
id={`digitalInput${n}`}
|
||||||
|
defaultMessage={`Digital Input ${n}`}
|
||||||
|
/>
|
||||||
|
</Typography>
|
||||||
|
</Box>
|
||||||
|
);
|
||||||
|
})}
|
||||||
|
</Box>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
|
||||||
{device === 4 && (
|
{device === 4 && (
|
||||||
<>
|
<>
|
||||||
<Typography variant="h6" sx={{ mt: 3, mb: 1 }}>
|
<Typography variant="h6" sx={{ mt: 3, mb: 1 }}>
|
||||||
|
|
|
||||||
|
|
@ -589,6 +589,11 @@
|
||||||
"relay2": "Relais 2",
|
"relay2": "Relais 2",
|
||||||
"relay3": "Relais 3",
|
"relay3": "Relais 3",
|
||||||
"relay4": "Relais 4",
|
"relay4": "Relais 4",
|
||||||
|
"digitalInputs": "Digitaleingänge",
|
||||||
|
"digitalInput1": "Digitaleingang 1",
|
||||||
|
"digitalInput2": "Digitaleingang 2",
|
||||||
|
"digitalInput3": "Digitaleingang 3",
|
||||||
|
"digitalInput4": "Digitaleingang 4",
|
||||||
"systemSettings": "Systemeinstellungen",
|
"systemSettings": "Systemeinstellungen",
|
||||||
"pvPerInverter": "PV pro Wechselrichter",
|
"pvPerInverter": "PV pro Wechselrichter",
|
||||||
"pvInInverter": "PV in Wechselrichter {number}",
|
"pvInInverter": "PV in Wechselrichter {number}",
|
||||||
|
|
|
||||||
|
|
@ -337,6 +337,11 @@
|
||||||
"relay2": "Relay 2",
|
"relay2": "Relay 2",
|
||||||
"relay3": "Relay 3",
|
"relay3": "Relay 3",
|
||||||
"relay4": "Relay 4",
|
"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",
|
"systemSettings": "System Settings",
|
||||||
"pvPerInverter": "PV per Inverter",
|
"pvPerInverter": "PV per Inverter",
|
||||||
"pvInInverter": "PV in Inverter {number}",
|
"pvInInverter": "PV in Inverter {number}",
|
||||||
|
|
|
||||||
|
|
@ -589,6 +589,11 @@
|
||||||
"relay2": "Relais 2",
|
"relay2": "Relais 2",
|
||||||
"relay3": "Relais 3",
|
"relay3": "Relais 3",
|
||||||
"relay4": "Relais 4",
|
"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",
|
"systemSettings": "Paramètres système",
|
||||||
"pvPerInverter": "PV par onduleur",
|
"pvPerInverter": "PV par onduleur",
|
||||||
"pvInInverter": "PV dans l'onduleur {number}",
|
"pvInInverter": "PV dans l'onduleur {number}",
|
||||||
|
|
|
||||||
|
|
@ -589,6 +589,11 @@
|
||||||
"relay2": "Relè 2",
|
"relay2": "Relè 2",
|
||||||
"relay3": "Relè 3",
|
"relay3": "Relè 3",
|
||||||
"relay4": "Relè 4",
|
"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",
|
"systemSettings": "Impostazioni di sistema",
|
||||||
"pvPerInverter": "PV per inverter",
|
"pvPerInverter": "PV per inverter",
|
||||||
"pvInInverter": "PV nell'inverter {number}",
|
"pvInInverter": "PV nell'inverter {number}",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue