[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Обсуждение программы АРМ "Скиф" » Вопросы по настройке программы » MQTT и скиф
MQTT и скиф
alekszanderДата: Вторник, 20.06.2017, 13:43 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
Коллеги подскажите в чем проблема. Имеется сервер Majordomo, mqtt брокер  mosquitto, и соответственно настроенный сервер Скифа. При сработке датчика движения на снятом шлейфе статус шлейфа в Majordomo не обновляется. Но в клиенте скифа информация "Нарушения снятого ШС". Скрипт использую который идет в комплекте.

Сообщение отредактировал alekszander - Вторник, 20.06.2017, 13:48
 
arm-skifДата: Вторник, 20.06.2017, 13:48 | Сообщение # 2
Генерал-лейтенант
Группа: Администраторы
Сообщений: 632
Репутация: 27
Статус: Offline
Пульт выдает событие "Нарушения снятого ШС" только в журнал событий, а вот состояние шлейфа не меняет. Шлейф как был "Снят", так и остался.
 
alekszanderДата: Вторник, 20.06.2017, 13:53 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
Цитата arm-skif ()
Пульт выдает событие "Нарушения снятого ШС" только в журнал событий, а вот состояние шлейфа не меняет. Шлейф как был "Снят", так и остался
подскажите а какими либо способами можно из журнала эти данные вытянуть?
P.S.
но в тоже время шлейф же сменил свой статус.


Сообщение отредактировал alekszander - Вторник, 20.06.2017, 13:56
 
arm-skifДата: Вторник, 20.06.2017, 13:59 | Сообщение # 4
Генерал-лейтенант
Группа: Администраторы
Сообщений: 632
Репутация: 27
Статус: Offline
Можно. Посмотрите пример "23_WriteEvents.js"
Но там не MQTT, а просто пример как получить доступ к журналу событий.

Возможно можно еще как-то обойти данную проблему, например попробовать использовать технологический шлейф.
 
arm-skifДата: Вторник, 20.06.2017, 14:13 | Сообщение # 5
Генерал-лейтенант
Группа: Администраторы
Сообщений: 632
Репутация: 27
Статус: Offline
Шлей сменил свой статус? Это видно при нажатии курсором мыши на шлейф на графическом плане?

Журнал событий и состояния шлейфов напрямую не связаны. Если пришло событие от шлейфа, то это событие всего лишь повод запросить у пульта состояние шлейфа. А вот пульт в данном случает отвечает что шлейф не "снят и нарушен", а "снят". Возможно Болид это сделал для какой-то совместимости, и может в дальнейшем это измениться.
 
alekszanderДата: Вторник, 20.06.2017, 15:23 | Сообщение # 6
Рядовой
Группа: Проверенные
Сообщений: 3
Репутация: 0
Статус: Offline
Огромное спасибо за объяснение. пошел разбираться.
 
arm-skifДата: Вторник, 20.06.2017, 15:53 | Сообщение # 7
Генерал-лейтенант
Группа: Администраторы
Сообщений: 632
Репутация: 27
Статус: Offline
Пожалуйста.
В Скифе 2.9 есть ошибка в подсистеме скриптов. Скрипт не выполняется если в файле скрипта конец строки в стиле windows. Нужен конец строки именно в стиле UNIX. Эта ошибка уже исправлена в версии 2.10, которая выйдет на этой неделе.
 
Smoker_vvoДата: Понедельник, 30.10.2017, 22:11 | Сообщение # 8
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 1
Статус: Offline
Доброго времени суток! 
Наболевший вопрос по mqtt  и управлению сигнализацией.
Как ставить и снимать сигнализацию через mqtt, например в iobroker?
Когда настраиваешь управление по mqtt - типа кнопка, 24 взятие, й\109 снятие - протокол видит изменение состояния но в Скифе ни чего не происходит.....
 
arm-skifДата: Среда, 01.11.2017, 17:28 | Сообщение # 9
Генерал-лейтенант
Группа: Администраторы
Сообщений: 632
Репутация: 27
Статус: Offline
Доброго времени суток. Сделал несколько снимков экрана как можно управлять шлейфами/разделами/реле:
1. В дереве объектов нажать например на раздел "part_7";
2. Нажать на кнопку "Добавить объект к выделенному элементу"
3. Задать имя объекта "on";
4. Нажать "ok".


Далее появится новое окно, сделайте как здесь:


Далее:


Теперь меняйте значение в кружке с 0 на 1 и наоборот и так сможете управлять разделами в дереве объектов.


Осталось только вывести это на кнопки, но в ioBroker я не силен, здесь не подскажу.
Прикрепления: 4583879.png(115.2 Kb) · 8606592.png(105.9 Kb) · 1584453.png(96.1 Kb) · 2391482.png(122.2 Kb)
 
Smoker_vvoДата: Четверг, 16.11.2017, 14:37 | Сообщение # 10
Рядовой
Группа: Проверенные
Сообщений: 12
Репутация: 1
Статус: Offline
Опаньки!! Работает, НО!......
После переключения, в логах Скифа постоянно сыпиться сообщении о взятии\снятии ШС.... Убирается только перезагрузкой компа.....
 
pavelmironovДата: Суббота, 25.11.2017, 13:07 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Цитата Smoker_vvo ()
После переключения, в логах Скифа постоянно сыпиться сообщении о взятии\снятии ШС.... Убирается только перезагрузкой компа.....
Хм. Странно. У меня такого нет. Все работает, но там есть проблема. Если перезагрузить сервер иоброкера, то он подкидывает те значения которые были в нем в момент перезагрузки. Т.е. если снять систему с охраны не через иоброкер, а потом перезагрузить сервер, то он автоматически поставит её под охрану. Решилось все написание скрипта для иоброкера, который меняет состояние переменной при изменении состояния раздела.
 
Форум » Обсуждение программы АРМ "Скиф" » Вопросы по настройке программы » MQTT и скиф
  • Страница 1 из 1
  • 1
Поиск:

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