Node-Red: анализ данных JSON и их преобразование в двоичные.

Сразу же, я полный нуб, поэтому любая помощь была бы очень признательна.

Вот разбивка моей проблемы, вот узлы, как видно на моем скриншоте:

Впрыснуть-
Self explanitory

Имя-
возврат{полезная нагрузка: «=00ECC90AG001XQ01»
};

HTTP запрос get point-
глутамат натрия.url = «http://192.168.63/get_points/» +msg.полезная нагрузка
глутамат натрия.метод get»;
возврат msg;

http запрос-
Set to GET.

JSONpath-
$.очки[0].st
Это настройка для анализа JSON, расположенного по адресу http://192.168.63/get_points/=00ECC90AG001XQ01 .

Выходные данные я получаю форму это 458886.

Я хотел бы преобразовать это число в двоичное.
Затем я хотел бы разобрать -7 цифру из этого двоичного файла.

Я попытался использовать двоичный узел (тот, который отключен на скриншоте), который предназначен для преобразования входных данных в двоичный. I couldn’t get passed the» Pattern » requirement.Макет

1 ответ

  1. Двоичный узел, вероятно, не тот узел, который вы ищете, это больше для построения/анализа сложных двоичных структур.

    Более простым способом сделать это будет функциональный узел с чем-то вроде следующего:

    var binary = msg.payload.toString(2);
    // 6 because it's zero based count
    var bit7 = binary.charAt(6);
    msg.payload = bit7;
    return msg;
    

    Это будет найти 7-й шар слева