diff --git a/mqttfastledmenu.ino b/mqttfastledmenu.ino index ef32f32..e8e657c 100644 --- a/mqttfastledmenu.ino +++ b/mqttfastledmenu.ino @@ -67,8 +67,12 @@ void testConnectMQTT() while (!client.connected()) { Serial.print("Connexion au serveur MQTT... "); if (client.connect("ESP8266Client", MQTT_USER, MQTT_PASS)) { - // TODO : doit-on se reconnecter aux topics ? Serial.println("OK"); + client.subscribe(MQTT_LED_COMMAND); + client.subscribe(MQTT_LED_EFFECT_COMMAND); + client.subscribe(MQTT_LED_BRIGHTNESS_COMMAND); + client.subscribe(MQTT_LED_SPEED_COMMAND); + client.subscribe(MQTT_LED_COLOR_COMMAND); } else { Serial.print("KO, erreur : "); Serial.print(client.state()); @@ -192,14 +196,14 @@ void loop() { client.loop(); // TODO : à retirer je pense - EVERY_N_SECONDS(180) { - Serial.print("MQTT Subscribe refresh"); - client.subscribe(MQTT_LED_EFFECT_COMMAND); - client.subscribe(MQTT_LED_BRIGHTNESS_COMMAND); - client.subscribe(MQTT_LED_COLOR_COMMAND); - client.subscribe(MQTT_LED_SPEED_COMMAND); - Serial.println(" done"); - } + //EVERY_N_SECONDS(180) { + // Serial.print("MQTT Subscribe refresh"); + // client.subscribe(MQTT_LED_EFFECT_COMMAND); + // client.subscribe(MQTT_LED_BRIGHTNESS_COMMAND); + // client.subscribe(MQTT_LED_COLOR_COMMAND); + // client.subscribe(MQTT_LED_SPEED_COMMAND); + // Serial.println(" done"); + //} // LED if (!ledState) { @@ -216,4 +220,4 @@ void loop() { } } -// TODO : regrouper input et select en un seul group, l'input enverrait directement Off et les effets ne seraient que effets \ No newline at end of file +// TODO : regrouper input et select en un seul group, l'input enverrait directement Off et les effets ne seraient que effets