[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
В логах отказ доступа к com порту
ilyasukharevДата: Воскресенье, 30.09.2018, 06:21 | Сообщение # 1
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Добрый день.
Настроил сервер скифа. Загрузил конфигурацию пульта, скачанную из pprog.
Пытаюсь запустить в логах пишет:
[30.09.18, 10:17:30] [BolidCOM]Ошибка при работе с COM портом COM4: Не удается найти указанный файл. (6)
[30.09.18, 10:17:38] [BolidCOM]Ошибка при работе с COM портом COM4: Отказано в доступе. (8)

Подскажите, плз. О каком файле речь? и почему pprog открывает пульт, а здесь отказ в доступе?
 
arm-skifДата: Воскресенье, 30.09.2018, 08:47 | Сообщение # 2
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Добрый день.
Скорее всего COM порт занят другой программой, например pprog. Закройте pprog и перезапустите службу Скифа.

Этот COM порт присутствует в диспетчере устройств windows?
 
ilyasukharevДата: Воскресенье, 30.09.2018, 10:43 | Сообщение # 3
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Pprog'ом не занят порт. 
В диспетчере устройств виден.
в конфигураторе АРМ-Скиф нажимаю кнопку перезапустить службу.
Потом извлекаю из USB пульт и вставляю снова.
В этот момент в логе пишет вышеуказанный текст.

Добавлено (30.09.2018, 10:44)
---------------------------------------------
Может ли это быть связано с каким-либо несовпадением версий?
В текстовом файле конфигурации указана версия - 2.04

 
arm-skifДата: Воскресенье, 30.09.2018, 13:46 | Сообщение # 4
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
А зачем извлекаете преобразователь из порта USB? Программа не может обратиться к COM порту, об этом и пишет в логе.
 
ilyasukharevДата: Воскресенье, 30.09.2018, 15:30 | Сообщение # 5
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Вроде от ошибки с доступом избавился, но приборы не находятся.
А где лог-файл посмотреть, в котором пишется про поиск приборов.
Черным подсвечены и не меняются.

Добавлено (30.09.2018, 18:25)
---------------------------------------------
Заработало. Разобрался )

 
arm-skifДата: Воскресенье, 30.09.2018, 18:31 | Сообщение # 6
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
хорошо
 
ilyasukharevДата: Понедельник, 01.10.2018, 18:58 | Сообщение # 7
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
[01.10.18, 22:57:24] Script (26_MQTT.js) error at line 64: TypeError: Property 'connectToHost' of object Mqtt(0x17196b0) is not a function

Пожалуйста, помогите. Что это за ошибка?
Взял скрипт из examples. Подставил нужные параметры.
Но не работает.
Спасибо.
 
arm-skifДата: Понедельник, 01.10.2018, 20:49 | Сообщение # 8
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Хм, интересно. Переходил на новую версию библиотеки и не везде заменил названия функций.

В общем в скрипте в нескольких местах замените:
connectToHost на connect
disconnectFromHost на disconnect

Встречаются в нескольких местах, лучше по поиску...
 
ilyasukharevДата: Вторник, 02.10.2018, 19:25 | Сообщение # 9
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Получилось, спасибо!
За сегодня разобрался с mqtt и постановкой/снятием разделов под охрану с сервера умного дома.
Помогла ветка про iobroker, хоть и реализую все в majordomo.
Остался еще один вопрос - подскажите, как мониторить состояние объемников, смк и прочих датчиков при снятой охранке? Потребность в том, чтобы управлять светом, жалюзи и т.п. 
Видно, что ик-датчики, в частности, движения фиксируют (попросту мигают), но как эти события увидеть в арм-скиф?
Этот и еще несколько нюансов нужно разобрать и можно покупать у вас лицензию )
 
arm-skifДата: Вторник, 02.10.2018, 20:39 | Сообщение # 10
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Можно попробовать установить для шлейфа сигнализации (ШС) в UProg параметр "Контроль отключенного входа" и в снятом состоянии от ШС будут поступать события. Но проблема в том, что само состояние ШС не будет меняться.

От снятого ШС будут поступать события в журнал событий, в этот момент Скиф будет запрашивать у пульта состояние ШС, на что всегда будет ответ просто "Снят". В сценарии нужно будет мониторить не состояние ШС, а события от него (журнал событий). Это особенность приборов.

Хотя в новой прошивке пульта 3.10, 4.10 появилась интересная опция "ЗАПРАШИВАТЬ СОСТОЯНИЯ С2000М". Нужно попробовать эту опцию включить. Возможно в этом случае будет меняться состояние снятого ШС, а не только приходить события о нарушении/восстановлении ШС.
 
arm-skifДата: Среда, 03.10.2018, 06:38 | Сообщение # 11
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Сейчас проверил, состояние ШС меняется вместе с приходом событий "Нарушение снятого ШС", "Восстановление снятого ШС". Раньше такого не было, либо я что-то не так настраивал. Да и у других людей не получалось.

Проверил на С2000М (3.10), С2000-КДЛ (2.22). Опция "ЗАПРАШИВАТЬ СОСТОЯНИЯ С2000М" в данном случае не влияет на результат.

В С2000-КДЛ установлены параметры: "Контроль в снятом состоянии", "Время восстановления 3 с".
 
ilyasukharevДата: Среда, 03.10.2018, 09:56 | Сообщение # 12
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
А на версии пульта 2.9 будет работать?
 
arm-skifДата: Среда, 03.10.2018, 10:20 | Сообщение # 13
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Версия 2.09 разве есть? На сайте есть версия 2.07. Техподдержка по запросу высылает 2.08.

