Implemented delay time

This commit is contained in:
Kevin Veen-Birkenbach 2020-05-11 22:47:18 +02:00
parent 9f2b64359f
commit 8527865b9f
1 changed files with 14 additions and 2 deletions

View File

@ -35,7 +35,8 @@ const char* parameter_plug_status="plug_status";
const char* parameter_ir_type="ir_type";
const char* parameter_ir_data="ir_data";
const char* parameter_ir_bits="ir_bits";
const char* parameter_list[]={parameter_plug_id,parameter_plug_status,parameter_ir_type,parameter_ir_data,parameter_ir_bits};
const char* parameter_delay_time_in_ms="delay_time_in_ms";
const char* parameter_list[]={parameter_plug_id,parameter_plug_status,parameter_ir_type,parameter_ir_data,parameter_ir_bits,parameter_delay_time_in_ms};
// Define variables
decode_results results;
@ -159,11 +160,22 @@ void view(void){
}
}
int getDelayTime(void){
if(isParameterDefined(parameter_delay_time_in_ms)){
int delay_time_in_ms = server.arg(parameter_delay_time_in_ms).toInt();
if(delay_time_in_ms>0){
Serial.println("Applying delay time: " + server.arg(parameter_delay_time_in_ms) + "ms");
return delay_time_in_ms;
}
}
return 0;
}
void handleRequest(void){
Serial.println("Website was called.");
delay(getDelayTime());
controller();
view();
delay(100);
}
//Arduino-Setup