Перейти к содержанию

ПО EasyHome: различия между версиями

Материал из osmost.ru
Расположение в хранилище USER.HOMELOGICSOFT
Нет описания правки
 
(не показано 46 промежуточных версий этого же участника)
Строка 1: Строка 1:
== Общие сведения ==
== Общие сведения ==
Система EasyHome состоит из одного или нескольких программируемых логических контроллеров (ПЛК), программы работы [[Контроллеры EasyHomePLC|контроллера EasyHomePLC]] и программы интерфейса пользователя EasyHome.


Программа интерфейса пользователя содержит всю графическую и текстовую информацию, поддерживает постоянную связь с контроллером по Ethernet сети и визуализирует состояние системы. Так же, программа интерфейса отправляет в контроллер все команды пользователя незамедлительно.
С помощью '''программы EasyHome''' можно осуществлять управление системами освещения (в том числе разноцветными светодиодными, лентами и лампами с изменяемой яркостью свечения), управление климатом каждого помещения, связь с системами охранной и пожарной сигнализации, связь с системами вентиляции и кондиционирования, контроль потребляемой мощности по нескольким фазам с автоотключением, неприоритетных нагрузок, управление розетками и прочими электроприборами, контроль и предотвращения аварий: протечка воды, утечка газа, электроаварии, сбор информации со счётчиков воды, газа и электричества, управление по сценариям и предустановкам.
 
Система EasyHome позволяет на уровне пользователя:
 
* управлять вручную подключенным оборудованием или включать алгоритмы автоматического управления;
* менять привязки выключателей и датчиков к группам света;
* создавать и сохранять СЦЕНЫ для разных систем (Освещение, Климат, Электронагрузки, Дополнительные устройства);
* создавать и сохранять Глобальные СЦЕНЫ ДОМА состоящие из СЦЕН систем и настройку событий для их запуска;
* ставить и снимать режим охраны, выбирать нужную комбинацию зон для охраны;
* вести диспетчеризацию систем по СМС.


Интерфейс EasyHome выглядит и работает одинаково на любых устройствах с разными ОС: WindowsXP и выше, iOS9.0 и выше, Android4.4 и выше. Оперативной памяти устройства требуется не менее 512MB, рекомендуется 2GB, определить необходимый объём памяти для конкретного проекта можно через диспетчер задач в Windows. Он зависит от количества элементов, суммарного количества и размера изображений в проекте.
Интерфейс EasyHome выглядит и работает одинаково на любых устройствах с разными ОС: WindowsXP и выше, iOS9.0 и выше, Android4.4 и выше. Оперативной памяти устройства требуется не менее 512MB, рекомендуется 2GB, определить необходимый объём памяти для конкретного проекта можно через диспетчер задач в Windows. Он зависит от количества элементов, суммарного количества и размера изображений в проекте.
Строка 20: Строка 11:
# Рабочая программа интерфейса EasyHome7.15, разная для каждой ОС, может быть скопирована, установлена через магазин ПО (программное обеспечение) или с сайта техподдержки. Программа интерфейса в исходном виде – инженерный интерфейс, так как представление информации в нем имеет своей целью обеспечить контроль и настройку параметров для запуска автономной работы системы на объекте и не подразумевает работу пользователя.
# Рабочая программа интерфейса EasyHome7.15, разная для каждой ОС, может быть скопирована, установлена через магазин ПО (программное обеспечение) или с сайта техподдержки. Программа интерфейса в исходном виде – инженерный интерфейс, так как представление информации в нем имеет своей целью обеспечить контроль и настройку параметров для запуска автономной работы системы на объекте и не подразумевает работу пользователя.
# Проект интерфейса, одинаковый для любой ОС, представляет собой папку [Name].ehp (EasyHomeProject) и содержит файлы страниц *.xml, папки с картинками *.png, папки со звуками *.wav, дополнительно может содержать любые файлы. Представляет собой конкретную реализацию интерфейса для объекта. Настроен под конкретный объект — это не изменения кода, это именно настройка визуальная и функциональная. Любой инженер (и не только) с помощью стандартной программы интерфейса может настроить конкретный интерфейс под свои задачи.
# Проект интерфейса, одинаковый для любой ОС, представляет собой папку [Name].ehp (EasyHomeProject) и содержит файлы страниц *.xml, папки с картинками *.png, папки со звуками *.wav, дополнительно может содержать любые файлы. Представляет собой конкретную реализацию интерфейса для объекта. Настроен под конкретный объект — это не изменения кода, это именно настройка визуальная и функциональная. Любой инженер (и не только) с помощью стандартной программы интерфейса может настроить конкретный интерфейс под свои задачи.
С помощью программы EasyHome можно осуществлять управление системами освещения (в том числе разноцветными светодиодными, лентами и лампами с изменяемой яркостью свечения), управление климатом каждого помещения, связь с системами охранной и пожарной сигнализации, связь с системами вентиляции и кондиционирования, контроль потребляемой мощности по нескольким фазам с автоотключением, неприоритетных нагрузок, управление розетками и прочими электроприборами, контроль и предотвращения аварий: протечка воды, утечка газа, электроаварии, сбор информации со счётчиков воды, газа и электричества, управление по сценариям и предустановкам.
Для выполнения всех операций редактирования интерфейса достаточно только программы EasyHome, начального комплекта файлов конфигурации и картинок, подготовленных в *.png формате.


Для выполнения всех операций редактирования интерфейса достаточно только программы EasyHome, начального комплекта файлов конфигурации и картинок, подготовленных в *.png формате.
Для выполнения всех операций редактирования интерфейса достаточно только программы EasyHome, начального комплекта файлов конфигурации и картинок, подготовленных в *.png формате.
Строка 29: Строка 17:


== Установка программы ==
== Установка программы ==
<div style="border: 2px solid grey; background-color: #ededed; padding: 10px;">
'''Для того, чтобы скачать приложение на ваше устройство, воспользуйтесь одной из ссылок ниже:'''
[[Установка EasyHome на Windows|'''Установка EasyHome на Windows''']]
[[Установка EasyHome на Android|'''Установка EasyHome на Android''']]
[[Установка EasyHome на IOS|'''Установка EasyHome на IOS''']]
</div>
Загрузка проекта интерфейса для конкретного объекта на устройство может быть выполнена способами:
Загрузка проекта интерфейса для конкретного объекта на устройство может быть выполнена способами:


Строка 45: Строка 48:


