Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
840 B
5
Indexable
Never
void switchLight(byte room, bool current_state){
  state = current_state;
  HTTPClient http; 
  String req_string;
  req_string = "http://";
  req_string += ip;
  req_string += "/api/";
  req_string += user_name;
  req_string += "/lights/";
  req_string += light_id;
  req_string += "/state";
  Serial.println(req_string);
  http.begin(req_string);
  http.addHeader("Content-Type", "text/plain");
  String put_string;
  put_string = "{\"on\":";
  put_string += (current_state)? "true" : "false";
  put_string += "}";  
  int httpResponseCode = http.PUT(put_string);  
  if(httpResponseCode > 0){
    String response = http.getString();   
    Serial.println(httpResponseCode);
    Serial.println(response);          
   } else {
    Serial.print("Error on sending PUT Request: ");
    Serial.println(httpResponseCode);
   }
   http.end();
}