User manual
-
@intrahouse:
…
Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.
-
Как установить в системе favicon? Очень не хватает его для идентификации странички в браузере.
По идее можно было бы в базе по умолчанию сделать какой-нибудь для основного режима и для PM.
-
Да, кстати, по фильтрам - как сделать счетчик времени для замены фильтров в нужное время? С информированием по е-майл, СМС?
По расписанию (в заданный день и час) можно запустить сценарий, который отправит e-mail
this.info('email', 'admin', 'Замените фильтр');
-
Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.
Вариант 1. Использовать составные каналы.
Одно устройство нужно будет привязать к нескольким каналам:
-
Добавить канал как выход DO, привязать к нему актуатор, сохранить.
-
Затем открыть этот канал для редактирования и поставить галочку Составной канал
-
В появившихся свойствах выбрать управление (ON)
-
Добавить канал как вход DI, привязать к нему тот же актуатор, поставить галочку Составной канал и в свойствах выбрать dval - состояние
Должно работать, но для MegaD пока не тестировали
Вариант 2. Использовать обычные устройства, наложив их друг на друга: снизу геркон, сверху замок. Замок сделать прозрачным.
-
-
По расписанию (в заданный день и час) можно запустить сценарий, который отправит e-mail
> this.info('email', 'admin', 'Замените фильтр'); > >
Согласен, но нагляднее было бы сделать такой системный виджет (таймер с обратным отсчетом дней, например), который поместить на корпус фильтра на мнемосхеме:). И чтобы в его свойствах можно было указать сценарий который срабатывал при обнулении таймера.
-
Идея интересная. Подумаем
-
Как установить в системе favicon? Очень не хватает его для идентификации странички в браузере.
По идее можно было бы в базе по умолчанию сделать какой-нибудь для основного режима и для PM.
Честно говоря, даже не думали. Посмотрим
-
Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.
Вариант 1. Использовать составные каналы.
Одно устройство нужно будет привязать к нескольким каналам:
-
Добавить канал как выход DO, привязать к нему актуатор, сохранить.
-
Затем открыть этот канал для редактирования и поставить галочку Составной канал
-
В появившихся свойствах выбрать управление (ON)
-
Добавить канал как вход DI, привязать к нему тот же актуатор, поставить галочку Составной канал и в свойствах выбрать dval - состояние
Должно работать, но для MegaD пока не тестировали
Вариант 2. Использовать обычные устройства, наложив их друг на друга: снизу геркон, сверху замок. Замок сделать прозрачным.
Ребята! Ну просто не реально круто! Сделал вариант 2 в виде кнопки на виджете "Оперативное меню". Надо будет в железе проверить срабатывание.
Вопрос! А как лучше сделать открытие ЭМ замка на калитке - через сценарий? То есть надо снять напряжение на 1-2 секунды и подать снова. Привязывать сценарий непосредственно в коде или сделать "запуск для устройств"? Или все равно как?
-
-
По сценарию:
Видимо, для девайса есть сценарий, который работает в режиме Авто
То есть, по кнопке АВТО просто включаем auto этого устройства
А по другим кнопкам - отключаем auto и даем соотв. команду, например, так
Помогите разобраться. Сделал SWITCH1 с 5-ю состояниями. При нажатии на любую кнопку его состояние сразу же изменяется на "Выключено".
Скрипт работы по событию на SWITCH1 - такой:/** * @name Работа рекуператора по датчикам * @desc */ const sw = DeviceT("SWITCH1"); const speed1 = Device("VENT_PVU1"); const speed2 = Device("VENT_PVU2"); const speed3 = Device("VENT_PVU3"); const script = { start() { switch (Number(sw.dval)) { case 0: this.do(sw, "auto", 1); this.do(speed1, "off"); this.do(speed2, "off"); this.do(speed3, "off"); break; case 1: this.do(sw, "auto", 0); this.do(speed1, "off"); this.do(speed2, "off"); this.do(speed3, "off"); break; case 2: this.do(sw, "auto", 0); this.do(speed1, "on"); this.do(speed2, "off"); this.do(speed3, "off"); break; case 3: this.do(sw, "auto", 0); this.do(speed1, "off"); this.do(speed2, "on"); this.do(speed3, "off"); break; case 4: this.do(sw, "auto", 0); this.do(speed1, "off"); this.do(speed2, "off"); this.do(speed3, "on"); break; } } };
В отладчике при нажатии на SWITCH1, например, кнопки АВТО вот что происходит:
13.09 10:06:43.206 Trigger SWITCH1 13.09 10:06:43.206 Started 13.09 10:06:43.207 do SWITCH1 auto 1 13.09 10:06:43.208 do VENT_PVU1 off 13.09 10:06:43.209 do VENT_PVU2 off 13.09 10:06:43.209 do VENT_PVU3 off 13.09 10:06:43.210 Stopped 13.09 10:06:43.303 Trigger SWITCH1 13.09 10:06:43.304 Started 13.09 10:06:43.304 do SWITCH1 auto 0 13.09 10:06:43.305 do VENT_PVU1 off 13.09 10:06:43.306 do VENT_PVU2 off 13.09 10:06:43.307 do VENT_PVU3 off 13.09 10:06:43.308 Stopped
И ответьте, пожалуйста, на дополнение в моем предыдущем посте.
-
Вопрос! А как лучше сделать открытие ЭМ замка на калитке - через сценарий? То есть надо снять напряжение на 1-2 секунды и подать снова.
Здесь вариантов много. Самый простой на сегодня - при нажатии на кнопку запустить сценарий такого типа:
const rele = Device("ZAMOK"); const script = { start() { this.do(rele, "off"); this.startTimer("T1", 1, "doOn"); }, doOn() { this.do(rele, "on"); } };
Привязывать сценарий непосредственно в коде или сделать "запуск для устройств"? Или все равно как?
Для real-time это без разницы.
Если сценарий предполагается использовать несколько раз, имеет смысл сделать мультисценарий:
const rele = Device("ActorD", "Реле замка");
Затем добавить Запуск для устройств с конкретным реле - и только тогда он появится в списке сценариев.
По первому варианту - сценарий сразу появится в списке, так как устройство определено.
-
Помогите разобраться. Сделал SWITCH1 с 5-ю состояниями. При нажатии на любую кнопку его состояние сразу же изменяется на "Выключено".
SWITCH - это переключатель, он не может сам находиться в состоянии auto.
Уберите для SWITCH1 в настройках устройства флаг "Есть автоматический режим", команды this.do(sw, "auto", ..) в сценарии - и все должно работать.
-
Помогите разобраться. Сделал SWITCH1 с 5-ю состояниями. При нажатии на любую кнопку его состояние сразу же изменяется на "Выключено".
SWITCH - это переключатель, он не может сам находиться в состоянии auto.
Уберите для SWITCH1 в настройках устройства флаг "Есть автоматический режим", команды this.do(sw, "auto", ..) в сценарии - и все должно работать.
Убрал автоматический режим и команды из скрипта (перезагрузил веб-интерфейс) - в отладчике скрипт стал работать правильно, но само состояние SWITCH1 - ведет себя так же - постоянно выключен… Кроме этого, есть ли еще какой-то иной вариант? Я хотел именно у SWITCH1 сделать АВТО - как у единственного органа управления ПВУ. То есть если режим авто у него включен, то по значениям с датчиков влажности/СО2 управляем заслонками и скоростью вентиляторов.
UPD1: Нашел проблему - SWITCH1 надо было заново добавить на мнемосхему. В итоге - новый работает нормально, а старый нет..
UPD2: Как узнать состояние SWITCH1 до его новой сработки? Задача такая - если было включено авто или выключено, то включаем клапана (открываются 60 секунд) и через 40 секунд запускаем вентиляторы. Если уже стояла скорость 1,2 или 3, то клапана не трогаем, а только переключаем скорость вентиляторов.
UPD3: с переключателем есть такая проблема. Когда в скрипте есть таймер на выполнение каких-либо действий, то скрипт фактически "висит". В этот момент можно изменять состояние переключателя, но это ни к чему не приводит пока считает таймер...
UPD4: снова разрешил автоматический режим переключателю. Кнопки работают даже после "передобавления" переключателя на мнемосхему. Может это все же какой-то баг был?
-
Хотел сделать экран Видео в котором будет возможность переходить между мнемосхем:
1. Домофон
2. CCTV1
3. CCTV2
Сделал соответствующие мнемосхемы. Но не могу понять как сделать навигатор мнемосхем? В нем могу выбрать только Подсистемы, Уровни и Помещения. Почему нельзя выбрать Мнемосхема? Как это есть для кнопок?
-
1. Домофон
2. CCTV1
3. CCTV2
Для переключения между камерами нет необходимости создавать для каждой камеры мнемосхему.
Достаточно разместить на Экране виджеты CCTV (1) и Навигатор (2)
-
@intrahouse:
Для переключения между камерами нет необходимости создавать для каждой камеры мнемосхему.
Достаточно разместить на Экране виджеты CCTV (1) и Навигатор (2)
Я подумал что будет удобнее разместить на одной мнемосхеме сразу несколько виджетов, привязанных к разным камерам.
Не пойму - в какой последовательности вы добавляете виджеты на экран? На экране уже есть контейнер мнемосхем, добавляю CCTV на экран и потом Навигатор. Но в настройках навигатора могу выбрать только "Контейнер мнемосхем".
Сейчас решил вопрос добавлением кнопок на экран, которыми "листаю" нужные мнемосхемы.
-
На экране уже есть контейнер мнемосхем, добавляю CCTV на экран и потом Навигатор. Но в настройках навигатора могу выбрать только "Контейнер мнемосхем".
После установки на экран контейнера мнемосхем или CCTV, сначала сохраните (зеленая дискета). После этого в Навигаторе появится возможность выбора.
-
@intrahouse:
После установки на экран контейнера мнемосхем или CCTV, сначала сохраните (зеленая дискета). После этого в Навигаторе появится возможность выбора.
Да, это помогает. Ок, а как сделать навигатор по системам (как было в Berry): жму кнопку - на мнемосхеме появляются устройства нужной подсистемы. Сейчас у меня ошибка что не найдена мнемосхема, но ведь навигатор по подсистемам должен по другому работать - не листать мнемосхемы, а разрешать/запрещать отображение элементов подсистем!
-
Сейчас у меня ошибка что не найдена мнемосхема, но ведь навигатор по подсистемам должен по другому работать - не листать мнемосхемы, а разрешать/запрещать отображение элементов подсистем!
Навигатор работает именно так. Переключает мнемосхемы для разных подсистем и этажей.
-
@intrahouse:
Навигатор работает именно так. Переключает мнемосхемы для разных подсистем и этажей.
А как можно сделать включение отключение подсистем на мнемосхемах? Желательно с запоминанием в cookie
-
А как можно сделать включение отключение подсистем на мнемосхемах?
Настройка визуализации в системе intraHouse Cherry.
Для каждой подсистемы каждого этажа делается своя мнемосхема. Устанавливается два навигатора. Один переключает этажи, второй подсистемы. Пример можно посмотреть в демо http://intrahouse.io:8088
На небольших объектах часто разделение по подсистемам не делается. Все устройства устанавливаются на одной мнемосхеме.
@intrahouse:Желательно с запоминанием в cookie
Если правильно понял вопрос, вы о запоминании последней выбранной мнемосхемы при переходах между экранами.
Мы в курсе, но пока не реализовано.