User manual



  • Как я говорил выше объекты используются для разделения доступа. В основном это в SCADA системах.

    В вашем случае могу предложить такую структуру системы:

    Уровни: Цоколь, 1 Этаж, 2 Этаж, Территория, Гараж, Баня

    Подсистемы: освещение, безопасность, климат, электроприборы, Система вентиляции, Система отопления, Система водоснабжения

    Визуализация.

    Экраны: Инфо, Дом, Инженерные системы

    Соответственно виджет главного меню слева такого же состава

    Мнемосхемы: Свет 1 этажа, Свет 2 этажа ….

    Плюс еще мнемосхемы: Система вентиляции, Система отопления, Система водоснабжения

    На экране Дом размещаем контейнер мнемосхем, навигатор уровней и навигатор подсистем. В настройке навигатора подсистем выбираем освещение, безопасность, климат, электроприборы

    На экране Инженерные системы ставим контейнер мнемосхем и навигатор подсистем. В настройке навигатора подсистем выбираем Система вентиляции, Система отопления, Система водоснабжения

    Обратите внимание. В системе Berry стройство можно было поставить только на одну мнемосхему. В Cherry одно и тоже устройство можно ставить на экраны и мнемосхемы сколь угодно раз. Благодаря этому можно поставить датчики температуры и на мнемосхеме климата, например 1 этажа, и на мнемосхеме Системы отопления. А еще на сборном экране Инфо.

    Можно сделать по другому. Виджет главного меню слева дополнить кнопкой Территория. Сделать еще один экран Территория. И на нем поставить контейнер мнемосхем и навигатор уровней. В настройке навигатора выбирать Территория, Гараж, Баня

    Набросок проекта по второму варианту можно скачать здесь: project_demo_ru.zip



  • @intrahouse:

    Как я говорил выше объекты используются для разделения доступа. В основном это в SCADA системах.

    Большое спасибо за помощь и разъяснения! Действительно, благодаря гибкости Cherry можно сделать все как хочешь! Видно до сих пор мыслю шаблоном Berry, поскольку эксплуатирую именно эту версию.



  • Есть 4 экрана: Территория, Дом, Системы, Видео.

    Как сделать Дом по умолчанию? То есть при входе в систему отображался бы экран Дом (ID=2), а не Территория (ID=1)?



  • @Alex_Jet:

    Есть 4 экрана: Территория, Дом, Системы, Видео.

    Как сделать Дом по умолчанию? То есть при входе в систему отображался бы экран Дом (ID=2), а не Территория (ID=1)?

    Добрый день,

    Доступ -> учетные записи, в свойствах пользователя выбирите нужный экран. Можно задать для ПК и мобильной версии разные экраны как и для разных пользователей.



  • @dev:

    Добрый день,

    Доступ -> учетные записи, в свойствах пользователя выбирите нужный экран. Можно задать для ПК и мобильной версии разные экраны как и для разных пользователей.

    Спасибо! Запомню.

    Еще вопрос - в виджете "Строка состояния" размещаю SENSOR1, SENSOR2 и т.д., которые привязаны к каналам ping-плагина, например. Как в GUI системы сделать чтобы отображались Title этих устройств (идентификатор или название устройства)? Сейчас я просто помню какое устройство за что отвечает…

    И еще один момент - во всех таблицах реализована сортировка по каждому столбцу и фильтрация. Однако она работает пока находишься в этом разделе...переходишь в другой, возвращаешься и вновь надо все настраивать. То же относится к ширине столбцов. Можно как-то в cookie сохранять эти настройки? Ну или у конкретного пользователя системы?

    UPD1: в одной сессии сортировки сохраняются. Правда в Berry "визуальный" выбор систем был удобнее.



  • Добрый день,
    @Alex_Jet:

    Еще вопрос - в виджете "Строка состояния" размещаю SENSOR1, SENSOR2 и т.д., которые привязаны к каналам ping-плагина, например. Как в GUI системы сделать чтобы отображались Title этих устройств (идентификатор или название устройства)? Сейчас я просто помню какое устройство за что отвечает…

    рядом с устройством вы можете разместить примитив "Текст" и написать любой текст. Также у устройства в "Параметрах" можно изменить "Шаблон представления":

    1. Иконка

    2. Значение в виде текста

    3. Текстовое представление состояния

    4. Переключатель состояния.



  • @dev:

    Добрый день,
    @Alex_Jet:

    Еще вопрос - в виджете "Строка состояния" размещаю SENSOR1, SENSOR2 и т.д., которые привязаны к каналам ping-плагина, например. Как в GUI системы сделать чтобы отображались Title этих устройств (идентификатор или название устройства)? Сейчас я просто помню какое устройство за что отвечает…

    рядом с устройством вы можете разместить примитив "Текст" и написать любой текст. Также у устройства в "Параметрах" можно изменить "Шаблон представления":

    1. Иконка

    2. Значение в виде текста

    3. Текстовое представление состояния

    4. Переключатель состояния.

    Примитив будет отображаться всегда - это загромождение пространства. Шаблон представления - также не решает задачи, когда индикатор хочется сделать небольшим. Кстати исправьте опечатку в системе в "Переключатель состояния".

    Хотелось бы подобия атрибута title, который есть в обычном html (применяется обычно с изображениями, гиперссылками и прочим).



  • @Alex_Jet:

    @dev:

    Добрый день,
    @Alex_Jet:

    Еще вопрос - в виджете "Строка состояния" размещаю SENSOR1, SENSOR2 и т.д., которые привязаны к каналам ping-плагина, например. Как в GUI системы сделать чтобы отображались Title этих устройств (идентификатор или название устройства)? Сейчас я просто помню какое устройство за что отвечает…

    рядом с устройством вы можете разместить примитив "Текст" и написать любой текст. Также у устройства в "Параметрах" можно изменить "Шаблон представления":

    1. Иконка

    2. Значение в виде текста

    3. Текстовое представление состояния

    4. Переключатель состояния.

    Примитив будет отображаться всегда - это загромождение пространства. Шаблон представления - также не решает задачи, когда индикатор хочется сделать небольшим. Кстати исправьте опечатку в системе в "Переключатель состояния".

    Хотелось бы подобия атрибута title, который есть в обычном html (применяется обычно с изображениями, гиперссылками и прочим).

    Добрый день,

    опечатку исправим, спасибо! Идея с "title" ясна, мы постараемся реализовать данный функционал в будущих версиях.

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



  • @dev:

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

    Да, я это знаю. Это меню удобно для управления чего-либо, но не оперативного напоминания названия устройства.



  • Как сделать переключатель с 4-5 состояниями, например:

    1. АВТО

    2. ВЫКЛ

    3. Скорость 1

    4. Скорость 2

    5. Скорость 3

    Соответственно, чтобы к АВТО была возможность привязки сценария работы, а к остальным - команды управления актюаторами.



  • @Alex_Jet:

    Как сделать переключатель с 4-5 состояниями, например:

    1. АВТО

    2. ВЫКЛ

    3. Скорость 1

    4. Скорость 2

    5. Скорость 3

    Соответственно, чтобы к АВТО была возможность привязки сценария работы, а к остальным - команды управления актюаторами.

    1. Создать устройство - Переключатель

    Создать переключатель.png

    2. Добавить состояния для устройства в нижней таблице Состояния добавляются кнопкой "Копировать".

    Ввести название состояния и номер состояния строго по порядку

    Добавить состояния.png

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

    Настройка кнопок.png

    4. Создать сценарий, который срабатывает при нажатии на кнопки переключателя



  • Оооо! Как круто! Я не заметил, что у устройств есть дополнительные свойства:)

    Кстати, после первого скачивания и установки системы все картинки и т.п. были рассортированы совсем непонятно. И некоторых системных ih.." картинок нет. Не могли бы Вы их куда-то выложить? Я конечно создал уже себе все категории которые надо.

    И неплохо было бы узнать с помощью чего и как вы делаете svg картинки.



  • @Alex_Jet:

    Соответственно, чтобы к АВТО была возможность привязки сценария работы, а к остальным - команды управления актюаторами.

    По сценарию:

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

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

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

    /** 
    * @name Обработка переключателя 
    * @desc  
    */
    const sw = DeviceT("SWITCH1"); 
    const vent = Device("VENT1"); 
    
    const script = {
        start() {
          switch (Number(sw.dval)) {
    
            case 0: 
              	this.do(vent, "auto", 1); 
              	break;
             case 1: 
             	this.do(vent, "auto",0);
                	this.do(vent, "on");
              	break; 
             case 2: 
             	this.do(vent, "auto",0);
                	this.do(vent, "off");
              	break; 
             // ....
          } 
    
        } 
    };
    
    
    


  • @intrapro:

    @Alex_Jet:

    Кстати, после первого скачивания и установки системы все картинки и т.п. были рассортированы совсем непонятно. И некоторых системных ih.." картинок нет. Не могли бы Вы их куда-то выложить? Я конечно создал уже себе все категории которые надо.

    И неплохо было бы узнать с помощью чего и как вы делаете svg картинки.

    Ответьте, пожалуйста, на мое дополнение к посту сделанное несколько позже вашего ответа.



  • @Alex_Jet:

    Ответьте, пожалуйста, на мое дополнение к посту сделанное несколько позже вашего ответа.

    Нашел вот такую статью по svg - https://htmlacademy.ru/blog/127-a-guide-to-svg-on-web

    И он-лайн редактор для создания svg - http://editor.method.ac/

    Правда нарисовать значок котла отопления - слабо…



  • SVG картинки делаю в программе Graphic для Mac. Не знаю есть ли для Windows.

    Большинство картинок уже подготовлено для публикации на сайте. Откроем на этой неделе. Вероятнее всего в разделе "Загрузки".

    На счет иконки котла, можете скинуть набросок. Сделаю.



  • @intrahouse:

    SVG картинки делаю в программе Graphic для Mac. Не знаю есть ли для Windows.

    Большинство картинок уже подготовлено для публикации на сайте. Откроем на этой неделе. Вероятнее всего в разделе "Загрузки".

    На счет иконки котла, можете скинуть набросок. Сделаю.

    По котлу, а заодно рекуператору и насосам отопления, я бы хотел иметь что-то типа этого:
    boiler_off.pngrecuperator_off.png0290.png
    Соответственно те части, которые сейчас серые (у меня это режим "выключено") должны менять свой цвет. Например, для котлов - для газового если он включен будет синий цвет, для электрического - зеленый.

    Кстати, пока вспомнил - в Cherry можно сделать актюатор к которому привязаны аварийные сообщения, поступающие, например, с сухих контактов??? Тот же котел - имеет сухой контакт (или парсим какой-нибудь протокол котла) "Авария" - так чтобы эта авария отображалась у актюатора соответствующего котла отопления.



  • @Alex_Jet:

    По котлу, а заодно рекуператору и насосам отопления, я бы хотел иметь что-то типа этого:

    На всякий случай, если кто не знает: Можно использовать PNG картинки. Не обязательно SVG.



  • @intrahouse:

    @Alex_Jet:

    По котлу, а заодно рекуператору и насосам отопления, я бы хотел иметь что-то типа этого:

    На всякий случай, если кто не знает: Можно использовать PNG картинки. Не обязательно SVG.

    Интересно что в устройствах есть настройка - цвет изображения. Я так понимаю, что к PNG это отношение не имеет.



  • @Alex_Jet:

    Интересно что в устройствах есть настройка - цвет изображения. Я так понимаю, что к PNG это отношение не имеет.

    Правильно. Для PNG нужно сделать разные картинки для разных состояний.


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