@mangust Рекомендуем перейти на IntraHouse v5
Поддержка Intrahouse v4 прекращена
-
RE: Проблема с этажами - не могу выбирать их (not found mnemoscheme)
-
RE: Проблема с обновлением и установкой плагинов.
@Aldanoff Вероятнее всего у сервера нет выхода в интернет.
-
RE: Привязка анимации в шаблоне к биту переменной
Добрый день, спасибо за подробное описание проблемы, баг нашли, исправили, ждите выход новой версии!
-
RE: Привязка анимации в шаблоне к биту переменной
@fbasic
Добрый день, протестировали типовой шаблон анимацииspin
- работает,
return inData == 1 ? 'spin 4s linear infinite' : 'none'
-
RE: Пользовательский обработчик.
Добрый день. Обработчики устройства работают в рамках одного устройства, не имеют доступ к другим устройствам.
Кроме обработчиков устройства, в системе есть другие виды скриптов:
Общие концепции - > СкриптыВ данном случае нужно использовать сценарий
"Сценарии запускаются по событиям устройств, по расписанию. Могут работать с несколькими (многими) устройствами и слушать их события."/** * @desc * @version 5 */ const m1 = Device("Meter_001"); const m2 = Device("Meter_002"); const m3 = Device("Meter_003"); const script = { start() { m3.assign('P0', m1.P0+m2.P0); // В счетчике Meter_003.P0 будет сумма значений } };
Немаловажный вопрос - в какой момент нужно пересчитывать значение.
Можно запустить этот сценарий по расписанию (циклически - каждые 30 сек, или на границе минуты...)
Если же нужно, чтобы при любом изменении значений m1 или m2 - в декларативную часть сценария нужно добавить startOnChange.
Можно вызывать сценарий при любом изменении значений m1, m2: startOnChange([m1,m2]);
Можно указать конкретные свойства: startOnChange([m1.P0,m2.P0])const m1 = Device("Meter_001"); const m2 = Device("Meter_002"); const m3 = Device("Meter_003"); startOnChange([m1.P0,m2.P0]); const script = { start() { m3.assign('P0', m1.P0+m2.P0); // В счетчике Meter_003.P0 будет сумма значений } };
-
RE: плагин CCTV не отображает камеру
@rescure Добрый день, необходим доступ для проверки камеры, проверьте личку
-
RE: Synology NAS или WirenBoard
Если на WB 1Гб ОЗУ, ставьте на него, не сомневайтесь.
-
RE: Как сделать круговой индикатор
@JuryGT Через секторную диаграмму вряд ли получится. Она не изменяется динамически.
Через кучу картинок вариант рабочий, но слишком замороченный. Кстати в этом случае достаточно одной картинки с сектором, установленной в шаблоне несколько раз с поворотом.
Думаю правильно сделать элемент сектор. Только не могу обещать по времени, как быстро мы это сделаем. -
RE: Как сделать круговой индикатор
@JuryGT Да, вы правы. Для этого нужен элемент сектор.
-
RE: Как сделать круговой индикатор
@JuryGT Можно сделать любой индикатор, Возьмите в качестве подложки любую картинку. Сверху стрелку. Все изображения желательно в формате SVG
Вот здесь есть пример: https://docs.intrahouse.ru/ru/pg065