Home Automation eHouse – Software Development för paneler rumsreglering för Windows Tablet – Open Source

Home Automation eHouse – Mjukvaruutveckling paneldiskussion av källkoden .
Denna artikel är ännu en del av beskrivningen av programvara för pekskärmar Home Automation eHouse , Windows – baserade .
Tidigare artiklar om detta ämne:
” Smarta hus eHouse – Bibliotek för att skapa din egen programvara för Windows ”
” Utveckla programvara för touch smarta hus kontrollpaneler eHouse Windows – baserade tabletter ”
Beskrivning av huvuddragen i programmet: förfarande outputbuttonnames (index: heltal) ;
Namnet läser digitala utgångar RoomManager , Program namn och namnen på mätingångar för systemkonfiguration .
Sparar konfigurationen katalogen ” % RemoteEhouseDir % \ Paneler \ ” om det finns en standard konfigurationsfil för RoomManager skapar det med namn och förlängning RoomManager ‘ . txt ‘ .
Filer för kontrollpanelen bygger på standard filändelse och , som datornamnet i fönstren i panelen .
För att ta bort oanvända knappar (utgångar och program) , mätingångar , program formuläret (eller för att minska effekten) , vara standard eller fil för panelen att ersätta fältnamnet tomma raden (hålla radnumrering) .
I denna fil är viktiga analoga givartyp inställning (inom hakparentes)
[ % ] En procentsats i förhållande till matningsspänningen regulatorn
[C] temperaturen (som standard alla sensorer utom den första)
[ – % ] Omvänd en procentsats av 100 % – X som ljussensorn (sensor 1 som standard)
För andra anslutande analoga sensorer (som ska ingå i den förvalda filen genom att ändra standardinställningarna) .
förfarande TForm1 . Program1Click (Avsändare: TObject) ;
Händelsehanteraren ” OnClick ” för alla virtuella knappar för att starta program .
Identifierar nyckelnumret (från gruppen av programändringar) , som har valts och placerats händelsen starta det valda programmet i händelse kö .
förfarande TForm1 . output1Click (Avsändare: TObject) ;
Händelsehanteraren ” OnClick ” för alla virtuella knapparna för att ändra utgångsstatus .
Identifierar nyckelnumret (i gruppen att ändra utgångsstatus) , som har valts och placerats händelsen ändrar kön utgående händelse på servern eHouse .
Förfarandet RunEvent (eventcode , arg1 , ARG2 , ARG3 , ARG4 , arg5: heltal ; str: String) ;
De händelseposter till en kö på servern systemet eHouse .
Parametrarna given händelse kod för direkt läge:
händelsekod ,
Evenemang argument , Information för en beskrivning av stocken .
förfarande update_panel ;
Funktionen uppdaterar innehållet i panelen – analoga mätningar och utgångar (virtuella knappar färger) .
Det måste startas omedelbart efter att funktionen regelbundet ” update_status ” (Uppdatering av status drivrutinen från serverdatorn eHouse) .
Home Automation Controllers eHouse
Kontroll Automation tillverkare
Home Automation – kontroll värme och ligtht i rum .