Open mtabo opened 6 years ago
When homebridge-http is sending the reqest to switch on or off something, you must not only get that reqest, but you must answer on it with 200 code. Here is the part of my code, that helped me to solve this problem:
server.on("/ON", light_on);
void light_on(){ server.send(200, "text/plain"); digitalWrite(green_led, 1); Serial.println("LED ON"); }
In the server.send(200, "text/plain");
I'm not sending nothing exept code 200.
Answering on status request:
if(digitalRead(green_led)) server.send(200, "text/plain", "1"); else server.send(200, "text/plain", "0");
I cant make work correctly yet Initially it reads the state of the switch, but when activating it, HomeBridge gives this error:
"HTTP set power function failed: socket hang up"
And then Home App shows me a warning of no response Does anyone have any idea what may be happening?