Wiren board + arduino in rs232

Я, честно гоговоря не осилил логику работы вашего кода после "else"Но набросал такое:

log.info ("START!!!")
// Запуск shell-команды с выводом топиков
runShellCommand("echo -e \"bin1 1\;\" > /dev/ttyRS485-1",{
	captureOutput: true, //Захватывать stdout
	captureErrorOutput: true, //Захватывать stderr (если нужно)
	exitCallback: function (exitCode, capturedOutput, capturedErrorOutput) //Функция, в которую попадает вывод
  {
  	log("cmd output: " + capturedOutput); //строка полностью
  	log("cmd Erroroutput: " + capturedErrorOutput); //Если нужен вывод stderr
  }
})

Посмотрел, в порт отправляется “-e bin1 1;” и исправил так:

log.info ("START!!!")
// Запуск shell-команды с выводом топиков
runShellCommand("echo \"bin1 1\;\" > /dev/ttyRS485-1",{
	captureOutput: true, //Захватывать stdout
	captureErrorOutput: true, //Захватывать stderr (если нужно)
	exitCallback: function (exitCode, capturedOutput, capturedErrorOutput) //Функция, в которую попадает вывод
  {
  	log("cmd output: " + capturedOutput); //строка полностью
  	log("cmd Erroroutput: " + capturedErrorOutput); //Если нужен вывод stderr
  }
})

Естественно без символов переноса строки.