Я пробовал на 2.7, не работает как надо. Шлейф всегда просто "Снят" вместо "Снят и норма" / "Снят и нарушен". Хотя события от шлейфа идут о восстановлении/нарушении.
 
ilyasukharevДата: Среда, 03.10.2018, 18:43 | Сообщение # 14
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
АААААААА. Заработало!!!
Все из скифа передается в majordomo! Дальше настроить уже дело техники.
В журнале событий в скифе видны "нарушение" и "отображение снятого ШС". Скорость передачи через MQTT в majordomo вполне устраивающая.

В выходные проверю последнюю задумку - нужно научиться ставить через АРМ Скиф на внешнюю охрану.

А я еще думал связаться с Modbus и С2000пп. Даже успел купить пп-шку. Хорошо, что не полез в эти дебри.

Про версию - да, перепутал - 2.08. В общем, работает на этом пульте.


Сообщение отредактировал ilyasukharev - Среда, 03.10.2018, 18:44
 
arm-skifДата: Среда, 03.10.2018, 19:52 | Сообщение # 15
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
А само состояние шлейфа меняется? Если в Скифе нажать на шлейф на графическом плане, то в выпадающем списке пишет "Снят"? Или "Снят и в норме"?

События это одно, а состояние шлейфа немного другое.
 
ilyasukharevДата: Четверг, 04.10.2018, 04:33 | Сообщение # 16
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
А какая разница какое состояние у шлейфа? Я получил решение, которое нужно. Графического плана у меня, вообще, нет. Я меня дом,а не большое предприятие.
Или из-за разницы события и состояния есть какие-то скрытые проблемы, которые я пока не увидел?
 
arm-skifДата: Четверг, 04.10.2018, 06:38 | Сообщение # 17
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Состояние шлейфа можно посмотреть не только на графическом плане, а еще на двух вкладках: "ШС", "Все ШС".

Например какое-то время не было связи между пультом и компьютером, либо компьютер был выключен и от пульта может прийти сотня разных событий от одного шлейфа. Но состояние у шлейфа в данный момент вполне конкретное. Если нужна какая-то реакция на шлейф, то ее лучше делать на состояние шлейфа, а не на события от него.

Вторая проблема: в MQTT передаются как раз состояния шлейфов, а не события.
 
ilyasukharevДата: Четверг, 04.10.2018, 07:46 | Сообщение # 18
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Странно, у меня в mqtt передаются события.

Сообщение отредактировал ilyasukharev - Четверг, 04.10.2018, 08:05
 
arm-skifДата: Четверг, 04.10.2018, 08:15 | Сообщение # 19
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
В скрипте для mqtt передаются состояния. Журнал событий не передается.

Значит у вас все работает как надо. Это хорошо. Значит либо я раньше что-то не так настраивал, например мог забыть параметр в приборе "Время восстановления", либо эта ошибка уже исправлена в новых прошивках пульта или приборов.
 
ilyasukharevДата: Среда, 10.10.2018, 13:51 | Сообщение # 20
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
Начинал с проблемы com-порта в windows, продолжаю на raspberry )

Все настроил к серверу коннектится, но в файле с логом ServerSkif_Critical выдает такую ошибку:
[10.10.18, 16:41:58] [BolidCOM]Ошибка при работе с COM портом ttyUSB0: Inappropriate ioctl for device (8)
[10.10.18, 16:41:59] [BolidCOM]Ошибка при работе с COM портом ttyUSB0: No such file or directory (6)

Подскажите, пожалуйста, что не так?

Добавлено (10.10.2018, 14:38)
---------------------------------------------
может проблема быть как-то связана со стокой в inittab:
tty1::respawn:/sbin/getty -L tty1 0 vt0 #GENERIC_SERIAL
?

Добавлено (10.10.2018, 14:43)
---------------------------------------------
Сразу отвечаю на предполагаемый вопрос (перечитал несколько веток): в настройках сервера выбираю ttyUSB0 (он появляется и исчезает в зависимости от того подключен ли пульт). Но пакетов нет.

 
arm-skifДата: Среда, 10.10.2018, 22:27 | Сообщение # 21
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Преобразователь Болидовский USB-RS232 старше 2014 года? Если да, то его надо немного доработать напильником. По ссылке подойдет третий способ.

А строки в логах появляются потому что отключаете преобразователь.
 
ilyasukharevДата: Пятница, 12.10.2018, 08:40 | Сообщение # 22
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
У меня есть два преобразователя. Оба не болидовские, а просто купленные в магазине.$IMAGE1$$IMAGE2$

Один rs485, другой rs232. 
Не пойму какой все же нужен. Подойдут ли такие? И про какой преобразователь Болидовский говорите?
 
arm-skifДата: Пятница, 12.10.2018, 09:44 | Сообщение # 23
Группа: Администраторы
Сообщений: 835
Репутация: 32
Статус: Оффлайн
Преобразователь нужен RS232.

Болидовские преобразователи USB-RS232 и USB-RS485 на микросхеме Exar XR21B1411 (дата выпуска с 3 квартала 2014 г.) изначально не работают в linux.
 
ilyasukharevДата: Суббота, 13.10.2018, 07:33 | Сообщение # 24
Группа: Проверенные
Сообщений: 14
Репутация: 0
Статус: Оффлайн
В общем, одолжили мне этот rs232 преобразователь болидовский. по третьему способу его настроил. Спасибо за помощь!
Все заработало! я рад)
 
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Наш опрос
Для какой ОС будет востребована программа:
Всего ответов: 1482
Статистика