[node-red] [milight] ampoule couleur

Hello !
J’ai intégré mes ampoules milight via node-red en attendant un intégration native.
J’ai un seul soucis sur la couleur.
Gladys me renvoie une valeur a 7 chiffres tel que : 5565439.
Le soucis c’est que milight côté node-red ne demande qu’une valeur de 0 a 255
Quelquun peut me dire la conversation qui est faite que j’applique l’inverse svp?

Hello!

On utilise ce set de fonctions:

Dans ton cas, j’imagine que tu veux du RGB, tu peux donc utiliser cette fonction dans Node-RED (avec un bloc “function” comme dans mon tuto à 33:49 => Intégrer Node-RED avec Gladys Assistant en MQTT - YouTube )

function intToRgb(intColor) {
  const red = intColor >> 16;
  const green = (intColor - (red << 16)) >> 8;
  const blue = intColor - (red << 16) - (green << 8);

  return [red, green, blue];
}

:slight_smile:

1 Like

C’était exactement ce que je voulais je vais regarder ton tuto en détail pardonne moi j’ai foncé tête baissée sans l’avoir vu

1 Like

Pas de soucis, au moins quelqu’un aura posé la question sur le forum, si quelqu’un d’autre se pose la même il y a la réponse ici !

Tu nous feras un petit tutoriel milight avec Node-RED sur le forum quand tu auras fais fonctionner tout ça? :slight_smile:

Yes pourquoi pas :slight_smile:
Entre deux biberons ce week end ce devrais être bon :slight_smile:

Chose faite :slight_smile:

1 Like