i see this page (https://www.domoticz.com/wiki/ESP8266_WiFi_module) and i want use IDE for nodemcu for communicate.
i use this code for communicate test but dont work.
Do I need to do on raspberry and domoticz?
Code: Select all
#include <Wire.h>
#include <ESP8266WiFi.h>
#define MY_ESP8266_SSID "*****"
#define MY_ESP8266_PASSWORD "*****"
// int status = WL_IDLE_STATUS; // the Wifi radio's status
WiFiClient client;
// domoticz
const char * domoticz_server = "192.168.1.200"; //Domoticz port
int port = 8080; //Domoticz port
int idx = 61; //IDX for this virtual sensor, found in Setup -> Devices
float A = 70;
float B = 80;
void setup()
{
}
void loop()
{
printInfo();
delay(60000); // Wait 60 seconds
}
void printInfo()
{
// Domoticz format /json.htm?type=command¶m=udevice&idx=IDX&nvalue=0&svalue=TEMP;HUM;HUM_STAT
if (client.connect(domoticz_server,port)) {
client.print("GET /json.htm?type=command¶m=udevice&idx=");
client.print(idx);
client.print("&nvalue=0&svalue=");
client.print(A);
client.print(";");
client.print(B);
client.print(";0"); //Value for HUM_STAT. Can be one of: 0=Normal, 1=Comfortable, 2=Dry, 3=Wet
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.stop();
}
}