Разработка intraHouse V5
-
Вероятно, некоторые уже слышали про разработку пятой версии системы intraHouse.
Сама концепция Cherry показала себя достаточно надежной и производительной.
Но есть моменты, из-за которых нет возможности для дальнейшего развития. В рамках Cherry становится тесно.
Поэтому два месяца назад мы приступили к разработке пятой версии.В этом разделе мы планируем обсуждение разных вопросов. Это касается как визуализации, так и внутренних механизмов.
Приглашаем вас принять участие в разработке 5 версии.
В чем участие? Задавайте вопросы, давайте свои предложения.
Например, в больших проектах очень не хватает возможности структурировать устройства в виде дерева. Аналогично с экранами и виджетами.
Или еще пример. Многие пользуются правой кнопкой мыши. В Cherry такой возможности нет. Нужно добавить.
Или, например, мнемосхемы и пользовательские виджеты. И то и другое по сути - это некоторый контейнер. Нет смысла их разделять.Если же у кого есть желание принять участие непосредственно в разработке, дайте знать в личку.
-
- Диспетчер устройств в экранах, мнемосхемах, виджетах
- Выделение нескольких элементов экрана, мнемосхемы или виджета и их общее перемещение
- Поддержка кнопок клавиатуры (стрелки, del, enter и прочее)
- Поддержка правой кнопки мыши (контекстное меню и прочее)
- Возможность использовать каналы камер в мультисценариях (видеоалерт)
- Возможность активировать экран/мнемосхему/виджет на зарегистрированном на сервере клиенте (смартофон/планшет/ПК - для отображение видеоалерта или экрана домофона).
- Возможность использовать каналы плагинов в мультисценариях (касательно MegaD - каналы для WS281X, SSD1306 и т.п.).
- Виджет алертов
- Возможность вести логирование из сценариев в новый пользовательский журнал
- Добавить новые свойства адресатам (где-то писал на форуме о УК)
- Возможность удалять из БД значения, которые случайно туда попали (бывают ситуации...)
- Древовидное представление каналов плагинов (для тех которых нужно)
- Состояние работы плагинов допилить (тоже где-то писал на форуме, что в Berry с тем же megad было все прозрачнее чем в Сherry)
- Расшифровать коды ошибок датчиков (где-то писал на форуме тоже)
Update 1: - Добавить возможность перехода в PM с помощью кнопки (надо добавить в "Системные команды")
- Добавить возможность размещения некоторых системных виджетов (навигатор, журнал) в мнемосхемах и пользовательских виджетах
Update 2: - Возможность удалять из журнала не нужные события (события отладки сценариев, другие "мусорные" события)
- Изменение вида/состояния кнопок (Button) через сценарии (актуально для управления камерами).
Update 3: - Добавить системный виджет "Таймер" (или функционал создания системных виджетов) для таких задач как "Оповещение о замене картриджа водяного фильтра", "Оповещение о замене фильтра вентиляционной установки", "Промывка фильтра", "Проворот шаровых кранов от закисания", с возможностью выбора виджета (а может быть устройства "Таймер") и актуатора в мультисценариях.
Update 4: - Возможность запуска сценария при загрузке экрана/мнемосхемы/виджета. Пример, страница камеры видеонаблюдения - при ее загрузке нужно получить от камеры актуальные состояния ее режимов (подсветка включена/выключена, детектор движения включен/выключен и прочее) и установить состояние кнопок (button) в нужное - см.п.18.
- Возможность проигрывания звуков на зарегистрированном на сервере клиенте (смартофон/планшет/ПК).
- Возможность описания (комментарии) глобальных переменных сценариев.
Update 5: - Сделать сохранение проекта в файл с именем "по умолчанию" вида - Имя_проекта_2020_05_22.zip
Update 6: - Сделать возможность создавать "свою" библиотеку функций в виде отдельного файла, который можно подключать в разных пользовательских сценариях. Цель - уменьшение кода в пользовательских сценариях.
-
@intrahouse надо сделать импорт/экспорт в xlsx/xml или иной табличной формат таблиц параметрирование датчиков... Очень неудобно в софте параметрировать/копировать/менять кучу датчиков... Если это уже есть - подскажите как этим пользоваться...
-
В конструкторе не хватает
- Копирование элементов на другой экран/виджет/мнемосхему.
- Группировки элементов и копирования группы с сохранением геометрии на другой экран/виджет/мнемосхему.
- Копировать виджет как мнемосхему и наоборот.
- Изменение вида элемента в зависимости от значения/состояния другого элемента.
- Элемент на экране как самостоятельный объект. Чтобы можно было управлять свойствами элемента на экране, а не только свойствами устройства, к которому элемент привязан (например, есть потребность делать некоторые элементы на экране невидимыми, если включен ночной режим).
- Уровни и зоны не привязаны к объектам. Не понятно, зачем вообще "объекты".
- Нужна арифметика в блоках.
UPD1 - Объединение 2-х и более серверов в 1 проект (например дача и квартира, чтобы выполняясь на разных серверах они имели общий интерфейс - переключались между серверами при смене экрана, или мнемосхемы на экране). Реализовать можно например по modbus-tcp. Устройствам добавить свойство "родительский сервер". Тогда второй сервер будет получать информацию о устройстве по modbus. Плагины строго на каждом сервере свои, а устройства (если расшарены) - синхронизируются с родительским по modbus.
-
1.добавить на мнемосхему будильник с возможностью подключения сценариев и устройств
2.добавить возможность установки устройств (настройка устройства) в на нескольких Уровнях, зонах, подсистемах.
-
Добавить возможность на екран добавлять устройства, сейчас есть возможность только на мнемосхемы.
-
Сделайте плагин для ноолайта
-
Добрый день! когда планируется выпуск бета версии?
-
В апреле-мае планируем выпуск бета V5 для тестирования.
-
Главное, чтобы экспорт из 4 в 5 был....
-
Данные и сценарии перенесем. В визуализации возможно придется поправлять ручками.
-
Уважаемые разработчики , май подходит к концу. Ожидаем от Вас 5 версию системы. Руки чешутся)))
-
Пользователь @m_n61rus написал в Разработка intraHouse V5:
Уважаемые разработчики , май подходит к концу. Ожидаем от Вас 5 версию системы. Руки чешутся)))
Пусть лучше не торопятся. Новая версия нужна с гарантированной работоспособностью "старых" функций.
-
И добавили бы термостат,которого нет в чери.
-
Здравствуйте, при переходе на новую версию, лицензия сохраняется или надо покупать новую?
-
Сохраняется.
-
@intrahouse Здравствуйте. Будет ли версия 5 поддерживаться на raspberry pi ?
-
@artem521 Обязательно. Есть множество объектов, где ресурсов Raspberry хватает с избытком. Во всяком случае у нас этот вопрос даже не поднимался.
-
@intrahouse Еще такой вопрос. В черри очень не хватало простого звукового оповещения, чтобы легко можно было вставить звуковой файл и привязать его к сценарию. В 5-й версии такой функционал планируется?
-
Будет. Но не все сразу
-
Пользователь @intrahouse написал в Разработка intraHouse V5:
Будет. Но не все сразу
Тут главное успеть до осознания, что ядро имеет ограничения, мешающие развитию.
А то вам там интереснее, чем нам здесь.