Home Automation eHouse – Windows üçün proqram yarat . Proqramlaşdırma Basics

eHouse Home Automation . Windows istifadə edərək, yüksək səviyyəli proqramlaşdırma – eHouse proqram paketi . eHouse Avtomatlaşdırma Bundan əlavə, , proqram ola bilər , Istifadə Programs ” overlay ” ilə paralel çalışan Home Automation – Software .
Proqramlaşdırma nümunələri Delphi 5 (Paskal) var , həvəskarları üçün və ev üçün artıq bu proqram pulsuz versiyasını istifadə etmək üçün .
Professionallar və Yaradıcılar , əlbəttə digər proqramlaşdırma dilləri üçün yeni və zəngin Licensedversion ya rewrite nümunələri istifadə edə bilərsiniz â € <â € <C + + kimi , C # və s .
EHouse sistemi üçün yüksək səviyyəli proqramlaşdırma mövcud proqram eHouse istifadə ötürülməsi protokolları və rabitə sürücülər müdaxilə olmadan ev nəzarət proqram yaradılması daxildir . Bu həll düzgün işləməsini təmin edəcək , hətta ötürülməsi protokolları və ötürülməsi orta böyük dəyişikliklər hadisə .
EHouse proqram paketi (ərizə eHouse . exe) təmin , o cümlədən:

  • Sistemi ilə qarşılıqlı ki, xarici monitorinq applications (kataloq konfiqurasiya ” % EHOUSE_DIR \ exec \ ” ) Xüsusilə KillEhouse . exe
  • Updates məlumat və statusu nəticələri , sensorlar dəyərləri bütün elektron kontrollerlər ölçülür
  • Mətn giriş kataloq yaradır ” % EHOUSE_DIR % \ Logs \ ”
  • Bir fayl yaradır – tags kontrollerlər üçün konfiqurasiya təyin edilən ad görə giriş və çıxış daxil , Çıxış , Girişlər , Sensor , s
  • Dövri nəzarətçiləri göndəriləcək hadisə queue yoxlayır ” % EHOUSE_DIR % \ E-poçt \ ” mətn formatında

Ərizə (KillEhouse . exe) üçün:

  • digər applications eHouse sistemi (konfiqurasiya kataloq monitorinqi ” % EHOUSE_DIR \ killexec \ ” )
  • Force tətbiq fasiləsi üçün yenidən başladın , asma , bu proqramlaşdırılmış vaxt cavab olmaması
  • KillEhouse proqram tərəfindən nəzarət oluna bilər ” eHouse . Exe ” , eHouse PC nəzarəti altında sisteminin fasiləsiz fəaliyyətini təmin etmək

Application monitorinq , sabitlik və davamlılığı proqram təmin

eHouse proqram paketi nəzarətçiləri ilə rabitə bütün ərizə və davamlılığını icrasına nəzarət etmək üçün inşa edilir – Watch Dog Timer (WDT) .

Bu WatchDogTimer (WDT) üçün konfiqurasiya faylları bir olmalıdır ” . çalışır ” applications eHouse ilə oxumaq üçün .
Fayl formatı ” * . çalışır ” eHouse üçün . Exe və KillEhouse . aşağıdakı kimi exe applications:

EHouse üçün Nümunə . məlumat güncellemeleri kontrol etmək üçün, exe – Home Automation nəzarətçiləri deyilən ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Manager Task Manager Windows (TaskManager) tətbiqi adı
eHouse . exe Faylın adı: . Bu kataloq olmalıdır ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / ci Command line proqram üzrə parametrləri
100000 Maksimum həyat
120 Maksimum hərəkətsizlik dəfə ərizə
c: \ e – House \ logs \ salon . txt Checked fayl adı (qeyd tarixi dəyişdirmək – proqram düzgün işləməsi göstərilməklə)
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə
Boş – gələcək istifadə

EHouse sistemi mikroprosessor nəzarətçiləri tədbirlər poçt – bu funksiyanı çalıştırın

Hər nəzarətçi üçün əsas sistemi hadisələr kataloq ixrac olunur ” % EHOUSE_DIR \ AllEvents \ ” biçimlendirilmiş mətn faylları .
Çalıştırmak üçün hadisə mətn faylı saxlanılır , sadəcə eHouse sistemi hadisə queue kopyalayın . exe , ya kataloq ” % EHOUSE_DIR \ e-poçt \ ” .
Məlumat üçün bu kataloq Fayl hadisələr , Bu adı Home Automation Controller və ya cihaz və tədbirin adı .
Bu ad Polşa regional əsas ASCII simvol əvəz yaradılan və yalnız müvafiq məlumat deyil .
Fayl uzantısı olmalıdır ” . işləmək ” o çıxarmaq sonra hadisə queue dən tutuldu ki, . File content dəyişdirilə bilməz , müəyyən bir format çünki , hadisələr və pis rekord , onlar aradan və ya qeyri-sabit sistem səbəb olacaq . Bu hadisə fayl surəti çox hadisə queue kataloq özləri yaratmaq üçün ən yaxşı .
Aşağıdakı kimi fayl məzmunu belədir: Salon ; İşıqlandırma Mərkəzi 2 Harada Salon – RoomManager nəzarətçi adı – üzrə
Home Automation – Light Controller
Home Automation – Otaq istilik Controller otaq
İşıqlandırma Mərkəzi 2
Cihazın adı və hadisənin adını arasında separator bir nöqtəli vergül və boşluq deyil ” ; ”
Fayl məzmunu Digər misallar:
Salon ; IR (Video – REW)
/ / Geri üçün VCR göndərmək üçün hadisə nauczonego IR kodu Start
Salon ; Proqram 2
/ / 2 nömrəli sürücü həyat başla
Bu, sadəcə kopyalayarak sürücülər üçün əsas tədbirlər başlamaq üçün bir çox sadə yoludur .
Daha kompleks tədbirlər Running aşağıdakı formatda (birbaşa hadisələr) bir fayl yaratmaq üçün:
Təhlükəsizlik ; Evdə (Gün) Yuxarıda kimi adı , yalnız məlumat üçün daxil göstərilir
boş xətləri
boş xətləri
boş xətləri
boş xətləri
boş xətləri
boş xətləri
boş xətləri
boş xətləri
Birbaşa hadisə bu fayl dəyişdirmək etməyin
Hadisə Marker birbaşa
2 ünvan h sürücü
1 boş l sürücü
252 Tədbirdə kodu
99 arqument 1 hadisə
255 arqument 2 hadisələr
255 arqument 3 hadisələr
255 arqument 4 hadisələr
255 arqument 5 hadisələr
255 arqument 6 hadisələr
255 arqument 7 hadisələr
Sayı decimal format yazılmışdır . Açıklamaları qırmızı göstərilən .
Hadisə Siyahısı rejimi ” Birbaşa hadisə ” kimi bir dizinde ” % EHOUSE_DIR % \ Mobile \ ” .
Uzadılması ilə faylları ” . TXT ” Tədbirin adı , və ” . DXT ” birbaşa tədbir kodu – hexadecimal kodu .
Növbədə yaratmaq hadisələr kimi tezliklə edilməlidir , belə xilas fayl sonuna oxumaq tətbiqi və sınaq eHouse normal əməliyyat müdaxilə deyil .
Home Automation Üretici