====== async ds.getDevState(devName) ====== **devName** - имя устройства.\\ **Возвращает** - объект с информацией о состоянии устройства.\\ Функция возвращает объект с информацией о состоянии работы указанного устройства. Пример: log(await ds.getDevState('Modbus 1')); Если устройство запущено и нормально функционирует, данный код выведет в журнал сообщение вида:\\ { isRun: true, clientCnt: 1, mode: 'run', state: 'run', lastMsg: { type: 'info', msg: 'устройство подключено', }, } где:\\ **isRun** - булевая переменная, отображающая статус работы устройства (true - работает, false - нет);\\ **clientCnt** - количество клиентов, работающих с этим устройством в данный момент;\\ **mode** - заданный режим работы устройства, может быть "run" - включено, "off" - выключено, "emu" - в режиме эмуляции;\\ **state** - текущее состояние устройства, может быть "run" - включено, "off" - выключено, "emu" - в режиме эмуляции, "err" - в состоянии ошибки;\\ **lastMsg** - последнее сообщение о смене состояния работы, полученное от устройства, где **type** может быть "off" - отключено, "errRes" - ошибка шины подключения устройства, "errDev" - ошибка внутри самого устройства, "info" - информационное сообщение о смене состояния работы; **msg** - текстовое описание последнего сообщения статуса работы устройства.