119 lines
3.1 KiB
Text
119 lines
3.1 KiB
Text
|
|
;DEBUGVAR ExhaustFanTime1Enable
|
|
;DEBUGVAR ExhaustFanTime1Hour
|
|
;DEBUGVAR ExhaustFanTime1Min
|
|
;
|
|
;DEBUGVAR ExhaustFanTime2Enable
|
|
;DEBUGVAR ExhaustFanTime2Hour
|
|
;DEBUGVAR ExhaustFanTime2Min
|
|
;
|
|
;DEBUGVAR ExhaustFanTime3Enable
|
|
;DEBUGVAR ExhaustFanTime3Hour
|
|
;DEBUGVAR ExhaustFanTime3Min
|
|
|
|
DEBUGVAR ExhaustFanMode1
|
|
DEBUGVAR ExhaustFanMode2
|
|
DEBUGVAR ExhaustFanMode3
|
|
|
|
DEBUGVAR AirTemperature
|
|
DEBUGVAR AirHumidity
|
|
|
|
DEBUGVAR ExhaustFanTime1Hour
|
|
If ExhaustFanAuto = "2" Then
|
|
If SystemTimeHourInt = 4 Then
|
|
SAVELOG " Exhaust Fan mode 2 come back to mode auto2 "
|
|
__CMD "CLI" "set-fan-mode=Fan_Auto" "-" "-"
|
|
EndIf
|
|
|
|
If SystemTimeHourInt = 23 Then
|
|
SAVELOG " Exhaust Fan mode 2 come back to mode auto4 "
|
|
__CMD "CLI" "set-fan-mode=Fan_Auto" "-" "-"
|
|
EndIf
|
|
EndIf
|
|
|
|
If ExhaustFanAuto = "" Then
|
|
Var ExhaustFanAuto = "1"
|
|
EndIf
|
|
|
|
DEBUGVAR ExhaustFanAuto
|
|
If ExhaustFanAuto = "0" Then
|
|
SAVELOG "ExhaustFan Override from server"
|
|
Var PreviseTime1ToTime2 = ""
|
|
Var PreviseTime2ToTime3 = ""
|
|
EndIf
|
|
|
|
If ExhaustFanAuto = "1" Then
|
|
|
|
Var fan_mode_str = "set-fan-mode="
|
|
|
|
If ExhaustFanTime1Enable = "true" Then
|
|
If ExhaustFanTime2Enable = "true" Then
|
|
TimeRange ExhaustFanTime1Hour ExhaustFanTime1Min ExhaustFanTime2Hour ExhaustFanTime2Min SystemTimeHourInt SystemTimeMinuteInt CurrentTime1ToTime2
|
|
Else
|
|
Var CurrentTime1ToTime2 = "true"
|
|
EndIf
|
|
EndIf
|
|
|
|
DEBUGVAR CurrentTime1ToTime2
|
|
DEBUGVAR PreviseTime1ToTime2
|
|
If PreviseTime1ToTime2 = CurrentTime1ToTime2 Then
|
|
|
|
Else
|
|
Var PreviseTime1ToTime2 = CurrentTime1ToTime2
|
|
If CurrentTime1ToTime2 = "true" Then
|
|
Var fan_mode_str_final = fan_mode_str + ExhaustFanMode1
|
|
__CMD "CLI" fan_mode_str_final "-" "-"
|
|
EndIf
|
|
EndIf
|
|
|
|
|
|
|
|
If CurrentTime1ToTime2 = "false" Then
|
|
|
|
If ExhaustFanTime2Enable = "true" Then
|
|
If ExhaustFanTime3Enable = "true" Then
|
|
TimeRange ExhaustFanTime2Hour ExhaustFanTime2Min ExhaustFanTime3Hour ExhaustFanTime3Min SystemTimeHourInt SystemTimeMinuteInt CurrentTime2ToTime3
|
|
Else
|
|
Var CurrentTime2ToTime3 = "true"
|
|
EndIf
|
|
|
|
EndIf
|
|
|
|
DEBUGVAR CurrentTime2ToTime3
|
|
DEBUGVAR PreviseTime2ToTime3
|
|
|
|
If PreviseTime2ToTime3 = CurrentTime2ToTime3 Then
|
|
|
|
Else
|
|
Var PreviseTime2ToTime3 = CurrentTime2ToTime3
|
|
If CurrentTime2ToTime3 = "true" Then
|
|
Var fan_mode_str_final = fan_mode_str + ExhaustFanMode2
|
|
__CMD "CLI" fan_mode_str_final "-" "-"
|
|
EndIf
|
|
EndIf
|
|
|
|
EndIf
|
|
|
|
EndIf
|
|
|
|
DEBUGVAR LastTimeOfMainGateCloseUnitInMinute
|
|
DEBUGVAR MachineUpTimeUnitInMinute
|
|
|
|
If MachineStage = "close-maintenance" Then
|
|
Var CountDownForSetFanMode = 3
|
|
EndIf
|
|
|
|
If CountDownForSetFanMode = "" Then
|
|
Var CountDownForSetFanMode = 0
|
|
EndIf
|
|
|
|
If CountDownForSetFanMode > 0 Then
|
|
Var CountDownForSetFanMode = CountDownForSetFanMode - 1
|
|
DEBUGVAR CountDownForSetFanMode
|
|
EndIf
|
|
|
|
If CountDownForSetFanMode = 1 Then
|
|
Var PreviseTime2ToTime3 = ""
|
|
Var PreviseTime1ToTime2 = ""
|
|
SAVELOG "Update fan mode"
|
|
EndIf
|