EHouse Home Automation – Создание программного обеспечения для ОС Windows . Основы программирования

EHouse Home Automation . Высокий уровень программирования с помощью Windows – Пакет программного обеспечения EHouse . EHouse Автоматизация Дополнительно , Программное обеспечение может быть , Программы, использующие ” наложение ” параллельно Home Automation – Программное обеспечение .
Примеры программирования в Delphi 5 (Pascal) , чтобы иметь возможность использовать бесплатную версию этого программного обеспечения уже для любителей и для дома .
Специалистов и разработчиков , Можно, конечно, использовать новые и богаче Licensedversion или переписать примером для других языков программирования â € <â € <С + + , C # и т.д. .
Высокий уровень программирования для EHouse система предполагает создание дома программного управления, не мешая передаче протоколов и драйверов связи с использованием существующих EHouse программного обеспечения . Это обеспечит правильную работу такого решения , даже в случае серьезных изменений в протоколы передачи и среды передачи .
EHouse пакет программного обеспечения (приложение EHouse . ехе) обеспечивает , в частности:

  • Внешний мониторинг приложений, которые взаимодействуют с системой (в конфигурации каталога ” % EHOUSE_DIR \ Exec \ ” ) Особенно KillEhouse . ехе
  • Обновление данных и выхода состояния , Датчики измеряют значения всех электронных контроллеров
  • Создает каталог тексту журнала ” % EHOUSE_DIR % \ Logs \ ”
  • Создает файл – Теги включены входы и выходы в соответствии с именами, заданными в конфигурации для контроллеров , Выходы , Затраты , Датчики , и т.д.
  • Периодически проверяет очередь сообщений, которые будут отправлены в контроллерах ” % EHOUSE_DIR % \ Письма \ ” в формате текстового файла

Приложения (KillEhouse . EXE), чтобы:

  • мониторинг других EHouse системных приложений (конфигурации каталога ” % EHOUSE_DIR \ killexec \ ” )
  • Силы перезапуск приложения для тайм-аута , подвеска , Отсутствие ответа от запрограммированного времени
  • KillEhouse приложения можно контролировать с помощью ” EHouse . Exe ” , для обеспечения непрерывной работы системы под руководством PC EHouse

Мониторинга приложений , поддержание стабильности и преемственности программного обеспечения

Пакет EHouse программное обеспечение построено, чтобы контролировать работу всех приложений и непрерывность связи с контроллерами – Сторожевой таймер (WDT) .

Конфигурационные файлы для WatchDogTimer (WDT) должны иметь ” . работает ” для прочтения EHouse приложений .
Формат файлов ” * . работает ” для EHouse . Exe и KillEhouse . EXE-приложения выглядит следующим образом:

Пример для EHouse . EXE, чтобы проверить обновления данных – Контроллеры Home Automation называемый ” Салон ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
электронной – Управдом Имя приложения в диспетчере задач Windows (TaskManager)
EHouse . ехе Имя файла . Он должен быть в каталоге ” % EHOUSE_DIR \ bin \ ”
/ Ne / факса / NT / м Параметры по применению командной строки
100000 Максимальный срок
120 Максимальное время простоя приложений
C: \ е – Дом \ Logs \ салон . TXT Проверено имя файла (изменить дату записи – указывающие правильной работы приложения)
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем
Пустой – использования в будущем

Ваши события EHouse контроллеров микропроцессорной системы – выполните команду

Основные события системы для каждого контроллера экспортируется в каталог ” % EHOUSE_DIR \ AllEvents \ ” форматированных текстовых файлов .
Событие для запуска хранятся в текстовом файле , Просто скопируйте его в очередь системных событий EHouse . ехе , или каталога ” % EHOUSE_DIR \ электронной почты \ ” .
Имя файла событий в этой директории для информации , имя Контроллер домашней автоматизации или устройство и название мероприятия .
Это имя порождается заменой польским региональных основные ASCII символов и только релевантную информацию .
Расширение файла должно быть ” . работать ” что он был взят в плен из очереди событий после копирования . Содержимое файла не может быть изменен , потому что она имеет определенный формат , и порочный запись событий , они будут удалены или вызвать нестабильную систему . Лучше всего, чтобы скопировать файл событий, а не создавать его сами в каталоге очереди событий .
Содержимое файла выглядит следующим образом: Салон ; Освещение Central 2 Где салон – RoomManager имя контроллера – к
Home Automation – Контроллер освещения и
Home Automation – Контроллер номер тепла для комнаты
Освещение Central 2
Разделителя между именем устройства и название мероприятия является точка с запятой и пробелом ” ; ”
Другие примеры содержимое файла:
Салон ; IR (Видео – REW)
/ / Запуск событий nauczonego ИК-код для отправки на видеомагнитофон для перемотки
Салон ; Программа 2
/ / Запуск № 2 водителя проживающего
Это очень простой способ, чтобы начать основные события для водителей, просто копируя .
Выполнение более сложных событий, чтобы создать файл в следующем формате (прямые событий):
Секу ; В доме (день) Название, как и выше , но только для данных, отображаемых в журнале
пустых строк
пустых строк
пустых строк
пустых строк
пустых строк
пустых строк
пустых строк
пустых строк
Прямая случае не изменять этот файл
Маркер событий прямого
2 Драйвер адрес ч
1 пустым водитель л
252 Код события
99 Аргумент 1 событие
255 Аргумент 2 события
255 Аргумент 3 события
255 Аргумент 4 события
255 Аргумент 5 событий
255 Аргумент 6 событий
255 Аргумент событий 7
Числа записываются в десятичном формате . Описания, указанные в красном .
Режим Список событий ” Прямая события ” находится в директории, такие как ” % EHOUSE_DIR % \ Мобильные \ ” .
Файлы с расширением ” . TXT ” это имя события , и в ” . DXT ” прямой код события – шестнадцатеричный код .
Создание события в очереди должно быть сделано как можно скорее , так, чтобы не мешать нормальной работе EHouse и тестирования приложений не читать до конца сохраненный файл .
Производитель Home Automation