Intra Forum
    • Категории
    • Последние
    • Метки
    • Популярные
    • Зарегистрироваться
    • Войти
    1. Главная
    2. intrapro
    3. Сообщения
    I
    В сети
    • Профиль
    • Подписки 0
    • Подписчики 0
    • Темы 0
    • Сообщения 1
    • Группы 2

    Сообщения

    Последние Лучшие сообщения Спорные
    • RE: JS Плагин: onSub для devices - обработчик не вызывается

      Добрый день, @tallerhorizon
      Вы правы, действительно, вариант без фильтра устарел и сейчас не работает.
      Был убран по причине очень большого потока данных на плагин, поскольку постоянно отправляются свойства всех устройств, включая все системные индикаторы, и это обычно не то, что требуется.

      Если вам действительно нужны в плагине все значения, можно использовать механизм Расширений (флаг "extratab":1 в манифесте). Так работает например плагин opcuaserver.
      Для Расширений также нужно задать фильтры (device | tag | location), но если по location (папка в дереве устройств) выбрать Все, будут приходить абсолютно все изменения всех устройств.

      Подписка должна быть с флагом extra:

      plugin.onSub('devices', { extra: 1 }, data => {
          plugin.log('onSub data: ' + util.inspect(data,null, 4))
          data.forEach(item => {
            // ...
          });
      });
      

      Спасибо за вопрос, внесем изменения в документацию.

      написал в IntraSCADA
      I
      intrapro