Rumah Otomasi eHouse – Software Pengembangan Panel Control Room untuk Windows Tablet – Open Source

Home Automation eHouse – Software pengembangan panel diskusi kode sumber .
Artikel ini adalah satu lagi bagian dari deskripsi perangkat lunak untuk panel sentuh Home Automation eHouse , Jendela – berdasarkan .
Sebelumnya artikel tentang topik ini:
” Rumah Pintar eHouse – Perpustakaan untuk membuat perangkat lunak Anda sendiri untuk Windows ”
” Mengembangkan perangkat lunak untuk sentuhan rumah pintar panel kontrol eHouse Windows – tablet berbasis ”
Deskripsi fitur utama dari aplikasi: Prosedur outputbuttonnames (indeks: integer) ;
Nama membaca RoomManager output digital , Program nama dan nama-nama mengukur masukan dari konfigurasi sistem .
Menyimpan direktori konfigurasi ” % RemoteEhouseDir % \ Panel \ ” jika ada konfigurasi default file untuk RoomManager menciptakan itu dengan RoomManager nama dan ekstensi ‘ . txt ‘ .
File untuk panel kontrol didasarkan pada ekstensi file default dan , sebagai nama komputer pada jendela panel .
Untuk menghapus tombol yang tidak digunakan (output dan program) , mengukur masukan , program bentuk (atau dalam rangka untuk mengurangi daya) , berada di default atau file untuk panel untuk mengganti garis kolom nama kosong (menjaga penomoran baris) .
Dalam file ini adalah sensor jenis pengaturan penting analog (dalam tanda kurung siku)
[ % ] Sebuah persentase dalam kaitannya dengan pengontrol tegangan suplai
[C] suhu (secara default semua sensor kecuali yang pertama)
[ – % ] Terbalik persentase dari 100 % – X sebagai sensor cahaya (sensor 1 secara default)
Untuk lainnya sensor analog menghubungkan (untuk dimasukkan dalam file default dengan mengubah pengaturan default) .
Prosedur TForm1 . Program1Click (Sender: TObject) ;
The event handler ” OnClick ” untuk semua tombol virtual untuk program meluncurkan .
Mengidentifikasi tombol angka (dari kelompok perubahan program) , yang telah dipilih dan ditempatkan acara memulai program yang dipilih dalam antrian acara .
Prosedur TForm1 . output1Click (Sender: TObject) ;
The event handler ” OnClick ” untuk semua tombol virtual untuk mengubah status keluaran .
Mengidentifikasi nomor kunci (kelompok untuk mengubah status output) , yang telah dipilih dan ditempatkan acara perubahan antrian output acara pada eHouse Server .
Prosedur RunEvent (eventcode , arg1 , arg2 , Arg3 , Arg4 , arg5: integer ; str: string) ;
Catatan acara ke antrian pada eHouse sistem server .
Parameter yang diberikan kode event untuk mode langsung:
acara kode ,
Acara argumen , Informasi untuk deskripsi log .
Prosedur update_panel ;
Fungsi update isi panel – analog pengukuran dan output (virtual tombol warna) .
Ini harus dimulai segera setelah fungsi periodik ” update_status ” (Memperbarui status driver dari eHouse PC server) .
Home Automation Controller eHouse
Kontrol Otomasi pabrikan
Home Automation – Pemanas ruangan kontrol dan ligtht di kamar .