|
|
|
@ -33,11 +33,14 @@ void setup() |
|
|
|
client.setServer(MQTT_SERVER, MQTT_PORT); |
|
|
|
client.setCallback(callbackMQTT); |
|
|
|
testConnectMQTT(); |
|
|
|
// TODO : ne marche pas comme je le désire :
|
|
|
|
// au boot il prends les params par défaut, j'aimerais ceux de home assistant
|
|
|
|
|
|
|
|
// LED
|
|
|
|
LEDS.addLeds<LED_CHIPSET,LED_PIN, LED_COLOR_ORDER>(leds, LED_NUM).setCorrection(TypicalSMD5050); |
|
|
|
ledBlackAll(); |
|
|
|
FastLED.setBrightness(brightness); |
|
|
|
Serial.println("Ready"); |
|
|
|
} |
|
|
|
|
|
|
|
// WIFI
|
|
|
|
@ -52,8 +55,7 @@ void setupWifi() |
|
|
|
delay(500); |
|
|
|
Serial.print("."); |
|
|
|
} |
|
|
|
|
|
|
|
Serial.println(); |
|
|
|
Serial.println(" OK"); |
|
|
|
Serial.print("IP : "); |
|
|
|
Serial.println(WiFi.localIP()); |
|
|
|
} |
|
|
|
@ -64,12 +66,13 @@ void testConnectMQTT() |
|
|
|
while (!client.connected()) { |
|
|
|
Serial.print("Connexion au serveur MQTT... "); |
|
|
|
if (client.connect("ESP8266Client", MQTT_USER, MQTT_PASS)) { |
|
|
|
Serial.println("OK"); |
|
|
|
Serial.print("OK\nSubscribe"); |
|
|
|
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); |
|
|
|
Serial.println(" OK"); |
|
|
|
} else { |
|
|
|
Serial.print("KO, erreur : "); |
|
|
|
Serial.print(client.state()); |
|
|
|
|