User manual



  • @intrahouse:

    Добавил.

    Большое спасибо!
    @intrahouse:

    Это просто названия файлов с изображениями. Можете переименовать перед загрузкой в систему.

    Я не о названии файлов, а о самих картинках. Что на них изображено - не понимаю :?



  • Пиктограммы можно применять по разному в разных случаях.
    kl110.jpg
    Например так:

    1. Датчик атмосферного давления

    2. Подогрев труб. Зимой, против замерзания.

    3. Инфракрасный обогреватель

    4. Тепловая завеса. Или кондиционер.

    По датчику атмосферного давления пиктограмма возможно спорная. Но ничего другого не придумал.



  • @intrahouse:

    Пиктограммы можно применять по разному в разных случаях.

    kl110.jpg

    Например так:

    1. Датчик атмосферного давления

    2. Подогрев труб. Зимой, против замерзания.

    3. Инфракрасный обогреватель

    4. Тепловая завеса. Или кондиционер.

    По датчику атмосферного давления пиктограмма возможно спорная. Но ничего другого не придумал.

    Спасибо, отлично! Буду знать. Не сочтите за наглость, но еще не хватает значков уровня воды (например, стрелка с барьером в виде линии), фильтра тонкой/грубой очистки, танков для водоочистки (колонны с фильтрами), компрессора для аэрации, УФ лампы (и совмещенного варианта - аэратор с УФ лампой) 😉

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



  • @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): жму кнопку - на мнемосхеме появляются устройства нужной подсистемы. Сейчас у меня ошибка что не найдена мнемосхема, но ведь навигатор по подсистемам должен по другому работать - не листать мнемосхемы, а разрешать/запрещать отображение элементов подсистем!


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