-
Notifications
You must be signed in to change notification settings - Fork 75
Helpful Notes
Corban Mailloux edited this page May 8, 2020
·
3 revisions
Provided by linker3000 in issue #19
// Convert #RRGGBB hex payload into JSON formatted string for
// corbanmailloux/esp-mqtt-rgb-led code
// https://github.com/corbanmailloux/esp-mqtt-rgb-led
if ((msg.payload.toString().length != 7) &&
(msg.payload.toString().substring(0.1) != "#"))
{return null;}
msg.payload = '{"state": "ON","brightness": 255,"color": {' +
'"r": ' + parseInt(msg.payload.toString().substring(1,3),16) + ',' +
'"g": ' + parseInt(msg.payload.toString().substring(3,5),16) + ',' +
'"b": ' + parseInt(msg.payload.toString().substring(5),16) +
'},"transition": 2' +
'}';
return msg;