Разработка intraHouse V5



  • Вероятно, некоторые уже слышали про разработку пятой версии системы intraHouse.

    Сама концепция Cherry показала себя достаточно надежной и производительной.
    Но есть моменты, из-за которых нет возможности для дальнейшего развития. В рамках Cherry становится тесно.
    Поэтому два месяца назад мы приступили к разработке пятой версии.

    В этом разделе мы планируем обсуждение разных вопросов. Это касается как визуализации, так и внутренних механизмов.
    Приглашаем вас принять участие в разработке 5 версии.
    В чем участие? Задавайте вопросы, давайте свои предложения.
    Например, в больших проектах очень не хватает возможности структурировать устройства в виде дерева. Аналогично с экранами и виджетами.
    Или еще пример. Многие пользуются правой кнопкой мыши. В Cherry такой возможности нет. Нужно добавить.
    Или, например, мнемосхемы и пользовательские виджеты. И то и другое по сути - это некоторый контейнер. Нет смысла их разделять.

    Если же у кого есть желание принять участие непосредственно в разработке, дайте знать в личку.



    1. Диспетчер устройств в экранах, мнемосхемах, виджетах
    2. Выделение нескольких элементов экрана, мнемосхемы или виджета и их общее перемещение
    3. Поддержка кнопок клавиатуры (стрелки, del, enter и прочее)
    4. Поддержка правой кнопки мыши (контекстное меню и прочее)
    5. Возможность использовать каналы камер в мультисценариях (видеоалерт)
    6. Возможность активировать экран/мнемосхему/виджет на зарегистрированном на сервере клиенте (смартофон/планшет/ПК - для отображение видеоалерта или экрана домофона).
    7. Возможность использовать каналы плагинов в мультисценариях (касательно MegaD - каналы для WS281X, SSD1306 и т.п.).
    8. Виджет алертов
    9. Возможность вести логирование из сценариев в новый пользовательский журнал
    10. Добавить новые свойства адресатам (где-то писал на форуме о УК)
    11. Возможность удалять из БД значения, которые случайно туда попали (бывают ситуации...)
    12. Древовидное представление каналов плагинов (для тех которых нужно)
    13. Состояние работы плагинов допилить (тоже где-то писал на форуме, что в Berry с тем же megad было все прозрачнее чем в Сherry)
    14. Расшифровать коды ошибок датчиков (где-то писал на форуме тоже)
      Update 1:
    15. Добавить возможность перехода в PM с помощью кнопки (надо добавить в "Системные команды")
    16. Добавить возможность размещения некоторых системных виджетов (навигатор, журнал) в мнемосхемах и пользовательских виджетах
      Update 2:
    17. Возможность удалять из журнала не нужные события (события отладки сценариев, другие "мусорные" события)
    18. Изменение вида/состояния кнопок (Button) через сценарии (актуально для управления камерами).
      Update 3:
    19. Добавить системный виджет "Таймер" (или функционал создания системных виджетов) для таких задач как "Оповещение о замене картриджа водяного фильтра", "Оповещение о замене фильтра вентиляционной установки", "Промывка фильтра", "Проворот шаровых кранов от закисания", с возможностью выбора виджета (а может быть устройства "Таймер") и актуатора в мультисценариях.
      Update 4:
    20. Возможность запуска сценария при загрузке экрана/мнемосхемы/виджета. Пример, страница камеры видеонаблюдения - при ее загрузке нужно получить от камеры актуальные состояния ее режимов (подсветка включена/выключена, детектор движения включен/выключен и прочее) и установить состояние кнопок (button) в нужное - см.п.18.
    21. Возможность проигрывания звуков на зарегистрированном на сервере клиенте (смартофон/планшет/ПК).
    22. Возможность описания (комментарии) глобальных переменных сценариев.
      Update 5:
    23. Сделать сохранение проекта в файл с именем "по умолчанию" вида - Имя_проекта_2020_05_22.zip
      Update 6:
    24. Сделать возможность создавать "свою" библиотеку функций в виде отдельного файла, который можно подключать в разных пользовательских сценариях. Цель - уменьшение кода в пользовательских сценариях.


  • @intrahouse надо сделать импорт/экспорт в xlsx/xml или иной табличной формат таблиц параметрирование датчиков... Очень неудобно в софте параметрировать/копировать/менять кучу датчиков... Если это уже есть - подскажите как этим пользоваться...



  • В конструкторе не хватает

    1. Копирование элементов на другой экран/виджет/мнемосхему.
    2. Группировки элементов и копирования группы с сохранением геометрии на другой экран/виджет/мнемосхему.
    3. Копировать виджет как мнемосхему и наоборот.
    4. Изменение вида элемента в зависимости от значения/состояния другого элемента.
    5. Элемент на экране как самостоятельный объект. Чтобы можно было управлять свойствами элемента на экране, а не только свойствами устройства, к которому элемент привязан (например, есть потребность делать некоторые элементы на экране невидимыми, если включен ночной режим).
    6. Уровни и зоны не привязаны к объектам. Не понятно, зачем вообще "объекты".
    7. Нужна арифметика в блоках.
      UPD1
    8. Объединение 2-х и более серверов в 1 проект (например дача и квартира, чтобы выполняясь на разных серверах они имели общий интерфейс - переключались между серверами при смене экрана, или мнемосхемы на экране). Реализовать можно например по modbus-tcp. Устройствам добавить свойство "родительский сервер". Тогда второй сервер будет получать информацию о устройстве по modbus. Плагины строго на каждом сервере свои, а устройства (если расшарены) - синхронизируются с родительским по modbus.


  • 1.добавить на мнемосхему будильник с возможностью подключения сценариев и устройств
    2.добавить возможность установки устройств (настройка устройства) в на нескольких Уровнях, зонах, подсистемах.



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



  • Добрый день. А можно в свойствах актуатора учесть отдельно вариант его использования как нагревательный элемент? Соответственно дать возможность устанавливать значения PID в ручном режиме Kp, Ki, Kd, wS и предусмотреть режим AUTO.



  • Сделайте плагин для ноолайта



  • Добрый день! когда планируется выпуск бета версии?



  • В апреле-мае планируем выпуск бета V5 для тестирования.



  • Главное, чтобы экспорт из 4 в 5 был....



  • Данные и сценарии перенесем. В визуализации возможно придется поправлять ручками.



  • Уважаемые разработчики , май подходит к концу. Ожидаем от Вас 5 версию системы. Руки чешутся)))



  • Пользователь @m_n61rus написал в Разработка intraHouse V5:

    Уважаемые разработчики , май подходит к концу. Ожидаем от Вас 5 версию системы. Руки чешутся)))

    Пусть лучше не торопятся. Новая версия нужна с гарантированной работоспособностью "старых" функций.



  • И добавили бы термостат,которого нет в чери.



  • Здравствуйте, при переходе на новую версию, лицензия сохраняется или надо покупать новую?



  • Сохраняется.



  • @intrahouse Здравствуйте. Будет ли версия 5 поддерживаться на raspberry pi ?



  • @artem521 Обязательно. Есть множество объектов, где ресурсов Raspberry хватает с избытком. Во всяком случае у нас этот вопрос даже не поднимался.



  • @intrahouse Еще такой вопрос. В черри очень не хватало простого звукового оповещения, чтобы легко можно было вставить звуковой файл и привязать его к сценарию. В 5-й версии такой функционал планируется?


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