This commit is contained in:
2021-02-02 09:21:44 +01:00
parent 0287da7ff5
commit 7535042f9a
3 changed files with 60 additions and 22 deletions

View File

@@ -67,7 +67,7 @@ function FanStatusRestControllerForm(props: FanStatusRestControllerFormProps) {
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:100']}
errorMessages={['Low Temperature required', "Must be a number", "Must be 0 or higher", "Max value is 100"]}
name="temperature_thres_low"
label="Low Temperature Threshold"
label="Low Temperature Threshold (fan start)"
fullWidth
variant="outlined"
value={data.temperature_thres_low}
@@ -79,7 +79,7 @@ function FanStatusRestControllerForm(props: FanStatusRestControllerFormProps) {
validators={['required', 'isNumber', 'minNumber:30', 'maxNumber:200']}
errorMessages={['High Temperature required', "Must be a number", "Must be 0 or higher", "Max value is 100"]}
name="temperature_thres_high"
label="High Temperature Threshold"
label="High Temperature Threshold (fan max)"
fullWidth
variant="outlined"
value={data.temperature_thres_high}
@@ -90,21 +90,46 @@ function FanStatusRestControllerForm(props: FanStatusRestControllerFormProps) {
<TextValidator
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:40']}
errorMessages={['Fan GPIO pin is required', "Must be a number", "Must be 0 or higher", "Max value is 40"]}
name="fan_gpio"
label="Fan GPIO pin"
errorMessages={['Fan PWM pin is required', "Must be a number", "Must be 0 or higher", "Max value is 40"]}
name="fan_pwm_gpio"
label="Fan PWM GPIO pin"
fullWidth
variant="outlined"
value={data.fan_gpio}
value={data.fan_pwm_gpio}
type="number"
onChange={handleValueChange('fan_gpio')}
onChange={handleValueChange('fan_pwm_gpio')}
margin="normal"
/>
<TextValidator
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:1024']}
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:40']}
errorMessages={['Fan TACH pin is required', "Must be a number", "Must be 0 or higher", "Max value is 40"]}
name="fan_tach_gpio"
label="Fan TACH GPIO pin"
fullWidth
variant="outlined"
value={data.fan_tach_gpio}
type="number"
onChange={handleValueChange('fan_tach_gpio')}
margin="normal"
/>
<TextValidator
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:40']}
errorMessages={['Temp Sensor pin is required', "Must be a number", "Must be 0 or higher", "Max value is 40"]}
name="oneWire_gpio"
label="Sensor OneWire DS1820 gpio"
fullWidth
variant="outlined"
value={data.oneWire_gpio}
type="number"
onChange={handleValueChange('oneWire_gpio')}
margin="normal"
/>
<TextValidator
validators={['required', 'isNumber', 'minNumber:0', 'maxNumber:100000']}
errorMessages={['Fan MAX is required', "Must be a number", "Must be 0 or higher", "Max value is 1024"]}
name="fan_max_speed"
label="Fan Max Speed"
label="Fan Max RPM Speed"
fullWidth
variant="outlined"
value={data.fan_max_speed}

View File

@@ -13,6 +13,8 @@ export interface FanStatus {
temperature_thres_low : number;
temperature_thres_high : number;
fan_status : boolean;
fan_gpio : number;
fan_pwm_gpio : number;
fan_tach_gpio : number;
fan_max_speed : number;
oneWire_gpio : number;
}