Home Automation eHouse – Lumikha ng Software para sa Windows . Programming Pangunahing Kaalaman

eHouse Home Automation . Mataas na antas ng programming gumagamit ng Windows – eHouse software package . eHouse Pag-aautomat Bilang karagdagan , ang software ay maaaring maging , Programa gamit ” maglatag ” tumatakbo kahilera sa Home Automation – Software .
Halimbawa ng programming sa Delphi 5 (Pascal) , upang gamitin ang libreng bersyon ng software na ito ay para sa mga amateurs at para sa tahanan .
Propesyonal at Developer , Maaari siyempre gamitin ang mas bago at mas mahusay na Licensedversion o muling pagsulat ng mga halimbawa sa iba pang mga wika ng programming â € <â € <tulad ng C + + , C # atbp .
Mataas na antas ng programming para sa eHouse sistema ay nagsasangkot sa paglikha ng tahanan control software nang hindi nakakasagabal sa ang mga protocol sa paghahatid at mga driver ng komunikasyon gamit ang umiiral na software eHouse . Ito ay matiyak ang tamang pagpapatakbo ng tulad ng isang solusyon , kahit na sa kaganapan ng mga pangunahing pagbabago sa mga protocol ng pagpapadala at paghahatid medium .
EHouse software package (application eHouse . exe) ay nagbibigay ng , ilibing alia:

  • Panlabas pagmamanman application na makipag-ugnay sa system ng (sa ang direktoryo ng configuration ” % EHOUSE_DIR \ exec \ ” ) Lalo KillEhouse . exe
  • Update ang output ng data at katayuan , sensor halaga sinusukat ang lahat ng mga electronic controllers
  • Lumilikha ng isang log ng direktoryo ng teksto ” % EHOUSE_DIR % \ Log \ ”
  • Lumilikha ng isang file – tag ang kasama ng mga input at output ayon sa pangalan na itinalaga sa ang configuration para sa controllers , Output , Input , Sensor , atbp
  • Panaka-nakang sumusuri sa pila ng mga kaganapan na ipinadala sa controllers ” % EHOUSE_DIR % \ Email \ ” sa format ng file ng teksto

Application (KillEhouse . exe) sa:

  • sa pagsubaybay sa iba pang mga application eHouse system (configuration direktoryo ” % EHOUSE_DIR \ killexec \ ” )
  • Force application na i-restart para sa timeout , suspensyon , kakulangan ng tugon ng program
  • KillEhouse application ay sinusubaybayan sa pamamagitan ng ” eHouse . Exe ” , upang matiyak ang patuloy na operasyon ng sistema ng sa ilalim ng pangangasiwa ng eHouse PC

Application Pagsubaybay , pagpapanatili ng katatagan at pagpapatuloy software

eHouse pakete ng software ay binuo upang masubaybayan ang pagganap ng lahat ng mga application at pagpapatuloy ng komunikasyon na may controllers – Panoorin ang Dog Timer (WDT) .

Ang mga file ng configuration para sa WatchDogTimer (WDT) ay dapat na magkaroon ng isang ” . tumatakbo ” mabasa ng application eHouse .
Format ng file ” * . tumatakbo ” para sa eHouse . Exe at KillEhouse . exe application ay tulad ng sumusunod:

Halimbawa para sa eHouse . exe mag-check para sa mga update sa data – Home Automation Controllers tinawagan ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Tagapangasiwa Application pangalan sa window ng Task Manager (TaskManager)
eHouse . exe Ang pangalan ng file . Dapat ito sa direktoryo ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / NT / nd Ang mga parameter sa command line application
100000 Maximum buhay
120 Maximum na mga application sa oras ng hindi aktibo
c: \ e – House \ mga tala \ salon . txt Naka-check ang pangalan ng file (baguhin ang nai-record ng petsa – nagpapahiwatig wastong pagpapatakbo ng application)
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap
Walang laman – magamit sa hinaharap

