User manual



  • @intrahouse:

    Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.



  • Как установить в системе favicon? Очень не хватает его для идентификации странички в браузере.

    По идее можно было бы в базе по умолчанию сделать какой-нибудь для основного режима и для PM.



  • @Alex_Jet:

    Да, кстати, по фильтрам - как сделать счетчик времени для замены фильтров в нужное время? С информированием по е-майл, СМС?

    По расписанию (в заданный день и час) можно запустить сценарий, который отправит e-mail

    this.info('email', 'admin', 'Замените фильтр'); 
    
    
    


  • @Alex_Jet:

    Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.

    Вариант 1. Использовать составные каналы.

    Одно устройство нужно будет привязать к нескольким каналам:

    • Добавить канал как выход DO, привязать к нему актуатор, сохранить.

    • Затем открыть этот канал для редактирования и поставить галочку Составной канал

    • В появившихся свойствах выбрать управление (ON)

    • Добавить канал как вход DI, привязать к нему тот же актуатор, поставить галочку Составной канал и в свойствах выбрать dval - состояние

    Должно работать, но для MegaD пока не тестировали 😞

    Вариант 2. Использовать обычные устройства, наложив их друг на друга: снизу геркон, сверху замок. Замок сделать прозрачным.



  • @intrapro:

    По расписанию (в заданный день и час) можно запустить сценарий, который отправит e-mail

    > this.info('email', 'admin', 'Замените фильтр'); 
    > 
    > 
    

    Согласен, но нагляднее было бы сделать такой системный виджет (таймер с обратным отсчетом дней, например), который поместить на корпус фильтра на мнемосхеме:). И чтобы в его свойствах можно было указать сценарий который срабатывал при обнулении таймера.



  • Идея интересная. Подумаем



  • @Alex_Jet:

    Как установить в системе favicon? Очень не хватает его для идентификации странички в браузере.

    По идее можно было бы в базе по умолчанию сделать какой-нибудь для основного режима и для PM.

    Честно говоря, даже не думали. Посмотрим



  • @intrapro:

    @Alex_Jet:

    Как сделать составное устройство? Имеем актюатор, а обратную связь осуществляем через геркон, НЗ контакты и т.п. Пример - калитка с ЭМ замком и герконом. При нажатии на устройство "Калитка" ее иконка менялась в соответствии с состоянием геркона.

    Вариант 1. Использовать составные каналы.

    Одно устройство нужно будет привязать к нескольким каналам:

    • Добавить канал как выход DO, привязать к нему актуатор, сохранить.

    • Затем открыть этот канал для редактирования и поставить галочку Составной канал

    • В появившихся свойствах выбрать управление (ON)

    • Добавить канал как вход DI, привязать к нему тот же актуатор, поставить галочку Составной канал и в свойствах выбрать dval - состояние

    Должно работать, но для MegaD пока не тестировали 😞

    Вариант 2. Использовать обычные устройства, наложив их друг на друга: снизу геркон, сверху замок. Замок сделать прозрачным.

    Ребята! Ну просто не реально круто! Сделал вариант 2 в виде кнопки на виджете "Оперативное меню". Надо будет в железе проверить срабатывание.
    Оперативное меню.png

    Вопрос! А как лучше сделать открытие ЭМ замка на калитке - через сценарий? То есть надо снять напряжение на 1-2 секунды и подать снова. Привязывать сценарий непосредственно в коде или сделать "запуск для устройств"? Или все равно как?



  • @intrapro:

    По сценарию:

    Видимо, для девайса есть сценарий, который работает в режиме Авто

    То есть, по кнопке АВТО просто включаем auto этого устройства

    А по другим кнопкам - отключаем auto и даем соотв. команду, например, так

    Помогите разобраться. Сделал SWITCH1 с 5-ю состояниями. При нажатии на любую кнопку его состояние сразу же изменяется на "Выключено".
    Система_вентиляции_Не работает_Переключатель.png
    Скрипт работы по событию на 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
    
    

    И ответьте, пожалуйста, на дополнение в моем предыдущем посте.



  • @Alex_Jet:

    Вопрос! А как лучше сделать открытие ЭМ замка на калитке - через сценарий? То есть надо снять напряжение на 1-2 секунды и подать снова.

    Здесь вариантов много. Самый простой на сегодня - при нажатии на кнопку запустить сценарий такого типа:

    const rele = Device("ZAMOK"); 
    const script = {
        start() {
            this.do(rele, "off"); 
            this.startTimer("T1", 1, "doOn");   
        },
        doOn() {
            this.do(rele, "on"); 
        }
    };
    
    
    

    @Alex_Jet:

    Привязывать сценарий непосредственно в коде или сделать "запуск для устройств"? Или все равно как?

    Для real-time это без разницы.

    Если сценарий предполагается использовать несколько раз, имеет смысл сделать мультисценарий:

    const rele = Device("ActorD", "Реле замка"); 
    
    
    

    Затем добавить Запуск для устройств с конкретным реле - и только тогда он появится в списке сценариев.

    По первому варианту - сценарий сразу появится в списке, так как устройство определено.



  • @Alex_Jet:

    Помогите разобраться. Сделал SWITCH1 с 5-ю состояниями. При нажатии на любую кнопку его состояние сразу же изменяется на "Выключено".

    SWITCH - это переключатель, он не может сам находиться в состоянии auto.

    Уберите для SWITCH1 в настройках устройства флаг "Есть автоматический режим", команды this.do(sw, "auto", ..) в сценарии - и все должно работать.



  • @intrapro:

    @Alex_Jet:

    Помогите разобраться. Сделал 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

    Сделал соответствующие мнемосхемы. Но не могу понять как сделать навигатор мнемосхем? В нем могу выбрать только Подсистемы, Уровни и Помещения. Почему нельзя выбрать Мнемосхема? Как это есть для кнопок?



  • @Alex_Jet:

    1. Домофон

    2. CCTV1

    3. CCTV2

    Для переключения между камерами нет необходимости создавать для каждой камеры мнемосхему.

    Достаточно разместить на Экране виджеты CCTV (1) и Навигатор (2)
    cctv101.jpg



  • @intrahouse:

    Для переключения между камерами нет необходимости создавать для каждой камеры мнемосхему.

    Достаточно разместить на Экране виджеты CCTV (1) и Навигатор (2)

    Я подумал что будет удобнее разместить на одной мнемосхеме сразу несколько виджетов, привязанных к разным камерам.

    Не пойму - в какой последовательности вы добавляете виджеты на экран? На экране уже есть контейнер мнемосхем, добавляю CCTV на экран и потом Навигатор. Но в настройках навигатора могу выбрать только "Контейнер мнемосхем".

    Сейчас решил вопрос добавлением кнопок на экран, которыми "листаю" нужные мнемосхемы.



  • @Alex_Jet:

    На экране уже есть контейнер мнемосхем, добавляю CCTV на экран и потом Навигатор. Но в настройках навигатора могу выбрать только "Контейнер мнемосхем".

    После установки на экран контейнера мнемосхем или CCTV, сначала сохраните (зеленая дискета). После этого в Навигаторе появится возможность выбора.



  • @intrahouse:

    После установки на экран контейнера мнемосхем или CCTV, сначала сохраните (зеленая дискета). После этого в Навигаторе появится возможность выбора.

    Да, это помогает. Ок, а как сделать навигатор по системам (как было в Berry): жму кнопку - на мнемосхеме появляются устройства нужной подсистемы. Сейчас у меня ошибка что не найдена мнемосхема, но ведь навигатор по подсистемам должен по другому работать - не листать мнемосхемы, а разрешать/запрещать отображение элементов подсистем!



  • @Alex_Jet:

    Сейчас у меня ошибка что не найдена мнемосхема, но ведь навигатор по подсистемам должен по другому работать - не листать мнемосхемы, а разрешать/запрещать отображение элементов подсистем!

    Навигатор работает именно так. Переключает мнемосхемы для разных подсистем и этажей.



  • @intrahouse:

    Навигатор работает именно так. Переключает мнемосхемы для разных подсистем и этажей.

    А как можно сделать включение отключение подсистем на мнемосхемах? Желательно с запоминанием в cookie



  • @Alex_Jet:

    А как можно сделать включение отключение подсистем на мнемосхемах?

    Настройка визуализации в системе intraHouse Cherry.

    Для каждой подсистемы каждого этажа делается своя мнемосхема. Устанавливается два навигатора. Один переключает этажи, второй подсистемы. Пример можно посмотреть в демо http://intrahouse.io:8088

    На небольших объектах часто разделение по подсистемам не делается. Все устройства устанавливаются на одной мнемосхеме.
    @intrahouse:

    Желательно с запоминанием в cookie

    Если правильно понял вопрос, вы о запоминании последней выбранной мнемосхемы при переходах между экранами.

    Мы в курсе, но пока не реализовано.


Авторизуйтесь, чтобы ответить