EHouse Home Automation – Разработка программного обеспечения для номеров Панели управления для Windows Tablet – Open Source

Home Automation EHouse – Разработка программного обеспечения дискуссия исходного кода .
Эта статья является еще одной частью описания программного обеспечения для сенсорных панелей Home Automation EHouse , ОС Windows – основанный .
Ранее статьи на эту тему:
” Умный дом EHouse – Библиотека для создания собственного программного обеспечения для ОС Windows ”
” Разработка программного обеспечения для сенсорного умный дом Панели управления Windows, EHouse – основе таблетки ”
Описание основных возможностей приложения: Процедура outputbuttonnames (Index: Integer) ;
Название считывает цифровые выходы RoomManager , Программа имена и фамилии измерительных входов конфигурации системы .
Сохранение конфигурации каталога ” % RemoteEhouseDir % \ Панели \ ” если есть файл конфигурации по умолчанию для RoomManager создает его с RoomManager имя и расширение ‘ . TXT ‘ .
Файлы для панели управления на основе расширения файла по умолчанию и , как имя компьютера в окнах панели .
Чтобы удалить неиспользуемые кнопки (выходы и программы) , измерительных входов , Программы виде (или в целях снижения мощности) , чтобы быть в состоянии дефолта или файл на панель, чтобы заменить имя поля пустые строки (с сохранением нумерации строк) .
В этом файле находятся важные настройки аналогового типа датчика (в квадратных скобках)
[ % ] Процентах по отношению к контроллеру напряжения питания
[C] температура (по умолчанию все датчики кроме первого)
[ – % ] Обратный процентах из 100 % – X в качестве датчика освещенности (датчик 1 по умолчанию)
Для других подключения аналоговых датчиков (должны быть включены в файл по умолчанию, изменив настройки по умолчанию) .
Процедура TForm1 . Program1Click (Sender: TObject) ;
Обработчик события ” OnClick ” для всех виртуальных клавиш для запуска программ .
Определяет номер ключа (из группы изменения в программе) , , который был выбран и помещен случае запуска выбранной программы в очереди событий .
Процедура TForm1 . output1Click (Sender: TObject) ;
Обработчик события ” OnClick ” для всех виртуальных кнопок для изменения состояния выхода .
Определяет номер ключа (группы изменить состояние выхода) , , который был выбран и помещен событие изменяет выходной очереди событий на сервере EHouse .
Процедура RunEvent (EventCode , arg1 , arg2 , arg3 , arg4 , arg5: целое ; ул: строка) ;
Мероприятие записи в очереди на сервер системы EHouse .
Параметры данного события код для прямого режима:
Код события ,
Аргументы события , Информация для описания журнала .
Процедура update_panel ;
Функция обновляет содержимое панели – аналоговые измерения и выходов (виртуальная цвета кнопок) .
Он должен быть запущен сразу после завершения функции периодической ” update_status ” (Обновление статуса водителя от EHouse ПК-сервера) .
Контроллеры Home Automation EHouse
Автоматизации управления производитель
Home Automation – управления отоплением и ligtht В номерах .