|
|
@@ -81,16 +81,18 @@ void MQTT_callback(char* topic, byte* payload, unsigned int length) { |
|
|
|
|
|
|
|
// Traitement des topics |
|
|
|
// ..................................................................................... |
|
|
|
Couleur c; |
|
|
|
if ( strcmp( topic, topic_lumiere ) ==0 ) { |
|
|
|
DEBUG("Detection du topics :" + String( topic_lumiere )); |
|
|
|
|
|
|
|
if ( String( message ) == "ON") { |
|
|
|
DEBUG("Allumage les leds"); |
|
|
|
LED_colorWipe(strip.Color(0, 0, 255), 20); |
|
|
|
c.B = 255; |
|
|
|
LED_changeCouleur( c, 10 ); |
|
|
|
|
|
|
|
} else if ( String( message ) == "OFF") { |
|
|
|
DEBUG("Extinction des leds"); |
|
|
|
LED_colorWipe(strip.Color(0, 0, 0), 20); |
|
|
|
LED_changeCouleur( c, 10 ); |
|
|
|
} |
|
|
|
|
|
|
|
g_BOO_AnimationSeconde = false; |
|
|
@@ -103,13 +105,12 @@ void MQTT_callback(char* topic, byte* payload, unsigned int length) { |
|
|
|
// Test si on a une couleur RGB dans le message |
|
|
|
if ( LED_isAColor( message ) ) { |
|
|
|
// Définition de la couleur |
|
|
|
Couleur c; |
|
|
|
c = LED_ExtractRVB( message ); |
|
|
|
DEBUG("Affichage de la couleur : " + String(c.R) + " " + String(c.V) + " " + String(c.B)); |
|
|
|
|
|
|
|
|
|
|
|
// Changemnt des LEDS avec la couleur |
|
|
|
LED_colorWipe(strip.Color(c.R, c.V, c.B), 20); |
|
|
|
LED_changeCouleur( c, 10 ); |
|
|
|
} |
|
|
|
|
|
|
|
|