diff --git a/main/homepage_template.h b/main/homepage_template.h index ddcb75d..05e5737 100644 --- a/main/homepage_template.h +++ b/main/homepage_template.h @@ -15,25 +15,41 @@ return "
An REST-API Arduino microcontroller, which allows you to interact with hardware and the physical environment.
" - ""
+ getJson() +
diff --git a/main/main.ino b/main/main.ino
index 0bd6087..b5b7a12 100644
--- a/main/main.ino
+++ b/main/main.ino
@@ -30,6 +30,11 @@ const int pin_tmp = 12;
const uint16_t pin_ir_reciever = 2;
const uint16_t pin_ir_send = 4;
const unsigned long ritter_group_address = 13043702;
+const char* parameter_plug_id="plug_id";
+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";
// Define variables
decode_results results;
@@ -115,7 +120,7 @@ void setRitterSwitch(int unit, int state)
void setIrColor(decode_type_t type,int data, int bits) {
// irsend.send(type, data, bits);
- Serial.print("The code \"" + String(data) + "\" with \"" + String(bits) + "\"was send in format \"" + getDecodeType(type) + "\".");
+ Serial.print("The code \"" + String(data) + "\" with \"" + String(bits) + "\" was send in format \"" + getDecodeType(type) + "\".");
}
bool isParameterDefined(String parameter_name){
@@ -128,14 +133,14 @@ bool isParameterDefined(String parameter_name){
}
void controller(void){
- if(isParameterDefined("ir_code") && isParameterDefined("ir_decode_type") && isParameterDefined("ir_data")){
- setIrColor(static_cast(server.arg("ir_decode_type").toInt()),server.arg("ir_data").toInt(),server.arg("ir_bits").toInt());
+ if(isParameterDefined(parameter_ir_type) && isParameterDefined(parameter_ir_data) && isParameterDefined(parameter_ir_bits)){
+ setIrColor(static_cast(server.arg(parameter_ir_type).toInt()),server.arg(parameter_ir_data).toInt(),server.arg(parameter_ir_bits).toInt());
}
- if(isParameterDefined("plug_id") && isParameterDefined("status")){
- if(server.arg("plug_id")=="group"){
- setRitterGroup(server.arg("status").toInt());
+ if(isParameterDefined(parameter_plug_id) && isParameterDefined(parameter_plug_status)){
+ if(server.arg(parameter_plug_id)=="group"){
+ setRitterGroup(server.arg(parameter_plug_status).toInt());
}else{
- setRitterSwitch(server.arg("plug_id").toInt(),server.arg("status").toInt());
+ setRitterSwitch(server.arg(parameter_plug_id).toInt(),server.arg(parameter_plug_status).toInt());
}
}
}