Home Automation eHouse – Windows Tablet üçün Otaq Control Panel üçün PT Inkişaf – Open Source

Home Automation eHouse – Mənbə kodu Software inkişaf panel .
Bu maddə hələ touch panel üçün proqram təsviri bir hissəsi Home Automation eHouse , Windows – əsasında .
Bu mövzu haqqında əvvəl məmulatlar:
” Smart House eHouse – Windows üçün öz proqram yaratmaq Kitabxana ”
” Əlaqə Ağıllı ev eHouse nəzarət panelləri Windows üçün inkişaf proqram – based tablet ”
Proqram əsas xüsusiyyətləri Description: proseduru outputbuttonnames (indeksi: tam) ;
Adı digital nəticələri RoomManager oxuyur , Proqram adları və sistem konfiqurasiya giriş ölçü adları .
Konfiqurasiya kataloq saxlayır ” % RemoteEhouseDir % \ Panel \ ” üçün defolt konfiqurasiya fayl var əgər RoomManager adı və məsləhət RoomManager ilə yaradır ‘ . txt ‘ .
Nəzarət panel üçün faylları u mənim fayl uzantısı və əsaslanır , panel və Windows kompüter adı .
Istifadə olunmamış düymələri (nəticələr və proqramlar) aradan qaldırılması üçün , ölçü giriş , şəklində proqramlar (və ya güc azaltmaq üçün) , sahəsində adı boş line (line sayı saxlanılması) əvəz panel üçün u mənim və ya fayl olmaq .
Bu faylı mühüm analog sensor növü qəbulu (kvadrat mötərizədə) var
[ % Təchizatı gərginlik nəzarətçi əlaqədar] A faiz
[C] (birinci istisna olmaqla ismarıcları bütün sensörleri) temperatur
[ – % ] 100 faizi Reversed % – Işıq sensoru kimi X (standart sensor 1)
Digər birləşdirən analog sensorlar üçün (u mənim ayarları dəyişdirilərək default fayl daxil edilməlidir) .
proseduru TForm1 . Program1Click (Sender: TObject) ;
Tədbirdə handler ” Onclick ” başlanması proqramları üçün bütün virtual düymələri üçün .
Əsas sayı (proqram dəyişikliklər qrupu) müəyyən , Tədbirdə sıra seçilmiş və tədbir Seçilmiş proqram başlamaq yerləşdirilmişdir ki, .
proseduru TForm1 . output1Click (Sender: TObject) ;
Tədbirdə handler ” Onclick ” bütün virtual düymələri üçün çıxış vəziyyəti dəyişdirmək üçün .
Əsas sayı (qrup çıxışı vəziyyəti dəyişmək üçün) müəyyən , seçilmiş və yerləşdirilmiş edilmişdir ki, tədbir server eHouse haqqında çıxış hadisə queue dəyişir .
proseduru RunEvent (eventcode , arg1 , arg2 , arg3 , arg4 , arg5: tam ; str: string) ;
Server sistemi eHouse bir sıra tədbir qeydlər .
Parametrləri birbaşa rejimi üçün hadisə kodu göstərilir:
Tədbirdə kodu ,
Hadisə arqumentlər , Günlük təsviri üçün məlumat .
proseduru update_panel ;
Funksiyası panel məzmunu yeniləyir – analog ölçü və nəticələr (virtual düymələr colors) .
Bu vaxtaşırı dərhal funksiyası sonra açılmış olmalıdır ” update_status ” (Server PC eHouse sürücü statusu yenilənməsi) .
Home Automation nəzarətçiləri eHouse
Nəzarət Automation istehsalçısı
Home Automation – nəzarət istilik və ligtht oda .