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

    maksimvershinin

    @maksimvershinin

    Intra Support
    3
    Репутация
    3
    Просмотры профиля
    26
    Сообщения
    0
    Подписчики
    0
    Подписки
    Регистрация
    Последнее посещение

    maksimvershinin Отписаться Подписаться
    Intra Support Global Moderator
    • RE: Выборочная передача данных в OPC сервер

      @tako Если возникнут вопросы по разработке плагина, можете написать на почту maksim.vershinin@ih-systems.com

      написал в IntraOPC
      M
      maksimvershinin
    • RE: Выборочная передача данных в OPC сервер

      @tako На текущий момент в плагине opcua server данный функционал отсутствует. Есть три варианта решения вашей задачи:

      1. Вы можете сами расширить этот функционал, доработав плагин под себя. Все плагины у нас с открытым исходным кодом. API открытые, на сайте документации в разделе Источники данных, Плагины. По сути на уровне получения устройств из системы вам просто нужно будет отфильтровать по тем свойствам, которые вам необходимы и отдать дальше уже только то, что нужно. Правда это уже будет ваш плагин и назвать надо будет его по своему. В конце названия плагинов не должно быть цифр. https://github.com/intrahouseio/ih-v5-opcuaserver-plugin
        Подсказака. Менять нужно в одном месте. Файл /lib/utils.js. Функция getDevicesByOneFilter. Сейчас она возвращает все устройства со всеми свойствами в зависимости от локации или тега. Сюда достаточно добавить условие, чтобы ограничить свойства в устройстве.
      2. Есть еще вариант ограничить доступ. На сервер можно активировать учетную запись пользователя, у которой доступ к переменным будет только для чтения.
      3. Создавать отдельные устройства и через сценарий связать их с вашими.
      написал в IntraOPC
      M
      maksimvershinin
    • RE: Выборочная передача данных в OPC сервер

      Добрый день. А не могли бы вы описать более подробно вашу задачу? Вообще на клиенте можно не подписываться на те свойства, которые вам не нужны и тогда они не будут приходить.

      написал в IntraOPC
      M
      maksimvershinin
    • RE: Пример ГРАФИКА на HTML виджете.

      @grinsva Так же прошу обратить внимание, что данные по точкам, которые необходимо отрисовать на графике, желательно получать через RESTApi, а не через переменные клиента, так как это большой объем данных и от этого может пострадать производительность системы.

      написал в HTML виджеты
      M
      maksimvershinin
    • RE: Пример ГРАФИКА на HTML виджете.

      @grinsva Для того, чтобы ваш HTML виджет мог работать через p2p, то вам необходимо понимать откуда закачивать сторонние библиотеки. Для этого в HTML виджете можете воспользоваться window.location.hostname, который вернет hostname из адресной строки. В случае подключения через p2p вернется p2p.ih-systems.com. В этом случае ссылку на библиотеку делаем из публичных cdn, если запускается локально, без доступа в интернет, то библиотеку берем из "/files/chart.js"

      написал в HTML виджеты
      M
      maksimvershinin
    • RE: Пример ГРАФИКА на HTML виджете.

      @grinsva Контейнер с готовым HTML виджетом доступен во вложении vc291_1.ihpack. Установить можно через импорт.

      написал в HTML виджеты
      M
      maksimvershinin
    • Вертикальный текст

      Пример HTML виджета в шаблоне визуализации для вывода вертикального текста прижатого к низу и автоматическим переносом на следующую строку.@vt099.ihpack
      Снимок экрана 2026-08-31 в 09.50.27.png

      написал в HTML виджеты
      M
      maksimvershinin
    • RE: Привязка локальных переменных для Графиков в HTML

      Да вы все делаете правильно. Нужно еще добавить window.ihapi.addEventListener(uuid, "data", onData);
      чтобы при изменении переменных клиента вызывалась функция onData и данные обновлялись

      написал в HTML виджеты
      M
      maksimvershinin
    • Всплывающая пользовательская клавиатура

      С версии 5.19.24 мы расширили возможности HTML виджета и добавили команды window.ihapi.getTriggerUuid, window.ihapi.getTriggerMeta для получения данных о связях элементов. Это позволило нам перехватывать ввод/вывод например с Input. Во вложении пример клавиатуры которая создана с помощью HTML виджета, которую можно вызываеть по клику мыши на Input.@di0015.ihpack

      Снимок экрана 2026-08-19 в 08.51.07.png

      написал в HTML виджеты
      M
      maksimvershinin
    • RE: Невозможно зайти на панель после смены проекта

      @Sboro Добрый день. Попробуйте из папки /var/lib/intrahouse/папка проекта/private удалить файл users.db и перезагрузить сервис. Это сбросит пароль по умолчанию. И у вас очень старая версия системы. Рекомендую обновить до последней.

      написал в IntraHouse
      M
      maksimvershinin