I have working script for function node:
var service1 = ("service1", "ir_bathroom_light_dimm_up");
var service2 = ("service2", "ir_bathroom_light_dimm_down");
var domain1 = ("domain1", "script");
if (msg.payload === 1){
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
node.log("1");
}
if (msg.payload === 2){
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
node.log("2");
}
if (msg.payload === 3){
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
node.log("3");
}
if (msg.payload === 4){
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service1,
};
node.send(msg);
node.log("4");
}
if (msg.payload === -1){
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
node.log("1");
}
if (msg.payload === -2){
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
node.log("2");
}
if (msg.payload === -3){
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
node.log("3");
}
if (msg.payload === -4){
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
msg.payload = {
domain: domain1,
service: service2,
};
node.send(msg);
node.log("4");
}
Anyone know how to make this code shorter with with while sentence?