Ev Otomasyonu ehouse – Windows Tablet için Oda Kontrol Panelleri için Yazılım Geliştirme – Açık Kaynak

Ev Otomasyonu eHouse – Kaynak kodu Yazılım geliştirme panel .
Bu makale, henüz dokunmatik paneller için yazılım tanımı başka bir parçasıdır Ev Otomasyonu eHouse , Windows'un – merkezli .
Bu konuyla ilgili önceki yazılar:
” Akıllı Ev eHouse – Windows için kendi yazılım oluşturmak için Kütüphane ”
” Dokunmatik akıllı ev kontrol panelleri eHouse Windows için geliştirme yazılımı – tabanlı tablet ”
Uygulamanın ana özelliklerin açıklaması: prosedürü outputbuttonnames (index: integer) ;
Adı dijital çıkışları RoomManager okur , Program isimleri ve sistem yapılandırma girdileri ölçme isimleri .
Yapılandırma dizini kaydeder ” % RemoteEhouseDir % \ Paneller \ ” için varsayılan yapılandırma dosyası varsa RoomManager adı ve uzantısı RoomManager ile oluşturur ‘ . txt ‘ .
Kontrol paneli Dosyalar varsayılan dosya uzantısı ve dayanmaktadır , Panelin pencere bilgisayar adıyla .
Kullanılmayan düğmeler (çıktılar ve programları) kaldırmak için , Ölçüm girişleri , Formun program (gücü azaltmak için) , alan adı boş satır (Satır numaralandırma tutmak) yerine paneli için varsayılan veya dosya olması .
Bu dosyada önemli analog sensör tipi ayarı (köşeli parantez içinde) vardır
[ % Besleme gerilimi denetleyicisi ile ilgili] bir yüzdesi
[C] (ilki dışında varsayılan olarak tüm sensörler) sıcaklığı
[ – % ] 100 yüzdesi Ters % – Işık sensörü gibi X (varsayılan olarak sensör 1)
Diğer bağlantı analog sensörler için (varsayılan ayarları değiştirerek varsayılan dosya dahil edilecek) .
prosedürü TForm1 . Program1Click (Sender: TObject) ;
Olay işleyicisi ” OnClick ” başlatılan programlar için tüm sanal düğmeleri için .
Anahtar numarası (program değişiklikleri grubundan) tanımlar , olay sırası seçilen ve olay seçilen programı başlatmak yerleştirildiğini .
prosedürü TForm1 . output1Click (Sender: TObject) ;
Olay işleyicisi ” OnClick ” Tüm sanal düğmeleri için çıkış durumu değiştirmek için .
Anahtar numarası (grup çıkış durumu değiştirmek için) tanımlar , seçilmiş ve yerleştirilmiş olması halinde eHouse sunucu üzerindeki çıkış olay kuyruk değiştirir .
prosedürü RunEvent (eventcode , arg1 , arg2 , arg3 , arg4 , arg5: integer ; str: string) ;
Sunucu sistemi ehouse bir kuyruğa olay kayıtları .
Parametreler doğrudan modu için olay kodu verilmiştir:
olay kodu ,
Olay argümanlar , Günlük açıklaması için Bilgi .
prosedürü update_panel ;
Işlev panelinin içeriklerini güncelleştirir – analog ölçümler ve çıkışlar (sanal düğmeleri renk) .
Periyodik anında işlev sonra başlamış olmalıdır ” update_status ” (Sunucu PC eHouse gelen sürücünün durumunu güncellenmesi) .
Ev Otomasyon Denetleyicileri eHouse
Kontrol Otomasyonu üretici
Ev Otomasyonu – kontrollü ısıtma ve Ligtht Odalarda .