Архив папки проекта [Name].ehpа представляет собой ZIP-архив содержащий папку [Name].ehp (одну или несколько и любые файлы). Расширение *.zip у архива заменено на *.ehpa. Путь нахождения распакованной папки определяется характеристиками ОС. Так как используются встроенные в ОС архиваторы ZIP, то иногда бывают несовместимости упаковщика и распаковщика у новых моделей аппаратов, тогда рекомендуется упаковывать более старой версией архиватора ZIP.
Архив папки проекта [Name].ehpа представляет собой ZIP-архив содержащий папку [Name].ehp (одну или несколько и любые файлы). Расширение *.zip у архива заменено на *.ehpa. Путь нахождения распакованной папки определяется характеристиками ОС. Так как используются встроенные в ОС архиваторы ZIP, то иногда бывают несовместимости упаковщика и распаковщика у новых моделей аппаратов, тогда рекомендуется упаковывать более старой версией архиватора ZIP.
=== Расположение в хранилище USER.HOMELOGICSOFT ===
Для организации лёгкого распространения проектов используете сервис [https://user.homelogicsoft.com/ хранилища HOMELOGICSOFT]. Зарегистрируйтесь и получите доступ к индивидуальному хранилищу для проектов *.ehpa.
<gallery mode="nolines" widths="800" heights="500">
Файл:Установка 2.4.1.png|Рисунок 2.4.1. Окно регистрации в хранилище проектов
Файл:Установка 2.4.2.png|Рисунок 2.4.2. Добавленные проекты
</gallery>Используйте кнопку Добавить и Drag-and-Drop для перетаскивания и закачивания архивов проектов на хранилище.
[[Файл:Установка 2.4.3.png|центр|мини|502x502пкс|Рисунок 2.4.3. Информация о добавленном проекте]]
Сгенерированную ссылку на архив проекта скопируйте в поле загрузки проектов EasyHome Enter the project URL и нажмите Download. Qr-код можно использовать для добавления проекта в мобильную версию приложения.
!Если возникает ошибка загрузки – поменяйте в заголовке ссылки стандарт протокола HTTP на HTTPS или наоборот, так как требования к шифрованному каналу скачивания отличаются в разных ОС.
== Структура и организация файлов ==
=== Организация страниц и разделов в интерфейсе ===
Программа EasyHome является интерфейсом пользователя или инженера и состоит из отдельных страниц визуализации и графических элементов, расположенных на них:
[[Файл:Организация страниц 3.1.1.png|центр|мини|813x813пкс|Рисунок 3.1.1. Главное окно EasyHome]]
На главной странице могут располагаться Контролы* и ярлыки для входа в Разделы, состоящие из групп страниц.
Каждой подсистеме соответствует файл xml, хранящийся в папке данного проекта:
[[Файл:Организация страниц 3.1.2.png|центр|мини|663x663пкс|Рисунок 3.1.2. Папка проекта]]
Например:
Подсистема «Освещение» - light_config.xml


=== Установка EasyHome на Windows ===
Подсистема «Климат» - heat_config.xml
[[Файл:Установка 2.1.1..png|мини|671x671px|Рисунок 2.1.1. Ссылки на ПО EasyHome на сайте (Windows)]]
Программу по редактированию интерфейса EasyHome можно скачать [https://homelogicsoft.com/ru/podderzhka/ с сайта].  


Существуют 2 версии программы:
Подсистема «Электросистема» - electro.xml


'''1. EasyHome 7.15''' Интерфейс '''для Windows 7 и выше''' (Можно напрямую скачать по следующей [https://homelogicsoft.com/ru/ftp/EH_Demo.zip ссылке])
Подсистема «Аварии» - alarms.xml и т.д.


'''2. EasyHome 7.9''' Интерфейс '''для систем по 2017й и''' '''WinXP''' (Можно напрямую скачать по следующей [https://homelogicsoft.com/ru/ftp/EH7.8_Installer_199%20(-2017).zip ссылке])
Содержимое главной страницы хранится в файле main_config.xml.


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


На ОС Windows программа EasyHome представляет собой папку EasyHome7.15 (EasyHome7.9) с рабочим файлом EasyHome.exe и его библиотеками:[[Файл:Установка 2.1.2.png|центр|мини|691x691px|Рисунок 2.1.2. Папка всей программы]]
''* Контрол - графический элемент отображающий состояние указанной части памяти на ModbusTCP сервере (ПК или ПЛК) и одновременно служащий для изменения пользователем состояния этой ячейки памяти (записи информации на сервер).''
Папка проекта содержит xml файлы, в которых прописываются все элементы на страницах интерфейса и их свойства, и вспомогательные папки (напр. Img – папка с png картинками для дизайна интерфейса).
[[Файл:Установка 2.1.3.png|центр|мини|686x686пкс|Рисунок 2.1.3. Папка проекта]]


''* Раздел - совокупность страниц и контролами и входами на другие страницы. Содержимое сценарных разделов Освещения и Климата хранится в файлах light_config.xml и heat_config.xml соответственно.''


=== Установка EasyHome на Android ===
[[Файл:Установка 2.2.1.png|мини|673x673px|Рисунок 2.2.1. Ссылки на ПО EasyHome на сайте (Android)]]
Программу по редактированию интерфейса EasyHome для Android можно скачать:


# В приложении Google Play – в поиске ввести EasyHome (обязательно слитно) или открыть страницу по [https://play.google.com/store/apps/details?id=com.homelogicsoft.easyhomehd ссылке].
Дополнительно возможно использование неограниченного количества не сценарных разделов с различными названиями их файлов, например subsystem1.xml, anyname.xml,…
# [https://homelogicsoft.com/ru/podderzhka/ С сайта]


Существуют 3 версии программы:
'''!При запуске интерфейса загружаются все файлы страниц *.xml из рабочей папки, даже если внутри интерфейса нет входа на эти страницы. Поэтому рекомендуется удалить все неиспользуемые файлы *.xml.'''


* '''EasyHome 7.15.1''' Интерфейс '''64bit для Android 5.0 и выше''' (Можно напрямую скачать по следующей [https://homelogicsoft.com/ru/ftp/EasyHome-7.15.1.apk ссылке])
'''!Все названия файлов графики *.png и страниц *.xml необходимо выполнять в НИЖНЕМ РЕГИСТРЕ. Для путей используйте только слеш “ / “ (правого наклона), обратный слеш будет работать только на Windows. При переносе интерфейса между разными ОС только такой формат названий файлов и путей полностью совместим.'''
* '''EasyHome 7.10.0''' Интерфейс '''32bit для Android 5.0 и выше''' (Можно напрямую скачать по следующей [https://homelogicsoft.com/ru/ftp/EasyHome-7.10.0-arm7.apk ссылке])
* '''EasyHome''' Интерфейс '''для Android до версии 4.4''' (Можно напрямую скачать по следующей [https://homelogicsoft.com/ftp/EasyHome7xx_old_apk.zip ссылке])


Предусмотрен так же ряд вспомогательных системных разделов Secure, Settings, Alerts, Connection, Info, Exit, Scenes, настройки которых хранятся в файле системных функций config.xml, подробное описание см. раздел XML.


Раздел может содержать от одной страницы до неограниченного количества, с ограничением только по глубине вложенности – всего до 3х уровней. Принято условное разбиение уровней Раздела по глубине:


При установке apk запустите скачанный установочный пакет. При установке дайте программе '''ВСЕ РАЗРЕШЕНИЯ'''.
# Подсистема
# Этаж
# Комната


При установке zip архива требуется только его '''распаковать''' в любое удобное для вас место на компьютере, и приложение готово к использованию.  
Это необходимо для корректной работы сценарных функций EasyHome.


=== Структура страниц ===
В результате образуется '''дерево страниц'''. Главная страница – подсистема (отдельный xml файл) – этаж – комната. При чем на любом подуровне можно также добавлять переход в новую подсистему и тем самым увеличивать дерево страниц.


Для перехода внутри раздела на страницу следующего уровня используется элемент Level. Для перехода обратно на страницу вверх используется системная кнопка “на уровень выше”.


После установки, запустите EasyHome, скачайте и запустите demo-интерфейс, предлагаемый по умолчанию, чтоб убедиться в полной работоспособности ПО. Сразу скачаются сервисные интерфейсы.
При необходимости, ярлык входа в раздел можно использовать или продублировать не только на главной странице, но и на любой странице любого раздела. При необходимости сделать переход с главной страницы раздела сразу в уровень КОМНАТА можно, задав одинаковые названия для страницы уровня ЭТАЖ и страницы уровня КОМНАТА. Переход обратно вверх будет так же пропускать уровень ЭТАЖ.


Теперь можно использовать загрузку индивидуального проекта интерфейса с подготовленного сервера через меню или скопировать папку проекта интерфейса *.ehp в папку "easyhome" созданную в корне основного носителя данных, заданного в системе.
Пример устройства дерева страниц (Главная страница – Подсистема «Освещение» – Этаж 1 – Комната «Гостевая»):<gallery mode="slideshow" widths="700" heights="380" caption="Пример устройства дерева страниц">
Файл:Структура страниц 3.2.1.png|Рисунок 3.2.1. Главная страница
Файл:Структура страниц 3.2.2.png|Рисунок 3.2.2. Подсистема "Освещение"
Файл:Структура страниц 3.2.3.png|Рисунок 3.2.3. Этаж 1
Файл:Структура страниц 3.2.4.png|Рисунок 3.2.4. Комната "Гостевая"
</gallery>


== Редактирование интерфейса ==


=== Начало редактирования, настройки программы ===
Верхняя строка интерфейса позволяет быстро перемещаться на требуемую страницу и содержит отображение основных настроек проекта. Выглядит строка следующим образом:
[[Файл:Начало редактирования, настройки программы 4.1.1.png|мини|1176x1176пкс|Рисунок 4.1.1. Верхняя строка интерфейса|центр]]
{| class="wikitable"
|+''Таблица 4.1. Элементы верхней строки''
!Элемент
!Описание
|-
|style="padding: 15px;"|[[Файл:Начало редактирования, настройки программы 4.1.1 табл 1.png|центр|безрамки]]
|Кнопка перехода на предыдущую страницу, подпись на какую именно страницу
|-
|style="padding: 15px;"|[[Файл:Начало редактирования, настройки программы 4.1.1 табл 2.png|центр|безрамки]]
|Кнопка перехода на главную страницу
|-
|style="text-align: center;"| <gallery widths="200" heights="80">
Файл:Начало редактирования, настройки программы 4.1.1 табл 3.2.png|Отсутствует соединение с контроллером
Файл:Начало редактирования, настройки программы 4.1.1 табл 3.1.png|Соединение с контроллером установлено
Файл:Начало редактирования, настройки программы 4.1.1 табл 3.3.png|Требуется синхронизация времени (см. [[ПО EasyHome#Настройки подключения|Настройки подключения]])
</gallery>
|Отображение состояния подключения к контроллеру / Настройки подключения интерфейса к контроллеру
|-
|style="text-align: center;" |<gallery widths="150" heights="80">
Файл:Начало редактирования, настройки программы 4.1.1 табл 4.1.png|Аварий нет / не установлено соединение с контроллером
Файл:Начало редактирования, настройки программы 4.1.1 табл 4.2.png|Есть аварии
</gallery>
|Отображение наличия аварий / переход в журнал аварий
|-
|style="padding: 15px;"|[[Файл:Начало редактирования, настройки программы 4.1.1 табл 5.png|центр|безрамки]]
|Кнопка скрытия интерфейса (остается одна верхняя строка)
|-
|style="padding: 15px;"|[[Файл:Начало редактирования, настройки программы 4.1.1 табл 6.png|центр|безрамки]]
|Кнопка главного меню
|}


Также доступна функция добавления проекта по qr-коду с сервиса хранения и загрузки проектов [https://user.homelogicsoft.com user.homelogicsoft.com] (см. [[ПО EasyHome#Расположение в хранилище USER.HOMELOGICSOFT|Расположение в хранилище USER.HOMELOGICSOFT]]).


Если папка "easyhome" не создана, можно создать её вручную:<gallery mode="nolines" widths="500" heights="600">
На странице «Сервис» - «Настройки» находятся общие настройки программы:
Файл:Установка 2.2.2.png|Рисунок 2.2.2. Папка "easyhome"
[[Файл:Начало редактирования, настройки программы 4.1.2.png|центр|мини|1193x1193пкс|Рисунок 4.1.2. Настройки программы]]
Файл:Установка 2.2.3.png|Рисунок 2.2.3. Папка программы
Файл:Установка 2.2.4.png|Рисунок 2.2.4. Папка проекта
</gallery>Для копирования файлов на Android можно использовать microUSB, microSD, Bluetooth, e-mail, TeamViewerQS, TotalCommander-LAN, SMB-server, HFS, AirDroid и т.д. …


# Язык – изменение языка программы (Системный, Английский, Русский).
# Ориентация экрана – автоматическая, вертикальная или горизонтальная ориентация экрана устройства.
# Разрешение приложения – Ширина и высота разрешения приложения в пикселях.
# Ведение архивов (Параметров / Аварий) – в папке проекта находятся 2 папки «Alarms» и «Archive», в них файлы Excel, в которых записываются все значения параметров и возникавшие аварии. Данные аварий записываются при загрузке и при изменении в отдельный файл ежедневно. Данные параметров записываются раз в 10 секунд в отдельный файл ежедневно.


[[Файл:Установка 2.3.2.png|мини|670x670пкс|Рисунок 2.3.1. Ссылки на ПО EasyHome на сайте (IOS)]]
<gallery widths="700" heights="200">
Файл:Начало редактирования, настройки программы 4.1.3.png|Рисунок 4.1.3. Папки "Alarms" и "Archive"
Файл:Начало редактирования, настройки программы 4.1.4.png|Рисунок 4.1.3. "Alarms"
</gallery>5. Режим работы программы – пользовательский (нет возможности вносить изменения в элементы, передвигать их) / редактирование (есть возможность вносить изменения в интерфейс программы).


=== Установка EasyHome на IOS ===
Все взаимодействие с элементами на рабочем поле в режиме редактирования происходит через данные 3 кнопки, которые появляются в верхнем правом углу окна:
Программное обеспечение EasyHome можно скачать с сайта, ссылка на нем ведет в App Store, либо напрямую из магазина.
[[Файл:Начало редактирования, настройки программы 4.1.5.png|центр|мини|345x345пкс|Рисунок 4.1.5. Три кнопки редактирования интерфейса]]
Возможно добавление элементов и переходов в подсистемы и страницы следующего уровня, удаление элементов, редактирование свойств элемента или самой страницы.


Версия IOS, которая поддерживает ПО: 9.0 и выше.
6. Режим масштабирования – Auto, Normal, Scale.


1) Запустите App Store на Вашем устройстве.
7. Размер окна – Ширина и высота отображаемого окна в пикселях.


2) Найдите приложение EasyHome через строку поиска или по [https://itunes.apple.com/ru/app/easyhome/id683160308?mt=8 ссылке] и установите.
8. Смена фонового изображения - изменяет фоновое изображение на главном окне программы на следующее изображение из папки /fone в формате *.png


3) Запустите EasyHome, нажмите OPEN PROJECT, Add.. , введите адрес подготовленного сервера, нажмите OK, загрузится и распакуется конфигурация интерфейса. Выберите её в списке и нажмите Open.
Для восстановления рабочего интерфейса на Windows в случае сбоя ПК рекомендуется иметь резервную копию всей папки программы /EH_User_Object_NN. Перед восстановлением папки нужно закрыть программу EasyHome, подождать 10 секунд конца записи на диск, удалить повреждённую/замещаемую рабочую папку, затем скопировать резервную папку, и переименовать одну из резервных копий в рабочую. Таким образом, на диске возобновится новая рабочая копия и останется резервная копия.


4) '''Отключите автоматическое обновление программы EasyHome в настройках iOS!''' Так как правила работы программ в iOS периодически меняются, то новая версия EasyHome может перестать работать с уже загруженным в устройство проектом интерфейса или отображать некорректно.  
=== Настройки подключения ===
Страница «Настройки подключения» отображает настройки подключения к контроллеру:
[[Файл:Настройки подключения 4.2.1..png|центр|мини|900x900пкс|Рисунок 4.2.1. Настройки подключения]]
Имеет следующие параметры:


1-2.       Подключение к контроллеру:


* IP адрес контролера в локальной сети или в Интернет сети (IP адрес демо интерфейса – 192.168.1.211);


*  IP порт (обычно 502, может меняться для работы через роутеры).
''! Для подключения через глобальную сеть интернет, следует настроить на интернет-роутере переадресацию с фиксированного внешнего IP адреса на ПЛК в локальной сети по порту 502.''


3.           Подключение к облаку
* адрес облака – cloud.homelogicsoft.com;
* порт – 59501 (стандартные адрес и порт облака);
* пароль – назначается при покупке контроллера, в его лицензии;
* ID High – назначается при покупке контроллера, в его лицензии (находится в прошивке устройства, указывается на плате);
* ID Low – назначается при покупке контроллера, в его лицензии (находится в прошивке устройства, указывается на плате).
4.           Другие настройки:
* период опроса контролера (рекомендован 1000мс), определяет период опроса всех визуализируемых контролов в миллисекундах, допустимые значения 500…5000мс. Фактическая скорость опроса зависит от качества интернет-соединения и быстродействия ПЛК;
* смещение внутри контролера (для ПЛК Beckhoff - 4000, для остальных ПЛК - 0);
* переподключение периодически закрывает и открывает IP соединение, что может требоваться для стабильной работы в некоторых сетевых условиях.
5.    Синхронизация времени (позволяет синхронизировать время часов контроллера с часами на устройстве).
6.    Ключ уведомлений (у каждого устройства есть UUID - уникальный идентификатор мобильного устройства, с помощью которого приложение будет отправлять push-уведомления):
* Копировать – скопировать идентификатор данного устройства;
* Добавить – добавить идентификатор данного устройства в память контроллера;
* Удалить – удалить идентификатор из памяти.
=== [[Элементы интерфейса ПО EasyHome|Элементы интерфейса]] ===
Нажмите кнопку «Добавить элемент» и в появившемся окне появятся все доступные элементы:
[[Файл:Редактирование элементов 4.3.2.png|центр|безрамки|82x82пкс]]


=== Расположение в хранилище USER.HOMELOGICSOFT ===
Для организации лёгкого распространения проектов используете сервис [https://user.homelogicsoft.com/ хранилища HOMELOGICSOFT]. Зарегистрируйтесь и получите доступ к индивидуальному хранилищу для проектов *.ehpa.


<gallery mode="nolines" widths="800" heights="500">
[[Файл:Редактирование элементов 4.3.1..png|центр|мини|539x539пкс|Рисунок 4.3.1. Элементы ПО EasyHome]]
Файл:Установка 2.4.1.png|Рисунок 2.4.1. Окно регистрации в хранилище проектов
Файл:Установка 2.4.2.png|Рисунок 2.4.2. Добавленные проекты
</gallery>Используйте кнопку Добавить и Drag-and-Drop для перетаскивания и закачивания архивов проектов на хранилище.
[[Файл:Установка 2.4.3.png|центр|мини|502x502пкс|Рисунок 2.4.3. Информация о добавленном проекте]]


# [[Элементы интерфейса ПО EasyHome#System|System]] – новый раздел.
# [[Элементы интерфейса ПО EasyHome#Level|Level]] – подуровень в разделе.
# [[Элементы интерфейса ПО EasyHome#Light|Light]] – свет, сложный сценарный элемент.
# [[Элементы интерфейса ПО EasyHome#Switch|Switch]] – переключатель, вспомогательный элемент для Light.
# [[Элементы интерфейса ПО EasyHome#Sensor|Sensor]] – элемент Датчик.
# [[Элементы интерфейса ПО EasyHome#Thermostate|Thermostate]] – отображает и изменяет состояние байта в памяти в сервере.
# [[Элементы интерфейса ПО EasyHome#Byte|Byte]] – отображает и изменяет состояние байта в памяти в сервере.
# [[Элементы интерфейса ПО EasyHome#ByteBtn|ByteBtn]] – отображает совпадение значения байта с заданным числом при помощи 2х картинок и записывает заданное значение в память сервера.
# [[Элементы интерфейса ПО EasyHome#Bool|Bool]] – кнопка, отображает и изменяет состояние бита в памяти сервера.
# [[Элементы интерфейса ПО EasyHome#Palette|Palette]] – RGBW диммер.
# [[Элементы интерфейса ПО EasyHome#Weather|Weather]] – виджет отображающий прогноз погоды из интернета в указанном пункте.
# [[Элементы интерфейса ПО EasyHome#MJPEG camera|MJPEG camera]] – виджет отображающий mjpeg камеры из интернета.
# [[Элементы интерфейса ПО EasyHome#Audio/Video camera|Audio/Video camera]] – виджет отображающий audio/video камеры из интернета, поддерживает видео со звуком.
# [[Элементы интерфейса ПО EasyHome#Text|Text]] – статический текст на странице интерфейса.
# [[Элементы интерфейса ПО EasyHome#Dyn. Text|Dyn. Text]] – динамический текст из памяти сервера.
# [[Элементы интерфейса ПО EasyHome#HSlider|HSlider]] – горизонтальный слайдер.
# [[Элементы интерфейса ПО EasyHome#VSlider|VSlider]] – вертикальный слайдер.
# [[Элементы интерфейса ПО EasyHome#Pincode|Pincode]] – цифровая клавиатура, используется для ввода пароля.
# [[Элементы интерфейса ПО EasyHome#Push token|Push token]] – отправка PUSH-Уведомлений на телефон от контроллера.
# [[Элементы интерфейса ПО EasyHome#Scene|Scene]] – позволяет визуализировать значение байта данных по адресу byteAdress из вложенного списка строк.


Сгенерированную ссылку на архив проекта скопируйте в поле загрузки проектов EasyHome Enter the project URL и нажмите Download. Qr-код можно использовать для добавления проекта в мобильную версию приложения.
! Гарантированно на всех устройствах поддерживаются картинки формата *.png, остальные форматы поддерживаются не гарантировано.


!Если возникает ошибка загрузки поменяйте в заголовке ссылки стандарт протокола HTTP на HTTPS или наоборот, так как требования к шифрованному каналу скачивания отличаются в разных ОС.  
! При необходимости убрать какую-либо картинку напишите в её поле “none”.


== Структура и организация файлов ==
! Порядок прорисовки элементов определяется порядком записей в файле *.xml.


=== Организация страниц и разделов в интерфейсе ===
! Для перевода строки в текстовом поле используйте “Shift+Enter”


=== Структура страниц ===
'''Подробнее см. по каждому элементу в разделе''' '''"[[Элементы интерфейса ПО EasyHome]]".'''


== Редактирование интерфейса ==
== Подсистемы ==
В приложении EasyHome есть набор базовых подсистем умного дома и функции расширений и драйверов для стороннего оборудования. Далее подробно описана каждая из доступных функций по следующим пунктам:


=== Начало редактирования, настройки программы ===
* общее описание и возможные функции данной подсистемы (базовые, дополнительные, скрытые);
* отображение подсистемы в шаблоне, предустановленном в ПО EasyHome для более удобного редактирования под свой проект;
* отображение подсистемы в инженерном интерфейсе для расширенных настроек управления;
* '''настройка подсистемы по пунктам с примерами, начиная с первого подключения и связи с физическими устройствами.'''


=== Настройки подключения ===


=== Элементы интерфейса ===
Создание пользовательской версии интерфейса возможно несколькими способами или их комбинацией:
4.3.1 System


4.3.2 Level
* использование инженерного интерфейса или его частей;
* создание всей структуры с пустого интерфейса – бланка;
* использование доступного примера готового интерфейса.


4.3.3 Light


4.3.4 Switch
'''Базовые функции умного дома EasyHome'''


4.3.5 Sensor
==== 1. [[Освещение]] ====


4.3.6 Thermostate
==== 2. [[Климат]] ====


4.3.3.7 Byte
==== 3. [[Охранная сигнализация]] ====


4.3.8 ByteBtn
==== 4. [[Протечки]] ====


4.3.9 Bool
==== 5. [[Электросистема]] ====


4.3.10 Palette
==== 6. [[GSM, SMS]] ====


4.3.11 Weather
==== 7. [[Нагреватели]] ====


4.3.12 MJPEG camera
==== 8. [[Аварии]] ====


4.3.13 Audio/Video camera
==== 9. [[Вентиляция]] ====


4.3.14 Text
==== 10. [[Счётчики]] ====


4.3.15 Dyn. Text
==== 11. [[Звонки, Замки]] ====


4.3.16 HSlider
==== 12. [[!Свободные функции|Свободные функции]] ====


4.3.17 VSlider
==== 13. [[Сцены]] ====


4.3.18 Pincode
== Функции расширений и драйверов для стороннего оборудования ==
# [[RS485 / RS232 менеджер]]
# [[Беспроводная система по RS232]]
# [[ОПС БОЛИД по RS485]]
# [[Э.счетчики по RS485]]
# [[ИК шлюз по RS485 / RS232]]
# [[Кондиционеры по RS485]]
# [[Диммеры и модули RS485]]
# [[Освещение стандарта DALI]]
# [[Вентиляционные машины по RS485]]


4.3.19 Push token
== Системные настройки ==


4.3.20 Scene
# [[Системная страница EasyHomePLC]]
# Конфигурация встроенных функций
# Входы-выходы в ПЛК и модули расширения
# CLOUD PLC Settings


== Дизайн ==
== Дизайн ==
В дизайне программы интерфейса фиксированными являются только верхняя статусная строка, системные страницы и сценарные кнопки. Остальной дизайн легко заменяется. Так же контролы можно расположить и поверх статусной строки. В программе используется 2D графика с *.PNG картинками с поддержкой канала регулируемой прозрачности, что позволяет создавать любую форму и дизайн пользовательских кнопок и фонов. Другие форматы изображений могут поддерживаться или нет в зависимости от ОС (Например, *.JPG и *.GIF в Windows поддерживается).
'''!Все названия файлов графики *.png и страниц *.xml необходимо выполнять в НИЖНЕМ РЕГИСТРЕ. Для путей используйте только слеш “ / “ (правого наклона), обратный слеш будет работать только на Windows. При переносе интерфейса между разными ОС только такой формат названий файлов и путей полностью совместим.'''
== Работа с XML ==
== Полезные ссылки ==
=== Установка ПО ===
{{Note|text=<nowiki/>
*[[Установка EasyHome на Windows]]<br>
*[[Установка EasyHome на Android]]<br>
*[[Установка EasyHome на IOS]]<br>
|type=note}}
=== Редактирование EasyHome ===
{{Note|text=<nowiki/>
*[https://homelogicsoft.com/ru/ftp/Gismeteo%20SityID.txt ID коды городов GISMETEO для погодного информера]
*Карта памяти ModbusTCP контроллера с проектами по 2017й ([https://homelogicsoft.com/ru/ftp/ModbusTCP_EasyHomePLC-448_ru.pdf pdf],[https://homelogicsoft.com/ru/ftp/ModbusTCP_EasyHomePLC-448_ru.xls xls])
*[https://homelogicsoft.com/ftp/EASYHOME_MODBUS_TCP_v7.xls Карта памяти ModbusTCP контроллера с проектами c 2018го]
*[https://homelogicsoft.com/ru/ftp/BLANKs_v10.xls Коды запуска минисцены, адреса ламп и термостатов]
*[https://homelogicsoft.com/ru/ftp/NotePad_PP643_mini.zip Рекомнедованный редактор файлов *.xml NotePad mini]
*[https://homelogicsoft.com/ftp/EasyHome_EditHelpers.zip Утилита группового редактирования параметров в *.xml EasyHome EditHelpers]<br>
|type=note}}
=== Алгоритмы ===
{{Note|text=<nowiki/>
*[https://homelogicsoft.com/ru/ftp/EH_PLC-448_Diagram_ru%20v3.pdf Общая диаграмма работы алгоритмов]
*[https://homelogicsoft.com/ru/ftp/EH_PLC-518_KlimateProgram_v2_ru.pdf Алгоритм работы климата в помещении]
*[https://homelogicsoft.com/ru/ftp/EH_PLC-432_LightProgram.pdf Алгоритм работы освещения]
|type=note}}


== Подсистемы ==
=== Примеры инструкций пользователя на систему EasyHome ===
{{Note|text=<nowiki/>
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Kot.pdf Квартира с управлением светом без выключателей (Кондиционеры управляются по ИК шлюзам)]
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Sert.pdf Дом (Освещение, Отопление, Вентиляция с охладителем, Котельная, Замки и Ворота, Охранная сигнализация)]
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Pesochnaja.pdf Квартира с выключателями и диммерами KNX, Климат с Кондиционерами Daikin, Газоочистка камина, Счётчики]
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Pushkin3.pdf Дом (Освещение, Климат с Кондиционерами Mitsubishi, Ограничение электронагрузки, Протечки, Охранная сигнализация)]
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Pushkar.pdf Квартира (Свет, Отопление, ИК пульты управления, Ограничение электронагрузки, Протечки, Охранная сигнализация)]
*[https://homelogicsoft.com/ru/ftp/EH_User_Manual_Murino.pdf Дом (Климат, Свет ландшафта, Вентиляция, Подогрев крыльца и ливнестоков, Протечки)]
|type=note}}


== FAQ – частые вопросы ==
== FAQ – частые вопросы ==

Текущая версия от 16:55, 8 декабря 2025

Общие сведения

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

Интерфейс EasyHome выглядит и работает одинаково на любых устройствах с разными ОС: WindowsXP и выше, iOS9.0 и выше, Android4.4 и выше. Оперативной памяти устройства требуется не менее 512MB, рекомендуется 2GB, определить необходимый объём памяти для конкретного проекта можно через диспетчер задач в Windows. Он зависит от количества элементов, суммарного количества и размера изображений в проекте.

Интерфейс EasyHome состоит из трех частей:

  1. Прошивка контроллера. Прошивка контроллера применяется ко всем контроллерам EasyHome, в ней уже заложены все необходимые функции. Прошивка под конкретный объект может незначительно отличаться друг от друга (в основном это связано с конкретным набором драйверов для сторонних устройств).
  2. Рабочая программа интерфейса EasyHome7.15, разная для каждой ОС, может быть скопирована, установлена через магазин ПО (программное обеспечение) или с сайта техподдержки. Программа интерфейса в исходном виде – инженерный интерфейс, так как представление информации в нем имеет своей целью обеспечить контроль и настройку параметров для запуска автономной работы системы на объекте и не подразумевает работу пользователя.
  3. Проект интерфейса, одинаковый для любой ОС, представляет собой папку [Name].ehp (EasyHomeProject) и содержит файлы страниц *.xml, папки с картинками *.png, папки со звуками *.wav, дополнительно может содержать любые файлы. Представляет собой конкретную реализацию интерфейса для объекта. Настроен под конкретный объект — это не изменения кода, это именно настройка визуальная и функциональная. Любой инженер (и не только) с помощью стандартной программы интерфейса может настроить конкретный интерфейс под свои задачи.

Для выполнения всех операций редактирования интерфейса достаточно только программы EasyHome, начального комплекта файлов конфигурации и картинок, подготовленных в *.png формате.

Однако, для профессионального редактирования интерфейса полезно изменять или копировать графические элементы сразу группами прямо в файле конфигурации, для этого нужно использовать текстовый редактор файлов стандарта *.xml, например, Notepad++.

Установка программы

Для того, чтобы скачать приложение на ваше устройство, воспользуйтесь одной из ссылок ниже:

Установка EasyHome на Windows

Установка EasyHome на Android

Установка EasyHome на IOS


Загрузка проекта интерфейса для конкретного объекта на устройство может быть выполнена способами:

1.       Копирование папки [Name].ehp на устройство в папку программы EasyHome (разное расположение у разных ОС).

2.       Скачивание архива папки проекта [Name].ehpа с FTP или HTTP файлового сервера в локальной или глобальной сети или через сервис хранения и загрузки проектов user.homelogicsoft.com (см. Расположение в хранилище USER.HOMELOGICSOFT).

3.       Примеры проектов также можно скачать с сайта HomeLogicSoft.

Может использоваться несколько проектов на одном устройстве через выбор в стартовом меню. Если установлен только один проект или в названии проекта есть слово autorun, то стартовое меню пропускается, и интерфейс сразу запускается в работу. Если требуется переключить или загрузить дополнительный проект, то воспользуйтесь кнопкой меню вверху справа:

По умолчанию предлагается добавить набор демо интерфейсов: https://homelogicsoft.com/ftp/demo.ehpa. Данную ссылку нужно полностью скопировать и вставить в окно "Enter the project URL" и нажать "Download".

Архив папки проекта [Name].ehpа представляет собой ZIP-архив содержащий папку [Name].ehp (одну или несколько и любые файлы). Расширение *.zip у архива заменено на *.ehpa. Путь нахождения распакованной папки определяется характеристиками ОС. Так как используются встроенные в ОС архиваторы ZIP, то иногда бывают несовместимости упаковщика и распаковщика у новых моделей аппаратов, тогда рекомендуется упаковывать более старой версией архиватора ZIP.

Расположение в хранилище USER.HOMELOGICSOFT

Для организации лёгкого распространения проектов используете сервис хранилища HOMELOGICSOFT. Зарегистрируйтесь и получите доступ к индивидуальному хранилищу для проектов *.ehpa.

Используйте кнопку Добавить и Drag-and-Drop для перетаскивания и закачивания архивов проектов на хранилище.

Рисунок 2.4.3. Информация о добавленном проекте


Сгенерированную ссылку на архив проекта скопируйте в поле загрузки проектов EasyHome Enter the project URL и нажмите Download. Qr-код можно использовать для добавления проекта в мобильную версию приложения.

!Если возникает ошибка загрузки – поменяйте в заголовке ссылки стандарт протокола HTTP на HTTPS или наоборот, так как требования к шифрованному каналу скачивания отличаются в разных ОС.

Структура и организация файлов

Организация страниц и разделов в интерфейсе

Программа EasyHome является интерфейсом пользователя или инженера и состоит из отдельных страниц визуализации и графических элементов, расположенных на них:

Рисунок 3.1.1. Главное окно EasyHome

На главной странице могут располагаться Контролы* и ярлыки для входа в Разделы, состоящие из групп страниц.

Каждой подсистеме соответствует файл xml, хранящийся в папке данного проекта:

Рисунок 3.1.2. Папка проекта

Например:

Подсистема «Освещение» - light_config.xml

Подсистема «Климат» - heat_config.xml

Подсистема «Электросистема» - electro.xml

Подсистема «Аварии» - alarms.xml и т.д.

Содержимое главной страницы хранится в файле main_config.xml.


* Контрол - графический элемент отображающий состояние указанной части памяти на ModbusTCP сервере (ПК или ПЛК) и одновременно служащий для изменения пользователем состояния этой ячейки памяти (записи информации на сервер).

* Раздел - совокупность страниц и контролами и входами на другие страницы. Содержимое сценарных разделов Освещения и Климата хранится в файлах light_config.xml и heat_config.xml соответственно.


Дополнительно возможно использование неограниченного количества не сценарных разделов с различными названиями их файлов, например subsystem1.xml, anyname.xml,…

!При запуске интерфейса загружаются все файлы страниц *.xml из рабочей папки, даже если внутри интерфейса нет входа на эти страницы. Поэтому рекомендуется удалить все неиспользуемые файлы *.xml.

!Все названия файлов графики *.png и страниц *.xml необходимо выполнять в НИЖНЕМ РЕГИСТРЕ. Для путей используйте только слеш “ / “ (правого наклона), обратный слеш будет работать только на Windows. При переносе интерфейса между разными ОС только такой формат названий файлов и путей полностью совместим.

Предусмотрен так же ряд вспомогательных системных разделов Secure, Settings, Alerts, Connection, Info, Exit, Scenes, настройки которых хранятся в файле системных функций config.xml, подробное описание см. раздел XML.

Раздел может содержать от одной страницы до неограниченного количества, с ограничением только по глубине вложенности – всего до 3х уровней. Принято условное разбиение уровней Раздела по глубине:

  1. Подсистема
  2. Этаж
  3. Комната

Это необходимо для корректной работы сценарных функций EasyHome.

Структура страниц

В результате образуется дерево страниц. Главная страница – подсистема (отдельный xml файл) – этаж – комната. При чем на любом подуровне можно также добавлять переход в новую подсистему и тем самым увеличивать дерево страниц.

Для перехода внутри раздела на страницу следующего уровня используется элемент Level. Для перехода обратно на страницу вверх используется системная кнопка “на уровень выше”.

При необходимости, ярлык входа в раздел можно использовать или продублировать не только на главной странице, но и на любой странице любого раздела. При необходимости сделать переход с главной страницы раздела сразу в уровень КОМНАТА можно, задав одинаковые названия для страницы уровня ЭТАЖ и страницы уровня КОМНАТА. Переход обратно вверх будет так же пропускать уровень ЭТАЖ.

Пример устройства дерева страниц (Главная страница – Подсистема «Освещение» – Этаж 1 – Комната «Гостевая»):

Редактирование интерфейса

Начало редактирования, настройки программы

Верхняя строка интерфейса позволяет быстро перемещаться на требуемую страницу и содержит отображение основных настроек проекта. Выглядит строка следующим образом:

Рисунок 4.1.1. Верхняя строка интерфейса
Таблица 4.1. Элементы верхней строки
Элемент Описание
Кнопка перехода на предыдущую страницу, подпись на какую именно страницу
Кнопка перехода на главную страницу
Отображение состояния подключения к контроллеру / Настройки подключения интерфейса к контроллеру
Отображение наличия аварий / переход в журнал аварий
Кнопка скрытия интерфейса (остается одна верхняя строка)
Кнопка главного меню


На странице «Сервис» - «Настройки» находятся общие настройки программы:

Рисунок 4.1.2. Настройки программы
  1. Язык – изменение языка программы (Системный, Английский, Русский).
  2. Ориентация экрана – автоматическая, вертикальная или горизонтальная ориентация экрана устройства.
  3. Разрешение приложения – Ширина и высота разрешения приложения в пикселях.
  4. Ведение архивов (Параметров / Аварий) – в папке проекта находятся 2 папки «Alarms» и «Archive», в них файлы Excel, в которых записываются все значения параметров и возникавшие аварии. Данные аварий записываются при загрузке и при изменении в отдельный файл ежедневно. Данные параметров записываются раз в 10 секунд в отдельный файл ежедневно.

5. Режим работы программы – пользовательский (нет возможности вносить изменения в элементы, передвигать их) / редактирование (есть возможность вносить изменения в интерфейс программы).

Все взаимодействие с элементами на рабочем поле в режиме редактирования происходит через данные 3 кнопки, которые появляются в верхнем правом углу окна:

Рисунок 4.1.5. Три кнопки редактирования интерфейса

Возможно добавление элементов и переходов в подсистемы и страницы следующего уровня, удаление элементов, редактирование свойств элемента или самой страницы.

6. Режим масштабирования – Auto, Normal, Scale.

7. Размер окна – Ширина и высота отображаемого окна в пикселях.

8. Смена фонового изображения - изменяет фоновое изображение на главном окне программы на следующее изображение из папки /fone в формате *.png

Для восстановления рабочего интерфейса на Windows в случае сбоя ПК рекомендуется иметь резервную копию всей папки программы /EH_User_Object_NN. Перед восстановлением папки нужно закрыть программу EasyHome, подождать 10 секунд конца записи на диск, удалить повреждённую/замещаемую рабочую папку, затем скопировать резервную папку, и переименовать одну из резервных копий в рабочую. Таким образом, на диске возобновится новая рабочая копия и останется резервная копия.

Настройки подключения

Страница «Настройки подключения» отображает настройки подключения к контроллеру:

Рисунок 4.2.1. Настройки подключения

Имеет следующие параметры:

1-2.       Подключение к контроллеру:

  • IP адрес контролера в локальной сети или в Интернет сети (IP адрес демо интерфейса – 192.168.1.211);
  •  IP порт (обычно 502, может меняться для работы через роутеры).

! Для подключения через глобальную сеть интернет, следует настроить на интернет-роутере переадресацию с фиксированного внешнего IP адреса на ПЛК в локальной сети по порту 502.

3.           Подключение к облаку

  • адрес облака – cloud.homelogicsoft.com;
  • порт – 59501 (стандартные адрес и порт облака);
  • пароль – назначается при покупке контроллера, в его лицензии;
  • ID High – назначается при покупке контроллера, в его лицензии (находится в прошивке устройства, указывается на плате);
  • ID Low – назначается при покупке контроллера, в его лицензии (находится в прошивке устройства, указывается на плате).

4.           Другие настройки:

  • период опроса контролера (рекомендован 1000мс), определяет период опроса всех визуализируемых контролов в миллисекундах, допустимые значения 500…5000мс. Фактическая скорость опроса зависит от качества интернет-соединения и быстродействия ПЛК;
  • смещение внутри контролера (для ПЛК Beckhoff - 4000, для остальных ПЛК - 0);
  • переподключение периодически закрывает и открывает IP соединение, что может требоваться для стабильной работы в некоторых сетевых условиях.

5.    Синхронизация времени (позволяет синхронизировать время часов контроллера с часами на устройстве).

6.    Ключ уведомлений (у каждого устройства есть UUID - уникальный идентификатор мобильного устройства, с помощью которого приложение будет отправлять push-уведомления):

  • Копировать – скопировать идентификатор данного устройства;
  • Добавить – добавить идентификатор данного устройства в память контроллера;
  • Удалить – удалить идентификатор из памяти.

Нажмите кнопку «Добавить элемент» и в появившемся окне появятся все доступные элементы:


Рисунок 4.3.1. Элементы ПО EasyHome
  1. System – новый раздел.
  2. Level – подуровень в разделе.
  3. Light – свет, сложный сценарный элемент.
  4. Switch – переключатель, вспомогательный элемент для Light.
  5. Sensor – элемент Датчик.
  6. Thermostate – отображает и изменяет состояние байта в памяти в сервере.
  7. Byte – отображает и изменяет состояние байта в памяти в сервере.
  8. ByteBtn – отображает совпадение значения байта с заданным числом при помощи 2х картинок и записывает заданное значение в память сервера.
  9. Bool – кнопка, отображает и изменяет состояние бита в памяти сервера.
  10. Palette – RGBW диммер.
  11. Weather – виджет отображающий прогноз погоды из интернета в указанном пункте.
  12. MJPEG camera – виджет отображающий mjpeg камеры из интернета.
  13. Audio/Video camera – виджет отображающий audio/video камеры из интернета, поддерживает видео со звуком.
  14. Text – статический текст на странице интерфейса.
  15. Dyn. Text – динамический текст из памяти сервера.
  16. HSlider – горизонтальный слайдер.
  17. VSlider – вертикальный слайдер.
  18. Pincode – цифровая клавиатура, используется для ввода пароля.
  19. Push token – отправка PUSH-Уведомлений на телефон от контроллера.
  20. Scene – позволяет визуализировать значение байта данных по адресу byteAdress из вложенного списка строк.

! Гарантированно на всех устройствах поддерживаются картинки формата *.png, остальные форматы поддерживаются не гарантировано.

! При необходимости убрать какую-либо картинку напишите в её поле – “none”.

! Порядок прорисовки элементов определяется порядком записей в файле *.xml.

! Для перевода строки в текстовом поле используйте “Shift+Enter”

Подробнее см. по каждому элементу в разделе "Элементы интерфейса ПО EasyHome".

Подсистемы

В приложении EasyHome есть набор базовых подсистем умного дома и функции расширений и драйверов для стороннего оборудования. Далее подробно описана каждая из доступных функций по следующим пунктам:

  • общее описание и возможные функции данной подсистемы (базовые, дополнительные, скрытые);
  • отображение подсистемы в шаблоне, предустановленном в ПО EasyHome для более удобного редактирования под свой проект;
  • отображение подсистемы в инженерном интерфейсе для расширенных настроек управления;
  • настройка подсистемы по пунктам с примерами, начиная с первого подключения и связи с физическими устройствами.


Создание пользовательской версии интерфейса возможно несколькими способами или их комбинацией:

  • использование инженерного интерфейса или его частей;
  • создание всей структуры с пустого интерфейса – бланка;
  • использование доступного примера готового интерфейса.


Базовые функции умного дома EasyHome

Функции расширений и драйверов для стороннего оборудования

  1. RS485 / RS232 менеджер
  2. Беспроводная система по RS232
  3. ОПС БОЛИД по RS485
  4. Э.счетчики по RS485
  5. ИК шлюз по RS485 / RS232
  6. Кондиционеры по RS485
  7. Диммеры и модули RS485
  8. Освещение стандарта DALI
  9. Вентиляционные машины по RS485

Системные настройки

  1. Системная страница EasyHomePLC
  2. Конфигурация встроенных функций
  3. Входы-выходы в ПЛК и модули расширения
  4. CLOUD PLC Settings

Дизайн

В дизайне программы интерфейса фиксированными являются только верхняя статусная строка, системные страницы и сценарные кнопки. Остальной дизайн легко заменяется. Так же контролы можно расположить и поверх статусной строки. В программе используется 2D графика с *.PNG картинками с поддержкой канала регулируемой прозрачности, что позволяет создавать любую форму и дизайн пользовательских кнопок и фонов. Другие форматы изображений могут поддерживаться или нет в зависимости от ОС (Например, *.JPG и *.GIF в Windows поддерживается).

!Все названия файлов графики *.png и страниц *.xml необходимо выполнять в НИЖНЕМ РЕГИСТРЕ. Для путей используйте только слеш “ / “ (правого наклона), обратный слеш будет работать только на Windows. При переносе интерфейса между разными ОС только такой формат названий файлов и путей полностью совместим.

Работа с XML

Полезные ссылки

Установка ПО


Редактирование EasyHome


Алгоритмы


Примеры инструкций пользователя на систему EasyHome


FAQ – частые вопросы