// Bemenet például: 100000095
let raw = msg.payload.toString().padStart(9, '0'); // Mindig 9 számjegy
// B: első 3 karakter, G: következő 3, R: utolsó 3
let b_percent = parseInt(raw.slice(0, 3));
let g_percent = parseInt(raw.slice(3, 6));
let r_percent = parseInt(raw.slice(6, 9));
// Átváltjuk RGB-re (0–255 skála)
let r = Math.round(r_percent * 255 / 100);
let g = Math.round(g_percent * 255 / 100);
let b = Math.round(b_percent * 255 / 100);
// Kimenet a kívánt formátumban
msg.payload = {
rgb: [r, g, b]
};
return msg;