Acasă de automatizare eHouse – Creați Software-ul pentru Windows . Noțiuni de bază de programare

eHouse Home Automation . Programare de nivel ridicat folosind Windows – eHouse Pachete software . eHouse Automatizare În plus, , software-ul poate fi , Programe utilizând ” acoperire ” paralel cu Home Automation – Software-ul .
Exemple de programare Delphi sunt în 5 (Pascal) , pentru a putea utiliza versiunea gratuită a acestui software deja pentru amatori cât și pentru acasă .
Profesioniști și dezvoltatori , poate, desigur, folosi Licensedversion mai nouă și mai bogat sau exemple de rescriere a alte limbaje de programare â € <â € <precum C + + , C #, etc .
De programare de nivel înalt pentru sistemul eHouse presupune crearea de software de control acasă, fără a interfera cu protocoalele de transport și de drivere de comunicatie cu ajutorul software-ului existent eHouse . Acest lucru va asigura funcționarea corectă a unei astfel de soluții , chiar și în cazul unor schimbări majore în protocoalele de transport și de mediu de transport .
EHouse pachet software (eHouse cererea . exe) prevede , printre altele:

  • Aplicații externe de monitorizare care interacționează cu sistemul (în configurația directorul ” % EHOUSE_DIR \ exec \ ” ) Mai ales KillEhouse . exe
  • Actualizează ieșiri de date și statutul , Valorile măsurate senzori toate controlerele electronice
  • Creează un director jurnal de text ” % EHOUSE_DIR % \ Activitate \ ”
  • Creează un fișier – Tag-uri incluse intrări și ieșiri în funcție de numele atribuite de configurare pentru controlerele , Ieșiri , Intrări , Senzori , etc
  • Verifică periodic coada de evenimente pentru a fi trimis la controlori ” % EHOUSE_DIR % E-mailuri \ \ ” în text format de fișier

Aplicație (KillEhouse . exe) la:

  • monitorizarea alt sistem de aplicații eHouse (directorul de configurare ” % EHOUSE_DIR \ killexec \ ” )
  • Aplicarea forței reporniți pentru timeout , suspensie , lipsa de reacție de timp programat
  • Cererea KillEhouse pot fi monitorizate de către ” eHouse . Exe ” , pentru a asigura funcționarea continuă a sistemului de sub supravegherea PC eHouse

Aplicație de monitorizare , menținerea stabilității și continuității software-ul

Pachete software eHouse este construit pentru a monitoriza performanța tuturor aplicațiilor și continuitate de comunicare cu controlere – Uita-te la dog timer (WDT) .

Fișierele de configurare pentru WatchDogTimer (WDT) trebuie să aibă o ” . rulează ” care urmează să fie citite de eHouse aplicații .
Format de fișier ” * . rulează ” pentru eHouse . Exe și KillEhouse . aplicații exe este după cum urmează:

Exemplu de eHouse . exe pentru a verifica pentru actualizări la datele – Domotică Controlere denumit ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Casa de manager Numele aplicației în Windows Task Manager (TaskManager)
eHouse . exe Nume de fișier . Acesta trebuie să fie în directorul ” % EHOUSE_DIR \ bin \ ”
/ NE / NR / NT /-a Parametrii privind aplicarea linia de comandă
100000 Durată de viață maximă
120 Cererile maxime de timp de inactivitate
C: \ e – Casa \ logs \ salon . txt Testat numele fișierului (a schimba data de înregistrare – indicare a funcționării corespunzătoare a cererii)
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare
Gol – utilizare viitoare

Postare evenimente pentru a controlorilor de microprocesoare eHouse sistem – rulați comanda

Principalele evenimente de sistem pentru fiecare operator sunt exportate către directorul ” % EHOUSE_DIR \ AllEvents \ ” fișiere formatate de text .
Evenimentul a rula este stocat într-un fișier text , pur și simplu copiați coada eventualitatea în care sistemul de eHouse . exe , sau director ” % EHOUSE_DIR \ e-mailuri \ ” .
Evenimentele filename în acest director pentru informații , numele Home Automation Controller de sau un dispozitiv și numele evenimentului .
Acest nume este generat prin înlocuirea regionale poloneze de caractere ASCII de bază și este numai informațiile relevante .
Extensia fișierului trebuie să fie ” . alerga ” că a fost capturat de la coada de eveniment după copierea . Conținutul fișierului nu poate fi schimbat , deoarece are un format specific , și înregistrarea vicios de evenimente , acestea vor fi eliminate sau poate provoca instabilitatea sistemului . Cel mai bine este să copiați fișierul de eveniment, mai degrabă decât să creeze ei înșiși în directorul coada de eveniment .
Continutul fisierului este, după cum urmează: Salon ; Iluminat Central 2 În cazul în care Salon – RoomManager controler nume – la
Home Automation – Controler de lumină și
Home Automation – Cameră de căldură Controler pentru camera
Iluminat Central 2
Separator între numele dispozitivului și numele evenimentului este un punct și virgulă și un spațiu ” ; ”
Alte exemple de conținutul fișierului:
Salon ; IR (Video – REW)
/ / Start evenimente nauczonego cod IR pentru a trimite VCR pentru a derula
Salon ; Program 2
/ / Run numărul 2 de living conducător auto
Acesta este un mod foarte simplu de a începe evenimentele de bază pentru conducătorii auto prin simpla copiere .
Rularea mai multe evenimente complexe este de a crea un fișier cu următorul format (evenimente directe):
Secu ; La domiciliu (Ziua) Nume ca mai sus , dar numai pentru informațiile afișate în jurnalul de
linii goale
linii goale
linii goale
linii goale
linii goale
linii goale
linii goale
linii goale
Evenimentul directă Nu modificați acest fișier
Evenimentul Marker directă
2 Adresa h conducător auto
1 gol am conducător auto
252 Evenimentul cod
99 Argumentul 1 eveniment
255 argument 2 evenimente
255 argument 3 evenimente
255 argument 4 evenimente
255 argument 5 evenimente
255 argument 6 evenimente
255 argument 7 evenimente
Numerele sunt scrise în format zecimal . Descrieri indicat în roșu .
Lista de evenimente modul de ” Directă Eveniment ” situat într-un director, cum ar fi ” % EHOUSE_DIR % \ Mobile \ ” .
Fișierele cu extensia ” . TXT ” este numele evenimentului , și, în ” . DXT ” directă eveniment cod – Codul hexazecimal .
Crea evenimente în coada de așteptare ar trebui să se facă cât mai curând posibil , astfel încât să nu interfereze cu funcționarea normală a eHouse aplicare și testare ce nu citesc la sfârșitul fișierului salvat .
Home Automation Producator