[node-red] [milight] Farbampulle

Hallo!
Ich habe meine Milight-Lampen über Node-RED integriert, bis eine native Integration verfügbar ist.
Ich habe nur ein Problem mit der Farbe.
Gladys gibt mir einen 7-stelligen Wert wie z. B. 5565439 zurück.
Das Problem ist, dass Milight in Node-RED nur einen Wert von 0 bis 255 benötigt.
Kann mir jemand sagen, welche Umrechnung vorgenommen wird, damit ich das Gegenteil anwenden kann, bitte?

Hallo!

Man verwendet diesen Satz von Funktionen:

In deinem Fall nehme ich an, dass du RGB möchtest, also kannst du diese Funktion in Node-RED verwenden (mit einem „function“-Block wie in meinem Tutorial bei 33:49 => https://youtu.be/bpmHzR8_S5g?t=2029 )

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:

Genau das wollte ich! Ich werde mir dein Tutorial genau ansehen. Entschuldige, ich bin einfach drauflosgestürmt, ohne es gesehen zu haben.

Kein Problem, wenigstens hat jemand die Frage im Forum gestellt, falls sich jemand anderes dieselbe Frage stellt, gibt es hier die Antwort!

Wirst du uns ein kleines Milight-Tutorial mit Node-RED im Forum machen, wenn du das alles zum Laufen gebracht hast? :slight_smile:

Ja warum nicht :slight_smile:
Zwischen zwei Fläschchen am Wochenende sollte das gut klappen :slight_smile:

Entscheidung getroffen :slight_smile: