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