Вопросы по работе системы
-
А есть ли какая-нибудь возможность выводить в правом меню устройства его параметры?
Задача - есть 10 индикаторов плагинов megad. У них в правом всплывающем окне есть 3 вкладки: на первой - какие-то undefined видимо с временем включения…; на второй пусто, на третьей лог журнала. Хочу html-плагином парсить значения Uptime у контроллеров MegaD, но хотелось бы эти значения вывести, например, на вкладку "Параметры" всплывающего меню индикатора плагина.
-
А есть ли какая-нибудь возможность выводить в правом меню устройства его параметры?
Задача - есть 10 индикаторов плагинов megad. У них в правом всплывающем окне есть 3 вкладки: на первой - какие-то undefined видимо с временем включения…; на второй пусто, на третьей лог журнала. Хочу html-плагином парсить значения Uptime у контроллеров MegaD, но хотелось бы эти значения вывести, например, на вкладку "Параметры" всплывающего меню индикатора плагина.
Unit_megad_7_параметры.PNG
Да, это можно сделать сценарием:
1. В сценарии объявить дополнительное свойство uptime для устройства индикатора плагина _UNIT_megad7
2. Сценарий вызывать по событию датчика, в который будет поступать информация http плагина (например, UPTIME_megad7)
3. Присваивать значение датчика свойству uptime: _UNIT_megad7.setParam('uptime', UPTIME_megad7.value)
-
Да, это можно сделать сценарием…
То есть все равно надо создавать дополнительное устройство (аналоговый сенсор) и его значение передавать на вкладку "Параметры" сценарием…
А если без создания дополнительных и в общем-то бесполезных устройств? Например, в html-плагине сделать так же как в расширениях MegaD - запускать сценарий с передачей в него по умолчанию атрибутов типа "номер канала", "значение"? Хотя можно пойти дальше и развить более гибкую концепцию привязки каналов плагинов к устройствам - к каналу привязывать устройство и позволить пользователю выбрать куда должно пойти значение - либо в "id.value" (по умолчанию), либо в id.setParam('uptime'). Возможно это перспективнее!
И можно какие-нибудь комментарии услышать по моему предыдущему посту из этой темы?
-
Извиняюсь за совсем тупые вопросы. Но не нашел сам как.
1. Загрузка картинок в формате *.png. У меня много, и хотел загрузить архивом. Архив = .zip, картинки лежат в корне архива. Загрузка архива в IH сообщает, что все ок, а файлы нигде не появляются.
2. Встроенные объекты, например термометр, отображаются с несколькими отображаемыми значениями.
Где они настраиваются?
У меня, например, температура датчика - один объект, требуемая температура - другой объект (разные регистры модбаса). Как их присоединить к одной иконке?
Или два термометра мегиД к одной иконке (например, подача и обратка котла)?
У меня у термометра (датчик аналоговый) меню дополнительных свойств и состояний есть, но добавить свойства и состояния не позволяет.
3. Не хватает иконок. Всроенные иконки хороши, но нет многого нужного - обозначения типов комнат, режимов отопления, например. Нет ли расширения библиотеки в том же стиле? Или если не хватает - менять все, чтобы соблюсти единство стиля?
-
1. Загрузка картинок в формате *.png. У меня много, и хотел загрузить архивом. Архив = .zip, картинки лежат в корне архива. Загрузка архива в IH сообщает, что все ок, а файлы нигде не появляются.
Мы проверили. Картинки из zip файла загружаются. Все новые картинки попадают в группу "Прочие"
Картинки должны быть в формате SVG, PNG, GIF, JPG
Если не получается посмотрите лог /opt/intrahouse-c/log/ihlog.log
-
3. Не хватает иконок. Всроенные иконки хороши, но нет многого нужного - обозначения типов комнат, режимов отопления, например. Нет ли расширения библиотеки в том же стиле? Или если не хватает - менять все, чтобы соблюсти единство стиля?
Кроме встроенных, картинки можно найти на сайте https://ih-systems.com/ru/downloads/images/
Или можно сделать свои. Я делаю SVG картинки в программе Graphic. Но она вроде только для MAC
-
2. Встроенные объекты, например термометр, отображаются с несколькими отображаемыми значениями.
Где они настраиваются?
У меня, например, температура датчика - один объект, требуемая температура - другой объект (разные регистры модбаса). Как их присоединить к одной иконке?
Или два термометра мегиД к одной иконке (например, подача и обратка котла)?
У меня у термометра (датчик аналоговый) меню дополнительных свойств и состояний есть, но добавить свойства и состояния не позволяет.
Можно поставить на мнемосхеме два устройства. Одно под другим. Использовать Z- индекс.
Визуально это будет выглядеть как одно устройство.
-
@intrahouse:
2. Встроенные объекты, например термометр, отображаются с несколькими отображаемыми значениями.
Где они настраиваются?
У меня, например, температура датчика - один объект, требуемая температура - другой объект (разные регистры модбаса). Как их присоединить к одной иконке?
Или два термометра мегиД к одной иконке (например, подача и обратка котла)?
У меня у термометра (датчик аналоговый) меню дополнительных свойств и состояний есть, но добавить свойства и состояния не позволяет.
Можно поставить на мнемосхеме два устройства. Одно под другим. Использовать Z- индекс.
Визуально это будет выглядеть как одно устройство.
Все равно же у одного нужно значение по середине показать, у второго вверху, вместо индикатора 1, в третьего внизу, вместо индикатора 2. Как?
-
Вариант 1:Ставите одно устройство. На него в середине второе. И внизу третье. У второго и третьего устройства убираете рамки.
Вариант 2:
Ставите изображение с рамкой. Сверху на него ставите свои устройства. В этом варианте можно выбрать шаблон представления (на вкладке параметры) в виде текста.
-
Понял. Спасибо.
-
А как создать поле для отображения и хранения вычисляемого значения (к нему никаких "устройств" подключать не планируется)?
-
А как создать поле для отображения и хранения вычисляемого значения (к нему никаких "устройств" подключать не планируется)?
В системе intraHouse вывести на индикацию можно только виртуальные устройства.
Создайте любое аналоговое виртуальное устройство и не привязывайте его к железу.
-
А меню дополнительных свойств и состояний у устройств в каких случаях работает?
Оно есть, а добавить ничего не дает.
-
А меню дополнительных свойств и состояний у устройств в каких случаях работает?
Оно есть, а добавить ничего не дает.
Дополнительные свойства устройству могут добавлять сценарии и плагины.
Добавление свойства из сценария:
const lamp = Device("ActorD", "Светильник", [ {"name":"timeOff", "note":"Светильник горит без движения, сек", "type":"number", "val":5} ]);
В результате у устройства появляется свойство:
Теперь оно доступно на вкладке параметры в основном интерфейсе для просмотра и редактирования:
Если эта возможность не нужна, параметр можно скрыть, используя флаг hide:1Пример с плагином: xiaomi добавляет read-only свойство "Зарядка"
После объявления дополнительных свойств любым способом их можно использовать в сценариях с помощью команд:
lamp.getParam('timeOff')
lamp.setParam('timeOff', 30)
Про состояния устройств написано здесь: https://ih-systems.com/ru/devices/
-
То есть все равно надо создавать дополнительное устройство (аналоговый сенсор) и его значение передавать на вкладку "Параметры" сценарием…
А если без создания дополнительных и в общем-то бесполезных устройств? Например, в html-плагине сделать так же как в расширениях MegaD - запускать сценарий с передачей в него по умолчанию атрибутов типа "номер канала", "значение"? Хотя можно пойти дальше и развить более гибкую концепцию привязки каналов плагинов к устройствам - к каналу привязывать устройство и позволить пользователю выбрать куда должно пойти значение - либо в "id.value" (по умолчанию), либо в id.setParam('uptime'). Возможно это перспективнее!
Да, идея интересная. Нужно подумать
И можно какие-нибудь комментарии услышать по моему предыдущему посту из этой темы?
По адресам для информирования:
Сейчас адреса привязаны к учетной записи, правильнее их вводить здесь:
Пользователь может иметь несколько mail-ов, телефонов и тд, некоторые активны, другие нет.
Таблица Адреса для информирования содержит ту же информацию, но в виде единой таблицы.
Она нужна, чтобы увидеть, кто получает информацию по тому или иному каналу (сценарий отправляет email, но адресов нет или отправлять запрещено). Хотя можно вводить и здесь.
По поводу нескольких групп для одной записи - ваши аргументы понятны, возможно сделаем. Но не завтра
-
По адресам для информирования:
Сейчас адреса привязаны к учетной записи…
Пользователь может иметь несколько mail-ов, телефонов и тд, некоторые активны, другие нет.
Таблица Адреса для информирования содержит ту же информацию, но в виде единой таблицы.
Она нужна, чтобы увидеть, кто получает информацию по тому или иному каналу (сценарий отправляет email, но адресов нет или отправлять запрещено). Хотя можно вводить и здесь.
По поводу нескольких групп для одной записи - ваши аргументы понятны, возможно сделаем. Но не завтра
Ну вот видите, а я и не подозревал, что у учётных записей есть нижнее меню и там можно прописать много разных адресов информирования! По хорошему в таблице Адреса нужно запретить их редактировать.
-
Правое меню на экране телефона не читаемо.
Есть ли стиль для телефона для правого меню?
-
Правое меню на экране телефона не читаемо.
Есть ли стиль для телефона для правого меню?
Добрый день,
для того чтобы кастомизировать боковое меню устройства проделайте следующее:
Вариант 1
1. Структура проекта -> Список экранов -> выберите экран на котором нужно изменить боковое меню.
2. Откройте свойства экрана
3. Установите цвет фона
4. Выберите тему всплывающих окон
Боковое меню будет индивидуально исходя из настроек экрана
Вариант 2
1. Структура проекта -> Всплывающие окна -> Боковое меню устройства
2. Отключите стиль по умолчанию
3. Установите все необходимые цвета
Боковое меню будет общее для всех экранов
-
@dev:
Добрый день,
для того чтобы кастомизировать боковое меню устройства проделайте следующее:
Вариант 1
1. Структура проекта -> Список экранов -> выберите экран на котором нужно изменить боковое меню.
2. Откройте свойства экрана
3. Установите цвет фона
4. Выберите тему всплывающих окон
Боковое меню будет индивидуально исходя из настроек экрана
Вариант 2
1. Структура проекта -> Всплывающие окна -> Боковое меню устройства
2. Отключите стиль по умолчанию
3. Установите все необходимые цвета
Боковое меню будет общее для всех экранов
Проблема в том, что у бокового меню на телефоне очень мелкий шрифт. Не читаемый абсолютно. Где его увеличить?
И ширину бокового меню для телефона нужно увеличить, а для планшета/ПК - нет. А настройка ширины общая.
Либо в горизонтальном расположении на планшете меню на пол экрана, либо в портретном на телефоне тонкая полоска сбоку, опять же не читаемая.
Что выбрать???
-
@dev:
Добрый день,
для того чтобы кастомизировать боковое меню устройства проделайте следующее:
Вариант 1
1. Структура проекта -> Список экранов -> выберите экран на котором нужно изменить боковое меню.
2. Откройте свойства экрана
3. Установите цвет фона
4. Выберите тему всплывающих окон
Боковое меню будет индивидуально исходя из настроек экрана
Вариант 2
1. Структура проекта -> Всплывающие окна -> Боковое меню устройства
2. Отключите стиль по умолчанию
3. Установите все необходимые цвета
Боковое меню будет общее для всех экранов
Проблема в том, что у бокового меню на телефоне очень мелкий шрифт. Не читаемый абсолютно. Где его увеличить?
И ширину бокового меню для телефона нужно увеличить, а для планшета/ПК - нет. А настройка ширины общая.
Либо в горизонтальном расположении на планшете меню на пол экрана, либо в портретном на телефоне тонкая полоска сбоку, опять же не читаемая.
Что выбрать???
Добрый день, попробуйте разметить на экране кнопку "полный экран" и посмотрите как будет отображаться боковое меню в полном экране.
Можно воспользоваться нашим приложением "IH Kiosk", боковое меню там будет отображаться корректно, так же там есть дополнительные настройки как:
1. Автоматический запуск при старте устройства
2. Автоматическая разблокировка устройства
3. Отключить таймаут экрана
4. Полный экран
5. Киоск режим - позволяет запретить выход из приложения и скрывает системные меню (требует доп. настройку)
6. Пин-код настроек
На текущей момент мы прорабатываем данный вопрос по адаптации бокового меню на разных девайсах с различными экранами.