Acasă de automatizare eHouse – Dezvoltare Software pentru panouri de control al camerei pentru Windows Tablet – Open Source

Home Automation eHouse – Panoul de dezvoltare de software de discuții codul sursă .
Acest articol este încă o parte din descrierea de software pentru panouri tactile Home Automation eHouse , Ferestre – bazat .
Articolele anterioare pe acest subiect:
” Smart House eHouse – Bibliotecă pentru a crea propriul software pentru Windows ”
” De dezvoltare de software pentru atingerea casa de control inteligent panouri eHouse pentru Windows – comprimate pe bază de ”
Descrierea principalelor caracteristici ale cererii: Procedura de outputbuttonnames (indice: integer) ;
Numele citește digitale RoomManager ieșiri , Numele programului și numele de măsurare intrări de configurația sistemului .
Salvează directorul de configurare ” % RemoteEhouseDir % Panouri \ \ ” dacă există un fișier de configurare implicit pentru RoomManager se creează cu numele de RoomManager și extinderea ‘ . txt ‘ .
Fișierele pentru panoul de control se bazează pe extensia de fișier implicit și , ca numele computerului în ferestrele de pe panoul de .
Pentru a elimina butoane neutilizate (ieșiri și programe) , intrări de măsurare , programe de forma (sau, în scopul de a reduce puterea) , să fie în mod implicit sau fișier pentru panoul de a înlocui linia de nume de câmp necompletat (păstrând linia de numerotare) .
În acest fișier sunt importante analogice setare de tip senzor (în paranteze pătrate)
[ % ] Un procent în raport cu controler tensiunea de alimentare
[C] temperatura (implicit toți senzorii, cu excepția primul)
[ – % ] Inversat un procent de 100 % – X ca senzorul de lumină (senzorul 1 în mod implicit)
Pentru alte senzori de legătură analogice (care urmează să fie incluse în dosarul implicit de a modifica setările implicite) .
Procedura de TForm1 . Program1Click (Expeditor: TObject) ;
Evenimentul handler ” OnClick ” pentru toate butoanele virtuale pentru programe de lansare .
Identifică numărul cheie (de la grupul de modificări de program) , care a fost selectat si plasat evenimentul a porni programul selectat, în cazul în coada de așteptare .
Procedura de TForm1 . output1Click (Expeditor: TObject) ;
Evenimentul handler ” OnClick ” pentru toate butoanele virtuale pentru a schimba starea de ieșire .
Identifică numărul cheie (de grup pentru a schimba starea de ieșire) , care a fost selectat si plasat evenimentul schimba coada de eveniment de ieșire de pe serverul de eHouse .
Procedura de RunEvent (eventcode , arg1 , arg2 , Arg3 , Arg4 , arg5: integer ; str: string) ;
Înregistrările eveniment la o coadă pe eHouse sistemul server .
Parametrii dat cod de eveniment pentru modul direct:
Evenimentul cod ,
Eveniment argumente , Informații pentru o descriere a jurnalului .
Procedura de update_panel ;
Funcția actualizează conținutul panoului – măsurători analogice și ieșiri (culori virtuale butoane) .
Acesta trebuie să fie început imediat după ce funcția periodic ” update_status ” (Actualizarea statutul de conducător auto de la PC-ul server eHouse) .
Domotică Controlere eHouse
De control de automatizare producător
Home Automation – de încălzire de control și ligtht în camere .