Pagpo-post ng mga kaganapan sa eHouse sistema microprocessor controllers – patakbuhin ang command

-Export ang mga pangunahing kaganapan sa sistema para sa bawat controller ay sa direktoryo ” % EHOUSE_DIR \ AllEvents \ ” formatted na teksto file .
Kaganapan upang tumakbo ay naka-imbak sa isang file ng teksto , lang kopyahin ito sa queue kaganapan ng sistema ng eHouse . exe , o direktoryo ” % EHOUSE_DIR \ email \ ” .
Filename mga kaganapan sa direktoryong ito para sa impormasyon , ang pangalan ng Home Automation Controller o aparato at ang pangalan ng kaganapan .
Ang pangalan na ito ay binuo sa pamamagitan ng pagpapalit ng mga Polish rehiyonal pangunahing mga character na ASCII at lamang ang may-katuturang impormasyon .
Ang extension ng file ay dapat na ” . tumakbo ” na ito ay nakunan mula sa queue ng kaganapan pagkatapos pagkopya . File ng nilalaman ay hindi maaaring baguhin , dahil ito ay may isang tiyak na format , at ang mabisyo talaan ng mga kaganapan , sila ay aalisin o maging sanhi ng hindi matatag na sistema . Ito ay pinakamahusay na upang kopyahin ang mga file ng kaganapan sa halip na lumikha ng mga ito ang kanilang sarili sa direktoryo ng kaganapan queue .
Mga nilalaman ng file ay ang mga sumusunod: Salon ; Pag-iilaw Central 2 Saan Salon – RoomManager controller pangalan – sa
Home Automation – Banayad Controller at
Home Automation – Room Heat Controller para sa room
Pag-iilaw Central 2
Ang separator sa pagitan ng aparato pangalan at ang pangalan ng kaganapan ay may semicolon at isang puwang ” ; ”
Iba pang mga halimbawa ng mga nilalaman ng file:
Salon ; IR (Video – REW)
/ / Simulan ang mga kaganapan nauczonego IR code upang ipadala ang VCR sa rewind
Salon ; Programa 2
/ / Patakbuhin ang pamumuhay ng driver ng numero 2
Ito ay isang napaka-simpleng paraan upang simulan ang mga pangunahing kaganapan para sa mga driver sa pamamagitan ng simpleng pagkopya .
Pagpapatakbo ng mas kumplikadong mga kaganapan ay upang lumikha ng isang file na may mga sumusunod na format (direktang mga kaganapan):
Secu ; Sa bahay (Araw) Pangalan tulad ng nasa itaas , ngunit lamang para sa impormasyon na ipinapakita sa log
blangkong linya
blangkong linya
blangkong linya
blangkong linya
blangkong linya
blangkong linya
blangkong linya
blangkong linya
Direktang Kaganapan Huwag baguhin ang file na ito
Kaganapan Marker direct
2 address h driver
1 walang laman l driver
252 kaganapan code
99 argument 1 kaganapan
255 argumento 2 mga kaganapan
255 argumento 3 mga kaganapan
255 argument 4 mga kaganapan
255 argumento 5 mga kaganapan
255 argument 6 mga kaganapan
255 argumento 7 mga kaganapan
Ang mga numero ay nakasulat sa decimal format . Mga paglalarawan ay ipinahiwatig sa pula .
List mode sa Kaganapan ” Direktang Kaganapan ” na matatagpuan sa isang direktoryo tulad ng ” % EHOUSE_DIR % \ Mobile \ ” .
Ang mga file na may extension ” . TXT ” ang pangalan ng kaganapan , at sa ” . DXT ” direktang kaganapan code – hexadecimal code .
Lumikha ng kaganapan sa queue dapat gawin sa lalong madaling panahon , sa gayon ay hindi makagambala sa ang normal na pagpapatakbo ng eHouse application at pagsubok ay hindi basahin sa dulo ng ang mga naka-save na file .
Home Automation Producer