eHouse Otomasi rumah dan komunikasi dengan Android .
Untuk mengirim satu atau lebih peristiwa sistem eHouse diciptakan kelas ehousecommunication dengan perintah tunggal (1 baris kode sumber)
Semua fungsi dari kelas ini berjalan statis (tanpa menciptakan sebuah instance dari kelas) . Kelas ehousecommunication mengandung dan diperluas ke semua metode mengirim perintah untuk mengontrol { Rumah Otomasi eHouse – Kontrol Untuk} Otomasi Gedung eHouse untuk driver { Bangunan Otomasi eHouse – Driver Dari} {perangkat dengan Android Rumah Otomasi eHouse – Manajemen Dan} EHouse rumah otomatisasi – Perangkat Lunak (Galeri layar perangkat lunak { Bangunan Otomasi eHouse – Galeri Kontrol Perangkat Lunak }) .
Saat ini adalah:
- SMS
- TCP / IP (WiFi , Ethernet , Internet , Intranet , LAN , WAN)
Tersedia di kelas fitur ” ehousecommunication ” untuk Otomatisasi eHouse
public static int AddAsciiEvent (acara String)
Menambahkan suatu peristiwa (eHouse perintah) bagi pengemudi untuk acara antrian untuk transmisi pesan dengan metode apapun
parameter event: acara kode (ditulis dalam kode hex DirectEvent) menurut eHouse standar:
contoh: ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; Acara – switch (mengubah kondisi) output 1 dalam RM 1 (alamat 55 , 1)
ehousecommunication . AddAsciiEvent ( ” 37010101020000000000 ” ) ; / Output / Beralih 1 dari RM1 – hex alamat (37h , 1) {} addrh – > ; 55 (37h) (alamat H controller) addrl – > ; Sebuah – (Alamat pengemudi, L) perintah – perintah => ; pengaturan output yang arg suatu – Output angka (1) – parameter untuk perintah (output) arg 2 – set nilai (2) – 2 untuk parameter perintah (switch – mengubah negara) arg 3 – 3 untuk parameter perintah arg 4 – 4 untuk parameter perintah arg 5 – 5 untuk parameter perintah arg 6 – 6 untuk parameter perintah arg 7 – 7 untuk parameter perintah
mengembalikan jumlah byte di antrian biner – 10 byte untuk setiap acara ditambahkan .
Acara juga ditambahkan ke antrian biner: EventToRunByte 10B setiap peristiwa
dan teks: EventToRun 20 karakter setiap peristiwa (dikodekan dalam kode hex ASCII – sebagai parameter fungsi)
Jika Anda mengirim peristiwa melalui TCP / IP dapat mengirim maksimum 20 kejadian (200B) (biner yang dikirim ke antrian) .
Dalam kasus peristiwa dikirim melalui SMS Anda dapat mengirim maksimal tujuh peristiwa (dikirim ke antrian teks) .
Dalam hal peristiwa yang dikirim melalui eMail Anda dapat mengirim maksimal tujuh peristiwa (dikirim ke antrian teks) .
Untuk kompatibilitas yang terbaik adalah mengadopsi nilai terendah untuk semua metode (7) untuk dapat memilih bentuk peristiwa penularan dari antrian untuk driver
public static void ClearEventQueue ()
Menghapus isi dari kedua peristiwa antrian (biner dan teks dan panjang antrian
Contoh penggunaan: ehousecommunication . ClearEventQueue () ;
public static void init ()
Menginisialisasi pengaturan komunikasi untuk semua mode – membaca file konfigurasi aplikasi wyeksporowane ” eHouse . exe / ponsel ” . Fitur ini harus diaktifkan terlebih dahulu (sebelum memulai usaha transmisi , sinkronisasi data, dll)
File konfigurasi saat ini harus diupload ke direktori kartu SD ” / ISYS / ” .
File-file ini harus diekspor dari eHouse aplikasi dan update jika:
- Perubahan hash – kode enkripsi
- transmisi dengan mengubah pengaturan untuk semua media
- mengubah password
- menambahkan / menghapus perangkat
- mengubah nama driver , O , Saya
- perubahan pada visualisasi grafis gambar
Contoh penggunaan: ehousecommunication . init () ;
statis GetLog public String ()
mengembalikan isi log
Contoh penggunaan: Login String = ehousecommunication . GetLog () ;
public static void ClearLog ()
Log membersihkan sistem otomatis berisi informasi penting tentang transmisi, dll
Contoh penggunaan: ehousecommunication . ClearLog () ;
statis GetSmtpLog public String ()
mengembalikan isi log untuk mengirim email melalui server SMTP
Contoh penggunaan: Login String = ehousecommunication . GetSmtpLog () ;
public static void ClearSmtpLog ()
Menghapus log secara otomatis mengirimkan email melalui server SMTP
Contoh penggunaan: ehousecommunication . ClearSmtpLog () ;
public static boolean SendEmail ()
Mengirimkan sebuah antrian acara melalui eMail
kembali ” benar ” bagaimana
membersihkan antrian acara sebagai ok
menulis hasilnya ke log SMTP
Contoh penggunaan: ehousecommunication . SendEmail () ;
public boolean SendSMS statis ()
Mengirimkan sebuah antrian acara melalui SMS
kembali ” benar ” bagaimana
membersihkan antrian acara sebagai ok
Contoh penggunaan: ehousecommunication . SendSMS () ;
public static boolean SendWiFi (tuan String , int port)
Mengirimkan antrian event untuk TCP / IP (WiFi , Ethernet , Internet , LAN , WAN)
tuan rumah – alamat ip server yang menerima peristiwa-peristiwa lokal atau global atau jasa, atau ddns mirip
pelabuhan – Tidak ada port dari server yang menerima data
kembali ” benar ” bagaimana
membersihkan antrian acara sebagai ok
Contoh penggunaan: lokal untuk CommManager ‘ a { kontrol tirai } ehousecommunication . SendWiFi ( ” 192 . 168 . 0 . 254 ” , 9876) ;
Sebuah contoh lengkap kode
Otomatisasi bangunan eHouse – Android berkomunikasi dengan SMS , WiFi , Internet , eMail kode sumber Informasi lebih lanjut tentang sistem (driver lain): kontrol pemanas pusat
kontrol gerbang
EHouse Sistem Fitur
Rumah Otomasi Tabungan Otomasi rumah – Keamanan