Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
За «развешивание лапши» из блоков… Даже не знаю — мне-то проще написать небольшую функцию, чем разбираться в применении десятка блоков, но это, видимо, не node-red way.
я еще сам с данной логикой полностью не разобрался, боюсь неправильно рассказать.
Не помешало бы _вводное_ кратенькое введение о message-oriented логике и содержимом msg, flow, scope и т.п… ИМХО.
// msg.payload пришел из serial port в виде строки ">DATA:0001:01:123,456,789"
if (msg.payload.indexOf('>DATA:') === 0) {
var data = msg.payload.split(':');
if (data.length > 2) {
msg.deviceID = data[1];
msg.deviceCMD = data[2];
if (data.length > 3) {
msg.deviceParams = String(data[3]).split(',');
}
}
console.log(msg);
}
return msg;
Мне процитировать ваши заявления по поводу не "реалтаймности" node.js?
https://geektimes.ru/post/277154/#comment_9460130
Но я рад, что вы отбросили предрассудки. :)
Отличная статья.

Программируем управление освещением по датчикам движения и освещения на Node-RED