added Cluster and PV number in Configuration tab
This commit is contained in:
parent
2c50d0944c
commit
4b3cca6f7a
|
|
@ -329,6 +329,8 @@ export interface JSONRecordData {
|
||||||
MaximumDischargingCurrent: number;
|
MaximumDischargingCurrent: number;
|
||||||
OperatingPriority: string;
|
OperatingPriority: string;
|
||||||
BatteriesCount: number;
|
BatteriesCount: number;
|
||||||
|
ClusterNumber: number;
|
||||||
|
PvNumber: number;
|
||||||
|
|
||||||
//For Sinexcel: TimeChargeDischarge mode
|
//For Sinexcel: TimeChargeDischarge mode
|
||||||
TimeChargeDischargePower?: number;
|
TimeChargeDischargePower?: number;
|
||||||
|
|
@ -638,6 +640,8 @@ export type ConfigurationValues = {
|
||||||
maximumChargingCurrent: number;
|
maximumChargingCurrent: number;
|
||||||
operatingPriority: number;
|
operatingPriority: number;
|
||||||
batteriesCount: number;
|
batteriesCount: number;
|
||||||
|
clusterNumber: number;
|
||||||
|
PvNumber: number;
|
||||||
|
|
||||||
// For Sinexcel: TimeChargeDischarge mode
|
// For Sinexcel: TimeChargeDischarge mode
|
||||||
timeChargeDischargePower?: number;
|
timeChargeDischargePower?: number;
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,8 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
||||||
batteriesCount: props.values.Config.BatteriesCount,
|
batteriesCount: props.values.Config.BatteriesCount,
|
||||||
...(device === 4
|
...(device === 4
|
||||||
? {
|
? {
|
||||||
|
clusterNumber: props.values.Config.ClusterNumber??1,
|
||||||
|
PvNumber: props.values.Config.PvNumber??0,
|
||||||
timeChargeDischargePower:
|
timeChargeDischargePower:
|
||||||
props.values.Config?.TimeChargeDischargePower ?? 0, // default 0 W
|
props.values.Config?.TimeChargeDischargePower ?? 0, // default 0 W
|
||||||
timeChargeDischargeTime: props.values.Config?.TimeChargeDischargeTime
|
timeChargeDischargeTime: props.values.Config?.TimeChargeDischargeTime
|
||||||
|
|
@ -118,6 +120,8 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
||||||
maximumChargingCurrent: formValues.maximumChargingCurrent,
|
maximumChargingCurrent: formValues.maximumChargingCurrent,
|
||||||
operatingPriority: formValues.operatingPriority,
|
operatingPriority: formValues.operatingPriority,
|
||||||
batteriesCount:formValues.batteriesCount,
|
batteriesCount:formValues.batteriesCount,
|
||||||
|
clusterNumber:formValues.clusterNumber,
|
||||||
|
PvNumber:formValues.PvNumber,
|
||||||
|
|
||||||
// ...(device === 4 &&
|
// ...(device === 4 &&
|
||||||
// OperatingPriorityOptions[formValues.operatingPriority] ===
|
// OperatingPriorityOptions[formValues.operatingPriority] ===
|
||||||
|
|
@ -301,6 +305,71 @@ function SodistoreHomeConfiguration(props: SodistoreHomeConfigurationProps) {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/*<div style={{ marginBottom: '5px' }}>*/}
|
||||||
|
{/* <TextField*/}
|
||||||
|
{/* label={*/}
|
||||||
|
{/* <FormattedMessage*/}
|
||||||
|
{/* id="clusterNumber"*/}
|
||||||
|
{/* defaultMessage="Cluster Number"*/}
|
||||||
|
{/* />*/}
|
||||||
|
{/* }*/}
|
||||||
|
{/* name="clusterNumber"*/}
|
||||||
|
{/* value={formValues.clusterNumber}*/}
|
||||||
|
{/* onChange={handleChange}*/}
|
||||||
|
{/* fullWidth*/}
|
||||||
|
{/* />*/}
|
||||||
|
{/*</div>*/}
|
||||||
|
|
||||||
|
{/*<div style={{ marginBottom: '5px' }}>*/}
|
||||||
|
{/* <TextField*/}
|
||||||
|
{/* label={*/}
|
||||||
|
{/* <FormattedMessage*/}
|
||||||
|
{/* id="PvNumber"*/}
|
||||||
|
{/* defaultMessage="PV Number"*/}
|
||||||
|
{/* />*/}
|
||||||
|
{/* }*/}
|
||||||
|
{/* name="PvNumber"*/}
|
||||||
|
{/* value={formValues.PvNumber}*/}
|
||||||
|
{/* onChange={handleChange}*/}
|
||||||
|
{/* fullWidth*/}
|
||||||
|
{/* />*/}
|
||||||
|
{/*</div>*/}
|
||||||
|
|
||||||
|
{device === 4 && (
|
||||||
|
<>
|
||||||
|
<div style={{ marginBottom: '5px' }}>
|
||||||
|
<TextField
|
||||||
|
label={
|
||||||
|
<FormattedMessage
|
||||||
|
id="clusterNumber"
|
||||||
|
defaultMessage="Cluster Number"
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
name="clusterNumber"
|
||||||
|
value={formValues.clusterNumber}
|
||||||
|
onChange={handleChange}
|
||||||
|
fullWidth
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style={{ marginBottom: '5px' }}>
|
||||||
|
<TextField
|
||||||
|
label={
|
||||||
|
<FormattedMessage
|
||||||
|
id="PvNumber"
|
||||||
|
defaultMessage="PV Number"
|
||||||
|
/>
|
||||||
|
}
|
||||||
|
name="PvNumber"
|
||||||
|
value={formValues.PvNumber}
|
||||||
|
onChange={handleChange}
|
||||||
|
fullWidth
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
|
|
||||||
|
|
||||||
<div style={{ marginBottom: '5px' }}>
|
<div style={{ marginBottom: '5px' }}>
|
||||||
<TextField
|
<TextField
|
||||||
label={
|
label={
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue