Connection Domoticz avec GET /json.htm?
Publié : 19 août 2019, 22:18
Comment débugger une connection avec Domoticz?
J'ai mis le code suivant dans mon ESP8266:
Le but est d'informer un switch Domoticz sur l'état d'une porte.
void InfoDomo()
{
// Lecture de la pin 14 (D5), Switch de la porte
int door = digitalRead(14);
if (client.connect(domoticz_server,port)) {
Serial.println("Sending Values to server...:");
Serial.println("idx,door,server,port:");
Serial.println(idx);
Serial.println(door);
Serial.println(domoticz_server);
Serial.println(":");
Serial.println(port);
client.print("GET /json.htm?type=command¶m=udevice&idx=");
client.print(idx);
client.print("&nvalue=0&svalue=");
client.print(door);
client.println(" HTTP/1.1");
client.print( "Host: ");
client.print(domoticz_server);
client.print(":");
client.println(port);
client.println("User-Agent: Arduino-ethernet");
client.println("Connection: close");
client.println();
client.println();
client.stop();
}
}
Le moniteur série m'affiche correctement mes lignes d'informations, mais je ne vois rien dans le log de Domoticz
Si je met dans mon browser l'url suivante :
http://192.168.90.10:8084/json.htm?type ... 0&svalue=1
Cela m'affiche :
{
"status" : "OK",
"title" : "Update Device"
}
Mais toujours rien dans le log de Domoticz.
J'ai lu des dizaines d'exemples tous ressemble au code ci-dessus.
Comment peut-on débugger ce genre de problème?
Merci d'avance pour votre aide.
J'ai mis le code suivant dans mon ESP8266:
Le but est d'informer un switch Domoticz sur l'état d'une porte.
void InfoDomo()
{
// Lecture de la pin 14 (D5), Switch de la porte
int door = digitalRead(14);
if (client.connect(domoticz_server,port)) {
Serial.println("Sending Values to server...:");
Serial.println("idx,door,server,port:");
Serial.println(idx);
Serial.println(door);
Serial.println(domoticz_server);
Serial.println(":");
Serial.println(port);
client.print("GET /json.htm?type=command¶m=udevice&idx=");
client.print(idx);
client.print("&nvalue=0&svalue=");
client.print(door);
client.println(" HTTP/1.1");
client.print( "Host: ");
client.print(domoticz_server);
client.print(":");
client.println(port);
client.println("User-Agent: Arduino-ethernet");
client.println("Connection: close");
client.println();
client.println();
client.stop();
}
}
Le moniteur série m'affiche correctement mes lignes d'informations, mais je ne vois rien dans le log de Domoticz
Si je met dans mon browser l'url suivante :
http://192.168.90.10:8084/json.htm?type ... 0&svalue=1
Cela m'affiche :
{
"status" : "OK",
"title" : "Update Device"
}
Mais toujours rien dans le log de Domoticz.
J'ai lu des dizaines d'exemples tous ressemble au code ci-dessus.
Comment peut-on débugger ce genre de problème?
Merci d'avance pour votre aide.