Node-Red, запустить cmd в функциональном узле с помощью оператора if - PullRequest
0 голосов
/ 27 октября 2018

Я хочу знать, возможно ли запустить cmd (например, sudo reboot) с узлом функции, используя оператор if. Например, я хочу получить температуру процессора, когда температура выше, я хочу перезагрузить компьютер.

1 Ответ

0 голосов
/ 27 октября 2018

Вам понадобится поток, похожий на следующий:

inject-+->exec(check temperature)->switch(>target)->exec(reboot)

Первоначальный впрыск для запуска потока, когда Node-RED запускается и периодически повторяется. Проверьте температуру, вставьте выходной сигнал в переключатель, чтобы проверить, не превышает ли температура заданное значение. Если это так, выполните перезагрузку.

Я показал exec для проверки температуры, но могут быть и другие способы в зависимости от вашей операционной системы. Если вы используете exec для получения температуры, вам также может понадобиться узел change для обработки вывода.

...