EHouse Home Automation – Създаване на софтуер за Windows . Програмиране Основи

EHouse Home Automation . Високо ниво програмиране с Windows – EHouse софтуер пакет . EHouse Автоматизация Освен това , Софтуерът може да бъде , Програми, които ползват ” подложка ” успоредно на Home Automation – Софтуер .
Програмиране примери са в Delphi 5 (Pascal) , да бъде в състояние да използвате безплатната версия на този софтуер вече за любители, така и за дома .
Специалисти и разработчици , , разбира се, може да се използва по-нова и по-богати Licensedversion или примери за презапис на други езици за програмиране â € <â € <като C + + , C # и др. .
Високо ниво на програмиране за EHouse система включва създаването на софтуер за управление на дома, без да се намесва с предавателни протоколи и комуникационни драйвери използване на съществуващите софтуер EHouse . Това ще гарантира правилното функциониране на такова решение , дори и в случай на значителни изменения в предавателни протоколи и преносното средство, .
EHouse софтуерен пакет (прилагане EHouse . EXE), предвижда , наред с другото:

  • Външни приложения за наблюдение, които взаимодействат със системата (в конфигурацията на директорията ” % EHOUSE_DIR \ EXEC \ ” ) Особено KillEhouse . EXE
  • Обновява данните и състоянието на изхода , сензори стойности, измерени всички електронни контролери
  • Създава директория текст дневник ” % EHOUSE_DIR % \ Logs \ ”
  • Създава файл – тагове включени входове и изходи според имената, възложени на конфигурацията за администраторите , Изходи , Входове , Сензори , и т.н.
  • Периодично проверява опашката от събития, които трябва да бъдат изпратени на инспекторите ” % EHOUSE_DIR % \ Имейли \ ” в текстов файл формат

Заявление (KillEhouse . EXE):

  • наблюдение на други приложения EHouse система (конфигурационна директория ” % EHOUSE_DIR \ killexec \ ” )
  • Прилагане на силата се рестартира период на изчакване , окачване , липсата на отговор от страна на програмираното време
  • KillEhouse Заявлението може да се наблюдава от ” EHouse . Exe ” , да се гарантира непрекъсната работа на системата под надзора на PC EHouse

Заявление за наблюдение , поддържане на стабилността и приемствеността софтуер

пакет EHouse софтуер е създаден да следи за изпълнението на всички приложения и непрекъснатост на комуникация с контролери – Watch Dog Timer (WDT) .

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

Пример за EHouse . EXE да проверите за актуализации на данните – Контролери за автоматизация на дома нарича ” Салон ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
д – Домоуправител Име на приложение в Windows Task Manager (TaskManager)
EHouse . EXE Име на файла . Тя трябва да бъде в директорията ” % EHOUSE_DIR \ Bin \ ”
/ СИ / NR / NT / ри Параметри относно прилагането на командния ред
100000 Максимален живот
120 Максимални приложения бездействие време
C: \ д – Къща \ Logs \ салон . TXT Проверени името на файла (промяна на датата на запис – показва правилното функциониране на заявлението)
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба
Празен – бъдеща употреба

Публикуване събития EHouse ръководителите на микропроцесорна система – изпълните командата

Основни системни събития за всеки контролер се изнасят в директорията ” % EHOUSE_DIR \ AllEvents \ ” форматирани текстови файлове .
Събитие да тече, се съхранява в текстов файл , просто го копирате в списъка на системния случай на EHouse . EXE , или директория ” % EHOUSE_DIR \ имейли \ ” .
Име на файла събития в тази директория за информация , името на Controller Home Automation или устройство и името на събитието .
Това име се генерира чрез замяна на полските регионални основни ASCII знаци и е само подходяща информация .
Разширението на файла трябва да бъде ” . тичам ” , че е бил заловен от опашката случай след копирането . Съдържание на файл не може да бъде променена , , защото има специфичен формат , и порочен запис на събития , те ще бъдат премахнати или да предизвика нестабилна система . Най-добре е да копирате файла събитие, отколкото да го създаде в директорията събитие опашката .
Съдържанието на файла е както следва: Салон ; Осветление Central 2 Когато Salon – RoomManager контролер име – за
Home Automation – Light контролер и
Home Automation – Controller стая Heat за стая
Осветление Central 2
Разделител между името на устройството и името на събитието е точка и запетая и интервал ” ; ”
Други примери за съдържанието на файла:
Салон ; IR (Видео – REW)
/ / Start събития nauczonego IR код, за да изпратите VCR да се върнем назад
Салон ; Програма 2
/ / Run номер 2 живот водача
Това е един много лесен начин да започнете основните събития за шофьорите чрез просто копиране .
Изпълнението на по-сложни събития е да създадете файл със следния формат (преки събития):
Ценни ; У дома (Day) Име както по-горе , но само за информацията, показвана в дневника
празни редове
празни редове
празни редове
празни редове
празни редове
празни редове
празни редове
празни редове
Директен не променят този файл
Събитие Marker пряка
2 адрес ч водача
1 празна л водача
252 код на събитието
99 аргумент 1 събитие
255 аргумент две събития
255 аргумент три събития
255 аргумент 4 събития
255 аргумент 5 събития
255 аргумент 6
255 аргумент 7 събития
Числа са записани в десетичен формат . Описания, посочени в червено .
Режим Списък на Събитията ” Директен събитие ” се намира в директория като ” % EHOUSE_DIR % \ Mobile \ ” .
Файлове с разширение ” . TXT ” е името на събитието , и в ” . DXT ” директен код на събитието – шестнадесетичен код .
Създаване на събитията в опашката трябва да се направи възможно най-скоро , така че да не пречат на нормалното функциониране на приложение и тестване EHouse не чете до края на записания файл .
Продуцент Home Automation