IBUSM
This commit is contained in:
@@ -26,7 +26,7 @@ void setup()
|
||||
delay(5000);
|
||||
ESP.restart();
|
||||
}
|
||||
Serial.println(WiFi.localIP());
|
||||
//Serial.println(WiFi.localIP());
|
||||
mensaje += WiFi.localIP().toString();
|
||||
|
||||
ota_init();
|
||||
@@ -39,6 +39,7 @@ void setup()
|
||||
void loop()
|
||||
{
|
||||
ArduinoOTA.handle();
|
||||
yield();
|
||||
if ((millis() - matrix_time) > 150)
|
||||
{
|
||||
matrix_time = millis();
|
||||
@@ -49,7 +50,7 @@ void loop()
|
||||
{
|
||||
timeAnterior = millis();
|
||||
if (!client.connected())
|
||||
{
|
||||
{ yield();
|
||||
reconnect();
|
||||
}
|
||||
timeClient.update(); //sincronizamos con el server NTP
|
||||
|
||||
@@ -15,6 +15,7 @@ PubSubClient client(wifiClient);
|
||||
void callback(char *p_topic, byte *p_payload, unsigned int p_length)
|
||||
{
|
||||
// concat the payload into a string
|
||||
|
||||
String payload;
|
||||
for (uint8_t i = 0; i < p_length; i++)
|
||||
{
|
||||
@@ -24,12 +25,14 @@ void callback(char *p_topic, byte *p_payload, unsigned int p_length)
|
||||
if (String(MQTT_TOPIC_FULL).equals(p_topic))
|
||||
{
|
||||
|
||||
yield();
|
||||
DeserializationError err = deserializeJson(doc, String(payload));
|
||||
if (err)
|
||||
{
|
||||
Serial.print(F("deserializeJson() failed with code "));
|
||||
Serial.println(err.c_str());
|
||||
}
|
||||
yield();
|
||||
// if (err)
|
||||
// {
|
||||
// Serial.print(F("deserializeJson() failed with code "));
|
||||
// Serial.println(err.c_str());
|
||||
// }
|
||||
mensaje = doc["msg"].as<String>();
|
||||
R = doc["R"];
|
||||
G = doc["G"];
|
||||
@@ -47,16 +50,18 @@ void reconnect()
|
||||
String clientId = "matrix_client-" + String(random(0xffff), HEX);
|
||||
if (client.connect(clientId.c_str(), MQTT_USER, MQTT_PASSWORD))
|
||||
{
|
||||
Serial.println("INFO: connected");
|
||||
//Serial.println("INFO: connected");
|
||||
client.subscribe(MQTT_TOPIC_FULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
Serial.print("ERROR: failed, rc=");
|
||||
Serial.print(client.state());
|
||||
Serial.println("DEBUG: try again in 5 seconds");
|
||||
delay(5000);
|
||||
//Serial.print("ERROR: failed, rc=");
|
||||
//Serial.print(client.state());
|
||||
//Serial.println("DEBUG: try again in 5 seconds");
|
||||
yield();
|
||||
delay(1000);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user